notice
This is documentation for Rasa Open Source Documentation v2.1.x, which is no longer actively maintained.
For up-to-date documentation, see the latest version (2.5.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.
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
Return 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.
float_arg
Return a passed argument cast as a float or None.
Checks the name
parameter of the request if it contains a valid
float value. If not, None
is returned.