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

1from signalwire.livewire import Agent, AgentSession, AgentServer, JobContext, run_app
2
3server = AgentServer()
4
5@server.rtc_session()
6async def entrypoint(ctx: JobContext):
7 await ctx.connect()
8 agent = Agent(instructions="You are a friendly receptionist.")
9 session = AgentSession()
10 await session.start(agent, room=ctx.room)
11 session.say("Welcome! How can I help you today?")
12
13run_app(server)