Discover available functions
CallGET /api/v2/agent/functions?targetAccountId=... before changing actions.
- Use the returned
nameexactly. - Require
allowed: truebefore publishing. - Resolve
missingRequirementwhen present. - Respect
limit, which describes how many instances can be configured. - Use
hasSettingsto identify functions with related Agent settings.
Configure actions
The stagingactions array is the complete authored function list when supplied. Each action includes its canonical name and instructions, plus any function-specific fields defined by the Agent configuration schema.
Read staging first, preserve actions you are not changing, update the intended entries, and send the complete resulting array. Read staging again and verify it.
Some functions depend on additional Agent fields or external setup:
- transfer functions can depend on destinations, caller ID, monitoring, timing, and notification settings
- Pause & Think uses
agentThinkingModel - reusable helpers require a configured Computer Agent; use
@computer_function(...)for API, file, or data work and@browser_function(...)for Browser-backed work - a Computer Agent uses its own Computer automatically; set
computerDelegateAccountIdonly when it must use another Agent’s Computer - apps and external services may need to be installed or authenticated first
Function-specific settings
preTransferandpostTransferare orchestration actions. Their instructions name the configured functions to run before or after a successful transfer.preTransferNotificationStartandpreTransferNotificationEndcontrol the optional caller-facing messages around Pre Transfer work.playAudioinstructions define when the configured audio should play. Keep this separate frombackgroundAudio, which controls audio across the call.- Pause & Think uses the configured
agentThinkingModelfor its private reasoning step. browseris for ad hoc work in the live Browser.computercan invoke an exact registered helper or perform bounded multi-step work. WhencomputerDelegateAccountIdis set, it deliberately uses that other Agent’s Computer instead. Prefer an exact helper when the operation and arguments are known; use delegated work when the Computer Agent must plan the work.
Verify before publishing
Call the function catalog again after updating staging. Confirm every configured function reportsallowed: true, then test the staged Agent and publish.
For product behavior and instruction examples, see Agent Functions and the individual pages under the Documentation tab.