View a markdown version of this page

Emissione del modulo di valutazione degli agenti in Connect Customer - Cliente Amazon Connect

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Emissione del modulo di valutazione degli agenti in Connect Customer

Questa sezione mostra il percorso dell’output di esportazione per le valutazioni, fornisce un esempio di punteggi dei moduli di valutazione e descrive i metadati dei moduli di valutazione.

Verifica del bucket S3

Quando abiliti la Valutazione dei contatti nella console Connect Customer , ti viene richiesto di creare o scegliere un bucket S3 per archiviare le valutazioni. Per verificare il nome del bucket, vai all’alias dell’istanza, scegli Archiviazione dei dati, Valutazione dei contatti, quindi Modifica.

Esempi di posizioni di output

Di seguito è riportato il percorso del file di output per i moduli di valutazione:

  • contact_evaluations_S3_bucketYYYY/MM/DD/hh:mm:ss.sTZD/Valutazioni/ - .json evaluation_id

Esempio:

amazon-connect-s3/Evaluations/2022/04/14/05:04:20.869Z-11111111-2222-3333-4444-555555555555.json

Problema noto: due file di output per la stessa valutazione

Contact Lens genera due file di output per lo stesso modulo di valutazione.

  • Un file viene scritto nel nuovo percorso S3 predefinito. È possibile configurare il percorso nella console. AWS

  • Un altro file, che sarà obsoleto, viene scritto in un percorso S3 precedente diverso. Puoi ignorare questo file.

    Il percorso S3 precedente è simile al seguente:

    • s3_bucket/Evaluations/contact_ contactId evaluationId /valutazione_/YYYY-MM-DDThh:mm:ss.sTZD.json

Punteggi di esempio

L’esempio seguente mostra un punteggio tipico.

{ "schemaVersion": "3.5", "evaluationId": "fb90de35-4507-479a-8b57-970290fd5c2c", "metadata": { "contactId": "badd4896-75f7-43b3-bee6-c617ed3d04cb", "accountId": "874551140838", "instanceId": "8f753c94-9cd2-4f16-85eb-945f7f0d559a", "agentId": "286bcec0-e722-4166-865f-84db80252218", "evaluationDefinitionTitle": "Compliance Evaluation Form", "evaluator": "jane", "evaluationDefinitionId": "15d8fbf1-b4b2-4ace-869b-82714e2f6e3e", "evaluationDefinitionVersion": 2, "evaluationStartTimestamp": "2025-11-14T17:57:08.649Z", "evaluationSubmitTimestamp": "2025-11-14T17:59:29.052Z", "score": { "percentage": 100 }, "creator": "jane.doe@acme.com", "autoEvaluated": false, "resubmitted": false, "evaluationSource": "ASSISTED_BY_AUTOMATION", "evaluationType": "CONTACT_EVALUATION", "evaluationAcknowledgerComment": "The Acknowledgment comment", "evaluationAcknowledgedTimestamp": "2025-12-22T05:20:39.297Z", "evaluationAcknowledgedByUserName": "john", "evaluationAcknowledgedByUserId": "286bcec0-e722-4166-865f-84db80252218" }, "sections": [ { "sectionRefId": "s1a1b58d6", "sectionTitle": "The title of the section", "notes": "Section note", "score": { "percentage": 100 } }, { "sectionRefId": "s46661c49", "sectionTitle": "The title of the subsection", "parentSectionRefId": "s1a1b58d6", "score": { "percentage": 100 } } ], "questions": [ { "questionRefId": "q570b206a", "sectionRefId": "s46661c49", "questionType": "NUMERIC", "questionText": "How do you rate the contact between 1 and 10?", "answer": { "value": "", "notes": "Add more information here", "metadata": { "notApplicable": true } }, "score": { "notApplicable": true } }, { "questionRefId": "q73bc5b9d", "sectionRefId": "s46661c49", "questionType": "SINGLESELECT", "questionText": "Did the agent introduce themselves?", "answer": { "values": [ { "valueText": "Yes", "valueRefId": "o6999aa94", "selected": true }, { "valueText": "No", "valueRefId": "o284e4d9e", "selected": false }, { "valueText": "Maybe", "valueRefId": "o1b2f0a14", "selected": false } ], "notes": "Add more information here", "automation": { "status": "SYSTEM_ANSWER", "systemSuggestedValue": "Yes" }, "metadata": { "notApplicable": false } }, "score": { "percentage": 100 } }, { "questionRefId": "h89bc7a9t", "sectionRefId": "s46661c49", "questionType": "SINGLESELECT", "questionText": "Did the agent offer a promotion?", "answer": { "values": [ { "valueText": "Yes", "valueRefId": "p7888bb85", "selected": false }, { "valueText": "No", "valueRefId": "p395f5e8f", "selected": true }, { "valueText": "Maybe", "valueRefId": "p2c3g1b25", "selected": false } ], "notes": "Add more information here", "assistedSuggestion": { "value": "No. A promotion was not offered by the agent." }, "metadata": { "notApplicable": false } }, "score": { "percentage": 100 } }, { "questionRefId": "qc2effc9d", "sectionRefId": "s46661c49", "questionType": "TEXT", "questionText": "Describe the outcome.", "answer": { "value": "Example answer text", "notes": "Add more information here", "metadata": { "notApplicable": false } }, "score": { "percentage": 50 } } ] }

