Files
assist/src/agent/__pycache__/agent_message_handler.cpython-311.pyc

60 lines
11 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00>3<EFBFBD>h%<00><00><><00>dZddlZddlZddlmZmZmZmZddlmZddl m
Z
ddl m Z ej e<0E><00>ZGd<08>d <09><00>ZdS)
uG
TSP Agent消息处理模块
处理Agent的消息处理和对话功能
<EFBFBD>N)<04>Dict<63>Any<6E>List<73>Optional)<01>datetime<6D>)<01>TSPAgentAssistantCore)<01>IntelligentAgentc <00>r<00>eZdZdZdefd<03>Z ddeded eed
e d e
ee ff
d <0C>Z d e
ee fd e
ee ffd<0E>Z de
ee fd e
ee ffd<10>Zde
ee fd e
ee ffd<12>Zde
ee fd eefd<14>Zde
ee fd eefd<15>Zde
ee fd eefd<16>ZdS)<18>AgentMessageHandleruAgent消息处理器<E79086>
agent_corec<00>D<00>||_|j|_|j|_dS)N)r <00>intelligent_agent<6E>action_executor)<02>selfr s <20>8d:\code\tsp-assistant\src\agent\agent_message_handler.py<70>__init__zAgentMessageHandler.__init__s%<00><00>$<24><04><0F>!+<2B>!=<3D><04><1E>)<29>9<><04><1C><1C><1C><00>adminNT<4E>message<67>user_id<69> work_order_id<69>enable_proactive<76>returnc<00><00>JK<00> |jjjj|j_|||t j<00><00><00><00><00>|d<01>}|j<00>|<05><00><00>d{V<00><03>}g}|<06> d<03><00>r:|dD]1}|j
<00> |<08><00>} |<07> | <09><00><00>2|<06> dd<05><00>|d|<06> dd<08><00>|d <09>}
|j<00> d
|
<EFBFBD><00>|jjjj|j_|
S#t$rk} t <00>d | <0B><00><02><00>|jjjj|j_d t'| <0B><00><00><00>gd t'| <0B><00>d<0E>cYd} ~ Sd} ~ wwxYw)u使用Agent处理消息)rrr<00> timestamprN<>recommended_actions<6E>responseuAgent已处理您的请求<E8AFB7> completed<65>
confidence皙<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>r<00>actions<6E>statusr <00>context<78>message_processinguAgent消息处理失败: u处理消息时发生错误: <20>error<6F>rr#r$r')r <00>
AgentState<EFBFBD>
PROCESSING<EFBFBD> agent_stater<00>now<6F> isoformatr<00>process_message<67>getr<00>execute_action<6F>append<6E>_record_execution<6F>IDLE<4C> Exception<6F>loggerr'<00>ERROR<4F>str) rrrrrr%<00>agent_response<73> actions_taken<65>action<6F> action_resultr<00>es r<00>process_message_agentz)AgentMessageHandler.process_message_agents<><00><00><00><00>1 <0E>*.<2E>/<2F>*D<>*O<>*Z<>D<EFBFBD>O<EFBFBD> '<27>#<23>"<22>!.<2E>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<>$4<> <0E><0E>G<EFBFBD>$(<28>#9<>#I<>#I<>'<27>#R<>#R<>R<>R<>R<>R<>R<>R<>N<EFBFBD><1F>M<EFBFBD><1D>!<21>!<21>"7<>8<>8<> 8<>,<2C>-B<>C<>8<>8<>F<EFBFBD>$(<28>$8<>$G<>$G<><06>$O<>$O<>M<EFBFBD>!<21>(<28>(<28><1D>7<>7<>7<>7<>+<2B>.<2E>.<2E>z<EFBFBD>;W<>X<>X<>(<28>%<25>,<2C>0<>0<><1C>s<EFBFBD>C<>C<>"<22> <0E><0E>H<EFBFBD> <11>O<EFBFBD> -<2D> -<2D>.B<>H<EFBFBD> M<> M<> M<>+/<2F>/<2F>*D<>*O<>*T<>D<EFBFBD>O<EFBFBD> '<27><1B>O<EFBFBD><4F><18> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>8<>Q<EFBFBD>8<>8<> 9<> 9<> 9<>*.<2E>/<2F>*D<>*O<>*U<>D<EFBFBD>O<EFBFBD> '<27>E<01>C<EFBFBD><01>F<EFBFBD>F<EFBFBD>D<>D<><1D>!<21><1C>Q<EFBFBD><16><16> <0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>D(D-<00>-
F"<03>7A F<03>F"<03>F"<03>conversation_datac<00><00>6K<00> |<01>dd<02><00>}|<01>dd<04><00>}|<01>d<05><00>}||||<01>dg<00><00>tj<00><00><00><00><00>d<07>}|j<00>|<05><00><00>d{V<00><03>}g}|<06>d <09><00>r:|d D]1}|j<00>|<08><00>} |<07>| <09><00><00>2|<06>d
d <0B><00>|d |<06>d d<0E><00>||d<0F>}
|j <00>
d|
<EFBFBD><00>|
S#t$rK} t<00> d| <0B><00><02><00>dt| <0B><00><00><00>gdt| <0B><00>d<14>cYd} ~ Sd} ~ wwxYw)u使用Agent处理对话r<00>r<00> anonymous<75>
session_id<EFBFBD>history)rrrB<00>conversation_historyrNrruAgent已处理您的对话rr r!)rr#r$r r%rB<00>conversation_processinguAgent对话处理失败: u处理对话时发生错误: r'r()r/rr,r-r<00>process_conversationrr0r1r r2r4r5r'r7) rr><00> user_messagerrBr%r8r9r:r;rr<s r<00>process_conversation_agentz.AgentMessageHandler.process_conversation_agentPs<><00><00><00><00>/ <0E>,<2C>0<>0<><19>B<EFBFBD>?<3F>?<3F>L<EFBFBD>'<27>+<2B>+<2B>I<EFBFBD>{<7B>C<>C<>G<EFBFBD>*<2A>.<2E>.<2E>|<7C><<3C><<3C>J<EFBFBD>(<28>"<22>(<28>(9<>(=<3D>(=<3D>i<EFBFBD><12>(L<>(L<>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<> <0E><0E>G<EFBFBD>$(<28>#9<>#N<>#N<>w<EFBFBD>#W<>#W<>W<>W<>W<>W<>W<>W<>N<EFBFBD><1F>M<EFBFBD><1D>!<21>!<21>"7<>8<>8<> 8<>,<2C>-B<>C<>8<>8<>F<EFBFBD>$(<28>$8<>$G<>$G<><06>$O<>$O<>M<EFBFBD>!<21>(<28>(<28><1D>7<>7<>7<>7<>+<2B>.<2E>.<2E>z<EFBFBD>;W<>X<>X<>(<28>%<25>,<2C>0<>0<><1C>s<EFBFBD>C<>C<>"<22>(<28> <0E><0E>H<EFBFBD> <11>O<EFBFBD> -<2D> -<2D>.G<><18> R<> R<> R<><1B>O<EFBFBD><4F><18> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>8<>Q<EFBFBD>8<>8<> 9<> 9<> 9<>D<>C<EFBFBD><01>F<EFBFBD>F<EFBFBD>D<>D<><1D>!<21><1C>Q<EFBFBD><16><16> <0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>D>E<00>
F<03> AF<03> F<03>F<03>workorder_datac<00><00><>K<00> |<01>d<01><00>}|<01>dd<03><00>}|||tj<00><00><00><00><00>d<04>}|j<00>|<04><00><00>d{V<00><03>}g}|<05>d<06><00>r:|dD]1}|j<00>|<07><00>}|<06>|<08><00><00>2|<05>dd<08><00>|d |<05>d
d <0B><00>|d <0C>} |j <00>
d | <09><00>| S#t$rK}
t<00> d|
<EFBFBD><00><02><00>dt|
<EFBFBD><00><00><00>gdt|
<EFBFBD><00>d<11>cYd}
~
Sd}
~
wwxYw)u使用Agent处理工单<E5B7A5> workorder_id<69> action_type<70>analyze)rKrLrIrNrruAgent已处理工单rr r!r"<00>workorder_processinguAgent工单处理失败: u处理工单时发生错误: r'r()r/rr,r-r<00>process_workorderrr0r1r r2r4r5r'r7) rrIrKrLr%r8r9r:r;rr<s r<00>process_workorder_agentz+AgentMessageHandler.process_workorder_agent<6E>s<><00><00><00><00>, <0E>)<29>-<2D>-<2D>n<EFBFBD>=<3D>=<3D>L<EFBFBD>(<28>,<2C>,<2C>]<5D>I<EFBFBD>F<>F<>K<EFBFBD>!-<2D>*<2A>"0<>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<> <0E><0E>G<EFBFBD>$(<28>#9<>#K<>#K<>G<EFBFBD>#T<>#T<>T<>T<>T<>T<>T<>T<>N<EFBFBD><1F>M<EFBFBD><1D>!<21>!<21>"7<>8<>8<> 8<>,<2C>-B<>C<>8<>8<>F<EFBFBD>$(<28>$8<>$G<>$G<><06>$O<>$O<>M<EFBFBD>!<21>(<28>(<28><1D>7<>7<>7<>7<>+<2B>.<2E>.<2E>z<EFBFBD>;Q<>R<>R<>(<28>%<25>,<2C>0<>0<><1C>s<EFBFBD>C<>C<>"<22> <0E><0E>H<EFBFBD> <11>O<EFBFBD> -<2D> -<2D>.D<>h<EFBFBD> O<> O<> O<><1B>O<EFBFBD><4F><18> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>8<>Q<EFBFBD>8<>8<> 9<> 9<> 9<>D<>C<EFBFBD><01>F<EFBFBD>F<EFBFBD>D<>D<><1D>!<21><1C>Q<EFBFBD><16><16> <0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>DD<00>
E,<03>!AE'<03>!E,<03>'E,<03>
alert_datac<00><00><>K<00> |tj<00><00><00><00><00>d<01>}|j<00>|<02><00><00>d{V<00><03>}g}|<03>d<03><00>r:|dD]1}|j<00>|<05><00>}|<04>|<06><00><00>2|<03>dd<05><00>|d|<03>dd<08><00>|d <09>}|j <00>
d
|<07><00>|S#t$rK}t<00> d |<08><00><02><00>d t|<08><00><00><00>gd t|<08><00>d<0E>cYd}~Sd}~wwxYw)u使用Agent处理预警)rQrNrruAgent已处理预警rr r!r"<00>alert_processinguAgent预警处理失败: u处理预警时发生错误: r'r()rr,r-r<00> process_alertr/rr0r1r r2r4r5r'r7) rrQr%r8r9r:r;rr<s r<00>process_alert_agentz'AgentMessageHandler.process_alert_agent<6E>s<><00><00><00><00>& <0E>)<29>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<><0E><0E>G<EFBFBD> $(<28>#9<>#G<>#G<><07>#P<>#P<>P<>P<>P<>P<>P<>P<>N<EFBFBD><1F>M<EFBFBD><1D>!<21>!<21>"7<>8<>8<> 8<>,<2C>-B<>C<>8<>8<>F<EFBFBD>$(<28>$8<>$G<>$G<><06>$O<>$O<>M<EFBFBD>!<21>(<28>(<28><1D>7<>7<>7<>7<>+<2B>.<2E>.<2E>z<EFBFBD>;Q<>R<>R<>(<28>%<25>,<2C>0<>0<><1C>s<EFBFBD>C<>C<>"<22> <0E><0E>H<EFBFBD> <11>O<EFBFBD> -<2D> -<2D>.@<40>(<28> K<> K<> K<><1B>O<EFBFBD><4F><18> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>8<>Q<EFBFBD>8<>8<> 9<> 9<> 9<>D<>C<EFBFBD><01>F<EFBFBD>F<EFBFBD>D<>D<><1D>!<21><1C>Q<EFBFBD><16><16> <0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>C%C*<00>*
D?<03>4AD:<03>4D?<03>:D?r%c<00><><00> |j<00>|<01><00>S#t$r)}t<00>d|<02><00><02><00>gcYd}~Sd}~wwxYw)u获取对话建议u获取对话建议失败: N)r<00>get_conversation_suggestionsr4r5r')rr%r<s rrWz0AgentMessageHandler.get_conversation_suggestions<6E>sg<00><00> <16><17>)<29>F<>F<>w<EFBFBD>O<>O<> O<><4F><18> <16> <16> <16> <12>L<EFBFBD>L<EFBFBD>9<>a<EFBFBD>9<>9<> :<3A> :<3A> :<3A><15>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD> <16><><EFBFBD><EFBFBD><00><00>
A<03>A
<03>A<03>
Ac<00><><00> |j<00>|<01><00>S#t$r)}t<00>d|<02><00><02><00>gcYd}~Sd}~wwxYw)u获取工单建议u获取工单建议失败: N)r<00>get_workorder_suggestionsr4r5r')rrIr<s rrZz-AgentMessageHandler.get_workorder_suggestions<6E>sg<00><00> <16><17>)<29>C<>C<>N<EFBFBD>S<>S<> S<><53><18> <16> <16> <16> <12>L<EFBFBD>L<EFBFBD>9<>a<EFBFBD>9<>9<> :<3A> :<3A> :<3A><15>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD> <16><><EFBFBD>rXc<00><><00> |j<00>|<01><00>S#t$r)}t<00>d|<02><00><02><00>gcYd}~Sd}~wwxYw)u获取预警建议u获取预警建议失败: N)r<00>get_alert_suggestionsr4r5r')rrQr<s rr\z)AgentMessageHandler.get_alert_suggestions<6E>sg<00><00> <16><17>)<29>?<3F>?<3F>
<EFBFBD>K<>K<> K<><4B><18> <16> <16> <16> <12>L<EFBFBD>L<EFBFBD>9<>a<EFBFBD>9<>9<> :<3A> :<3A> :<3A><15>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD> <16><><EFBFBD>rX)rNT)<14>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r rr7r<00>int<6E>boolrrr=rHrPrUrrWrZr\<00>rrr r s<><00><00><00><00><00><00><1E><1E>:<3A>#8<>:<3A>:<3A>:<3A>:<3A>
HO<01>AE<41>;?<3F>5<0E>5<0E>3<EFBFBD>5<0E><13>5<0E>19<31>#<23><1D>5<0E>48<34>5<0E>DH<44><13>c<EFBFBD><18>N<EFBFBD>5<0E>5<0E>5<0E>5<0E>n1<0E>$<24>s<EFBFBD>C<EFBFBD>x<EFBFBD>.<2E>1<0E>UY<55>Z]<5D>_b<5F>Zb<5A>Uc<55>1<0E>1<0E>1<0E>1<0E>f.<0E>D<EFBFBD><13>c<EFBFBD><18>N<EFBFBD>.<0E>t<EFBFBD>TW<54>Y\<5C>T\<5C>~<7E>.<0E>.<0E>.<0E>.<0E>`(<0E>D<EFBFBD><13>c<EFBFBD><18>N<EFBFBD>(<0E>t<EFBFBD>C<EFBFBD>QT<51>H<EFBFBD>~<7E>(<0E>(<0E>(<0E>(<0E>T<16>D<EFBFBD><13>c<EFBFBD><18>N<EFBFBD><16>t<EFBFBD>C<EFBFBD>y<EFBFBD><16><16><16><16><16><04>S<EFBFBD>#<23>X<EFBFBD><0E><16>4<EFBFBD>PS<50>9<EFBFBD><16><16><16><16><16><04>S<EFBFBD>#<23>X<EFBFBD><0E><16>4<EFBFBD><03>9<EFBFBD><16><16><16><16><16>rr )r`<00>logging<6E>asyncio<69>typingrrrrr<00>agent_assistant_corer rr
<00> getLoggerr]r5r rcrr<00><module>ris<><00><01><04><04>
<0F><0E><0E><0E><0E><0E><0E><0E>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C>,<2C><1D><1D><1D><1D><1D><1D>7<>7<>7<>7<>7<>7<>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F> <1A><17> <1A>8<EFBFBD> $<24> $<24><06>b<16>b<16>b<16>b<16>b<16>b<16>b<16>b<16>b<16>br