in src/dfcx_scrapi/tools/search_util.py [0:0]
def _parameter_level_handlers(self):
parameter_level_event_handlers_all_dataframe = pd.DataFrame()
flow_map = self.flows.get_flows_map(self.agent_id)
for flow_ in flow_map.keys():
pages_in_flow = self.pages.list_pages(flow_)
for page in pages_in_flow:
parameters = page.form.parameters
for parameter in parameters:
parameter_event_handlers = (
parameter.fill_behavior.reprompt_event_handlers
)
param_lvl_event_df = pd.DataFrame()
for handler in parameter_event_handlers:
param_lvl_event_df = pd.concat([
param_lvl_event_df,
pd.DataFrame(
columns=[
"flow",
"page",
"parameter",
"event",
"messages",
"transition_flow",
"transition_page",
],
data=[
[
flow_map[flow_],
page.display_name,
parameter.display_name,
handler.event,
handler.trigger_fulfillment.messages,
handler.target_flow,
handler.target_page,
]
],
)
])
parameter_level_event_handlers_all_dataframe = pd.concat([
parameter_level_event_handlers_all_dataframe,
param_lvl_event_df
])
return parameter_level_event_handlers_all_dataframe