Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Wenn ein Intent zur Laufzeit zugeordnet wird, erfasst der Dialogflow-Agent so lange Informationen vom Endnutzer, bis dieser Daten für jeden erforderlichen Parameter bereitgestellt hat.
Dieser Vorgang wird als Slot-Füllung bezeichnet.
Standardmäßig sendet Dialogflow erst dann eine Anfrage des Auftragsausführungs-Webhooks, wenn alle erforderlichen Daten vom Endnutzer erfasst wurden.
Wenn Webhook for slot filling aktiviert ist, sendet Dialogflow eine Anfrage des Auftragsausführungs-Webhooks für jede Unterhaltungsrunde während der Slot-Füllung.
In den meisten Fällen sind die Parameteraufforderungen ausreichend, um alle erforderlichen Parameter zu erfassen. Mit einem Webhook für die Slot-Füllung können Sie jedoch eine spezifischere Agent-Logik während der Erfassung der Parameter definieren.
Beispielsweise kann Ihr Webhook die Anpassung von Anschlussfragen oder das Festlegen von Parameter-Slots übernehmen, die nicht aus der Endnutzerantwort abgerufen werden können, z. B. aus einer Datenbank.
Webhook für die Slot-Füllung aktivieren
So aktivieren Sie den Webhook für die Slot-Füllung während der Entwicklung:
Wählen Sie im Menü der linken Seitenleiste Intents aus.
Wählen Sie einen Intent aus.
Scrollen Sie nach unten zum Abschnitt Fulfillment.
Aktivieren Sie Enable webhook call for slot filling.
Klicken Sie auf Speichern.
Webhook für Slot-Füllungsaufrufe zur Laufzeit verarbeiten
Die von Ihrem Webhook-Dienst empfangene Webhook-Anfragenachricht enthält das Feld queryResult.parameters.
Dieses Feld umfasst den aktuellen Satz an Parametern, die vom Endnutzer angegeben wurden.
Werte, die noch nicht erfasst wurden, werden auf leere Strings gesetzt.
Ein Beispiel für die Webhook-Antwortnachricht zum Festlegen von Parametern finden Sie unter Webhook-Antwort: Beispiele.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-18 (UTC)."],[[["\u003cp\u003eDialogflow collects required data from users through a process called slot filling, continuing until all parameters are filled.\u003c/p\u003e\n"],["\u003cp\u003eBy default, Dialogflow only sends a fulfillment webhook request after all required data is collected, but it can be configured to send a request for each conversational turn.\u003c/p\u003e\n"],["\u003cp\u003eEnabling the webhook for slot filling provides more specific agent logic during parameter collection, such as customizing follow-up questions or setting parameters from a database.\u003c/p\u003e\n"],["\u003cp\u003eTo enable webhook calls during slot filling, toggle the "Enable webhook call for slot filling" option in the Fulfillment section of an intent within the Dialogflow ES console.\u003c/p\u003e\n"],["\u003cp\u003eWhen a webhook for slot filling is enabled, each request to the webhook contains a \u003ccode\u003equeryResult.parameters\u003c/code\u003e field showing the current parameters with uncollected values being empty strings.\u003c/p\u003e\n"]]],[],null,["# Webhook for slot filling\n\nWhen an intent is matched at runtime,\nthe Dialogflow agent continues collecting information from the end-user\nuntil the end-user has provided data for each of the required parameters.\nThis process is called\n[slot filling](/dialogflow/docs/intents-actions-parameters#required).\n\nBy default,\nDialogflow does not send a fulfillment webhook request\nuntil it has collected all required data from the end-user.\n\nIf *webhook for slot filling* is enabled,\nDialogflow sends a fulfillment webhook request for each\nconversational turn during slot filling.\n\nWhile in most cases, the parameter prompts are enough to collect all required\nparameters, a webhook for slot-filling allows you to define more specific agent\nlogic during collection of the parameters.\nFor example, your webhook could handle the customization of follow-up questions\nor setting parameter slots that cannot be retrieved from the end-user response,\nlike from a database.\n\nEnable webhook for slot filling\n-------------------------------\n\nTo enable webhook for slot filling at design-time:\n\n1. Go to the [Dialogflow ES console](https://dialogflow.cloud.google.com).\n2. Select an agent.\n3. Select **Intents** in the left sidebar menu.\n4. Select an intent.\n5. Scroll down to the **Fulfillment** section.\n6. Toggle **Enable webhook call for slot filling** on.\n7. Click **Save**.\n\nHandle webhook for slot filling calls at runtime\n------------------------------------------------\n\nThe webhook request message received by your webhook service\nhas a `queryResult.parameters` field.\nThis field contains the current set of parameters provided\nby the end-user.\nValues that have not been collected yet\nare set to empty strings.\n\nAn example of the webhook response message for setting parameters can be found in\n[Webhook Response examples](/dialogflow/docs/fulfillment-webhook#session_entity)."]]