@@ -250,6 +250,49 @@ let OpenaiApi = (function () {
250250 }
251251 }
252252
253+ async getChatCompletion ( parameters ) {
254+ const openai = new OpenAI ( this . clientParams ) ;
255+ const { completion_id, ...options } = parameters . payload ;
256+
257+ const response = await openai . chat . completions . retrieve ( completion_id , options ) ;
258+
259+ return response ;
260+ }
261+
262+ async getChatMessages ( parameters ) {
263+ const openai = new OpenAI ( this . clientParams ) ;
264+ const { completion_id, ...options } = parameters . payload ;
265+
266+ const response = await openai . chat . completions . messages . list ( completion_id , options ) ;
267+
268+ return response . data ;
269+ }
270+
271+ async listChatCompletions ( parameters ) {
272+ const openai = new OpenAI ( this . clientParams ) ;
273+ const response = await openai . chat . completions . list ( parameters . payload ) ;
274+
275+ return response . data ;
276+ }
277+
278+ async updateChatCompletion ( parameters ) {
279+ const openai = new OpenAI ( this . clientParams ) ;
280+ const { completion_id, ...body } = parameters . payload ;
281+
282+ const response = await openai . chat . completions . update ( completion_id , body ) ;
283+
284+ return response ;
285+ }
286+
287+ async deleteChatCompletion ( parameters ) {
288+ const openai = new OpenAI ( this . clientParams ) ;
289+ const { completion_id, ...options } = parameters . payload ;
290+
291+ const response = await openai . chat . completions . del ( completion_id , options ) ;
292+
293+ return response ;
294+ }
295+
253296 async createImage ( parameters ) {
254297 const openai = new OpenAI ( this . clientParams ) ;
255298 const response = await openai . images . generate ( parameters . payload ) ;
0 commit comments