Bei der Sentimentanalyse werden Nutzereingaben untersucht und die vorherrschende subjektive Meinung ermittelt, um die Einstellung eines Nutzers als positiv, negativ oder neutral zu bestimmen. Wenn Sie eine Intent-Erkennungsanfrage stellen, können Sie die Sentimentanalyse aktivieren. Die Antwort enthält dann Sentimentanalysewerte.
Die Natural Language API wird von Dialogflow für diese Analyse verwendet. Weitere Informationen zur API und zur Interpretation der Ergebnisse der Dialogflow-Sentimentanalyse finden Sie hier:
Unterstützte Sprachen
Eine Liste der unterstützten Sprachen finden Sie in der Spalte Sentiment auf der Seite Sprachen. Wenn Sie eine Sentimentanalyse für eine nicht unterstützte Sprache anfordern, schlägt Ihre Intent-Erkennungsanfrage nicht fehl, aber das Feld QueryResult.diagnostic_info enthält Fehlerinformationen.
Hinweis
Dieses Feature ist nur verfügbar, wenn die API für Endnutzerinteraktionen verwendet wird. Wenn Sie eine Integration verwenden, können Sie diesen Leitfaden überspringen.
Führen Sie zuerst die folgenden Schritte aus:
Agent erstellen
- Rufen Sie die Dialogflow ES-Konsole auf.
- Melden Sie sich in der Console an, wenn Sie dazu aufgefordert werden. Weitere Informationen finden Sie in der Übersicht über die Dialogflow-Konsole.
- Maximieren Sie im Menü der Seitenleiste Lade-Agents.
- Klicken Sie auf Neuen Agent erstellen.
- Geben Sie den Namen des KI-Agenten, die Standardsprache und die Standardzeitzone ein.
- Geben Sie ein vorhandenes Projekt ein. Wenn Sie ein Projekt über die Dialogflow-Konsole erstellen möchten, wählen Sie Neues Google-Projekt erstellen aus.
- Klicken Sie auf Erstellen.
Agent-Einstellungen für Sentimentanalyse
Sie können die Sentimentanalyse pro Intent-Erkennungsanfrage auslösen oder Ihren Agenten so konfigurieren, dass immer Ergebnisse der Sentimentanalyse zurückgegeben werden.
So aktivieren Sie die Sentimentanalyse für alle Abfragen:
- Rufen Sie die Dialogflow ES-Konsole auf.
- Wählen Sie einen Agent aus.
- Wählen Sie neben dem Namen des Agents das Symbol für die Einstellungen settings aus.
- Klicken Sie auf den Tab Erweitert.
- Aktivieren Sie Sentimentanalyse für die aktuelle Abfrage aktivieren.
Dialogflow-Simulator verwenden
Sie können mit dem Agenten interagieren und Ergebnisse der Sentimentanalyse über den Dialogflow-Simulator erhalten:
- Geben Sie „Vielen Dank für Ihre Hilfe“ ein.
- Sehen Sie sich unten im Simulator den Abschnitt SENTIMENT an. Es wird ein positiver Stimmungswert angezeigt.
- Geben Sie im Simulator „Es hat überhaupt nicht funktioniert.“ ein.
- Sehen Sie sich unten im Simulator den Abschnitt SENTIMENT an. Es wird ein negativer Stimmungswert angezeigt.
Intent erkennen
Rufen Sie zum Erkennen der Intent die Methode detectIntent für den Typ Sessions auf.
REST
Rufen Sie die MethodedetectIntent auf und geben Sie das Feld sentimentAnalysisRequestConfig an.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Ihre Google Cloud-Projekt-ID
- SESSION_ID: eine Sitzungs-ID
HTTP-Methode und URL:
POST https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/agent/sessions/SESSION_ID:detectIntent
JSON-Text anfordern:
{
"queryParams": {
"sentimentAnalysisRequestConfig": {
"analyzeQueryTextSentiment": true
}
},
"queryInput": {
"text": {
"text": "please reserve an amazing meeting room for six people",
"languageCode": "en-US"
}
}
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"responseId": "747ee176-acc5-46be-8d9a-b7ef9c2b9199",
"queryResult": {
"queryText": "please reserve an amazing meeting room for six people",
"action": "room.reservation",
"parameters": {
"date": "",
"duration": "",
"guests": 6,
"location": "",
"time": ""
},
"fulfillmentText": "I can help with that. Where would you like to reserve a room?",
...
"sentimentAnalysisResult": {
"queryTextSentiment": {
"score": 0.8,
"magnitude": 0.8
}
}
}
}
Beachten Sie, dass das Feld sentimentAnalysisResult die Werte score und magnitude enthält.
Java
Richten Sie zur Authentifizierung bei Dialogflow CX Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei Dialogflow CX Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung bei Dialogflow CX Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.