say

View as MarkdownOpen in Claude

Queue text to be spoken by the agent. Text queued before start() is used as an initial greeting in the generated SWML document. Text queued after start() is spoken as soon as the agent is ready.

Parameters

text
strRequired

The text for the agent to speak.

Returns

None

Example

from signalwire.livewire import Agent, AgentSession, AgentServer, JobContext, run_app
server = AgentServer()
@server.rtc_session()
async def entrypoint(ctx: JobContext):
await ctx.connect()
agent = Agent(instructions="You are a friendly receptionist.")
session = AgentSession()
await session.start(agent, room=ctx.room)
session.say("Welcome! How can I help you today?")
run_app(server)