Some products and features are in the process of being renamed. Generative playbook and flow features are also being migrated to a single consolidated console. See the details.
Always present for WebhookRequest. Ignored for WebhookResponse. The unique identifier of the session. This field can be used by the webhook to identify a session. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/sessions/<SessionID> or projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/sessions/<SessionID> if environment is specified.
Optional for WebhookRequest. Optional for WebhookResponse. All parameters collected from forms and intents during the session. Parameters can be created, updated, or removed by the webhook. To remove a parameter from the session, the webhook should explicitly set the parameter value to null in WebhookResponse. The map is keyed by parameters' display names.
An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-27 UTC."],[[["\u003cp\u003eThe provided JSON represents session information exchanged between the system and a webhook.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003esession\u003c/code\u003e field, a string, uniquely identifies the session and is always present in \u003ccode\u003eWebhookRequest\u003c/code\u003e but ignored in \u003ccode\u003eWebhookResponse\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eparameters\u003c/code\u003e field, a map of key-value pairs, contains data collected from forms and intents during the session and is optional for both \u003ccode\u003eWebhookRequest\u003c/code\u003e and \u003ccode\u003eWebhookResponse\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eWebhook is able to manipulate parameters, including removing them from the session, by setting them to null.\u003c/p\u003e\n"]]],[],null,["# SessionInfo\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n\nRepresents session information communicated to and from the webhook."]]