File tree Expand file tree Collapse file tree 2 files changed +52
-6
lines changed
tutorials/aries-basic-controller/notebooks Expand file tree Collapse file tree 2 files changed +52
-6
lines changed Original file line number Diff line number Diff line change 64
64
"outputs" : [],
65
65
"source" : [
66
66
" loop = asyncio.get_event_loop()\n " ,
67
- " loop.create_task(agent_controller.listen_webhooks())\n " ,
67
+ " loop.create_task(agent_controller.listen_webhooks())"
68
+ ]
69
+ },
70
+ {
71
+ "cell_type" : " code" ,
72
+ "execution_count" : null ,
73
+ "metadata" : {},
74
+ "outputs" : [],
75
+ "source" : [
76
+ " def actionmenu_handler(payload):\n " ,
77
+ " print(f\" Action Menu Webhook: {payload}\\ n\" )\n " ,
78
+ " menu = payload[\" menu\" ]\n " ,
79
+ " print(f\" Menu: {menu}\\ n\" )\n " ,
80
+ " menu_options = payload[\" menu\" ][\" options\" ]\n " ,
81
+ " print(f\" Options: {menu_options}\" )\n " ,
82
+ " \n " ,
83
+ " actionmenu_listener = {\n " ,
84
+ " \" topic\" : \" actionmenu\" ,\n " ,
85
+ " \" handler\" : actionmenu_handler\n " ,
86
+ " }\n " ,
68
87
" \n " ,
69
- " agent_controller.register_listeners([], defaults=True)"
88
+ " agent_controller.register_listeners([actionmenu_listener ], defaults=True)"
70
89
]
71
90
},
72
91
{
84
103
{
85
104
"cell_type" : " code" ,
86
105
"execution_count" : null ,
87
- "metadata" : {},
106
+ "metadata" : {
107
+ "scrolled" : true
108
+ },
88
109
"outputs" : [],
89
110
"source" : [
90
111
" response = await agent_controller.connections.get_connections()\n " ,
Original file line number Diff line number Diff line change 54
54
{
55
55
"cell_type" : " code" ,
56
56
"execution_count" : null ,
57
- "metadata" : {},
57
+ "metadata" : {
58
+ "scrolled" : true
59
+ },
58
60
"outputs" : [],
59
61
"source" : [
60
62
" loop = asyncio.get_event_loop()\n " ,
61
- " loop.create_task(agent_controller.listen_webhooks())\n " ,
63
+ " loop.create_task(agent_controller.listen_webhooks())"
64
+ ]
65
+ },
66
+ {
67
+ "cell_type" : " code" ,
68
+ "execution_count" : null ,
69
+ "metadata" : {},
70
+ "outputs" : [],
71
+ "source" : [
72
+ " def get_menu_handler(payload):\n " ,
73
+ " print(f\" Get Active Menu Webhook: {payload}\" )\n " ,
74
+ " \n " ,
75
+ " def perform_menu_handler(payload):\n " ,
76
+ " print(\" Perform Menu Action Webhook: \" , payload)\n " ,
77
+ " \n " ,
78
+ " get_menu_listener = {\n " ,
79
+ " \" topic\" : \" get-active-menu\" ,\n " ,
80
+ " \" handler\" : get_menu_handler\n " ,
81
+ " }\n " ,
82
+ " \n " ,
83
+ " perform_menu_listener = {\n " ,
84
+ " \" topic\" : \" perform-menu-action\" ,\n " ,
85
+ " \" handler\" : perform_menu_handler\n " ,
86
+ " }\n " ,
62
87
" \n " ,
63
- " agent_controller.register_listeners([], defaults=True)"
88
+ " agent_controller.register_listeners([get_menu_listener, perform_menu_listener ], defaults=True)"
64
89
]
65
90
},
66
91
{
You can’t perform that action at this time.
0 commit comments