OptionalattributesAdditional attributes for the function.
OptionalcategoriesCategories this function belongs to.
OptionaldescriptionDescription of what the function does. Optional when promptId is set, in which case the description is resolved server-side from the prompt registry at the point the LLM tool definition is built.
OptionalinternalWhether this function is internal and not meant for direct use.
Parameters that the function accepts.
OptionalpromptOpaque id of a registered prompt that supplies this function's description. Stored verbatim (the public SDK never resolves it — that would ship the internal prompt registry to customers); resolution happens server-side.
The fully qualified name of the function (serviceName:functionName).
Metadata describing an AI function available in the application.