Theia API Documentation v1.70.0
    Preparing search index...
    interface QuestionResponseContent {
        handler?: QuestionResponseHandler | MultiSelectQuestionResponseHandler;
        header?: string;
        isReadOnly: boolean;
        kind: "question";
        multiSelect?: boolean;
        onSkip?: () => void;
        options: { description?: string; text: string; value?: string }[];
        question: string;
        request?: MutableChatRequestModel;
        selectedOption?: { text: string; value?: string };
        selectedOptions?: { text: string; value?: string }[];
        asDisplayString?(): undefined | string;
        asString?(): undefined | string;
        merge?(nextChatResponseContent: ChatResponseContent): boolean;
        toLanguageModelMessage?(): LanguageModelMessage | LanguageModelMessage[];
        toSerializable?(): SerializableChatResponseContentData;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    header?: string
    isReadOnly: boolean

    Whether this question is read-only (restored from persistence without handler). When true, the UI should disable option selection.

    kind: "question"
    multiSelect?: boolean
    onSkip?: () => void

    Called when the user dismisses a single-select question without choosing an option.

    options: { description?: string; text: string; value?: string }[]
    question: string
    selectedOption?: { text: string; value?: string }
    selectedOptions?: { text: string; value?: string }[]

    Methods

    • Represents the content as a string. Returns undefined if the content is purely informational and/or visual and should not be included in the overall representation of the response.

      Returns undefined | string