Personalization progress and the next contacts
argorant_campaign_personalization_statusShow how many of a campaign's personal lines are written and hand out the next contacts still on the fallback, with the facts a line is written from. Use it to get work for argorant_set_lead_custom_fields and to check progress; to change the setup use argorant_set_campaign_personalization. The default answer is a compact page under max_bytes, with each contact's lead_id, title, company, place, domain, industry and a short company text, and the setup's rules on your first answer only. Write the line now from what is there; when the company text is thin or not there yet and the rest says too little, keep the fallback instead of waiting. Pass cursor=next_cursor for the next contacts. Contacts that already have a line are never listed. When several assistants write the same campaign, each passes claim_minutes (up to 60) and keeps the claim_id of its first answer, so each gets contacts nobody else holds. A company text about a different company is left out (description_status withheld), and a brand's shared text is marked so you write about the brand or the contact's own location, never another branch's town. detail=true gives the full setup and every field, view=ids only ids, as_file=true a CSV text, and list=kept_fallback the contacts kept on the fallback on purpose. More in the docs at https://docs.argorant.com/docs/agents/tools#campaigns
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"campaign_id": "<campaign_id>"
},
"name": "argorant_campaign_personalization_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list | No | pending (the default) lists the contacts still to write, kept_fallback the contacts kept on the fallback on purpose. | |
| view | No | full (default) or ids: only lead_id plus the fields asked for, no setup or samples. | |
| cursor | No | next_cursor from the answer before. | |
| detail | No | true gives the full answer: the whole setup (template, limits, sample lines) and every field of each contact. It is off by default, which gives a compact page with what a line is written from. | |
| fields | No | Comma-separated fields per contact, for example domain,description,keywords. The contact's fields are email, first_name, last_name, title, company, company_normalized, website, industry, city, state and country; the company's are domain, description, description_status, description_quality, description_covers, location_line, industry, category, keywords, city, state and employees. | |
| as_file | No | true gives the contacts and their facts as one CSV text (file.text) instead of a list. | |
| compact | No | On by default, it leaves out repeated values, keeps descriptions short and shows the setup only on the first page. false gives everything in full. | |
| claim_id | No | claim_id from your first answer. | |
| max_bytes | No | Size budget of the answer: 12,000 by default for the compact page and 60,000 with detail=true (250,000 for either with include_facts false). | |
| campaign_id | Yes | The campaign's id, from argorant_list_campaigns. | |
| claim_minutes | No | Hold the contacts of this answer for you for this many minutes, so assistants working side by side get different contacts. 0 (default) holds nothing. | |
| include_facts | No | true (the default) adds the company facts for each contact; false gives a much smaller answer. | |
| pending_limit | No | How many contacts to hand out, up to 5,000 (default 25). | |
| pending_offset | No | The older way to page. Prefer cursor. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |