Estructura del objeto del endpoint Assistants
Esta página se aplica tanto a los endpoints assistants como a azureAssistants.
Nota: Para habilitar azureAssistants, consulte la Configuración de Azure OpenAI para obtener más información.
Ejemplo
Esta configuración habilita la interfaz del constructor para asistentes, establece un intervalo de sondeo de 500ms para verificar actualizaciones de ejecución y establece un tiempo de espera de 10 segundos para las operaciones de ejecución del asistente.
disableBuilder
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| disableBuilder | Boolean | Controla la visibilidad y el uso de la interfaz del constructor para asistentes. | When set to `true`, disables the builder interface for the assistant, limiting direct manual interaction. |
Predeterminado: false
Ejemplo:
pollIntervalMs
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| pollIntervalMs | Integer | Especifica el intervalo de sondeo en milisegundos para verificar actualizaciones de ejecución o cambios en los estados de ejecución del asistente. | Specifies the polling interval in milliseconds for checking assistant run updates. |
Predeterminado: 2000
Ejemplo:
Nota: Actualmente, esto solo es utilizado por Azure Assistants. Se recomiendan valores más altos para Azure Assistants para evitar errores de lÃmite de tasa (rate limiting).
timeoutMs
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| timeoutMs | Integer | Define el tiempo máximo en milisegundos que un asistente puede ejecutarse antes de que se cancele la solicitud. | Sets a timeout in milliseconds for assistant runs. Helps manage system load by limiting total run operation time. |
Predeterminado: 180000
Ejemplo:
Nota: El valor predeterminado es de 3 minutos (180,000 ms). Los tiempos de ejecución de la operación pueden variar entre 50 segundos y 2 minutos, pero también pueden exceder este tiempo. Si se supera el valor de timeoutMs, la ejecución será cancelada.
supportedIds
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| supportedIds | Array/List of Strings | Lista de Ids de asistente compatibles | Use this or `excludedIds` but not both (the `excludedIds` field will be ignored if so). |
Ejemplo:
excludedIds
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| excludedIds | Array/List of Strings | Lista de Ids de asistente excluidos | Use this or `supportedIds` but not both (the `excludedIds` field will be ignored if so). |
Ejemplo:
privateAssistants
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| privateAssistants | Boolean | Controla si los asistentes son privados para el usuario que los creó | Does not work with `supportedIds` or `excludedIds` (`supportedIds` and `excludedIds` will be ignored). |
Predeterminado: false
Ejemplo:
retrievalModels
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| retrievalModels | Array/List of Strings | Especifica los modelos que admiten la recuperación para el endpoint de assistants. | Defines the models that support retrieval capabilities for the assistants endpoint. By default, it uses the latest known OpenAI models that support the official Retrieval feature. |
Predeterminado: [] (utiliza los últimos modelos de OpenAI conocidos que admiten recuperación)
Ejemplo:
capabilities
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| capabilities | Array/List of Strings | Especifica las capacidades del asistente disponibles para todos los usuarios para el endpoint de assistants. | Defines the assistant capabilities that are available to all users for the assistants endpoint. You can omit the capabilities you wish to exclude from the list. |
Predeterminado: ["code_interpreter", "image_vision", "retrieval", "actions", "tools"]
Ejemplo:
Nota: Este campo es opcional. Si se omite, el comportamiento predeterminado es incluir todas las capacidades enumeradas en el ejemplo.
¿Qué te parece esta guÃa?