Result of a test run containing recorded events and assertion utilities.

Example

const result = await session.run({ userInput: 'Hello' });
result.expect.nextEvent().isMessage({ role: 'assistant' });
result.expect.noMoreEvents();

Type Parameters

  • T = unknown

Constructors

Accessors

Methods

Constructors

Accessors

Methods

  • Wait for the RunResult to complete. Returns this for method chaining.

    Returns Promise<RunResult<T>>

    Example

    const result = session.run({ userInput: 'Hi!' });
    await result.wait(); // waits for completion
    result.expect.nextEvent().isMessage({ role: 'assistant' });