Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt

Use this file to discover all available pages before exploring further.

Multi-participant Voice AI calls let an assistant bring another person into an active call, follow who is speaking, and continue using the same tools and instructions it would use in a one-to-one voice conversation. Use this pattern when your assistant needs to coordinate between people in real time, such as scheduling a meeting, connecting a customer with a specialist, or letting multiple callers complete a task together. Listen to this example call to hear how an assistant can invite a participant, stay silent while people talk to each other, and resume when asked to take action. In this guide, you will learn how to:
  • Add an Invite tool so your assistant can invite another participant to the current call.
  • Design assistant instructions for multi-participant conversations.
  • Use the Skip Turn tool so the assistant can stay silent while people talk to each other.
  • Review a multi-participant call in Conversation History.
  • Configure the same behavior through the Portal or the Assistants API.

How multi-participant calls work

A multi-participant Voice AI call starts like any other voice assistant call. The assistant speaks with the main caller, then uses an Invite tool when it needs to bring another participant into the conversation. Once the new participant joins, the assistant can:
  • Tell whether the main user or an invited participant is speaking.
  • Respond to either participant when appropriate.
  • Use its configured tools, memory, dynamic variables, and integrations.
  • Stay silent when the participants are talking to each other.
  • Resume when someone addresses the assistant again.
By default, an assistant will respond to every turn it receives. For natural multi-participant calls, add a Skip Turn tool and describe when the assistant should remain silent.

Requirements

Before you start, create a voice assistant by following the Voice Assistant Quickstart. You can configure assistants and tools in the Portal or through the Assistants API. You also need:
  • A phone number or SIP URI for the assistant.
  • A phone number or SIP URI for each participant the assistant may invite.
  • Any tools the assistant should use after the participant joins, such as a calendar, CRM, or booking integration.

Step 1: Add an Invite tool

The Invite tool lets your assistant invite another participant into the current call.
  1. In the Mission Control Portal, open your assistant.
  2. Go to the assistant’s Tools section.
  3. Add an Invite tool.
  4. Configure the invite target with the participant’s phone number or SIP URI.
  5. Save the assistant.
You can also configure the assistant, its model, voice settings, and tools through the Assistants API. When the assistant decides that another person should join, it calls the Invite tool. After the participant joins, the assistant receives the updated conversation context and can continue the call with both participants. In the example below, the user asks the assistant to invite Enzo. The assistant calls the Invite tool, receives a Participant joined response, then confirms that Enzo has joined. Invite tool call shown in Conversation History

Step 2: Give the assistant multi-participant instructions

Your assistant should know that the conversation may include multiple people. Add instructions that tell the assistant how to behave when participants are speaking to each other. Example instructions:
You are Amber, a voice assistant helping coordinate a multi-participant call.

The call may include the main user and one or more invited participants. Pay close attention to who is speaking and who they are addressing.

When the main user asks you to invite someone, use the Invite tool. After the participant joins, briefly confirm that they joined, then let the participants talk.

If the participants are talking to each other and are not addressing you, use the Skip Turn tool and remain silent.

If someone addresses you directly, respond normally. You can use any of your configured tools to help complete the task.
You can adapt this prompt for your use case. For example, a scheduling assistant might be instructed to listen while participants compare availability, then resume when asked to book a time.

Step 3: Add a Skip Turn tool

In a one-to-one call, an assistant usually responds after every user turn. In a multi-participant call, that can feel unnatural because the assistant may interrupt people who are talking to each other. The Skip Turn tool lets the assistant intentionally remain silent for a turn. Add a Skip Turn tool when you want the assistant to:
  • Stay silent while invited participants talk to the main user.
  • Avoid responding to side conversations.
  • Wait until someone directly addresses the assistant.
  • Let humans confirm details with each other before the assistant takes action.
In this example, James asks Enzo how he is doing. The assistant recognizes that James is speaking to Enzo, not to the assistant, and uses skip_turn with the reason James and Enzo are talking to each other, not addressing me. Skip Turn tool call shown in Conversation History
Skip Turn does not end the call or disable the assistant. It only tells the assistant not to speak for that turn. The assistant can respond again when a participant addresses it.
If your assistant should only respond when a specific name is spoken, or you know the participant names ahead of time, add those names to Keyterm Boost on the assistant’s Voice tab. Boosting the names improves transcription accuracy on those exact words, which makes name-based Skip Turn rules far more reliable.Keyterm Boost accepts a comma-separated list, for example Telnyx,Amber,Enzo. It is supported by deepgram/flux and deepgram/nova-3. See the Transcription Settings guide for details.Keyterm Boost field on the Voice tab of the AI Assistant settings

Step 4: Use other assistant tools during the call

After a participant joins, the assistant can do everything it can do in a one-to-one voice call. It can call APIs, look up information, schedule meetings, update records, send messages, and more. In this example, James asks the assistant to schedule time with Enzo. The assistant checks calendar availability, proposes a time, waits while James confirms with Enzo, then books the meeting. Calendar availability tool call in a multi-participant call The assistant can continue to combine tools with turn-taking logic. For example:
  1. The assistant checks availability.
  2. The assistant proposes a time to both participants.
  3. The main user asks the invited participant whether the time works.
  4. The assistant stays silent while the invited participant answers.
  5. The assistant books the meeting after the participants confirm.
Meeting booking completed in a multi-participant call

Best practices

Be explicit about when to speak

Tell the assistant when it should respond and when it should stay silent. Multi-participant calls work best when the assistant has clear turn-taking rules. Good instruction:
If James and Enzo are speaking directly to each other, use Skip Turn and stay silent. Only respond when someone addresses you by name or asks you to take an action.

Review calls in Conversation History

Use Conversation History to inspect the transcript, audio, tool calls, and tool responses. This is especially useful when tuning Skip Turn instructions because you can see why the assistant decided to speak or remain silent.

Next steps