save_target
Save the target
Action · mcp:actIdempotentEnregistre le profil client idéal (ICP) : le segment, le profil d'entreprise, le champion qui répond, le déclencheur qui le fait répondre maintenant, et qui exclure.
Save the ideal customer profile (ICP): the segment, the company profile, the champion who answers, the trigger that makes them answer now, and who to exclude. Then save its lead filters with save_target_filters. Rewriting a target the user already confirmed cancels that confirmation: they confirm again after seeing its leads.L'utilisateur dit
Ma cible, ce sont les cabinets dentaires indépendants en France, c'est le titulaire qui décide.
{ "name": "save_target", "arguments": { "segment": "Independent dental clinics with 2 to 10 dentists in France", "companyProfile": "Private practices, 2 to 50 employees, already on a practice-management software", "champion": "The practice owner, who also runs the front desk", "trigger": "Hiring a receptionist, or opening a second practice", "disqualifiers": "Hospital groups and university clinics" }}Arguments
Section intitulée « Arguments »segmentstringobligatoire3–400 caractèresThe segment, narrow enough to be sourceable.
companyProfilestringobligatoire3–600 caractèresSize, stage, geography, stack.
championstringobligatoire3–400 caractèresTitle and responsibility of the champion.
triggerstringobligatoire3–400 caractèresWhy now.
disqualifiersstringfacultatif≤ 400 caractèresWho to exclude.
Schéma d'entrée
{ "type": "object", "properties": { "segment": { "type": "string", "minLength": 3, "maxLength": 400, "description": "The segment, narrow enough to be sourceable." }, "companyProfile": { "type": "string", "minLength": 3, "maxLength": 600, "description": "Size, stage, geography, stack." }, "champion": { "type": "string", "minLength": 3, "maxLength": 400, "description": "Title and responsibility of the champion." }, "trigger": { "type": "string", "minLength": 3, "maxLength": 400, "description": "Why now." }, "disqualifiers": { "description": "Who to exclude.", "type": "string", "maxLength": 400 } }, "required": ["segment", "companyProfile", "champion", "trigger"]}Résultat
Section intitulée « Résultat »Sorte de résultattarget
kind"target"targetobjetsegmentstringcompanyProfilestringchampionstringtriggerstringdisqualifiersstringfiltersobjet[] — The lead filters saved for this target.
confirmedbooleanTrue once the user said yes to the leads of THIS target.
notRecordedstring[]Filter values refused and left out, in words.
filtersPredateTargetbooleanTrue when the target was just rewritten over lead filters saved before it.
stepobjetThe journey step, as the VibeSell app numbers it, after this change.
indexintegertotalintegerlabelstring
appUrlstringSchéma de sortie
{ "type": "object", "properties": { "kind": { "type": "string", "const": "target" }, "target": { "type": "object", "properties": { "segment": { "type": "string" }, "companyProfile": { "type": "string" }, "champion": { "type": "string" }, "trigger": { "type": "string" }, "disqualifiers": { "type": "string" }, "filters": { "type": "array", "items": { "type": "object", "properties": { "label": { "type": "string", "description": "What the filter is about, e.g. 'Company based in'." }, "values": { "type": "array", "items": { "type": "string" }, "description": "The values, in words." } }, "required": ["label", "values"], "additionalProperties": false }, "description": "The lead filters saved for this target." } }, "required": [ "segment", "companyProfile", "champion", "trigger", "disqualifiers", "filters" ], "additionalProperties": false }, "confirmed": { "type": "boolean", "description": "True once the user said yes to the leads of THIS target." }, "notRecorded": { "type": "array", "items": { "type": "string" }, "description": "Filter values refused and left out, in words." }, "filtersPredateTarget": { "type": "boolean", "description": "True when the target was just rewritten over lead filters saved before it." }, "step": { "type": "object", "properties": { "index": { "type": "integer" }, "total": { "type": "integer" }, "label": { "type": "string" } }, "required": ["index", "total", "label"], "additionalProperties": false, "description": "The journey step, as the VibeSell app numbers it, after this change." }, "appUrl": { "type": "string" } }, "required": [ "kind", "target", "confirmed", "notRecorded", "filtersPredateTarget", "step", "appUrl" ], "additionalProperties": false}Bon à savoir
Section intitulée « Bon à savoir »- Enregistrer ensuite les filtres de leads de la cible, avec save_target_filters.
- Réécrire une cible déjà confirmée annule cette confirmation : l'utilisateur confirme à nouveau après avoir vu ses leads.
Outils liés
Section intitulée « Outils liés »save_target_filtersSave the target's lead filters
preview_lead_samplePreview matching leads
confirm_targetConfirm the target