Skip to content

apollo-code


apollo-code / provider-kit/src / ProviderClient

Interface: ProviderClient

Properties

capabilities

readonly capabilities: ProviderCapabilities


name

readonly name: string

Methods

complete()?

optional complete(request, signal): Promise<ProviderResponse>

Parameters

request

ProviderRequest

signal

AbortSignal

Returns

Promise<ProviderResponse>


countTokens()?

optional countTokens(messages, tools?): Promise<number>

Parameters

messages

Message[]

tools?

ToolSchema[]

Returns

Promise<number>


dispose()

dispose(): Promise<void>

Returns

Promise<void>


stream()

stream(request, signal): AsyncIterable<ProviderChunk>

Parameters

request

ProviderRequest

signal

AbortSignal

Returns

AsyncIterable<ProviderChunk>