Generative Knowledge Assist liefert Antworten auf die Fragen Ihres Kundenservicemitarbeiters basierend auf Informationen in Dokumenten, die Sie bereitstellen. Sie können Ihren Domainnamen angeben oder Dokumente für einen flussbasierten Datenspeicher-Agenten oder einen Playbook-basierten Datenspeicher-Agenten zum Indexieren hochladen. Generative Knowledge Assist fasst diese Informationen mit der laufenden Unterhaltung und den verfügbaren Kundenmetadaten zusammen, um Ihrem Kundenservicemitarbeiter eine relevantere und zeitnahere Antwort zu geben.
Die proaktive generative Wissensunterstützung folgt der laufenden Unterhaltung zwischen Ihrem Kundenservicemitarbeiter und dem Kunden. Es werden proaktiv Suchanfragevorschläge basierend auf dem aktuellen Unterhaltungskontext und der Antwort bereitgestellt.
Hinweise
Sofern Sie nicht der Projektinhaber sind, benötigen Sie die folgenden Rollen, um einen Datenspeicher-Agent zu erstellen:
- Dialogflow API Admin
- Discovery Engine Admin
Flowbasierte Datenspeicher-Agenten erstellen
Aktivieren Sie die AI Applications API in der Vertex AI Console.
Folgen Sie der Anleitung unter Flowbasierte Datenspeicher-Agents, um den Agent zu erstellen.
Playbook-basierten Datenspeicher-Agenten erstellen
Aktivieren Sie die AI Applications API in der Vertex AI Console.
Folgen Sie der Anleitung unter Playbook-basierte Datenspeicher-Agents, um den Agent zu erstellen.
Wenn Sie den Agent mit einem Datenspeicher verbinden möchten, erstellen Sie ein Datenspeichertool. Weitere Informationen finden Sie unter Beispiele für das Playbook-Datenspeichertool.
Fragen von Kundenservicemitarbeitern beantworten
Der flowbasierte oder playbookbasierte Datenspeicher-Agent kann die Fragen Ihrer Kundenservicemitarbeiter anhand der von Ihnen bereitgestellten Dokumente beantworten.
Schritt 1: Unterhaltungsprofil erstellen
Erstellen Sie ein Unterhaltungsprofil über die Agent Assist Console oder die API.
Über die Console erstellen
- Sie müssen den Vorschlagstyp „Generative Knowledge Assist“ aktivieren und mit dem auf dem Ablauf oder Playbook basierenden Datenspeicher-Agent aus dem vorherigen Schritt verknüpfen.
- Optional: Mit dem Kästchen Protokollierung von Agent-Suchanfragen deaktivieren können Sie angeben, ob Google anonymisierte Suchanfragen zur potenziellen Qualitätsverbesserung erfassen und speichern soll.
- Mit dem Kästchen Konversationskontext für erweiterte Anfrage berücksichtigen können Sie angeben, ob der Konversationskontext zwischen dem menschlichen Kundenservicemitarbeiter und dem Nutzer bei der Generierung der Antwort auf die Suchanfrage berücksichtigt werden soll.

