@langchain/openai
Advanced tools
Comparing version 0.3.0 to 0.3.1-rc.0
@@ -22,2 +22,3 @@ import { type ClientOptions, OpenAI as OpenAIClient } from "openai"; | ||
export declare function messageToOpenAIRole(message: BaseMessage): OpenAIRoleEnum; | ||
export declare function _convertMessagesToOpenAIParams(messages: BaseMessage[]): OpenAIClient.Chat.Completions.ChatCompletionMessageParam[]; | ||
type ChatOpenAIToolType = BindToolsInput | OpenAIClient.ChatCompletionTool; | ||
@@ -24,0 +25,0 @@ export interface ChatOpenAIStructuredOutputMethodOptions<IncludeRaw extends boolean> extends StructuredOutputMethodOptions<IncludeRaw> { |
@@ -155,3 +155,4 @@ import { OpenAI as OpenAIClient } from "openai"; | ||
} | ||
function convertMessagesToOpenAIParams(messages) { | ||
// Used in LangSmith, export is important here | ||
export function _convertMessagesToOpenAIParams(messages) { | ||
// TODO: Function messages do not support array content, fix cast | ||
@@ -1076,3 +1077,3 @@ return messages.map((message) => { | ||
} | ||
const messagesMapped = convertMessagesToOpenAIParams(messages); | ||
const messagesMapped = _convertMessagesToOpenAIParams(messages); | ||
const params = { | ||
@@ -1172,3 +1173,3 @@ ...this.invocationParams(options, { | ||
const params = this.invocationParams(options); | ||
const messagesMapped = convertMessagesToOpenAIParams(messages); | ||
const messagesMapped = _convertMessagesToOpenAIParams(messages); | ||
if (params.stream) { | ||
@@ -1175,0 +1176,0 @@ const stream = this._streamResponseChunks(messages, options, runManager); |
{ | ||
"name": "@langchain/openai", | ||
"version": "0.3.0", | ||
"version": "0.3.1-rc.0", | ||
"description": "OpenAI integrations for LangChain.js", | ||
@@ -5,0 +5,0 @@ "type": "module", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
360895
10008