Aller au contenu

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.