interface AIPlatformLLMOptions {
    accessToken?: string;
    apiVersion?: ApiVersion;
    client?: OpenAI;
    credentials?: GoogleCredentials;
    endpointId: string;
    endpointURL: string;
    extraBody?: Record<string, unknown>;
    extraHeaders?: Record<string, string>;
    extraQuery?: Record<string, string>;
    location?: string;
    maxCompletionTokens?: number;
    model?: string;
    parallelToolCalls?: boolean;
    project: string;
    strictToolSchema?: boolean;
    temperature?: number;
    timeoutMs?: number;
    tokenProvider?: AccessTokenProvider;
    toolChoice?: llm.ToolChoice;
    topP?: number;
}

Properties

accessToken?: string
apiVersion?: ApiVersion
client?: OpenAI
credentials?: GoogleCredentials
endpointId: string

Numeric or UUID endpoint ID.

endpointURL: string

Base DNS for the dedicated Model Garden endpoint, without path components.

extraBody?: Record<string, unknown>
extraHeaders?: Record<string, string>
extraQuery?: Record<string, string>
location?: string
maxCompletionTokens?: number
model?: string
parallelToolCalls?: boolean
project: string

Google Cloud project ID or number that owns the endpoint.

strictToolSchema?: boolean
temperature?: number
timeoutMs?: number
tokenProvider?: AccessTokenProvider
toolChoice?: llm.ToolChoice
topP?: number