Aller au contenu principal
Version: Suivant

OpenAIChatCompletionsAPI

The OpenAIChatCompletionsAPI class is designed for managing chat completions with OpenAI's API. It provides methods to create, retrieve, update, delete, and list chat completions.

https://platform.openai.com/docs/api-reference/chat

Functions

create()

create(messages : Collection of OpenAIMessage ; parameters : OpenAIChatCompletionsParameters) : Object

ParameterTypeDescription
messagesCollection of OpenAIMessageThe chat messages to include in the request.
parametersOpenAIChatCompletionsParametersThe parameters for the chat completion request.
Function resultObjectThe result of the chat completion request.

Creates a model response for the given chat conversation.

https://platform.openai.com/docs/api-reference/chat/create

Example Usage

Provide the full messages list

var $messages:=[]
$messages.push({role: "system"; content: "You are a helpful assistant."})
$messages.push({"role":"user"; "content": "Hello, how are you?"})
// ...

var $result:=$client.chat.completions.create($messages; {model: "gpt-4o-mini" })

Get the response as text

var $text:=$result.choice.text

Append assistant response for next completion request

$messages.push($result.choice.message) // {"role":"assistant"; "content": "xxx" }

retrieve()

retrieve(completionID : Text; parameters : OpenAIParameters) : Object

ParameterTypeDescription
completionIDTextThe ID of the chat completion to retrieve.
parametersOpenAIParametersAdditional parameters for the request.
Function resultObjectThe retrieved chat completion object.

Get a stored chat completion.

https://platform.openai.com/docs/api-reference/chat/get

update()

update(completionID : Text; metadata : Object, parameters : OpenAIParameters) : Object

ParameterTypeDescription
completionIDTextThe ID of the chat completion to update.
metadataObjectMetadata to update the completion with.
parametersOpenAIParametersAdditional parameters for the request.
Function resultObjectThe updated chat completion object.

Modify a stored chat completion.

https://platform.openai.com/docs/api-reference/chat/update

delete()

delete(completionID : Text; parameters : OpenAIParameters) : Object

ParameterTypeDescription
completionIDTextThe ID of the chat completion to delete.
parametersOpenAIParametersAdditional parameters for the request.
Function resultBooleanWhether the deletion was successful.

Delete a stored chat compltions.

https://platform.openai.com/docs/api-reference/chat/delete

list()

list(parameters : OpenAIChatCompletionsListParameters) : Collection

ParameterTypeDescription
parametersOpenAIChatCompletionsListParametersParameters for listing chat completions.
Function resultCollectionA collection of stored chat completions.

List stored chat completions.

https://platform.openai.com/docs/api-reference/chat/list