Skip to content
This repository was archived by the owner on Jun 26, 2025. It is now read-only.

Commit fdb9c9f

Browse files
committed
add selector response type messages at response render time
1 parent 1742acd commit fdb9c9f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

flask_assistant/response/base.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ def __init__(self, speech, display_text=None, is_ssml=False):
1313
self._integrations = current_app.config.get("INTEGRATIONS", [])
1414
self._messages = [{"text": {"text": [speech]}}]
1515
self._platform_messages = {}
16+
self._render_func = None
1617
self._is_ssml = is_ssml
1718
self._response = {
1819
"fulfillmentText": speech,
@@ -120,6 +121,9 @@ def _include_contexts(self):
120121

121122
def render_response(self):
122123
self._include_contexts()
124+
if self._render_func:
125+
self._render_func()
126+
123127
self._integrate_with_df_messenger()
124128
self._integrate_with_hangouts(self._speech, self._display_text)
125129
logger.debug(json.dumps(self._response, indent=2))
@@ -308,7 +312,7 @@ class _CardWithItems(_Response):
308312
def __init__(self, speech, display_text=None, items=None):
309313
super(_CardWithItems, self).__init__(speech, display_text)
310314
self._items = items or list()
311-
self._add_message() # possibly call this later?
315+
self._render_func = self._add_message
312316

313317
def _add_message(self):
314318
raise NotImplementedError

0 commit comments

Comments
 (0)