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
optionalmaxTokens:number
定义于:.build/typescript/packages/providers/openai/src/llm.ts:70
additionalChatOptions?
Section titled “additionalChatOptions?”
optionaladditionalChatOptions:OpenAIAdditionalChatOptions
定义于:.build/typescript/packages/providers/openai/src/llm.ts:71
API密钥?
Section titled “apiKey?”
optionalapiKey: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
Section titled “maxRetries”maxRetries:
number
定义于:.build/typescript/packages/providers/openai/src/llm.ts:76
optionaltimeout:number
定义于:.build/typescript/packages/providers/openai/src/llm.ts:77
additionalSessionOptions?
Section titled “additionalSessionOptions?”
optionaladditionalSessionOptions:Omit<Partial<ClientOptions>,"apiKey"|"maxRetries"|"timeout">
定义于:.build/typescript/packages/providers/openai/src/llm.ts:78
lazySession()
Section titled “lazySession()”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>
supportToolCall
Section titled “supportToolCall”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
toOpenAIRole()
Section titled “toOpenAIRole()”
statictoOpenAIRole(messageType):ChatCompletionRole
定义于:.build/typescript/packages/providers/openai/src/llm.ts:163
messageType
Section titled “messageType”MessageType
ChatCompletionRole
toOpenAIMessage()
Section titled “toOpenAIMessage()”
statictoOpenAIMessage(messages):ChatCompletionMessageParam[]
定义于:.build/typescript/packages/providers/openai/src/llm.ts:176
ChatMessage<ToolCallLLMMessageOptions>[]
ChatCompletionMessageParam[]
chat()
Section titled “chat()”聊天(
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
streamChat()
Section titled “streamChat()”
protectedstreamChat(baseRequestParams):AsyncIterable<ChatResponseChunk<ToolCallLLMMessageOptions>>
定义于:.build/typescript/packages/providers/openai/src/llm.ts:370
baseRequestParams
Section titled “baseRequestParams”ChatCompletionCreateParams
AsyncIterable<ChatResponseChunk<ToolCallLLMMessageOptions>>
toTool()
Section titled “toTool()”
statictoTool(tool):ChatCompletionTool
定义于:.build/typescript/packages/providers/openai/src/llm.ts:453
BaseTool
ChatCompletionTool