[{"data":1,"prerenderedAt":497},["ShallowReactive",2],{"navigation_docs":3,"-ai-assistants-capabilities":73,"-ai-assistants-capabilities-surround":494},[4,31,47,57],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Campaign Configuration","\u002Fgetting-started\u002Fcampaign-configuration","1.getting-started\u002F2.campaign-configuration","i-lucide-megaphone",{"title":21,"path":22,"stem":23,"icon":24},"Quality Review","\u002Fgetting-started\u002Fquality-review","1.getting-started\u002F3.quality-review","i-lucide-shield-check",{"title":26,"path":27,"stem":28,"icon":29},"Petitions","\u002Fgetting-started\u002Fpetitions","1.getting-started\u002F4.petitions","i-lucide-signature",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"Embed","i-lucide-code","\u002Fembed","2.embed",[37,42],{"title":38,"path":39,"stem":40,"icon":41},"Integration Guide","\u002Fembed\u002Fguide","2.embed\u002F1.guide","i-lucide-book-open",{"title":43,"path":44,"stem":45,"icon":46},"API Reference","\u002Fembed\u002Fapi-reference","2.embed\u002F2.api-reference","i-lucide-file-code",{"title":48,"icon":49,"path":50,"stem":51,"children":52,"page":30},"External API","i-lucide-globe","\u002Fexternal-api","3.external-api",[53],{"title":54,"path":55,"stem":56,"icon":46},"Campaign Reference","\u002Fexternal-api\u002Freference","3.external-api\u002F1.reference",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":30},"AI Assistants","i-lucide-bot","\u002Fai-assistants","4.ai-assistants",[63,68],{"title":64,"path":65,"stem":66,"icon":67},"Connect an Assistant","\u002Fai-assistants\u002Fconnect","4.ai-assistants\u002F1.connect","i-lucide-plug",{"title":69,"path":70,"stem":71,"icon":72},"What the Assistant Can Do","\u002Fai-assistants\u002Fcapabilities","4.ai-assistants\u002F2.capabilities","i-lucide-list-checks",{"id":74,"title":69,"body":75,"description":487,"extension":488,"links":489,"meta":490,"navigation":491,"path":70,"seo":492,"stem":71,"__hash__":493},"docs\u002F4.ai-assistants\u002F2.capabilities.md",{"type":76,"value":77,"toc":478},"minimark",[78,82,87,145,150,153,181,185,432,435,446,449,453,456,460],[79,80,81],"p",{},"Your assistant works through the same steps as the campaign editor in your Activoice admin, with a set of tools that mirror them. It reads this documentation on its own before working on a campaign, and after each step it reads the campaign's readiness report and tells you what is missing before the campaign can be published.",[83,84,86],"h2",{"id":85},"editor-steps","Editor steps",[88,89,90,98,104,110,116,122,128,134],"ol",{},[91,92,93,97],"li",{},[94,95,96],"strong",{},"Campaign"," — name, public description, language, channels, cover images through temporary signed uploads.",[91,99,100,103],{},[94,101,102],{},"Recipients"," — recipient groups, the decision makers they target, and per-channel settings.",[91,105,106,109],{},[94,107,108],{},"Prompt"," — the factual briefing the AI uses to write supporters' messages, plus facts and extra writing instructions.",[91,111,112,115],{},[94,113,114],{},"Custom questions"," — optional questions asked to supporters so their messages can be personalized.",[91,117,118,121],{},[94,119,120],{},"Content samples"," — example messages per group and channel, which set the tone of the generated messages.",[91,123,124,127],{},[94,125,126],{},"Settings"," — public URL, number of recipients per supporter, collective progress, related campaigns, success page action call, greetings.",[91,129,130,133],{},[94,131,132],{},"Review and publish"," — the automated quality review, then publication, which the assistant does on its own once the campaign is complete.",[91,135,136,139,140,144],{},[94,137,138],{},"Share"," — the campaign's public link, and the snippet to embed it on your website, following the ",[141,142,143],"a",{"href":39},"embed guide",".",[79,146,147,148,144],{},"Each step is described in ",[141,149,16],{"href":17},[83,151,26],{"id":152},"petitions",[79,154,155,156,159,160,163,164,167,168,170,171,173,174,176,177,144],{},"Your assistant also creates and edits petitions, following the five steps of the petition editor: ",[94,157,158],{},"Content"," (title, description, cover images through temporary signed uploads, and the full text as a link to another page or written in Activoice), ",[94,161,162],{},"Form"," (the header and optional fields of the signature form), ",[94,165,166],{},"Follow-up"," (the campaign offered right after signing), ",[94,169,126],{}," (URL, publication) and ",[94,172,138],{}," (public link and website embed). When it sets a follow-up campaign, it asks you whether that campaign should also invite its supporters to share the petition. Each step is described in ",[141,175,26],{"href":27},", and embedding a petition in ",[141,178,180],{"href":179},"\u002Fembed\u002Fguide#embedding-a-petition","the embed guide",[83,182,184],{"id":183},"tools","Tools",[186,187,188,201],"table",{},[189,190,191],"thead",{},[192,193,194,198],"tr",{},[195,196,197],"th",{},"Tool",[195,199,200],{},"What it does",[202,203,204,216,226,241,251,261,271,281,295,308,321,337,350,360,379,389,399,409,419],"tbody",{},[192,205,206,213],{},[207,208,209],"td",{},[210,211,212],"code",{},"list_organizations",[207,214,215],{},"Lists the organizations you belong to and the one the assistant works on.",[192,217,218,223],{},[207,219,220],{},[210,221,222],{},"switch_organization",[207,224,225],{},"Makes the assistant work on another of your organizations, at your request; your admin keeps its own selection.",[192,227,228,233],{},[207,229,230],{},[210,231,232],{},"get_guide",[207,234,235,236,238,239,144],{},"Reads this documentation: its index, then the pages it needs, starting with ",[141,237,16],{"href":17}," and ",[141,240,21],{"href":22},[192,242,243,248],{},[207,244,245],{},[210,246,247],{},"list_campaigns",[207,249,250],{},"Lists the organization's campaigns, with filters on name and state.",[192,252,253,258],{},[207,254,255],{},[210,256,257],{},"get_campaign",[207,259,260],{},"Reads a campaign with its recipient groups and readiness report.",[192,262,263,268],{},[207,264,265],{},[210,266,267],{},"create_campaign",[207,269,270],{},"Creates a campaign, always as a draft.",[192,272,273,278],{},[207,274,275],{},[210,276,277],{},"update_campaign",[207,279,280],{},"Changes campaign fields; publishes the campaign on its own once it is complete, ends it or puts it back to draft at your request.",[192,282,283,292],{},[207,284,285,288,289],{},[210,286,287],{},"prepare_campaign_cover_upload",", ",[210,290,291],{},"upload_campaign_cover_image",[207,293,294],{},"Prepares private temporary uploads and applies the validated campaign covers after the files are sent.",[192,296,297,305],{},[207,298,299,288,302],{},[210,300,301],{},"run_campaign_review",[210,303,304],{},"get_campaign_review",[207,306,307],{},"Runs the automated quality review and reads its results.",[192,309,310,318],{},[207,311,312,288,315],{},[210,313,314],{},"search_recipients",[210,316,317],{},"create_recipient",[207,319,320],{},"Finds decision makers and recipient lists in your contact book, or adds a missing one.",[192,322,323,334],{},[207,324,325,288,328,288,331],{},[210,326,327],{},"create_interpellation",[210,329,330],{},"update_interpellation",[210,332,333],{},"delete_interpellation",[207,335,336],{},"Manages recipient groups and their channel settings.",[192,338,339,347],{},[207,340,341,288,344],{},[210,342,343],{},"list_custom_questions",[210,345,346],{},"create_custom_question",[207,348,349],{},"Reuses or creates custom questions.",[192,351,352,357],{},[207,353,354],{},[210,355,356],{},"list_greetings",[207,358,359],{},"Lists the greeting formulas to attach to a campaign.",[192,361,362,376],{},[207,363,364,288,367,288,370,288,373],{},[210,365,366],{},"list_content_samples",[210,368,369],{},"create_content_sample",[210,371,372],{},"update_content_sample",[210,374,375],{},"delete_content_sample",[207,377,378],{},"Manages the example messages of a recipient group.",[192,380,381,386],{},[207,382,383],{},[210,384,385],{},"list_petitions",[207,387,388],{},"Lists the organization's petitions with their signature counts.",[192,390,391,396],{},[207,392,393],{},[210,394,395],{},"get_petition",[207,397,398],{},"Reads a petition with its readiness report.",[192,400,401,406],{},[207,402,403],{},[210,404,405],{},"create_petition",[207,407,408],{},"Creates a petition, always as a draft.",[192,410,411,416],{},[207,412,413],{},[210,414,415],{},"update_petition",[207,417,418],{},"Changes petition fields, including its follow-up campaign; publishes it once it is complete.",[192,420,421,429],{},[207,422,423,288,426],{},[210,424,425],{},"prepare_petition_cover_upload",[210,427,428],{},"upload_petition_cover_image",[207,430,431],{},"Prepares private temporary uploads and applies the validated petition covers after the files are sent.",[79,433,434],{},"Tool names show up in your assistant's activity log; you never have to type them.",[79,436,437,438,441,442,445],{},"For covers, your assistant first prepares an upload for each requested orientation, then sends each file as multipart HTTP POST to its returned URL using all returned form fields and the ",[210,439,440],{},"file"," field. It finishes by calling the cover upload tool with the resource ID and ",[210,443,444],{},"upload_token",". Signed uploads expire after 10 minutes; completion must happen within 30 minutes. Each file must be PNG, JPEG or WebP and no larger than 10 MB. Only the requested covers change. Retrying within the token lifetime does not replace the same published covers again. If a requested cover changed after preparation, prepare a new upload.",[79,447,448],{},"Temporary originals stay private and are deleted after completion, with automatic expiry as a fallback. The published covers are converted to JPEG and cropped within desktop 1920×1080 or mobile 1080×1920 bounds, without enlarging small images. Your assistant needs access to the actual file bytes and an HTTP upload tool; if it cannot send files, use the admin upload. Public image links are not accepted by the cover tools.",[83,450,452],{"id":451},"what-stays-in-your-activoice-admin","What stays in your Activoice admin",[79,454,455],{},"Some actions are not available to assistants and are done in the admin: configuring CRM integrations, duplicating or reordering recipient groups, deleting a campaign or a petition, reading, deleting and exporting petition signatures, changing the design settings (colors, logo, custom CSS), and reading analytics. Your assistant points you to the right page when one of these is needed.",[83,457,459],{"id":458},"getting-good-results","Getting good results",[461,462,463,466,472],"ul",{},[91,464,465],{},"Give the assistant the facts: who should be convinced, of what, by when, and who your supporters are. It writes the briefing and the sample messages from what you tell it, and asks rather than inventing.",[91,467,468,469,471],{},"Read the sample messages it drafts before approving them: they set the tone of everything the AI will then write for your supporters. ",[141,470,21],{"href":22}," describes what they should look like.",[91,473,474,475,477],{},"Once the readiness report is clean and the review has run, the assistant publishes the campaign without asking and gives you its public link. Ask it to put the campaign back to draft if you are not ready. Publishing is refused while the readiness report has an error; ",[141,476,16],{"href":17}," lists what each step needs.",{"title":479,"searchDepth":480,"depth":480,"links":481},"",2,[482,483,484,485,486],{"id":85,"depth":480,"text":86},{"id":152,"depth":480,"text":26},{"id":183,"depth":480,"text":184},{"id":451,"depth":480,"text":452},{"id":458,"depth":480,"text":459},"The campaign and petition editor steps and the tools your assistant can use","md",null,{},{"icon":72},{"title":69,"description":487},"1AWhLIqFad9p2EL-JlT6DeR2OuO2AyJb_9zO1qGkgfc",[495,489],{"title":64,"path":65,"stem":66,"description":496,"icon":67,"children":-1},"Build and maintain campaigns from Claude, Cursor or any MCP-compatible AI assistant",1791910272906]