Package version:

Interface KnowledgeBaseRetrievalRequest

The input contract for the retrieval request.

interface KnowledgeBaseRetrievalRequest {
    includeActivity?: boolean;
    intents?: BaseKnowledgeRetrievalIntent[];
    knowledgeSourceParams?: KnowledgeSourceParams[];
    maxOutputSize?: number;
    maxRuntimeInSeconds?: number;
    messages?: KnowledgeBaseMessage[];
    outputMode?: string;
    retrievalReasoningEffort?: KnowledgeRetrievalReasoningEffortUnion;
}

Properties

includeActivity?: boolean

Indicates retrieval results should include activity information.

A list of intended queries to execute without model query planning.

knowledgeSourceParams?: KnowledgeSourceParams[]

A list of runtime parameters for the knowledge sources.

maxOutputSize?: number

Limits the maximum size of the content in the output.

maxRuntimeInSeconds?: number

The maximum runtime in seconds.

A list of chat message style input.

outputMode?: string

The output configuration for this retrieval.

retrievalReasoningEffort?: KnowledgeRetrievalReasoningEffortUnion