Skip to main content
Ask for the user to take an action before continuing. If the user does not answer in time (see timeout), a TimeoutError will be raised or None will be returned depending on raise_on_timeout parameter. If a project ID is configured, the messages will be uploaded to the cloud storage.

Attributes

content
str
The content of the message.
actions
List[Action]
The list of Action to prompt the user.
author
str
default:"config.ui.name"
The author of the message, defaults to the chatbot name defined in your config.
timeout
int
default:90
The number of seconds to wait for an answer before raising a TimeoutError.
raise_on_timeout
bool
default:false
Whether to raise a socketio TimeoutError if the user does not answer in time.

Returns

response
AskActionResponse | None
The response of the user.

Example