Skip to content
← All skills

Integrations & Actions

Functions Skill

Let the agent call your APIs mid-conversation.

Functions skill overview diagram
01

How it works

The Functions skill is how your agent takes action. It allows the agent to make real-time API calls to external systems during a conversation to retrieve data (like an order status) or perform an action (like creating a ticket).

02

Key features

Dynamic Execution

The agent decides when to call a function based on the user's intent.

Parameter Extraction

Automatically extracts required inputs (e.g., an order ID) from the conversation.

Follow-Up Prompting

If parameters are missing, the agent asks the user before executing.

Reusable Library

Define a function once and share it across multiple agents in your organization.

03

How to configure it

  1. 01

    Enable the Functions skill in Launch Pad.

  2. 02

    Define the function with a clear Name and Description — the Description tells the LLM exactly when to use it.

  3. 03

    Set the target API URL and HTTP method (GET, POST, etc.).

  4. 04

    Specify input parameters (e.g., order_id as a string).

  5. 05

    Configure authentication (API keys, bearer tokens) required by the external system.

04

Frequently asked questions

What happens if the external API fails or times out?

The agent receives the error response and is instructed to inform the user gracefully, then optionally transfer to a human.

Can a function return data the agent uses in its reply?

Yes — that is the primary use case. The agent reads the JSON response and synthesizes a natural-language reply from it.

05

More Integrations & Actions skills