GenericWebService(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Represents configuration for a generic web service. Dialogflow supports two mechanisms for authentications:
- Basic authentication with username and password.
- Authentication with additional authentication headers. More information could be found at: https://cloud.google.com/dialogflow/docs/fulfillment-configure.
Attributes
Name | Description |
uri |
str
Required. The fulfillment URI for receiving POST requests. It must use https protocol. |
username |
str
Optional. The user name for HTTP Basic authentication. |
password |
str
Optional. The password for HTTP Basic authentication. |
request_headers |
MutableMapping[str, str]
Optional. The HTTP request headers to send together with fulfillment requests. |
is_cloud_function |
bool
Optional. Indicates if generic web service is created through Cloud Functions integration. Defaults to false. is_cloud_function is deprecated. Cloud functions can be configured by its uri as a regular web service now. |
Classes
RequestHeadersEntry
RequestHeadersEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The abstract base class for a message.
Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |