Function
or Tool
in function/tool calling.
Functions are logically grouped by the App they belong to.

Each Function:
- Have a unique name across the platform, typically in the format
APP_NAME__FUNCTION_NAME
(e.g., “GITHUB__STAR_REPOSITORY”) - Is compatible with function calling schema of OpenAI, Anthropic etc
- Define the parameters they accept and the response they return
- Handle the communication with external services
- Inherit the authentication configuration from the App
Functions are the building blocks that AI agents use to interact with external services. Each function has a specific purpose, such as creating a GitHub repository or sending a Slack message.