Optional llmReadonly optionsOptional sttOptional ttsOptional turnOptional vadOptional options: { Optional allowOptional instructions?: stringOptional toolOptional userRun a test with user input and return a result for assertions.
This method is primarily used for testing agent behavior without requiring a real room connection.
A RunResult that resolves when the agent finishes responding
const result = await session.run({ userInput: 'Hello' });
result.expect.nextEvent().isMessage({ role: 'assistant' });
result.expect.noMoreEvents();
Optional options: { Optional addOptional allowOptional audio?: ReadableStream<AudioFrame>Optional inputOptional outputOptional record?: booleanOptional room?: Room
Connection options for STT, LLM, and TTS.