Über API erstellen
In den folgenden Schritten wird veranschaulicht, wie Sie ein ConversationProfile mit einem HumanAgentAssistantConfig-Objekt erstellen. Sie können diese Aktionen auch über die Agent Assist-Konsole ausführen.
Zum Erstellen eines Unterhaltungsprofils rufen Sie die Methode „create“ für die Ressource ConversationProfile auf.
Ersetzen Sie folgende Werte in den Anfragedaten:- PROJECT_ID: Ihre Projekt-ID.
- LOCATION_ID: die ID für Ihren Standort
- AGENT_ID: Die ID Ihres auf einem Ablauf oder Playbook basierenden Datenspeicher-Agents aus dem vorherigen Schritt
{ "displayName": "my-conversation-profile-display-name", "humanAgentAssistantConfig": { "humanAgentSuggestionConfig": { "featureConfigs": [ { "suggestionFeature": { "type": "KNOWLEDGE_SEARCH" }, "queryConfig": { "dialogflowQuerySource": { "humanAgentSideConfig": { "agent": "projects/PROJECT_ID/locations/LOCATION_ID/agents/AGENT_ID" } } }, "disableAgentQueryLogging": false, "enableConversationAugmentedQuery": false, } ] } } }
Wenn Sie ein Unterhaltungsprofil in der Agent Assist Console erstellen, werden sowohl die generative Wissensunterstützung als auch die proaktive generative Wissensunterstützung automatisch aktiviert. Wenn Sie die proaktive generative Wissensunterstützung deaktivieren möchten, müssen Sie Ihr Unterhaltungsprofil über die API erstellen.
Schritt 2: Data Store-Agent verwenden
Optional können Sie die SearchKnowledge API verwenden, um die Antworten vom Datenspeicher-Agent zu erhalten. Sie können auch die folgenden Konfigurationen als Teil Ihrer SearchKnowledge-Anfrage verwenden:
querySource: Legen Sie dieses Feld fest, um anzugeben, ob ein Kundenservicemitarbeiter die Anfrage eingegeben hat oder ob sie automatisch durch proaktive generative Wissensunterstützung vorgeschlagen wurde.exactSearch: Legen Sie dieses Feld fest, um anzugeben, ob die genaue Eingabeanfrage ohne Umschreiben der Anfrage durchsucht werden soll.endUserMetadata: Legen Sie dieses Feld fest, um zusätzliche Informationen zum Endnutzer einzuschließen, die die generierte Antwort verbessern. Weitere Informationen finden Sie auf der Seite Leistungspersonalisierung des Data Store-Agents.searchConfig: Legen Sie dieses Feld fest, um Wissensdokumente zusätzlich zu optimieren und zu filtern. Weitere Informationen finden Sie auf der Seite Datenspeicher-Agent – Konfiguration der Leistungssuche.
Ersetzen Sie folgende Werte in den Anfragedaten:
- PROJECT_ID: Ihre Projekt-ID.
- LOCATION_ID: die ID für Ihren Standort
- CONVERSATION_PROFILE_ID: Ihre Unterhaltungsprofil-ID aus dem vorherigen Schritt
- SESSION_ID: Ihre Suchsitzungs-ID Der Suchverlauf derselben Sitzung kann sich auf das Suchergebnis auswirken. Sie können die folgende Unterhaltungs-ID für die Sitzungs-ID verwenden.
- CONVERSATION_ID: Die Unterhaltung (zwischen Kundenservicemitarbeiter und Endnutzer), in der die Suchanfrage ausgelöst wird.
- MESSAGE_ID: die letzte Unterhaltungsnachricht, wenn die Suchanfrage ausgelöst wird
Hier ist ein Beispiel für eine JSON-Anfrage:
{ "parent": "projects/PROJECT_ID/locations/LOCATION_ID" "query": { "text": "What is the return policy?" } "conversationProfile": "projects/PROJECT_ID/locations/LOCATION_ID/conversationProfiles/CONVERSATION_PROFILE_ID" "sessionId": "SESSION_ID "conversation": "projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID" "latestMessage": "projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID/messages/MESSAGE_ID "querySource": AGENT_QUERY "exactSearch": false "searchConfig": { "filterSpecs": { "filter": "category: ANY(\"persona_B\")" } } "endUserMetadata": { "deviceOwned": "Google Pixel 7" } }
Optional können Sie die Ressourcennamen conversation und latest_message angeben, wenn die Suche des Kundenservicemitarbeiters während einer Unterhaltung mit einem Nutzer erfolgt. Diese beiden Felder sind erforderlich, wenn Sie die Option enable_conversation_augmented_query aktivieren und die Antwort auf die Anfrage durch den konversationellen Kontext zwischen Ihrem Agent und dem Nutzer verbessern möchten.
Simulator
Testen Sie Ihren auf einem Ablauf oder Playbook basierenden Datenspeicher-Agent im Agent Assist-Simulator.

