Logo
Classes

Portkey

Defined in: providers/portkey-ai/src/portkey.ts:63

Extends

  • BaseLLM

Constructors

new Portkey()

new Portkey(init?): Portkey

Defined in: providers/portkey-ai/src/portkey.ts:68

Parameters

init?

Partial<Portkey> & ApiClientInterface

Returns

Portkey

Overrides

BaseLLM.constructor

Properties

apiKey?

optional apiKey: string = undefined

Defined in: providers/portkey-ai/src/portkey.ts:64


baseURL?

optional baseURL: string = undefined

Defined in: providers/portkey-ai/src/portkey.ts:65


session

session: PortkeySession

Defined in: providers/portkey-ai/src/portkey.ts:66

Accessors

metadata

Get Signature

get metadata(): LLMMetadata

Defined in: providers/portkey-ai/src/portkey.ts:80

Returns

LLMMetadata

Overrides

BaseLLM.metadata

Methods

chat()

Call Signature

chat(params): Promise<AsyncIterable<ChatResponseChunk, any, any>>

Defined in: providers/portkey-ai/src/portkey.ts:84

Parameters
params

LLMChatParamsStreaming<object, object>

Returns

Promise<AsyncIterable<ChatResponseChunk, any, any>>

Overrides

BaseLLM.chat

Call Signature

chat(params): Promise<ChatResponse<object>>

Defined in: providers/portkey-ai/src/portkey.ts:87

Parameters
params

LLMChatParamsNonStreaming<object, object>

Returns

Promise<ChatResponse<object>>

Overrides

BaseLLM.chat


streamChat()

streamChat(messages, params?): AsyncIterable<ChatResponseChunk, any, any>

Defined in: providers/portkey-ai/src/portkey.ts:111

Parameters

messages

ChatMessage[]

params?

object

Returns

AsyncIterable<ChatResponseChunk, any, any>