Skip to Content
Uncodie Market Fit está disponible 🎉
Rest APIAgentsToolsdelegate-conversation

delegate-conversation

Este tool permite asignar un agente específico como delegado de una conversación basado en un rol predefinido.

Descripción

Toma un ID de conversación y un rol de agente, busca el agente correspondiente al rol en el contexto de la conversación, y asigna dicho agente como delegado en la conversación mediante la actualización del campo delegate_id.

Parámetros

NombreTipoRequeridoDescripción
conversation_idstringID único de la conversación a delegar
agent_rolestringRol del agente al que se delegará la conversación

Respuesta

{ "success": true, "conversation_id": "89a9e1f8-d23f-499d-ab42-606e9bb2c71b", "delegate_id": "478d3106-7391-4d9a-a5c1-8466202b45a9" }
CampoTipoDescripción
successbooleanIndica si la delegación fue exitosa
conversation_idstringID de la conversación delegada
delegate_idstringID del agente asignado como delegado de la conversación

Códigos de respuesta

CódigoEstadoDescripción
200OKLa delegación se completó exitosamente
201CreatedSe creó una nueva asignación de delegado
204No ContentLa operación se completó sin cambios (delegado ya asignado)
400Bad RequestParámetros inválidos o faltantes
404Not FoundConversación no encontrada
404Not FoundNo se encontró un agente con el rol especificado
500Server ErrorError del servidor al procesar la solicitud

Ejemplo de uso

const result = await agent.useTools([ { name: "delegate-conversation", input: { conversation_id: "89a9e1f8-d23f-499d-ab42-606e9bb2c71b", agent_role: "support_specialist" } } ]); if (result.success) { console.log(`Conversación delegada exitosamente al agente ${result.delegate_id}`); }

Notas

  • El agente debe tener permisos para acceder a la conversación.
  • Si la conversación ya tiene un delegado asignado, este será reemplazado.
  • El rol debe existir en el contexto de la conversación para que la operación tenga éxito.
Last updated on