dispatch
feishu.agent.dispatch
¶
register_agent
¶
Python
register_agent(dispatcher: EventDispatcher, agent: Agent, *, message_event: str = 'im.message.receive_v1', card_event: str = 'card.action.trigger') -> None
将智能体的消息处理与卡片回调挂载到事件分发器上。
把 feishu.agent.loop.Agent.run 注册为消息事件的处理函数,把
feishu.agent.loop.Agent.handle_card_action 注册为卡片回调事件的处理函数。dispatcher 须提供与
feishu.events.dispatcher.EventDispatcher 一致的 on(event_type) 装饰器接口。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
EventDispatcher
|
事件分发器,须提供 |
必需 |
|
Agent
|
已构造的 feishu.agent.loop.Agent。 |
必需 |
|
str
|
消息事件类型。默认为 |
'im.message.receive_v1'
|
|
str
|
卡片回调事件类型。默认为 |
'card.action.trigger'
|
示例:
| Python Console Session | |
|---|---|