Marcar una nota interna como «no compartir con la IA»
PATCH
/tickets/{ticketId}/messages/{messageId}/ai-visibility
const url = 'https://api.matiasimpulso.com/tickets/1/messages/1/ai-visibility';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"hiddenFromAi":true}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.matiasimpulso.com/tickets/1/messages/1/ai-visibility \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "hiddenFromAi": true }'Con hiddenFromAi=true la nota deja de entrar en el prompt de los agentes, en los resúmenes del ticket y en la nota de reanudación (SEC2-27). Solo el autor de la nota o un administrador.
Authorizations
Sección titulada « Authorizations »Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada « Path Parameters » ticketId
required
number
messageId
required
number
Request Bodyrequired
Sección titulada « Request Bodyrequired » Media type application/json
object
hiddenFromAi
required
True: la nota deja de llegar a la IA (prompt, resúmenes, reanudación). false: vuelve a ser contexto del agente.
boolean
Example generated
{ "hiddenFromAi": true}Responses
Sección titulada « Responses »Marca aplicada (changed=false si ya tenía ese valor)
HiddenFromAi no es booleano o ids no numéricos
ERR_TICKET_NOT_ALLOWED (ticket no visible) o ERR_NOTE_NOT_AUTHOR (ni autor ni admin)
Nota inexistente, de otro ticket o de otra empresa
Code=not_an_advisor_note: no es una nota de asesor