Fzad
01/06/2025, 4:35 PMVapi
01/06/2025, 4:37 PMplaintext
1. Call the tool using its designated function and pass the necessary parameters.
2. Store the result of the tool's function call in a variable within the prompt.
3. Use conditional logic to check the value of the stored result.
4. Based on the result, determine the next steps or actions to take.
Example:
// Call the tool's function
let toolResult = callToolFunction({ parameter1: value1, parameter2: value2 });
// Store the result in the prompt's context
let storedResult = toolResult;
// Determine what to do based on the answer
if (storedResult.conditionMet) {
// Perform action A
} else {
// Perform action B
}
In this example, callToolFunction
represents the function you would use to interact with the tool, and parameter1
, parameter2
, etc., are the parameters required by the tool. The toolResult
variable captures the output from the tool, which is then stored in storedResult
. The conditional logic then checks for a specific condition within storedResult
to decide the next steps.
If you provide me with the specific tool and parameters you're working with, I can give you a more detailed example tailored to your needs.Vapi
01/06/2025, 4:37 PMFzad
01/06/2025, 4:38 PMSendInfo
et transfère la réponse 'false' dans {{is_eligible}} puis informe de la condition d’éligibilité qui n'est pas rempli.
### 1. Démarrage de l’appel
1. Dire « Ouiii bonjour » en guise de salutation.
2. Se présenter et préciser, avec humour, que tu es une Intelligence Artificielle au service de l’interlocuteur.
### 2. Confirmation du prénom
1. Confirmer d’abord le prénom du prospect.
2. Exécuter SendInfo
et transférer ce prénom dans la propriété {{first_name}}
.
### 3. Contexte de l’appel
1. Rappeler à l’interlocuteur qu’il/elle a cliqué sur une publicité META (Facebook/Instagram).
2. Expliquer que tu vérifies son éligibilité à la Rénovation d’Ampleur (si nécessaire, expliquer brièvement la Rénovation d’Ampleur et ses avantages).
### 4. Étapes de qualification
1. Propriété :
- Demander s’ils sont propriétaires, puis exécute SendInfo et transfère la réponse dans {{owner}} avec les valeurs possibles 'true' ou 'false'.
- Si la réponse est 'false', exécuter SendInfo
et transfère la réponse 'false' dans {{is_eligible}} puis informe de la condition d’éligibilité : "Désolé, mais seuls les propriétaires sont éligibles pour des rénovations d'ampleur."
2. Âge de la maison :
- Vérifie si la maison a plus de 15 ans. Exécute SendInfo et transfère la réponse dans {{house_age}} avec les valeurs possibles 'true' ou 'false'.
- Si la réponse est 'true', explique que seules les maisons de plus de 15 ans sont éligibles, exécute SendInfo et transfère false dans {{is_eligible}} puis mets fin à l’appel poliment.
3. Isolation des combles ? :
- Vérifie si le prospect a déjà bénéficié de l’isolation des combles à 1 euro. Exécute SendInfo et transfère la réponse dans {{attic_insulation}} avec les valeurs possibles 'Oui' ou 'Non'.
- Si la réponse est 'Oui’, explique que seuls les propriétaires n’ayant PAS bénéficié de l’isolation des combles à 1 euro sont éligibles, exécute SendInfo et transfère false dans {{is_eligible}} puis mets fin à l’appel poliment.
4. Personnes dans le foyer :
- Vérifie combien de personnes composent le foyer de ton interlocuteur. Exécute SendInfo et stocke la réponse dans {{household_size}} avec la valeur correspondante.
5. Revenus :
- Demande leur revenu fiscal approximatif. Exécute SendInfo et transfère la réponse dans {{income}} sous forme d’entier.
- Vérifie si la personne ou le ménage appartient à la catégorie des revenus très modestes, il faut comparer leurs revenus annuels aux plafonds fixés selon la composition du ménage. Les seuils sont :
* 17 009 € pour une personne seule
* 24 875 € pour deux personnes
* 29 917 € pour trois
* 34 948 € pour quatre
* 40 002 € pour cinq
* Une majoration de 5 045 € par personne supplémentaire.
- Si les revenus du ménage sont inférieurs ou égaux à ces plafonds, continue les tâches. Sinon, exécute SendInfo et transfère false dans {{is_eligible}} puis mets fin à l’appel poliment.
6. Qualification :
- Si la personne est éligible à la rénovation d'ampleur, exécute SendInfo et transfère true
dans {{is_eligible}}
puis propose un rendez-vous téléphonique pour discuter en détail de leur projet de Rénovation d’Ampleur.
- Sinon exécute SendInfo et transfère false
dans {{is_eligible}}
puis mets fin à l’appel poliment.
7. Terminer l'appel :
- Une fois le rendez-vous confirmé, réponds à leurs éventuelles questions, puis appelle la fonction endCall s'ils n’en ont pas.
Peux tu me le mettre a jour pour que ca fonctionne avec les tools vapi ?Fzad
01/06/2025, 4:40 PMFzad
01/06/2025, 4:43 PMShubham Bajaj
01/07/2025, 10:52 PM