Interface AgentSession

A named conversation session returned by Agent.session(). Maintains its own message history independently of other sessions on the same agent.

interface AgentSession {
    id: string;
    send(text): Promise<GenerateTextResult>;
    stream(text): StreamTextResult;
    messages(): Message[];
    usage(): Promise<AgentOSUsageAggregate>;
    clear(): void;
}

Methods

Properties

Methods

  • Sends a user message and returns the complete assistant reply. Appends both turns to the session history when memory is enabled.

    Parameters

    • text: string

      User message text.

    Returns Promise<GenerateTextResult>

    The full generation result including text, usage, and tool calls.

  • Clears all messages from this session's history.

    Returns void

Properties

id: string

Stable session identifier supplied to or auto-generated by Agent.session().