Saltar al contenido principal
Versión: 20 R9

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

Funciones

create()

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

ParámetrosTipoDescripción
messagesColección de OpenAIMessageLos mensajes de chat que se incluirán en la solicitud.
parámetrosOpenAIChatCompletionsParametersLos parámetros para la solicitud de finalización del chat.
ResultadoObjectThe result of the chat completion request.

Creates a model response for the given chat conversation.

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

Ejemplo de Uso

Ofrece la lista completa de mensajes

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" })

Obtener la respuesta como texto

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

ParámetrosTipoDescripción
completionIDTextThe ID of the chat completion to retrieve.
parámetrosOpenAIParametersParámetros adicionales para la petición.
ResultadoObjectEl objeto de finalización de chat recuperado.

Obtener una finalización de chat almacenada.

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

update()

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

ParámetrosTipoDescripción
completionIDTextID de la finalización del chat que se desea actualizar.
metadataObjectMetadatos con los que actualizar la finalización.
parámetrosOpenAIParametersParámetros adicionales para la petición.
ResultadoObjectEl objeto de finalización del chat actualizado.

Modificar una finalización de chat almacenada.

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

delete()

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

ParámetrosTipoDescripción
completionIDTextEl ID de la finalización de chat a eliminar.
parámetrosOpenAIParametersParámetros adicionales para la petición.
ResultadoBooleanSi la eliminación se ha realizado correctamente.

Borrar una conversación almacenada.

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

lista()

list(parameters : OpenAIChatCompletionsListParameters) : Collection

ParámetrosTipoDescripción
parámetrosOpenAIChatCompletionsListParametersParámetros para listar los chats completados.
ResultadoCollectionUna colección de finalizaciones de chat almacenadas.

Lista almacenada de finalizaciones de chat.

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