🎬 动作函数
动作函数允许您在消息工具栏中编写自定义按钮,供终端用户交互。此功能可实现更具交互性的消息传递,使用户能够在执行任务前授予权限、生成结构化数据的可视化效果、下载聊天片段音频等多种用例。
动作代码的骨架可以在社区板块找到。
下面的视频中展示了一个图可视化动作的示例。
动作
动作用于在消息界面(即单个聊天消息正下方的小按钮)中创建按钮。
动作有一个称为动作函数的主要组件。此组件接收一个对象,该对象定义了动作的类型和正在处理的数据。
示例
async def action(
self,
body: dict,
__user__=None,
__event_emitter__=None,
__event_call__=None,
) -> Optional[dict]:
print(f"action:{__name__}")
response = await __event_call__(
{
"type": "input",
"data": {
"title": "write a message",
"message": "here write a message to append",
"placeholder": "enter your message",
},
}
)
print(response)