notice
This is documentation for Rasa Documentation v2.x, which is no longer actively maintained.
For up-to-date documentation, see the latest version (3.x).
rasa.utils.endpoints
read_endpoint_config
Read an endpoint configuration file from disk and extract one
config.
concat_url
Append a subpath to a base url.
Strips leading slashes from the subpath if necessary. This behaves
differently than urlparse.urljoin and will not treat the subpath
as a base url if it starts with / but will always append it to the
base.
Arguments:
base- Base URL.subpath- Optional path to append to the base URL.
Returns:
Concatenated URL with base and subpath.
EndpointConfig Objects
Configuration for an external HTTP endpoint.
session
Creates and returns a configured aiohttp client session.
request
Send a HTTP request to the endpoint. Return json response, if available.
All additional arguments will get passed through
to aiohttp's session.request.
bool_arg
Returns a passed boolean argument of the request or a default.
Checks the name parameter of the request if it contains a valid
boolean value. If not, default is returned.
Arguments:
request- Sanic request.name- Name of argument.default- Default value fornameargument.
Returns:
A bool value if name is a valid boolean, default otherwise.
float_arg
Returns a passed argument cast as a float or None.
Checks the key parameter of the request if it contains a valid
float value. If not, default is returned.
Arguments:
request- Sanic request.key- Name of argument.default- Default value forkeyargument.
Returns:
A float value if key is a valid float, default otherwise.
int_arg
Returns a passed argument cast as an int or None.
Checks the key parameter of the request if it contains a valid
int value. If not, default is returned.
Arguments:
request- Sanic request.key- Name of argument.default- Default value forkeyargument.
Returns:
An int value if key is a valid integer, default otherwise.
