OptionalattributesAdditional optional attributes for the function. Example: related integrations.
OptionalcategoriesThe categories this function is associated with.
Can be many or none. If no categories are specified, then the function is lumped into a default category.
The Studio will group the functions into the categories for easier discovery.
If multiple categories are given, the function will appear once in each category section in the Studio.
Describes the capabilities of the function. This is used by the AI agent to determine when to call it.
OptionalidUnique AI function ID. If not set, the function name (excluding the class name) is used as the default ID. If not provided the ID of the function is constructed as 'ClassName:FunctionName'.
OptionalinternalMark the function as internal-only. Hides the function from appearing in the Studio.
Parameters for the AI function. These parameters are passed to the function by the calling agent.
Options for the
@aiFunctionannotation.