AlphaAlphadescriptionTells the AI what the action does and when to use it.
AlphaidIdentifies the action, e.g. 'limeobject.update' or
'explorer.filter'.
Use a stable id that is unique on the page. The AI asks for an action by this id.
AlphainputDescribes the input the action takes, as a schema for a JSON object.
Optional AlphaneedsDiscriminant. The action runs without asking the user.
AlphaRun the action.
The input comes from the AI and has not been checked against inputSchema. The action checks it, because it knows rules a schema cannot express, such as access rights and which objects exist, and the registry carries no JSON Schema validator.
The input the AI sent.
What happened. Resolve with an AIActionFailed rather than rejecting when the action could not be done, including when the input is not valid.
An AIAction that runs as soon as the AI asks for it.