17. A device for interactively providing a script to an agent during a calling campaign, comprising: outline panel means for displaying a call flow outline, said call flow outline comprising: first, second, and third topics relating to said campaign; indicator means for initially displaying an indication that said first topic is currently selected; data display means for initially displaying a set of widgets relating to said first topic; means for receiving a selection from said agent of either a first or second condition based upon said agent's interaction with a called party; means for changing said indicator means and for changing said action panel means in response to receipt of a selection of said first condition, whereby said indicator means is changed to display an indication that said second topic is selected and said action panel is changed to display a second set of widgets relating to said second topic; and, means for changing said indicator means and for changing said action panel means in response to receipt of a selection of said second condition, whereby said indicator means is changed to display an indication that said third topic is selected and said action panel means is changed to display a second set of widgets relating to said third topic.
19. A device as claimed in claim 17, wherein the call is an inbound call.