Theia API Documentation v1.76.0
    Preparing search index...

    The session events this integration listens to, keyed by their type discriminator.

    interface CopilotSessionEvents {
        "assistant.message": SessionEvent<
            "assistant.message",
            { content: string; outputTokens?: number },
        >;
        "assistant.message_delta": SessionEvent<
            "assistant.message_delta",
            { deltaContent: string },
        >;
        "assistant.reasoning_delta": SessionEvent<
            "assistant.reasoning_delta",
            { deltaContent: string },
        >;
        "assistant.usage": SessionEvent<
            "assistant.usage",
            { inputTokens?: number; outputTokens?: number },
        >;
        "session.error": SessionEvent<
            "session.error",
            {
                errorType: string;
                message: string;
                stack?: string;
                statusCode?: number;
            },
        >;
        "session.idle": SessionEvent<"session.idle", unknown>;
    }
    Index

    Properties

    "assistant.message": SessionEvent<
        "assistant.message",
        { content: string; outputTokens?: number },
    >
    "assistant.message_delta": SessionEvent<
        "assistant.message_delta",
        { deltaContent: string },
    >
    "assistant.reasoning_delta": SessionEvent<
        "assistant.reasoning_delta",
        { deltaContent: string },
    >
    "assistant.usage": SessionEvent<
        "assistant.usage",
        { inputTokens?: number; outputTokens?: number },
    >
    "session.error": SessionEvent<
        "session.error",
        { errorType: string; message: string; stack?: string; statusCode?: number },
    >
    "session.idle": SessionEvent<"session.idle", unknown>

    Nothing of its payload is read, the event itself is the signal that the turn is over.