confirm_sizing
Confirm the sizing
Action · mcp:actIdempotentEnregistre le oui de l'utilisateur, cité dans ses propres mots, au dimensionnement enregistré, une fois qu'il en a vu les chiffres.
Record the user's yes to the sending capacity on record, once they saw its figures and said in their own words that it suits them — never on your own judgment.L'utilisateur dit
Ce dimensionnement me va.
{ "name": "confirm_sizing", "arguments": { "theirWords": "That setup works for me." }}Arguments
Section intitulée « Arguments »theirWordsstringobligatoire2–300 caractèresWhat the user wrote to say yes, quoted as they wrote it.
Schéma d'entrée
{ "type": "object", "properties": { "theirWords": { "type": "string", "minLength": 2, "maxLength": 300, "description": "What the user wrote to say yes, quoted as they wrote it." } }, "required": ["theirWords"]}Résultat
Section intitulée « Résultat »Sorte de résultatsizing
kind"sizing"sizingobjetemailsPerDayintegeremailsPerMailboxPerDayintegermailboxesintegerdomainsintegerreservePercentintegerconfirmedboolean — True once the user said yes to THIS sizing.campaignobjet | null — The campaign scenario this sizing was computed from.
recommendedPlanobjet | nullThe plan VibeSell recommends for this sizing. Null when none is.
codestringlabelstringmonthlyPriceCentsinteger
currentPlanobjet | nullThe plan the workspace pays for. Null without one.
codestringlabelstringmonthlyPriceCentsinteger
coveredByCurrentPlanbooleanTrue when the plan they pay for carries this sizing.
fleetInPlacebooleanTrue when the domains and mailboxes already set up carry this sizing.
currencystringsubscriptionActivebooleanstepobjetThe journey step, as the VibeSell app numbers it, after this change.
indexintegertotalintegerlabelstring
appUrlstringSchéma de sortie
{ "type": "object", "properties": { "kind": { "type": "string", "const": "sizing" }, "sizing": { "type": "object", "properties": { "emailsPerDay": { "type": "integer" }, "emailsPerMailboxPerDay": { "type": "integer" }, "mailboxes": { "type": "integer" }, "domains": { "type": "integer" }, "reservePercent": { "type": "integer" }, "confirmed": { "type": "boolean", "description": "True once the user said yes to THIS sizing." }, "campaign": { "anyOf": [ { "type": "object", "properties": { "contacts": { "type": "integer" }, "horizonDays": { "type": "integer" }, "calendar": { "type": "string" } }, "required": ["contacts", "horizonDays", "calendar"], "additionalProperties": false }, { "type": "null" } ], "description": "The campaign scenario this sizing was computed from." } }, "required": [ "emailsPerDay", "emailsPerMailboxPerDay", "mailboxes", "domains", "reservePercent", "confirmed", "campaign" ], "additionalProperties": false }, "recommendedPlan": { "anyOf": [ { "type": "object", "properties": { "code": { "type": "string" }, "label": { "type": "string" }, "monthlyPriceCents": { "type": "integer" } }, "required": ["code", "label", "monthlyPriceCents"], "additionalProperties": false }, { "type": "null" } ], "description": "The plan VibeSell recommends for this sizing. Null when none is." }, "currentPlan": { "anyOf": [ { "type": "object", "properties": { "code": { "type": "string" }, "label": { "type": "string" }, "monthlyPriceCents": { "type": "integer" } }, "required": ["code", "label", "monthlyPriceCents"], "additionalProperties": false }, { "type": "null" } ], "description": "The plan the workspace pays for. Null without one." }, "coveredByCurrentPlan": { "type": "boolean", "description": "True when the plan they pay for carries this sizing." }, "fleetInPlace": { "type": "boolean", "description": "True when the domains and mailboxes already set up carry this sizing." }, "currency": { "type": "string" }, "subscriptionActive": { "type": "boolean" }, "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", "sizing", "recommendedPlan", "currentPlan", "coveredByCurrentPlan", "fleetInPlace", "currency", "subscriptionActive", "step", "appUrl" ], "additionalProperties": false}Bon à savoir
Section intitulée « Bon à savoir »- Jamais sur le seul jugement de l'assistant.
- Une fois le dimensionnement confirmé, viennent le forfait et la source d'envoi.
Outils liés
Section intitulée « Outils liés »size_sending_capacitySize the sending capacity
get_plans_and_billingRead plans and billing
choose_sending_sourceChoose where the emails come from