Aller au contenu

choose_sending_source

Choose where the emails come from

Action · mcp:actPose une questionOuvert à l'étape : Target confirmed, choosing a plan30 appels / 10 minAppelle un fournisseur

Demande à l'utilisateur d'où partent ses emails : des domaines déjà chauffés (ils démarrent plus tôt, sans le nom de sa marque) ou des noms à lui (sa marque, après une chauffe). Il rend la question ; l'assistant le rappelle avec la réponse de l'utilisateur.

Description lue par le modèleEnvoyée telle quelle dans tools/list, en anglais.
Ask the user, once they said yes to the sizing, whether their emails go out from domains already warmed (they start sooner, but carry no name of their brand) or from names of their own (their brand, after a warmup). It returns the question and its choices: put it to the user, then call this again with their answer. Never answer for them.

L'utilisateur dit

Envoie sous ma marque.

tools/call · Arguments envoyés par l'assistant
{
"name": "choose_sending_source",
"arguments": {
"answers": [
{
"card": "ecdbf5a52b3ecea6",
"answer": "own_names"
}
]
}
}
answersobjet[]facultatif≤ 12 éléments

The user's answers to the cards this tool showed, each with the id of its card. Pass back the list the last call returned, plus the new answer.

  • card stringobligatoire — The card id this answer was given to.
  • answer stringobligatoire — The choice id, or the user's own words.
Schéma d'entrée
{
"type": "object",
"properties": {
"answers": {
"description": "The user's answers to the cards this tool showed, each with the id of its card. Pass back the list the last call returned, plus the new answer.",
"maxItems": 12,
"type": "array",
"items": {
"type": "object",
"properties": {
"card": {
"type": "string",
"description": "The card id this answer was given to."
},
"answer": {
"type": "string",
"description": "The choice id, or the user's own words."
}
},
"required": ["card", "answer"]
}
}
}
}

Sorte de résultatchoicesending_choiceemail_step

Schéma de sortie
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": ["choice", "sending_choice", "email_step"],
"description": "choice: a question to put to the user. sending_choice and email_step: what their answer recorded."
}
},
"required": ["kind"],
"additionalProperties": {}
}
  • Une fois le dimensionnement confirmé.
  • Le premier appel ne prend aucun argument et rend la question ; le suivant repasse answers, avec l'id de la carte et le choix de l'utilisateur.
  • L'assistant ne répond jamais à la place de l'utilisateur.