Im vorherigen Beispiel beantwortet der Flow-basierte Datenspeicher-Agent die Nutzeranfrage What is the refund
processing time? mit den folgenden Informationen:
- Antwort, die von generativer KI erstellt wurde: Wenn das Paket mit Ihrer Retoure im Retourenzentrum des Verkäufers eintrifft, kann die Bearbeitung bis zu 7 Arbeitstage dauern. Den Status Ihrer Erstattung können Sie anhand der Rücksendungs-Trackingnummer auf der Seite „Bestellungen“ einsehen.
- Titel des relevanten Wissensdokuments: Rückgaben und Erstattungen.
Proaktiv Fragen und Antworten für Ihre Agents vorschlagen
Die proaktive generative Wissensunterstützung folgt einem laufenden Gespräch und bietet proaktiv Vorschläge für Suchanfragen und Antworten.
Schritt 1: Unterhaltungsprofil erstellen
Wir empfehlen, dass Sie ein Unterhaltungsprofil über die Agent Assist Console erstellen. Sie können aber auch die API verwenden.
Über die Console erstellen
- Aktivieren Sie den Vorschlagstyp Generative Knowledge Assist und verknüpfen Sie ihn mit dem auf dem Ablauf basierenden Datenspeicher-Agent oder dem auf dem Playbook basierenden Datenspeicher-Agent aus dem vorherigen Schritt. So kann der flowbasierte oder playbookbasierte Datenspeicher-Agent proaktiv Vorschläge für Anfragen und Antworten machen und manuelle Suchanfragen Ihrer menschlichen Kundenservicemitarbeiter beantworten.
- Optional: Wenn Sie das Kästchen Alle vorgeschlagenen Anfragen für die Unterhaltung anzeigen aktivieren, werden alle diese Anfragen vom Agent für den datenbankbasierten Datenspeicher oder vom Agent für den playbookbasierten Datenspeicher angezeigt, auch wenn in Ihren Wissensdokumenten keine Antwort gefunden wird. Damit wird getestet, welche Anfragen aus der laufenden Unterhaltung abgerufen werden können.
- Optional: Wenn Sie nur Vorschläge für Anfragen erhalten möchten, aktivieren Sie das Kästchen Proaktive Antworten asynchron laden. Sie können die vorgeschlagene Anfrage manuell an die SearchKnowledge API senden und automatisch im Agent Assist Console-Simulator und in den UI-Modulen einreichen.

