Skip to content

apollo-code


apollo-code / provider-kit/src / ProviderRequest

Interface: ProviderRequest

Properties

cache?

optional cache?: object

strategy

strategy: "ephemeral" | "persistent" | "off"

ttlSeconds?

optional ttlSeconds?: number


maxTokens?

optional maxTokens?: number


messages

messages: readonly Message[]


model

model: string


rawMeta?

optional rawMeta?: RawMeta


reasoning?

optional reasoning?: object

budgetTokens?

optional budgetTokens?: number

enabled

enabled: boolean


responseFormat?

optional responseFormat?: "text" | "json"


stopSequences?

optional stopSequences?: string[]


streamResume?

optional streamResume?: StreamResumeRequest


system?

optional system?: string


temperature?

optional temperature?: number


toolChoice?

optional toolChoice?: "none" | { name: string; } | "auto" | "required"


tools?

optional tools?: ToolSchema[]


topP?

optional topP?: number