Definizioni dei metadati del modulo di valutazione

Nella seguente lista sono descritti i campi del modulo di valutazione

evaluationId

Un identificatore univoco per la valutazione del contatto

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1. Lunghezza massima di 500

metadati
contactId

L’identificatore del contatto in questa istanza di Amazon Connect.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 256

accountId

L'identificatore dell' AWS account che esegue l'istanza di Connect Customer.

Tipo: stringa

Vincoli per la lunghezza: limiti: 12 cifre

Schema: ^\d{12}$

instanceId

L'identificativo dell'istanza Amazon Connect. Puoi trovare l’ID istanza nel nome della risorsa Amazon (ARN) dell’istanza.

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 100

agentId

L’identificatore dell’agente che ha gestito il contatto.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 500

valutazione DefinitionTitle

Il titolo del modulo di valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 128

evaluator

Nome dell’utente che ha aggiornato per ultimo la valutazione.

Tipo: stringa

valutazione DefinitionId

L’identificatore univoco per il modulo di valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 500

valutazione DefinitionVersion

La versione del modulo di valutazione.

Tipo: numero intero

Intervallo valido: valore minimo di 1

valutazione StartTimestamp

Il timestamp di creazione della valutazione.

Tipo: timestamp

Esempio: 2025-11-14 T17:57:08.649Z

valutazione SubmitTimestamp

Il timestamp di invio della valutazione.

Tipo: timestamp

Esempio: 2025-11-14 T17:59:29.052Z

score

Il punteggio della valutazione.

creatore

L’entità che ha creato la valutazione per la prima volta (al contrario di “evaluator” che rappresenta l’entità che ha inviato per ultima la valutazione). Quando la chiamata viene effettuata dal sito Web di Connect Customer amministrazione, contiene il nome utente. Quando la chiamata proviene dall’API, contiene l’ARN del chiamante.

Tipo: stringa

autoEvaluated

Indica se la valutazione è stata inviata utilizzando valutazioni completamente automatizzate.

Tipo: booleano

resubmitted

Indica se la valutazione è stata inviata nuovamente (modificata e inviata di nuovo).

Tipo: booleano

evaluationSource

Il tipo di origine della risposta della valutazione.

Tipo: stringa

Valori validi:

  • ASSISTED_BY_AUTOMATION: indica che è stata utilizzata l’automazione delle domande per rispondere ad alcune domande.

  • MANUAL: indica che la valutazione è stata eseguita manualmente.

  • AUTOMATED: indica che la valutazione è stata inviata utilizzando valutazioni completamente automatizzate (consulta il campo “autoEvaluated”).

Tipo di valutazione

Il tipo di valutazione.

Tipo: stringa

Valori validi:

  • CONTACT_EVALUATION- valutazione di un contatto.

- calibrazione SessionId

L'identificatore della sessione di calibrazione associata a questa valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 500

valutato ParticipantId

L'identificatore del partecipante oggetto di valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 256

valutato ParticipantRole

Il ruolo del partecipante oggetto di valutazione.

Tipo: stringa

Valori validi:

  • AGENT- il partecipante agente.

  • CUSTOMER- il cliente partecipante.

  • SYSTEM- il partecipante al sistema.

acknowledgerComment

Commento lasciato dall’utente che ha confermato la valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 0, lunghezza massima pari a 3.072

valutazione AcknowledgedByUserId

L’identificatore della persona che ha confermato la valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 500

valutazione AcknowledgedByUserName

Il nome della persona che ha confermato la valutazione.

Tipo: stringa

valutazione AcknowledgedTimestamp

