PromptShuttle
create_tool_version
Creates a version of a tool's LLM-facing interface (description and parameters). It changes nothing until activate_tool_version makes it active for an environment. Use this, not modify_tool, to change a tool's interface step by step: activate on dev, test, then on demo, then on prod. A field you omit is copied from the version active in fromEnvironment, or from the tool's own definition when fromEnvironment is omitted. The tool name is not versioned.
Remote Bring a key revuo:promptshuttle
Remote (network-hosted) · Needs a self-provisionable API key
Other tools also called create_tool_version?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"toolIdOrName": {
"description": "Tool ID (ObjectId) or exact tool name",
"type": "string"
},
"description": {
"description": "New description; omit to copy it",
"type": [
"string",
"null"
],
"default": null
},
"parametersJson": {
"description": "JSON string of the full parameters schema (ToolParameter object); omit to copy it",
"type": [
"string",
"null"
],
"default": null
},
"comment": {
"description": "What changed and why",
"type": [
"string",
"null"
],
"default": null
},
"fromEnvironment": {
"description": "Copy omitted fields from the version active in this environment",
"type": [
"string",
"null"
],
"default": null
}
},
"required": [
"toolIdOrName"
]
}