Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Por padrão, seu agente responde a uma intent correspondente com uma resposta estática.
Se você estiver usando uma das
opções de integração, poderá fornecer uma resposta mais dinâmica usando
fulfillment.
Quando você ativa o fulfillment para uma intent, o Dialogflow responde a essa intent chamando um serviço definido por você.
Por exemplo, se um usuário final quiser programar um corte de cabelo para sexta-feira, seu serviço poderá verificar o banco de dados e responder com informações de disponibilidade para o dia em questão.
Cada intent tem uma configuração para ativar o fulfillment.
Ative-o caso uma intent precise de uma ação do sistema ou de uma resposta dinâmica.
Se uma intent sem o fulfillment ativado for correspondida, o Dialogflow usará a resposta estática que você definiu para a intent.
Quando uma intent com o fulfillment ativado é correspondida, o Dialogflow envia uma solicitação para seu serviço de webhook com informações sobre a essa intent.
O sistema pode tomar qualquer medida necessária e responder ao Dialogflow com informações sobre como proceder.
Quando o fulfillment está ativado, a resposta estática definida para a intent
só é usada se o
serviço de webhook falhar.
O diagrama a seguir mostra o fluxo de processamento do fulfillment.
O usuário final digita ou fala uma expressão.
O Dialogflow combina a expressão do usuário final a uma intent e extrai parâmetros.
O Dialogflow envia uma mensagem de solicitação de webhook para o serviço de webhook.
Essa mensagem contém informações sobre a intent correspondida, a ação, os parâmetros e a resposta definida para a intent.
O serviço toma as medidas necessárias, como consultas de banco de dados ou chamadas de API externas.
O serviço envia uma mensagem de resposta de webhook para o Dialogflow
contendo a resposta a ser enviada ao usuário final.
O Dialogflow, por sua vez, faz o que foi solicitado.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-18 UTC."],[[["\u003cp\u003eFulfillment allows for dynamic responses to user intents, unlike the default static responses.\u003c/p\u003e\n"],["\u003cp\u003eEnabling fulfillment for an intent triggers Dialogflow to call a defined service for a customized response.\u003c/p\u003e\n"],["\u003cp\u003eWhen fulfillment is enabled, Dialogflow sends a webhook request to your service with details about the matched intent.\u003c/p\u003e\n"],["\u003cp\u003eYour service then performs necessary actions and sends a webhook response back to Dialogflow with the tailored reply for the user.\u003c/p\u003e\n"],["\u003cp\u003eThe static response you have set up for an intent will only be used if the webhook service fails when fulfillment is enabled.\u003c/p\u003e\n"]]],[],null,["# Fulfillment\n\nBy default, your agent responds to a matched intent\nwith a static response.\nIf you're using one of the\n[integration](/dialogflow/docs/integrations)\noptions, you can provide a more dynamic response by using\n\n*fulfillment*.\n\nWhen you enable fulfillment for an intent,\nDialogflow responds to that intent\nby calling a service that you define.\nFor example, if an end-user wants to schedule a haircut on Friday,\nyour service can check your database and respond to the end-user\nwith availability information for Friday.\n\n\nEach\n[intent](/dialogflow/docs/intents-overview)\nhas a setting to enable fulfillment.\nIf an intent requires some action by your system or a dynamic response,\nyou should enable fulfillment for the intent.\nIf an intent without fulfillment enabled is matched,\nDialogflow uses the static response you defined for the intent.\n\n\nWhen an intent with fulfillment enabled is matched,\nDialogflow sends a request to your *webhook* service with information about the matched intent.\nYour system can perform any required actions and respond to\nDialogflow with information for how to proceed.\nWhen fulfillment is enabled, the static response you defined for the intent\nis only used if your\n[webhook service fails](/dialogflow/es/docs/fulfillment-webhook#errors).\nThe following diagram shows the processing flow for fulfillment.\n\n1. The end-user types or speaks an expression.\n2. Dialogflow matches the end-user expression to an intent and extracts parameters.\n3. Dialogflow sends a [webhook request](/dialogflow/docs/fulfillment-webhook#webhook_request) message to your webhook service. This message contains information about the matched intent, the action, the parameters, and the response defined for the intent.\n4. Your service performs actions as needed, like database queries or external API calls.\n5. Your service sends a [webhook response](/dialogflow/docs/fulfillment-webhook#webhook_response) message to Dialogflow. This message contains the response that should be sent to the end-user.\n6. Dialogflow sends the response to the end-user.\n7. The end-user sees or hears the response."]]