Il timestamp di conferma della valutazione.

Tipo: timestamp

Esempio: 2025-12-24 T15:45:56.662Z

sections

Array delle sezioni della valutazione.

sezione RefId

L’identificatore della sezione. Un identificatore deve essere univoco all’interno del modulo di valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 40

genitore SectionRefId

L’identificatore della sezione principale.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 40

sectionTitle

Il titolo della sezione.

Tipo: stringa

Vincoli per la lunghezza: limiti: lunghezza minima pari a 0, lunghezza massima pari a 128

notes

Le note lasciate per la sezione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 0, lunghezza massima pari a 3.072

Nota

Le note sono sottoposte alle seguenti limitazioni:

  • Le singole note hanno un limite di 3.072 caratteri.

  • Le note combinate di una valutazione hanno un limite di N x 1.024 caratteri, dove N è il numero di domande della valutazione.

score

Il punteggio della sezione.

percentage

La percentuale di punteggio di un elemento nella valutazione di un contatto.

Tipo: double

Intervallo valido: valore minimo pari a 0, valore massimo pari a 100

automaticFail

Il flag che contrassegna l’elemento come errore automatico. Se l’elemento o un elemento secondario riceve una risposta automatica di errore, questo flag sarà true.

Tipo: booleano

notApplicable

Il flag che contrassegna l’elemento come errore automatico. Se l’elemento o un elemento secondario riceve una risposta automatica di errore, questo flag sarà true.

Tipo: booleano

domande

Array di domande della valutazione.

domanda RefId

L’identificatore della domanda. Un identificatore deve essere univoco all’interno del modulo di valutazione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 40

sezione RefId

L’identificatore della sezione principale.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 1, lunghezza massima pari a 40

questionType

Il tipo di domanda.

Tipo: le note StrThe combinate di una valutazione hanno un limite di N x 1024 caratteri, dove N è il numero di domande nella valutazione.ing

Valori validi: TEXT | SINGLESELECT | NUMERIC

questionText

Il titolo della domanda.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 0, lunghezza massima pari a 350

answer

La risposta alla domanda.

value

Il string/numeric valore di una risposta in una valutazione di un contatto.

Tipo: String/Double

Vincoli per la lunghezza - Stringa: lunghezza minima pari a 0, lunghezza massima pari a 128

notes

Le note lasciate per la sezione.

Tipo: stringa

Vincoli per la lunghezza: lunghezza minima pari a 0. Lunghezza massima di 3072

Nota

Le note hanno un limite di due caratteri. Le singole note hanno un limite di 3.072 caratteri. Le note combinate di una valutazione hanno un limite di N x 1.024 caratteri, dove N è il numero di domande della valutazione.

metadati

notApplicable

Flag che contrassegna la domanda come non applicabile.

Tipo: booleano

assistedSuggestion

Risposta suggerita dall’IA generativa.

Tipo: stringa

automazione
status

Lo stato della risposta dell’automazione.

Tipo: stringa

Valori validi: UNAVAILABLE | SYSTEM_ANSWER | OVERRIDDEN_ANSWER

sistema SuggestedValue

La stringa o il valore numerico per una risposta dell’automazione nella valutazione di un contatto.

Tipo: stringa o double

Vincoli per la lunghezza - Stringa: lunghezza minima pari a 0, lunghezza massima pari a 128

score

score della domanda.

  • automaticFail: il flag che contrassegna l’elemento come fondamentale per il modulo e il modulo completo avranno esito negativo (contrassegnati con punteggio pari a zero) quando l’elemento presenta un errore. Se l’elemento o un elemento secondario riceve una risposta automatica di errore, questo flag sarà true e anche il modulo completo avrà esito negativo.

    Tipo: booleano

  • notApplicable: il flag che contrassegna l’elemento come non applicabile ai fini del punteggio verrà escluso dal calcolo del punteggio.

    Tipo: booleano

Esempio di valutazione esportata

Nell’esempio seguente viene mostrata una valutazione esportata tipica.

