The pane folds. Use the control in its top-right corner to collapse it to a strip of four icons -
Greeting, Purpose, Style, Call Flow - and click any icon to unfold it at that box.
It folds on its own when Lily takes half the screen.
What Agent Core controls
Agent Core is the pane you use for the agent’s most important conversation settings:Greeting
Write the opening message. It is spoken in the agent’s primary
language.
Prompt sections
Write the agent’s Agent Purpose, Response Style, and Call Flow.
Variables and defaults
Add reusable variables such as customer names, booking details, or other values the
agent should personalize.
References to tools
Reference connected tools and API data inside the prompt
when the agent needs them.
Write the greeting
The first part of Agent Core controls how the conversation starts.Language is not set here any more. The primary language, the languages the agent may switch
into, and when it is allowed to switch all live in the Language pill at the top of the editor.
See Language.There is no separate greeting language: the greeting is always spoken in the primary language,
because it happens before the caller has said anything.
Greeting Message
Write the first message the agent says when the conversation begins. Keep the greeting short, identify the agent or business clearly, and give the customer an obvious next step.{{customer_name}}, it appears in
Prompt Variables & Defaults.
Write the prompt sections
Agent Core splits the prompt into three focused sections.Agent Purpose
What this agent is trying to accomplish and what it should know.
Response Style
How the agent should speak, answer, and handle uncertainty.
Call Flow
The step-by-step conversation path the agent should follow.
- Put the agent’s role, goal, and important business context in Agent Purpose.
- Put tone, answer style, boundaries, and uncertainty handling in Response Style.
- Put the order of the conversation in Call Flow.
- Agent Purpose: Help customers find and book the right appointment.
- Response Style: Keep replies short, ask one question at a time, and do not invent availability.
- Call Flow: Understand the appointment type, collect the preferred time, check availability, confirm the booking, and summarize the next step.
Use variables and defaults
Variables let one agent personalize conversations with values that can change by customer, campaign, API result, or test run. Add a custom variable with double braces:- Select Add Default when the variable is already in the prompt and you want a fallback value.
- Select Add to create a variable directly.
- Edit or delete variables that should no longer be used.
Reference tools and API data
Agent Core can also reference the agent’s tools and the data they return, so the agent knows they are available in the conversation. The editor renders each reference as a pill as you type. There are four formats:Save and test
Select Save Changes after editing Agent Core. Saving stores the draft you are editing - it does not change what customers hear. Publish the draft and make it live when you are ready (see Versions). After saving, test the most important parts:- The greeting sounds natural and uses variables correctly.
- The agent’s language set behaves as expected - it greets in the primary language and follows a caller who switches.
- The agent follows the Call Flow instead of skipping steps.
- Any tool references are only used when the matching tool is configured.
Let Lily write it
Lily can draft or rewrite any of the four boxes. Her suggestions arrive as a word-level diff in place of the box itself, so you read the change where the text lives and accept or reject each section on its own. Nothing is written until you accept.What’s next
- Set the languages the agent speaks in Language.
- Configure the model and response parameters in Intelligence.
- Add tools and knowledge bases in Tools.
- Choose the agent’s TTS voice in Voice.
- Connect the agent to channels in Deploy.