Skip to main content

Hilos (Obsoleto)

Este tema describe la clase Thread en la API de asistente, incluyendo cómo crear, recuperar, modificar y eliminar hilos.

La API de Asistentes está siendo descontinuada. Migre a la API de Responses como alternativa. La API de Responses incluye múltiples herramientas integradas y admite la gestión de contexto de múltiples turnos.
Visión general: Para obtener más información sobre las funciones y el uso básico de la API de asistente, consulte Visión general de la API de asistente.
Período de retención: Todas las instancias de Thread se almacenan en el servidor de Alibaba Cloud Model Studio y no caducan. Puede utilizar el ID del hilo para recuperar información de contexto.

Nombre de la función

Tipo

create

Crea una clase Thread.

recuperar

Recupera una clase Thread.

update

Modifica una clase Thread.

eliminar

Elimina una clase Thread.

Crear un hilo

  • HTTP
  • SDK
Código de ejemplo
curl --location 'https://dashscope-intl.aliyuncs.com/api/v1/threads' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
    "messages": [
        {
            "role": "user",
            "content": "hello"
        }
    ]
}'
Parámetros de solicitud

Nombre del parámetro de entrada

Descripciones de los parámetros de entrada

Tipo

Obligatorio

messages

Los mensajes pasados al hilo.

Clase Message

No

metadata

Nombre del hilo

object

No

Respuesta
{
    "id": "thread_e99a9fe7-0433-426f-98ad-a5139c36579c",
    "object": "thread",
    "created_at": 1711448377850,
    "metadata": {},
    "request_id": "dd9489ec-dbdb-95d4-9ff8-cfe29b61db27"
}
Parámetros de respuestaLa respuesta devuelve un objeto de hilo con los siguientes campos adicionales:
  • id: El ID del hilo.
  • request_id: El ID de la solicitud.

Recuperar un hilo

  • HTTP
  • SDK
Código de ejemplo
curl --location 'https://dashscope-intl.aliyuncs.com/api/v1/threads/thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"
Parámetros de solicitud

Nombre del parámetro

Descripción de parámetros

Tipo

Obligatorio

thread_id

El ID del hilo que se va a recuperar.

str

Sí

Resultado
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread",
    "created_at": 1711507920700,
    "metadata": {},
    "request_id": "4d4e73ad-15fb-96ac-9262-0643a0fdb5ca"
}
Parámetros de respuestaLa respuesta contiene el objeto de hilo recuperado, que incluye los siguientes campos adicionales:
  • ID: ID del hilo
  • request_id: El ID de la solicitud.

Modificar un hilo

  • HTTP
  • SDK
Código de ejemplo
curl --location 'https://dashscope-intl.aliyuncs.com/api/v1/threads/thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
    "metadata": {
        "modified": "true",
        "user": "abc123"
    }
}'
Parámetros de solicitud

Nombre del parámetro de entrada

Descripciones de parámetros de entrada

Tipo

Obligatorio

thread_id

El ID del hilo a modificar.

str

Sí

metadata

Nombre del hilo

dict

No

Resultado
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread",
    "created_at": 1711507920700,
    "metadata": {
        "modified": "true",
        "user": "abc123"
    },
    "request_id": "a9ad63fa-b884-94be-9ec6-5000882de3c4"
}
Parámetros de respuestaLa salida contiene la clase de hilo recuperada y campos adicionales que no están especificados en los parámetros proporcionados por el usuario:
  • id: thread_id
  • request_id: El ID de la solicitud.

Eliminar un hilo

  • HTTP
  • SDK
Código de ejemplo
curl --location --request DELETE 'https://dashscope-intl.aliyuncs.com/api/v1/threads/thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"
Parámetros de solicitud

Nombre del parámetro de entrada

Descripción

Tipo

Obligatorio

id

El ID del hilo que se va a eliminar

str

Sí

Respuesta
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread.deleted",
    "deleted": true,
    "request_id": "b4edb7b8-5855-9787-b5c3-0374ee2b3b2c"
}
Parámetros de respuestaEl estado del hilo después de la eliminación.

Códigos de error

Si una llamada al modelo falla y se devuelve un mensaje de error, consulte Códigos de error para solucionar problemas.