Request

It’s the object that your handler will receive as it’s only argument.

class pytlas.conversing.request.Request(agent: Agent, intent: pytlas.understanding.intent.Intent, module_translations: Dict[str, str] = None)

Tiny wrapper which represents a request sent to a skill handler.

_(text: str) → str

Gets the translated value of the given text.

Parameters:text (str) – Text to translate
Returns:Translated text or source text if no translation has been found
Return type:str
_d(date: datetime.datetime, date_only=False, time_only=False, **options) → str

Helper to localize given date using the agent current language.

Parameters:
  • date (datetime) – Date to format accordingly to the user language
  • date_only (bool) – Only format the date part
  • time_only (bool) – Only format the time part
  • options (dict) – Additional options such as format to give to Babel
Returns:

Localized string representing the date

Return type:

str

agent = None

Agent proxy used to communicate back with the agent

id = None

Unique id of the request

intent = None

Intent associated with the request

lang = None

Request language as extracted from the agent