ZenTalk Docs
Agents

Actions & Tools

Give your agent capabilities with HTTP tools, client tools, and MCP servers.

The Actions tab lets you extend your agent with tools it can call during conversations.

HTTP Tools

Call external APIs during a conversation. The agent decides when to use a tool based on the conversation context.

Configuration

FieldDescription
NameTool name the LLM sees (e.g., check_order_status)
DescriptionTells the LLM when to use this tool
MethodHTTP method (GET, POST, PUT, DELETE)
URLEndpoint URL. Use {param} for path parameters
ParametersInput parameters with name, type, and required flag
HeadersCustom headers (e.g., Authorization)
SilentIf enabled, the agent won't speak while the tool runs

Example

A tool to check order status:

  • Name: check_order_status
  • Description: "Check the status of a customer's order by order ID"
  • Method: GET
  • URL: https://api.example.com/orders/{order_id}
  • Parameters: order_id (string, required)

Client Tools

Execute functions in the caller's browser (web calls only). Useful for UI actions like displaying information or navigating pages.

FieldDescription
NameFunction name
DescriptionWhen to trigger this action
ParametersInput data from the conversation
Preview ResponseMock response for testing
SilentSuppress agent speech during execution

MCP Servers

Connect to Model Context Protocol servers for advanced integrations.

FieldDescription
NameServer identifier
URLMCP server endpoint
Environment VariablesKey-value pairs passed to the server

Transfer Settings

Configure call transfers to humans or other agents.

Transfer to Human

Enable this to let the agent transfer calls to a human operator:

  • Destination Number — Phone number to dial
  • Trigger Description — When the LLM should initiate a transfer

Transfer to Other Agents

Select other agents that this agent can hand off to. The LLM will decide when a different agent is more appropriate based on the conversation context.