https://retellai.com/?utm_source=discord&utm_medium=seo logo
je veux que l'agent envoie un mail au client avec ...
# ❓・ai-evy-support
t
@AI Evy je veux que l'agent envoie un mail au client avec les infos d'un bien + photos + fiche de contact agent pendant l'appel si le client le lui demande (pas de maniere automatique apres chaque appel) quelle est la configuration a faire ?\
a
Thanks for tagging me @ts8466. I'll look through relevant sources and get back to you shortly.
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
​ To learn more, see the sources I considered: [[1] Dynamic Variables](https://docs.retellai.com/build/dynamic-variables) [[2] Code Tool](https://docs.retellai.com/build/single-multi-prompt/code-tool) ​
### Answer Pour envoyer un email pendant l'appel lorsque le client le demande, vous devez configurer une Custom Function (fonction personnalisée) sur votre agent Retell AI. ## Configuration recommandée 1. Créez une Custom Function dans la section Functions de votre agent - Nom : par exemple
send_property_email
- Description : "Envoie un email au client avec les informations du bien immobilier, photos et fiche de contact de l'agent" 2. Configurez l'endpoint de votre fonction - L'URL doit pointer vers votre serveur backend qui gère l'envoi d'emails - Votre endpoint recevra les paramètres de la fonction et devra envoyer l'email avec les pièces jointes 3. Utilisez des Dynamic Variables pour passer les informations nécessaires [(1) ]() - Vous pouvez injecter des variables comme
{{property_id}}
,
{{client_email}}
,
{{agent_name}}
etc. - Ces variables peuvent être définies au niveau de l'agent ou passées lors de la création de l'appel via
retell_llm_dynamic_variables
4. Alternative : Code Tool pour une logique simple [(2) ]() - Si vous voulez exécuter du code JavaScript directement sans serveur externe, vous pouvez utiliser un Code Tool - Cependant, pour l'envoi d'emails avec pièces jointes, une Custom Function avec votre propre backend est plus appropriée ## Exemple de configuration Dans votre Custom Function, définissez les paramètres que l'agent doit collecter : - Email du client - ID du bien immobilier - Informations spécifiques demandées L'agent appellera cette fonction uniquement quand le client le demande explicitement pendant la conversation. SOURCES UTILISÉES: [(1) ]() , [(2) ]()
t
@AI Evy il vaut mieux utiliser une custom fonction (avec n8n pour l'envoi) plutot que creer un MCP ?
a
Thanks for the follow-up, @ts8466. I'll get back to you soon.
### Answer Pour votre cas d'utilisation (envoi d'email avec pièces jointes pendant l'appel) , une Custom Function avec n8n est effectivement la meilleure approche [(1) ]() . ## Pourquoi Custom Function + n8n ? Custom Functions permettent d'intégrer n'importe quel système externe via des appels API [(1) ]() [(2) ]() . Avec n8n, vous pouvez : - Créer un workflow qui reçoit les données de Retell AI - Envoyer l'email avec les pièces jointes (photos, fiches) - Gérer la logique métier complexe (récupération des données du bien, formatage, etc.) ## Configuration recommandée 1. Créez un workflow n8n qui expose un webhook 2. Dans Retell AI, configurez une Custom Function [(1) ]() : - Endpoint URL : votre webhook n8n - Paramètres : email du client, ID du bien, etc. - Description claire pour que l'agent sache quand l'appeler 3. Avantages de cette approche : - Séparation des responsabilités (Retell gère la conversation, n8n l'envoi) - Facilité de maintenance et modification du workflow - Pas de limite de 5 000 caractères comme avec Code Tool [(3) ]() - Accès complet aux API externes et gestion des secrets [(3) ]() [(4) ]() ## Note importante sur Code Tool Code Tool [(3) ]() n'est pas recommandé pour votre cas car : - Il est conçu pour de la logique légère (calculs, formatage) [(3) ](
cs.retellai.com/build/single-multi-prompt/code-tool) [(4) ]() - Les valeurs
dv
et
metadata
sont stockées en texte clair - Pour l'envoi d'emails avec authentification et pièces jointes, une Custom Function est plus appropriée SOURCES UTILISÉES: [(1) ]() , [(3) ]() , [(4) ]() , [(2) ]()
​ To learn more, see the sources I considered: [[1] Function Calling Overview](https://docs.retellai.com/build/single-multi-prompt/function-calling) [[2] Voice API: Integrate Phone AI Agents with Your System | Retell AI](https://www.retellai.com/blog/how-to-integrate-phone-ai-agents-with-your-existing-api-systems) [[3] Code Tool](https://docs.retellai.com/build/single-multi-prompt/code-tool) [[4] Code Node](https://docs.retellai.com/build/conversation-flow/code-node) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.
t
@AI Evy Et pour retrouver un bien dans notre base de donnees par une reference ou une adresse je dois faire une custom function ou un MCP ?
a
Thanks for the follow-up, @ts8466. I'll get back to you soon.
### Answer Pour rechercher un bien dans votre base de données, vous devriez utiliser une Custom Function plutôt qu'un MCP [(1) ]() . ## Pourquoi Custom Function ? Les Custom Functions permettent d'intégrer des API externes et d'implémenter de la logique personnalisée . Pour votre cas : 1. Créez une Custom Function qui interroge votre base de données - Méthode HTTP : GET ou POST selon votre API - Endpoint : URL de votre API de recherche de biens - Paramètres : référence du bien ou adresse 2. Définissez les paramètres en JSON schema : -
reference
(string) : référence du bien -
adresse
(string) : adresse du bien 3. Utilisez Response Variables pour extraire les données - Sauvegardez les informations du bien trouvé comme variables dynamiques - Exemple :
{{property_id}}
,
{{property_address}}
,
{{property_price}}
## Différence avec MCP Les *MCP (Model Context Protocol) * permettent d'intégrer des serveurs MCP externes et d'utiliser leurs outils [(2) ]() . Ils sont plus adaptés pour : - Connecter des systèmes standardisés MCP - Utiliser des outils MCP préexistants Pour une simple recherche dans votre base de données propriétaire, une Custom Function est plus directe et flexible [(1) ]() . ## Configuration recommandée Avec n8n, créez un workflow qui : - Reçoit la référence ou l'adresse - Interroge votre base de données - Retourne les informations du bien au format JSON Puis configurez la Custom Function dans Retell AI pour appeler ce webhook n8n . SOURCES UTILISÉES: [(2) ]() , [(1) ]()
​ To learn more, see the sources I considered: [[1] Integrate any system with custom function](https://docs.retellai.com/build/single-multi-prompt/custom-function) [[2] MCP](https://docs.retellai.com/build/single-multi-prompt/mcp) ​
Feel free to tag @AI Evy with additional questions. I also appreciate feedback, it helps me improve.