Generate tool inputs from natural language (DEPRECATED)
Changed onDEPRECATED: This endpoint is no longer maintained. It still works for existing integrations but may be removed in a future release. To build tool arguments, fetch the tool's input schema with GET /api/v3/tools/{tool_slug} and generate the arguments in your own application. Uses AI to translate a natural language description into structured arguments for a specific tool.
Request
- Base URLhttps://backend.composio.dev
- URLhttps://backend.composio.dev/api/v3.1/tools/execute/{tool_slug}/input
- AuthAPI key in header x-api-key
Path parameters
The tool slug to generate inputs for
Request body
Example request
{
"text": "I need to trigger the main workflow in the octocat/Hello-World repository to deploy to production",
"custom_description": "This tool triggers GitHub Actions workflows in a repository. It requires the repository name, workflow ID, and optional input parameters.",
"system_prompt": "You are an expert assistant that generates precise GitHub Actions workflow parameters. Extract exact repository names, workflow IDs, and input values from user descriptions.",
"version": "latest"
}Response
Successfully generated structured inputs for the action based on natural language description
Example response
{
"arguments": {
"repository": "octocat/Hello-World",
"workflow_id": "main.yml",
"ref": "main",
"inputs": {
"environment": "production"
}
},
"error": "Unable to determine the repository name from the provided description"
}Changes
- info
api operation id
postV3_1ToolsExecuteByToolSlugInputremoved and replaced withpostToolsExecuteByToolSlugInput - info
api tag
AIremoved - info
api tag
Natural Language Processingremoved - info
endpoint deprecated
- info
- info
the endpoint scheme security
UserApiKeyAuthwas removed from the API
- info