Finding a tool¶
find_tool ¶
Find the tool for a task across every skill, loaded or not, by saying what you want in English words. Each match carries the tool's command and parameters as a program sends them (snake_case; the tool takes the same names in camelCase), which is enough to call it through run_program without loading anything; pass enable to load the skills the matches live in so the tools can be called by name. Ask here before concluding that something has no tool.
only adds · repeat-safe · stays inside After Effects.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
intent |
string |
yes | — | What you are trying to do, in English words: "ease the keyframes of a position", "add a drop shadow", "render the composition to a file". |
limit |
integer |
— | 8 |
Most tools to return, 1 to 25; 8 by default. |
enable |
boolean |
— | false |
Load the skills the matches live in, so their tools join the tool list; false by default, because the answer already carries what it takes to call them through run_program. |
JSON Schema
{
"type": "object",
"properties": {
"intent": {
"description": "What you are trying to do, in English words: \u0022ease the keyframes of a position\u0022, \u0022add a drop shadow\u0022, \u0022render the composition to a file\u0022.",
"type": "string"
},
"limit": {
"description": "Most tools to return, 1 to 25; 8 by default.",
"type": "integer",
"default": 8
},
"enable": {
"description": "Load the skills the matches live in, so their tools join the tool list; false by default, because the answer already carries what it takes to call them through run_program.",
"type": "boolean",
"default": false
}
},
"required": [
"intent"
]
}