File tree Expand file tree Collapse file tree 2 files changed +301
-262
lines changed
libs/langchain-openai/src Expand file tree Collapse file tree 2 files changed +301
-262
lines changed Original file line number Diff line number Diff line change @@ -3333,7 +3333,7 @@ export class ChatOpenAI<
3333
3333
return [ ...super . lc_serializable_keys , "useResponsesApi" ] ;
3334
3334
}
3335
3335
3336
- constructor ( fields ?: ChatOpenAIFields ) {
3336
+ constructor ( protected fields ?: ChatOpenAIFields ) {
3337
3337
super ( fields ) ;
3338
3338
this . useResponsesApi = fields ?. useResponsesApi ?? false ;
3339
3339
this . responses = fields ?. responses ?? new ChatOpenAIResponses ( fields ) ;
@@ -3404,7 +3404,8 @@ export class ChatOpenAI<
3404
3404
override withConfig (
3405
3405
config : Partial < CallOptions >
3406
3406
) : Runnable < BaseLanguageModelInput , AIMessageChunk , CallOptions > {
3407
- this . defaultOptions = { ...this . defaultOptions , ...config } ;
3408
- return this ;
3407
+ const newModel = new ChatOpenAI < CallOptions > ( this . fields ) ;
3408
+ newModel . defaultOptions = { ...this . defaultOptions , ...config } ;
3409
+ return newModel ;
3409
3410
}
3410
3411
}
You can’t perform that action at this time.
0 commit comments