Ir al contenido

Registrar la respuesta final del asesor sobre una sugerencia

POST
/tickets/{ticketId}/ai-suggestion/accept
curl --request POST \
--url https://api.matiasimpulso.com/tickets/1/ai-suggestion/accept \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "finalText": "example", "question": "example", "suggestedText": "example", "agentId": 1 }'

Cuando el asesor reescribe lo que el agente iba a responder, ese par se guarda como candidato de conocimiento con prioridad alta: alguien que conoce el negocio ya decidió cuál era la respuesta correcta. Si envía la sugerencia tal cual, no se guarda nada.

ticketId
required
number

Ticket que se está atendiendo

Media type application/json
object
finalText
required

Texto final que envió el asesor. Si difiere de la sugerencia, el par se guarda como corrección humana.

string
>= 1 characters <= 5000 characters
question

Pregunta del cliente que se respondió

string
<= 1000 characters
suggestedText

Texto que había sugerido el agente. Si se envía y difiere del final, el par se guarda como corrección humana; si coincide, no se guarda nada: confirmar la sugerencia no aporta conocimiento nuevo.

string
<= 5000 characters
agentId

Agente cuya sugerencia se corrigió

number
>= 1

Example generated

{
"finalText": "example",
"question": "example",
"suggestedText": "example",
"agentId": 1
}

Resultado en data.outcome: corrected (se guardó la corrección), gap_answered (además resolvió una brecha abierta), unchanged (envió la sugerencia sin tocarla), discarded (los filtros lo descartaron por no ser conocimiento reutilizable), no_question (no se pudo determinar qué preguntó el cliente).

Ticket de otra empresa o inexistente