Über API erstellen
Mit den folgenden Schritten wird ein ConversationProfile mit einem HumanAgentAssistantConfig-Objekt erstellt. Sie können diese Aktionen auch über die Agent Assist-Konsole ausführen.
Zum Erstellen eines Unterhaltungsprofils rufen Sie die Methode „create“ für die Ressource ConversationProfile auf.
Ersetzen Sie folgende Werte in den Anfragedaten:- PROJECT_ID: Ihre Projekt-ID.
- LOCATION_ID: die ID für Ihren Standort
- AGENT_ID: Die ID Ihres auf einem Ablauf oder Playbook basierenden Datenspeicher-Agents aus dem vorherigen Schritt
{ "displayName": "my-conversation-profile-display-name", "humanAgentAssistantConfig": { "humanAgentSuggestionConfig": { "featureConfigs": [ { "suggestionFeature": { "type": "KNOWLEDGE_ASSIST" }, "queryConfig": { "dialogflowQuerySource": { "agent": "projects/PROJECT_ID/locations/LOCATION_ID/agents/AGENT_ID" } }, "enableQuerySuggestionWhenNoAnswer": false, } ] } } }
Schritt 2: Unterhaltungen während der Laufzeit verarbeiten
Bei der proaktiven generativen Wissensunterstützung werden Unterhaltungen zur Laufzeit verarbeitet, um basierend auf dem aktuellen Unterhaltungskontext und der Antwort proaktiv Suchanfragevorschläge zu machen.
Unterhaltung erstellen
Zuerst müssen Sie eine Unterhaltung erstellen:
REST
Rufen Sie zum Erstellen einer Unterhaltung die Methode create für die Ressource Conversation auf.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Ihre Cloud-Projekt-ID
- LOCATION_ID: Ihre Standort-ID
- CONVERSATION_PROFILE_ID: Die ID, die Sie beim Erstellen des Unterhaltungsprofils erhalten haben.
HTTP-Methode und URL:
POST https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/locations/LOCATION_ID/conversations
JSON-Text anfordern:
{
"conversationProfile": "projects/PROJECT_ID/locations/LOCATION_ID/conversationProfiles/CONVERSATION_PROFILE_ID",
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID",
"lifecycleState": "IN_PROGRESS",
"conversationProfile": "projects/PROJECT_ID/locations/LOCATION_ID/conversationProfiles/CONVERSATION_PROFILE_ID",
"startTime": "2018-11-05T21:05:45.622Z"
}
Das Pfadsegment nach conversations enthält Ihre neue Unterhaltungs-ID.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Search Python API.
Richten Sie zur Authentifizierung bei Vertex AI Search Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Nutzer als Teilnehmer erstellen
Fügen Sie der Unterhaltung Nutzer- und Agenten-Teilnehmer hinzu, damit Vorschläge angezeigt werden. Fügen Sie der Unterhaltung zuerst einen Nutzer als Teilnehmer hinzu:
REST
Rufen Sie zum Erstellen eines Nutzers als Teilnehmer die Methode create für die Ressource Participant auf.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Ihre Cloud-Projekt-ID
- LOCATION_ID: Ihre Standort-ID
- CONVERSATION_ID: Die Unterhaltungs-ID
HTTP-Methode und URL:
POST https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID/participants
JSON-Text anfordern:
{
"role": "END_USER",
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID/participants/PARTICIPANT_ID",
"role": "END_USER"
}
Das Pfadsegment nach participants enthält die neue Teilnehmer-ID für den Nutzer.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Search Python API.
Richten Sie zur Authentifizierung bei Vertex AI Search Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Agent als Teilnehmer erstellen
Fügen Sie der Unterhaltung einen Agent-Teilnehmer hinzu:
REST
Rufen Sie zum Erstellen eines Agent-Teilnehmers die Methode create für die Ressource Participant auf.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Ihre Cloud-Projekt-ID
- LOCATION_ID: Ihre Standort-ID
- CONVERSATION_ID: Die Unterhaltungs-ID
HTTP-Methode und URL:
POST https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID/participants
JSON-Text anfordern:
{
"role": "HUMAN_AGENT",
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID/participants/PARTICIPANT_ID",
"role": "HUMAN_AGENT"
}
Das Pfadsegment nach participants enthält die neue Teilnehmer-ID für den menschlichen Kundenservicemitarbeiter.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Search Python API.
Richten Sie zur Authentifizierung bei Vertex AI Search Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Nachricht vom Agent hinzufügen und analysieren
Wenn ein Teilnehmer eine Nachricht in die Unterhaltung eingibt, müssen Sie diese Nachricht zur Verarbeitung an die API senden. Der Datenspeicher-Agent erteilt Vorschläge basierend auf der Analyse von Nachrichten von menschlichen Kundenservicemitarbeitern und Nutzern. Im folgenden Beispiel beginnt der Kundenservicemitarbeiter das Gespräch mit der Frage „Wie kann ich Ihnen helfen?“
In der Antwort werden noch keine Vorschläge zurückgegeben.
REST
Wenn Sie die Nachricht eines menschlichen Kundenservicemitarbeiters für die Unterhaltung hinzufügen und analysieren möchten, rufen Sie die Methode analyzeContent für die Ressource Participant auf.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Ihre Projekt-ID.
- CONVERSATION_ID: Die Unterhaltungs-ID
- PARTICIPANT_ID: Die Teilnehmer-ID für den menschlichen Kundenservicemitarbeiter
HTTP-Methode und URL:
POST https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/conversations/CONVERSATION_ID/participants/PARTICIPANT_ID:analyzeContent
JSON-Text anfordern:
{
"textInput": {
"text": "How may I help you?",
"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:
{
"message": {
"name": "projects/PROJECT_ID/conversations/CONVERSATION_ID/messages/MESSAGE_ID",
"content": "How may I help you?",
"languageCode": "en-US",
"participant": "PARTICIPANT_ID",
"participantRole": "HUMAN_AGENT",
"createTime": "2020-02-13T00:01:30.683Z"
}
}
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Search Python API.
Richten Sie zur Authentifizierung bei Vertex AI Search Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Nachricht des Nutzers für Vorschläge hinzufügen
Als Reaktion auf den Kundenservicemitarbeiter sagt der Nutzer: „Wann erhalte ich die Erstattung für meine Rückgabe?“ Dieses Mal enthält die API-Antwort eine vorgeschlagene Anfrage und die Antwort der generativen KI basierend auf den Wissensdokumenten.
REST
Rufen Sie die Methode analyzeContent für die Resource Participant auf, um eine Nutzernachricht für die Unterhaltung hinzuzufügen und zu analysieren.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Ihre Projekt-ID.
- CONVERSATION_ID: Die Unterhaltungs-ID
- PARTICIPANT_ID: Die Teilnehmer-ID für den Endnutzer
HTTP-Methode und URL:
POST https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/conversations/CONVERSATION_ID/participants/PARTICIPANT_ID:analyzeContent
JSON-Text anfordern:
{
"textInput": {
"text": "When can I get my return refund?",
"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:
{
"message": {
"name": "projects/PROJECT_ID/conversations/CONVERSATION_ID/messages/MESSAGE_ID",
"content": "When can I get my return refund?",
"languageCode": "en-US",
"participant": "PARTICIPANT_ID",
"participantRole": "END_USER",
"createTime": "2020-02-13T00:07:35.925Z"
},
"humanAgentSuggestionResults": [
{
"suggestKnowledgeAssistResponse": {
"knowledgeAssistAnswer": {
"suggestedQuery": {
"queryText": "Refund processing time"
},
"suggestedQueryAnswer": {
"answerText": "After your return is processed, you receive your refund in 7 days. The refund amount should be for the full value of the items returned, but doesn't include shipping & service fees.",
"generativeSource": {
"snippets": [
{
"title": "Returns & refunds - Help",
"uri": "https://example.com/",
"text": "When the package with your return arrives at the seller's return center, it may take up to 7 additional business days to process. Check the status of your refund with the return tracking number found on your orders page."
}
]
},
},
"answerRecord": "projects/PROJECT_ID/answerRecords/ANSWER_RECORD_ID"
},
}
}
]
}
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Search Python API.
Richten Sie zur Authentifizierung bei Vertex AI Search Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Unterhaltung abschließen
Verwenden Sie am Ende der Unterhaltung die API, um die Unterhaltung abzuschließen.
REST
Rufen Sie zum Abschließen der Unterhaltung die Methode complete für die Ressource conversations auf.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: ID Ihres GCP-Projekts
- CONVERSATION_ID: Die ID, die Sie beim Erstellen der Unterhaltung erhalten haben
HTTP-Methode und URL:
POST https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/conversations/CONVERSATION_ID:complete
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_ID/conversations/CONVERSATION_ID",
"lifecycleState": "COMPLETED",
"conversationProfile": "projects/PROJECT_ID/conversationProfiles/CONVERSATION_PROFILE_ID",
"startTime": "2018-11-05T21:05:45.622Z",
"endTime": "2018-11-06T03:50:26.930Z"
}
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Search Python API.
Richten Sie zur Authentifizierung bei Vertex AI Search Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Simulator
Sie können Ihren Flow- oder Playbook-basierten Datenspeicher-Agent im Agent Assist-Simulator testen.

Im vorherigen Beispiel macht der auf dem Ablauf basierende Datenspeicher-Agent die folgenden Vorschläge:
- Vorgeschlagene Anfrage: Bearbeitungszeit der Erstattung.
- Antwort von generativer KI: Nachdem Ihre Rückgabe bearbeitet wurde, erhalten Sie Ihre Erstattung innerhalb von 7 Tagen. Der Erstattungsbetrag muss den vollen Wert der zurückgegebenen Artikel abdecken, jedoch ohne Versand- und Servicegebühren.
- Titel des relevanten Wissensdokuments: Rückgaben und Erstattungen – Hilfe.
Schritt 3: Pub/Sub-Benachrichtigungen für Vorschläge
Sie können das Feld notificationConfig beim Erstellen eines Unterhaltungsprofils festlegen, um Benachrichtigungen zu Vorschlägen zu erhalten. Diese Option verwendet Pub/Sub, um Benachrichtigungen mit Vorschlägen an Ihre Anwendung zu senden, wenn die Unterhaltung fortgesetzt wird und neue Vorschläge verfügbar sind.
Wenn Sie die AnalyzeContent API einbinden, können Sie die disable_high_latency_features_sync_delivery-Konfiguration in ConversationProfile aktivieren, damit die AnalyzeContent API antwortet, ohne auf die proaktiven generativen Vorschläge für die Wissensunterstützung zu warten, und die Vorschläge über Pub/Sub bereitstellt.
Sie können diese Konfiguration auch über die Agent Assist-Konsole aktivieren.

Über Insights zur Customer Experience auf Daten zugreifen
Alternativ werden Ihre proaktiven generativen Wissenshilfen, generierten Anfragen und Antworten automatisch in Customer Experience Insights eingefügt. Folgen Sie dieser Anleitung, um auf diese Daten zuzugreifen.
Feedback geben
Eine Anleitung zum Senden von Feedback finden Sie unter Feedback zu Agent Assist geben.
Fragen des KI-Agenten beantworten
Das folgende Beispiel zeigt eine JSON-Anfrage zum Senden von Feedback zu Antworten auf Agent-Fragen.
{ "name": "projects/PROJECT_ID/locations/LOCATION_ID/answerRecords/ANSWER_RECORD_ID", "answerFeedback": { "displayed": true "clicked": true "correctnessLevel": "FULLY_CORRECT" "agentAssistantDetailFeedback": { "knowledgeSearchFeedback": { "answerCopied": true "clickedUris": [ "url_1", "url_2", "url_3", ] } } } }
Proaktive Vorschläge für Fragerunden
Das folgende Beispiel zeigt eine JSON-Anfrage zum Senden von Feedback zu proaktiven Vorschlägen.
{ "name": "projects/PROJECT_ID/locations/LOCATION_ID/answerRecords/ANSWER_RECORD_ID", "answerFeedback": { "displayed": true "clicked": true "correctnessLevel": "FULLY_CORRECT" "agentAssistantDetailFeedback": { "knowledgeAssistFeedback": { "answerCopied": true "clickedUris": [ "url_1", "url_2", "url_3", ] } } } }
Metadaten
Wenn Sie Metadaten für ein Wissensdokument konfigurieren, werden sowohl bei der generativen Wissensunterstützung als auch bei der proaktiven generativen Wissensunterstützung die Metadaten des Dokuments zusammen mit der Antwort zurückgegeben.
Sie können beispielsweise Metadaten verwenden, um zu kennzeichnen, ob es sich bei dem Wissensdokument um einen internen privaten Artikel oder einen externen öffentlichen Artikel handelt. Sowohl im Agent Assist-Simulator als auch in den UI-Modulen wird für bestimmte Schlüssel automatisch ein Dokumentmetadatenwert für die generative Wissensunterstützung und die proaktive generative Wissensunterstützung angezeigt.
gka_source_label: Der Wert wird direkt auf der Vorschlagskarte angezeigt.gka_source_tooltip: Wenn der Wert vom Typstructist, wird der Wert in einem Kurzinfo-Fenster angezeigt, wenn Sie den Mauszeiger auf den Quelllink bewegen.
Wenn Sie die folgenden Metadaten für ein Wissensdokument haben, wird in der Vorschlagskarte die Quelle als External Doc und in der Kurzinfo doc_visibility: public doc angezeigt.
Metadaten:
None
{
"title": "Public Sample Doc",
"gka_source_label": "External Doc",
"gka_source_tooltip": {
"doc_visibility": "public doc"
}
}
Metadaten zu Endnutzern
Hängen Sie Endnutzer-Metadaten an, um die vom Datastore-Agent generierte Antwort zu verbessern und zu personalisieren. Für die generative Wissensunterstützung können Sie Endnutzer-Metadaten an das Feld end_user_metadata anhängen oder sie mit der IngestContextReferences API in eine Unterhaltung aufnehmen. Sie können aufgenommene Endnutzermetadaten sowohl für die generative Wissensunterstützung als auch für die proaktive generative Wissensunterstützung verwenden.
Beispiel 1: Metadaten zu Endnutzern anhängen
{
"query": {
"text": "test query"
},
"conversationProfile": "projects/PROJECT_ID/locations/LOCATION_ID/conversationProfiles/CONVERSATION_PROFILE_ID",
"sessionId": "SESSION_ID",
"conversation": "projects/PROJECT_ID/locations/LOCATION_ID/conversations/CONVERSATION_ID",
"querySource": "AGENT_QUERY",
"endUserMetadata": {
"Name": "Jack",
"Age": 33,
"City": "Tokyo"
}
}
Beispiel 2: Metadaten zu Endnutzern erfassen
{
"conversation": "projects/PROJECT_ID/locations/global/conversations/CONVERSATION_ID",
"contextReferences": {
"gka_end_user_metadata": {
"contextContents": [{
"content": "{\"Name\":\"Jack\",\"Age\":33,\"city\":\"Tokyo\"}",
"contentFormat": "JSON"
}],
"updateMode": "OVERWRITE",
"languageCode": "en-US"
}
}
}
Weitere Informationen zu Endnutzermetadaten in Datastore finden Sie unter Dialogflow-Personalisierung.
Sprachunterstützung
Vollständige Liste der unterstützten Sprachen