

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Schritt 6: Verwenden Sie den Bot
<a name="agent-step-6"></a>

Zu Demo-Zwecken geben Sie dem Bot als Kunde und als Agent Input. Um zwischen den beiden zu unterscheiden, beginnen die vom Kunden gestellten Fragen mit „Kunde:“ und die Antworten des Agenten beginnen mit „Agent:“. Sie können aus einem Menü mit Eingabevorschlägen wählen. 

Führen Sie Ihre Webanwendung aus, indem Sie `index.html` sie öffnen, um eine Konversation mit Ihrem Bot wie folgt zu führen:.

![\[Ein Beispiel für eine Konversation zwischen einem Callcenter-Bot und dem Agent Assistant.\]](http://docs.aws.amazon.com/de_de/lexv2/latest/dg/images/agent-tutorial-ss.png)


Die `pushChat()` Funktion in der Datei index.html wird unten erklärt.

```
            
            var endConversationStatement = "Customer: I have no more questions. Thank you." 
            // If the agent has to send a message, start the message with 'Agent'
            var inputText = document.getElementById('input');
            if (inputText && inputText.value && inputText.value.trim().length > 0 && inputText.value[0]=='Agent') {               
                showMessage(inputText.value, 'agentRequest','conversation');
                inputText.value = "";
            }
            // If the customer has to send a message, start the message with 'Customer'
            if(inputText && inputText.value && inputText.value.trim().length > 0 && inputText.value[0]=='Customer') {  
                // disable input to show we're sending it
                var input = inputText.value.trim();
                inputText.value = '...';
                inputText.locked = true;
                customerInput = input.substring(2);

                // Send it to the Lex runtime
                var params = {
                    botAlias: '$LATEST',
                    botName: 'KendraTestBot',
                    inputText: customerInput,
                    userId: lexUserId,
                    sessionAttributes: sessionAttributes
                };

                showMessage(input, 'customerRequest', 'conversation');
                if(input== endConversationStatement){
                    showMessage('Conversation Ended.','conversationEndRequest','conversation');
                }
                lexruntime.postText(params, function(err, data) {
                    if (err) {
                        console.log(err, err.stack);
                        showMessage('Error:  ' + err.message + ' (see console for details)', 'lexError', 'conversation1')
                    }

                    if (data &&input!=endConversationStatement) {
                        // capture the sessionAttributes for the next cycle
                        sessionAttributes = data.sessionAttributes;
                        
                            showMessage(data, 'lexResponse', 'conversation1');
                    }
                    // re-enable input
                    inputText.value = '';
                    inputText.locked = false;
                });
            }
            // we always cancel form submission
            return false;
```

 Wenn Sie als Kunde Eingaben machen, sendet die Amazon Lex V2-Runtime-API diese an Amazon Lex V2.

Die `showMessage(daText, senderRequest, displayWindow)` Funktion zeigt die Konversation zwischen dem Agenten und dem Kunden im Chat-Fenster an. Von Amazon Kendra vorgeschlagene Antworten werden in einem angrenzenden Fenster angezeigt. Die Konversation endet, wenn der Kunde sagt **“I have no more questions. Thank you.”**

**Hinweis:** Bitte löschen Sie Ihren Amazon Kendra Kendra-Index, wenn Sie ihn nicht verwenden.