Files
assist/src/web/blueprints/__pycache__/feishu_bot.cpython-310.pyc

40 lines
3.5 KiB
Plaintext
Raw Normal View History

o
<00>+<2B>i<EFBFBD><00>@s<>dZddlZddlZddlZddlmZmZmZddlm Z ddl
m Z e<01> e <0A>Zede dd<08>Ze <09>Zd efd
d <0B>Zejd d gd<0E>dd<10><00>ZdS)uB
飞书机器人蓝图
处理来自飞书机器人的事件回调
<EFBFBD>N)<03> Blueprint<6E>request<73>jsonify)<01> FeishuService)<01>service_managerZ
feishu_botz/api/feishu/bot)<01>
url_prefix<EFBFBD>
event_datac CsL|<00><01>z<>|ddd}|ddd}t<00>|ddd<00>}|<04>dd<07><02><03>}t<04>d|<02>d |<05>d
<EFBFBD><05>|dd<00>d <0B>r`|ddd D]}d |d <00><00>}|<05>|<07>r_|t|<07>d<0E><00><03>}nqE|sst<04>d|<02><00><02>WWd<00>dSt<04>d|<05>d
<EFBFBD><03>t <09>
<EFBFBD>}ddl } z| <09> <0C>}
Wnt y<>| <09><0E>}
| <09>|
<EFBFBD>Ynwt<04>d<12>|
<EFBFBD>|j|d|<03><00>d<14><02>} t<04>d| <0B><00><02>| <0B>dd<16>} t| t<13>r<>| <0C>dt| <0C><01>} t<04>d| <0C>d
<EFBFBD><03>t<15>|| <0C>} | r<>t<04>d|<02><00><02>nt<04>d|<02><00><02>Wnt<18>y
}ztjd|<0E><00>dd<1C>WYd}~n d}~wwWd<00>dSWd<00>dS1<00>swYdS)uO
在后台线程中处理消息,避免阻塞飞书的回调请求。
<20>event<6E>message<67>
message_id<EFBFBD>chat_id<69>content<6E>text<78>u)[Feishu Bot] 后台开始处理消息ID: u , 内容: '<27>'Zmentions<6E>@<40>nameNu<[Feishu Bot] 移除@后内容为空不处理。消息ID: u([Feishu Bot] 清理后的消息内容: 'ru-[Feishu Bot] 调用Agent服务处理消息...<2E>feishu_)r
<00>user_idu&[Feishu Bot] Agent服务返回结果: u-抱歉我暂时无法回答这个问题。u+[Feishu Bot] 准备发送回复到飞书: 'u5[Feishu Bot] 成功回复消息到飞书。消息ID: u5[Feishu Bot] 回复消息到飞书失败。消息ID: u6[Feishu Bot] 后台处理消息时发生严重错误: T)<01>exc_info)<19>json<6F>loads<64>get<65>strip<69>logger<65>info<66>
startswith<EFBFBD>len<65>warningr<00> get_assistant<6E>asyncio<69>get_running_loop<6F> RuntimeError<6F>new_event_loop<6F>set_event_loop<6F>run_until_complete<74>process_message_agent<6E>
isinstance<EFBFBD>dict<63>str<74>feishu_serviceZreply_to_message<67>error<6F> Exception)<0F> app_contextrr r Z content_json<6F> text_contentZmentionZbot_mention_text<78> assistantr <00>loop<6F> response_dataZ
reply_text<EFBFBD>success<73>e<>r4<00>G/Users/macos/Desktop/tsp-assist/assist/src/web/blueprints/feishu_bot.py<70>_process_message_in_backgroundsb
<02><10>  <02>
<04> 
 <04> <08><02><02><0E><$<24>r6z/event<6E>POST)<01>methodscCs<>tj}t<02>dtj|dd<03><02><00><02>|r-|<00>d<04>dkr-|<00>dd<07>}t<02>d|<01><00><02>td|i<01>S|rX|<00>d i<00><02>d
<EFBFBD>d krXtjt tj
d j
d <00> <0B>|fd<0E><02> <0C>t<02>d<0F>tddi<01>St<02> d|<00>d i<00><02>d
<EFBFBD><01><00><02>tddi<01>S)u+
接收并处理飞书事件回调
u'[Feishu Bot] 收到飞书事件回调:
<EFBFBD>)<01>indent<6E>typeZurl_verification<6F> challengeru6[Feishu Bot] 收到URL验证请求返回challenge: <20>headerZ
event_typezim.message.receive_v1zwerkzeug.requestz flask.app)<02>target<65>argsuR[Feishu Bot] 已将消息处理任务推送到后台线程并立即响应200 OK<4F>status<75>
processingu*[Feishu Bot] 收到未知类型的事件: <20>ignored)rrrr<00>dumpsrr<00> threading<6E>Threadr6<00>environr-<00>startr)<02>datar<r4r4r5<00>handle_feishu_eventZs   <04>
  rI)<15>__doc__<5F>loggingrrD<00>flaskrrrZsrc.integrations.feishu_servicer<00>src.web.service_managerr<00> getLogger<65>__name__r<00> feishu_bot_bpr*r(r6<00>routerIr4r4r4r5<00><module>s  
C