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.
Run options including user input
A RunResult that resolves when the agent finishes responding
TODO: Add outputType parameter for typed outputs (parity with Python)
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.