跳转到内容

OpenAI

定义于:.build/typescript/packages/providers/openai/src/llm.ts:62

  • ToolCallLLM<OpenAIAdditionalChatOptions>

new OpenAI(init?): OpenAI

定义于:.build/typescript/packages/providers/openai/src/llm.ts:94

Omit<Partial<OpenAI>, "session"> & object

OpenAI

ToolCallLLM<OpenAIAdditionalChatOptions>.constructor

模型: ChatModel | string & object

定义于:.build/typescript/packages/providers/openai/src/llm.ts:63


temperature: number

定义于:.build/typescript/packages/providers/openai/src/llm.ts:67


optional 推理强度: "low" | "medium" | "high" | "minimal"

定义于:.build/typescript/packages/providers/openai/src/llm.ts:68


topP: number

定义于:.build/typescript/packages/providers/openai/src/llm.ts:69


optional maxTokens: number

定义于:.build/typescript/packages/providers/openai/src/llm.ts:70


optional additionalChatOptions: OpenAIAdditionalChatOptions

定义于:.build/typescript/packages/providers/openai/src/llm.ts:71


optional apiKey: string = undefined

定义于:.build/typescript/packages/providers/openai/src/llm.ts:74


optional 基础URL: string = undefined

定义于:.build/typescript/packages/providers/openai/src/llm.ts:75


maxRetries: number

定义于:.build/typescript/packages/providers/openai/src/llm.ts:76


optional timeout: number

定义于:.build/typescript/packages/providers/openai/src/llm.ts:77


optional additionalSessionOptions: Omit<Partial<ClientOptions>, "apiKey" | "maxRetries" | "timeout">

定义于:.build/typescript/packages/providers/openai/src/llm.ts:78


lazySession: () => Promise<LLMInstance>

定义于:.build/typescript/packages/providers/openai/src/llm.ts:85

Promise<LLMInstance>

get session(): Promise<LLMInstance>

定义于:.build/typescript/packages/providers/openai/src/llm.ts:87

Promise<LLMInstance>


get supportToolCall(): boolean

定义于:.build/typescript/packages/providers/openai/src/llm.ts:132

boolean

ToolCallLLM.supportToolCall


get live(): OpenAILive

定义于:.build/typescript/packages/providers/openai/src/llm.ts:136

OpenAILive


get metadata(): LLMMetadata & object

定义于:.build/typescript/packages/providers/openai/src/llm.ts:147

LLMMetadata & object

ToolCallLLM.metadata

static toOpenAIRole(messageType): ChatCompletionRole

定义于:.build/typescript/packages/providers/openai/src/llm.ts:163

MessageType

ChatCompletionRole


static toOpenAIMessage(messages): ChatCompletionMessageParam[]

定义于:.build/typescript/packages/providers/openai/src/llm.ts:176

ChatMessage<ToolCallLLMMessageOptions>[]

ChatCompletionMessageParam[]


聊天(params): Promise<AsyncIterable<ChatResponseChunk<ToolCallLLMMessageOptions>, any, any>>

定义于:.build/typescript/packages/providers/openai/src/llm.ts:267

LLMChatParamsStreaming<OpenAIAdditionalChatOptions, ToolCallLLMMessageOptions>

Promise<AsyncIterable<ChatResponseChunk<ToolCallLLMMessageOptions>, any, any>>

ToolCallLLM.chat

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

定义于:.build/typescript/packages/providers/openai/src/llm.ts:273

LLMChatParamsNonStreaming<OpenAIAdditionalChatOptions, ToolCallLLMMessageOptions>

Promise<ChatResponse<ToolCallLLMMessageOptions>>

ToolCallLLM.chat


protected streamChat(baseRequestParams): AsyncIterable<ChatResponseChunk<ToolCallLLMMessageOptions>>

定义于:.build/typescript/packages/providers/openai/src/llm.ts:370

ChatCompletionCreateParams

AsyncIterable<ChatResponseChunk<ToolCallLLMMessageOptions>>


static toTool(tool): ChatCompletionTool

定义于:.build/typescript/packages/providers/openai/src/llm.ts:453

BaseTool

ChatCompletionTool