Outils personnalisés et MCP
Les Custom Tools relient l’assistant à des endpoints HTTP individuels ; MCP le relie à un serveur de tools. Les schémas d’authentification pris en charge sont Bearer, API Key, OAuth2 et HMAC.
Consultez les tools disponibles avec GET /catalog/tools et ceux attribués à l’assistant avec GET /catalog/assistants/{assistantId}/tools. Appliquez les bindings runtime avec PATCH /assistants/{assistantId}/runtime/tools :
{ "tools": [{ "toolName": "crm_lookup", "subscriptionName": null }]}tools ajoute des tools nommés à l’état actuel ; deleteTools les supprime. Pour un custom_tool classique, subscriptionName doit être null. Pour plugin_tool et custom_mcp_tool, réutilisez l’instanceName retourné par le catalogue.
Utilisez des identifiants avec les privilèges minimaux et limitez la taille des réponses des tools afin qu’elles restent utiles au modèle.

