@@ -9,7 +9,7 @@ import { ApiResource } from '../apiResource';
99import { APIPromise , RequestOptions } from '../baseClient' ;
1010import { CHAT_COMPLETE_API } from '../constants' ;
1111import { Stream } from '../streaming' ;
12- import { overrideConfig } from '../utils' ;
12+ import { initOpenAIClient , overrideConfig } from '../utils' ;
1313import { createHeaders } from './createHeaders' ;
1414import { Metadata , CursorPageParams } from '../_types/sharedTypes' ;
1515
@@ -59,7 +59,7 @@ class ChatCompletions extends ApiResource {
5959 }
6060
6161 retrieve (
62- completionId : string ,
62+ completionID : string ,
6363 params ?: ApiClientInterface ,
6464 opts ?: RequestOptions
6565 ) : APIPromise < ChatCompletion > {
@@ -71,15 +71,15 @@ class ChatCompletions extends ApiResource {
7171 } ;
7272 }
7373 return this . getMethod < ChatCompletion > (
74- `${ CHAT_COMPLETE_API } /${ completionId } ` ,
74+ `${ CHAT_COMPLETE_API } /${ completionID } ` ,
7575 {
7676 ...opts ,
7777 }
7878 ) ;
7979 }
8080
8181 update (
82- completionId : string ,
82+ completionID : string ,
8383 _body : ChatCompletionUpdateParams ,
8484 params ?: ApiClientInterface ,
8585 opts ?: RequestOptions
@@ -92,7 +92,7 @@ class ChatCompletions extends ApiResource {
9292 ...createHeaders ( { ...params , config } ) ,
9393 } ;
9494 }
95- return this . post < ChatCompletion > ( `${ CHAT_COMPLETE_API } /${ completionId } ` , {
95+ return this . post < ChatCompletion > ( `${ CHAT_COMPLETE_API } /${ completionID } ` , {
9696 body,
9797 ...opts ,
9898 } ) ;
@@ -116,8 +116,8 @@ class ChatCompletions extends ApiResource {
116116 } ) ;
117117 }
118118
119- del (
120- completionId : string ,
119+ delete (
120+ completionID : string ,
121121 params ?: ApiClientInterface ,
122122 opts ?: RequestOptions
123123 ) : APIPromise < ChatCompletion > {
@@ -129,17 +129,65 @@ class ChatCompletions extends ApiResource {
129129 } ;
130130 }
131131 return this . deleteMethod < ChatCompletion > (
132- `${ CHAT_COMPLETE_API } /${ completionId } ` ,
132+ `${ CHAT_COMPLETE_API } /${ completionID } ` ,
133133 {
134134 ...opts ,
135135 }
136136 ) ;
137137 }
138+
139+ async parse (
140+ body : any ,
141+ params ?: ApiClientInterface ,
142+ opts ?: RequestOptions
143+ ) : Promise < any > {
144+ if ( params ) {
145+ const config = overrideConfig ( this . client . config , params . config ) ;
146+ this . client . customHeaders = {
147+ ...this . client . customHeaders ,
148+ ...createHeaders ( { ...params , config } ) ,
149+ } ;
150+ }
151+
152+ const OAIclient = initOpenAIClient ( this . client ) ;
153+ const result = await OAIclient . responses . parse ( body , opts ) ;
154+ return result ;
155+ }
156+
157+ async stream (
158+ body : any ,
159+ params ?: ApiClientInterface ,
160+ opts ?: RequestOptions
161+ ) : Promise < any > {
162+ if ( params ) {
163+ const config = overrideConfig ( this . client . config , params . config ) ;
164+ this . client . customHeaders = {
165+ ...this . client . customHeaders ,
166+ ...createHeaders ( { ...params , config } ) ,
167+ } ;
168+ }
169+ const OAIclient = initOpenAIClient ( this . client ) ;
170+ const result = await OAIclient . chat . completions . stream ( body , opts ) ;
171+ return result ;
172+ }
173+
174+ runTools ( body : any , params ?: ApiClientInterface , opts ?: RequestOptions ) : any {
175+ if ( params ) {
176+ const config = overrideConfig ( this . client . config , params . config ) ;
177+ this . client . customHeaders = {
178+ ...this . client . customHeaders ,
179+ ...createHeaders ( { ...params , config } ) ,
180+ } ;
181+ }
182+ const OAIclient = initOpenAIClient ( this . client ) ;
183+ const result = OAIclient . chat . completions . runTools ( body , opts ) ;
184+ return result ;
185+ }
138186}
139187
140188export class ChatCompletionsMessages extends ApiResource {
141189 list (
142- completionId : string ,
190+ completionID : string ,
143191 query ?: MessageListParams ,
144192 params ?: ApiClientInterface ,
145193 opts ?: RequestOptions
@@ -152,7 +200,7 @@ export class ChatCompletionsMessages extends ApiResource {
152200 } ;
153201 }
154202 return this . getMethod < any > (
155- `${ CHAT_COMPLETE_API } /${ completionId } /messages` ,
203+ `${ CHAT_COMPLETE_API } /${ completionID } /messages` ,
156204 {
157205 ...opts ,
158206 ...query ,
0 commit comments