{ "schemaVersion": "3.5", "evaluationId": "fb90de35-4507-479a-8b57-970290fd5c2c", "metadata": { "accountId": "874551140838", "instanceId": "8f753c94-9cd2-4f16-85eb-945f7f0d559a", "contactId": "badd4896-75f7-43b3-bee6-c617ed3d04cb", "agentId": "286bcec0-e722-4166-865f-84db80252218", "evaluationDefinitionTitle": "Legal Compliance Evaluation Form", "evaluator": "jane", "evaluationDefinitionId": "15d8fbf1-b4b2-4ace-869b-82714e2f6e3e", "evaluationDefinitionVersion": 2, "evaluationStartTimestamp": "2022-11-14T17:57:08.649Z", "evaluationSubmitTimestamp": "2022-11-14T17:59:29.052Z", "score": { "percentage": 85 }, "autoEvaluated": false, "creator": "john", "resubmitted": false, "evaluationSource": "ASSISTED_BY_AUTOMATION", "evaluationType": "CONTACT_EVALUATION", "calibrationSessionId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "evaluationAcknowledgedByUserId": "286bcec0-e722-4166-865f-84db80252218", "evaluationAcknowledgedByUserName": "mike", "evaluationAcknowledgedTimestamp": "2022-12-24T15:45:56.662Z", "evaluationAcknowledgerComment": "Manager walked through the evaluation during coaching", "evaluatedParticipantId": "participant-123", "evaluatedParticipantRole": "AGENT" }, "sections": [ { "sectionRefId": "s1a1b58d6", "sectionTitle": "Communication Skills", "notes": "Overall communication was professional", "score": { "percentage": 90 } }, { "sectionRefId": "s46661c49", "sectionTitle": "Greeting and Introduction", "parentSectionRefId": "s1a1b58d6", "notes": "Agent followed proper greeting protocol", "score": { "percentage": 100 } } ], "questions": [ { "questionRefId": "q570b206a", "sectionRefId": "s46661c49", "questionType": "NUMERIC", "questionText": "How many times did agent interrupt the customer", "answer": { "value": "2", "notes": "Interruptions were minimal and appropriate", "metadata": { "notApplicable": false, "automation": { "status": "OVERRIDDEN_ANSWER", "systemSuggestedValue": "3" } } }, "score": { "percentage": 80 } }, { "questionRefId": "q73bc5b9d", "sectionRefId": "s46661c49", "questionType": "SINGLESELECT", "questionText": "Did the agent introduce themselves?", "answer": { "values": [ { "valueText": "Yes", "valueRefId": "o6999aa94", "selected": true }, { "valueText": "No", "valueRefId": "o284e4d9e", "selected": false }, { "valueText": "N/A", "valueRefId": "system_default_null_value", "selected": false } ], "notes": "Agent provided clear introduction with name and department", "metadata": { "notApplicable": false, "assistedSuggestion": { "value": "The agent introduced themselves at the beginning of the call." } } }, "score": { "percentage": 100 } }, { "questionRefId": "h89bc7a9t", "sectionRefId": "s46661c49", "questionType": "SINGLESELECT", "questionText": "Did the agent ask for consent to perform a credit check", "answer": { "values": [ { "valueText": "Yes", "valueRefId": "o6999aa94", "selected": false }, { "valueText": "No", "valueRefId": "o284e4d9e", "selected": true }, { "valueText": "N/A", "valueRefId": "system_default_null_value", "selected": false } ], "notes": "Agent failed to obtain consent before credit check", "metadata": { "notApplicable": false } }, "score": { "percentage": 0, "automaticFail": true } }, { "questionRefId": "qc2effc9d", "sectionRefId": "s46661c49", "questionType": "MULTISELECT", "questionText": "What topics were discussed during the call", "answer": { "values": [ { "valueText": "Account balance", "valueRefId": "topic_balance", "selected": true }, { "valueText": "Payment options", "valueRefId": "topic_payment", "selected": true }, { "valueText": "Account closure", "valueRefId": "topic_closure", "selected": false } ], "notes": "Customer inquired about balance and payment plans", "metadata": { "notApplicable": false } }, "score": { "notApplicable": true } }, { "questionRefId": "q8a9b0c1d", "sectionRefId": "s46661c49", "questionType": "TEXT", "questionText": "What was your general impression about the customer's satisfaction", "answer": { "value": "The customer seemed satisfied with the resolution and thanked the agent", "notes": "Positive customer sentiment throughout the call", "metadata": { "notApplicable": false } }, "score": { "notApplicable": true } }, { "questionRefId": "q2b3c4d5e", "sectionRefId": "s46661c49", "questionType": "DATETIME", "questionText": "What time was the follow-up scheduled", "answer": { "value": "2024-04-16T14:30:00+01:00", "notes": "Follow-up appointment confirmed with customer", "metadata": { "notApplicable": false } }, "score": { "notApplicable": true } } ] }