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

62 lines
17 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00>3<EFBFBD>h<EFBFBD>:<00><00><><00>dZddlZddlZddlmZmZmZddlmZmZddl m
Z
ej e <0C><00>Z Gd<07>d<08><00>ZdS) uG
TSP Agent示例动作模块
包含Agent的示例动作和测试功能
<EFBFBD>N)<03>Dict<63>Any<6E>List)<02>datetime<6D> timedelta<74>)<01>TSPAgentAssistantCorec<00>V<00>eZdZdZdefd<03>Zdeeeffd<05>Z deeeffd<06>Z
deeeffd<07>Z deeeffd<08>Z deeeffd <09>Z deeeffd
<EFBFBD>Zdeeeffd <0B>Zdeeeffd <0C>Zdeeeffd <0A>Zdedeeeffd<0F>Zdeeeffd<10>ZdS)<12>AgentSampleActionsuAgent示例动作处理器<E79086>
agent_corec<00><00>||_dS)N)r )<02>selfr s <20>7d:\code\tsp-assistant\src\agent\agent_sample_actions.py<70>__init__zAgentSampleActions.__init__s <00><00>$<24><04><0F><0F><0F><00>returnc<00><00><>K<00> t<00>d<01><00>g}|<00><00><00><00>d{V<00><03>}|<01>|<02><00>|<00><00><00><00>d{V<00><03>}|<01>|<03><00>|<00><00><00><00>d{V<00><03>}|<01>|<04><00>|<00><00><00><00>d{V<00><03>}|<01>|<05><00>|<00><00><00><00>d{V<00><03>}|<01>|<06><00>|j<00> dt|<01><00>|d<04><02><00>ddt|<01><00><00>d<07>|tj <00><00><00> <00><00>d<08>S#t$r]}t<00>d |<07><00><02><00>d
t!|<07><00>tj <00><00><00> <00><00>d <0B>cYd}~Sd}~wwxYw) u触发示例动作u开始执行示例动作N<E4BD9C>sample_actions)<02> actions_count<6E>resultsTu 成功执行 u 个示例动作)<04>success<73>message<67>actions_results<74> timestampu执行示例动作失败: F<>r<00>errorr)<11>logger<65>info<66>_sample_health_check<63>append<6E>_sample_alert_analysis<69>_sample_workorder_processing<6E>_sample_knowledge_update<74> _sample_performance_optimizationr <00>_record_execution<6F>lenr<00>now<6F> isoformat<61> Exceptionr<00>str)rr<00> health_result<6C> alert_result<6C>workorder_result<6C>knowledge_result<6C>optimization_result<6C>es r<00>trigger_sample_actionsz)AgentSampleActions.trigger_sample_actionssH<00><00><00><00>- <0E> <12>K<EFBFBD>K<EFBFBD>2<> 3<> 3<> 3<>!<21>O<EFBFBD>#'<27>";<3B>";<3B>"=<3D>"=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>M<EFBFBD> <1B> "<22> "<22>=<3D> 1<> 1<> 1<>"&<26>!<<3C>!<<3C>!><3E>!><3E>><3E>><3E>><3E>><3E>><3E>><3E>L<EFBFBD> <1B> "<22> "<22><<3C> 0<> 0<> 0<>&*<2A>%F<>%F<>%H<>%H<>H<>H<>H<>H<>H<>H<> <1C> <1B> "<22> "<22>#3<> 4<> 4<> 4<>&*<2A>%B<>%B<>%D<>%D<>D<>D<>D<>D<>D<>D<> <1C> <1B> "<22> "<22>#3<> 4<> 4<> 4<>)-<2D>(M<>(M<>(O<>(O<>"O<>"O<>"O<>"O<>"O<>"O<> <1F> <1B> "<22> "<22>#6<> 7<> 7<> 7<> <11>O<EFBFBD> -<2D> -<2D>.><3E>!$<24>_<EFBFBD>!5<>!5<>*<2A>A<0E>A<0E> <0F> <0F> <0F>  <20>Q<>3<EFBFBD><EFBFBD>+?<3F>+?<3F>Q<>Q<>Q<>#2<>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<> <0E><0E> <0E><><19> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>9<>a<EFBFBD>9<>9<> :<3A> :<3A> :<3A> <20><1C>Q<EFBFBD><16><16>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>E,E1<00>1
G<03>;AG<03> G<03>Gc<00><00><>K<00> |j<00><00><00>}|<01>dd<02><00>}|dkrd}d}n|dkrd}d}n|d krd
}d }nd }d }d|||tj<00><00><00><00><00>d<0F>S#t $r:}t<00>d|<05><00><02><00>ddt|<05><00>d<12>cYd}~Sd}~wwxYw)u示例系统健康检查<E6A380> health_scorer<00>P<00> excellentu系统运行状态良好<E889AF><<00>goodu系统运行状态正常<E6ADA3>(<00>fairu'系统运行状态一般建议关注<E585B3>pooru'系统运行状态较差需要优化<E4BC98> health_check)<05> action_type<70>statusrr3ru健康检查失败: r<00>r<r=rN)
r <00>get_system_health<74>getrr'r(r)rrr*)r<00> health_datar3r=rr0s rrz'AgentSampleActions._sample_health_checkGs'<00><00><00><00>" <0E><1E>/<2F>;<3B>;<3B>=<3D>=<3D>K<EFBFBD>'<27>?<3F>?<3F>><3E>1<EFBFBD>=<3D>=<3D>L<EFBFBD><1B>b<EFBFBD> <20> <20>$<24><06>4<><07><07><1D><02>"<22>"<22><1F><06>4<><07><07><1D><02>"<22>"<22><1F><06>C<><07><07><1F><06>C<><07> .<2E> <20>"<22> ,<2C>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<> <0E><0E> <0E><><19> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>3<><01>3<>3<> 4<> 4<> 4<>-<2D>!<21><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>A>B<00>
C<03> /C<03><C<03>Cc<00><00>nK<00> |j<00><00><00>}t|<01><00>}d<01>|D<00><00>}d<02>|D<00><00>}|dkrd}d}nZt|<03><00>dkrd}dt|<03><00><00>d<08>}n1t|<04><00>dkrd }dt|<04><00><00>d
<EFBFBD>}nd }d|<02>d <0C>}d |||t|<03><00>t|<04><00>tj<00><00><00><00><00>d<0E>S#t $r:}t<00>d|<07><00><02><00>d dt|<07><00>d<11>cYd}~Sd}~wwxYw)u示例预警分析c<00>D<00>g|]}|<01>d<00><00>dk<00>|<01><02>S)<02>level<65>critical<61>r@<00><02>.0<EFBFBD>as r<00>
<listcomp>z=AgentSampleActions._sample_alert_analysis.<locals>.<listcomp>us,<00><00>Q<>Q<>Q<>Q<EFBFBD>A<EFBFBD>E<EFBFBD>E<EFBFBD>'<27>N<EFBFBD>N<EFBFBD>j<EFBFBD>4P<34>4P<34>q<EFBFBD>4P<34>4P<34>4Prc<00>D<00>g|]}|<01>d<00><00>dk<00>|<01><02>S)rD<00>warningrFrGs rrJz=AgentSampleActions._sample_alert_analysis.<locals>.<listcomp>vs,<00><00>O<>O<>O<>A<EFBFBD>1<EFBFBD>5<EFBFBD>5<EFBFBD><17>><3E>><3E>Y<EFBFBD>3N<33>3N<33>a<EFBFBD>3N<33>3N<33>3Nrr<00> no_alertsu当前无活跃预警rE<00>发现 u% 个严重预警需要立即处理rLu 个警告预警建议关注ru 个信息预警<E9A284>alert_analysis)r<r=r<00> alert_count<6E>critical_count<6E> warning_countru预警分析失败: rr>N)
r <00> check_alertsr&rr'r(r)rrr*)r<00>alertsrP<00>critical_alerts<74>warning_alertsr=rr0s rr!z)AgentSampleActions._sample_alert_analysisms<><00><00><00><00>' <0E><19>_<EFBFBD>1<>1<>3<>3<>F<EFBFBD><1E>f<EFBFBD>+<2B>+<2B>K<EFBFBD>Q<>Q<>&<26>Q<>Q<>Q<>O<EFBFBD>O<>O<><16>O<>O<>O<>N<EFBFBD><1B>a<EFBFBD><1F><1F>$<24><06>1<><07><07><14>_<EFBFBD>%<25>%<25><01>)<29>)<29>#<23><06>_<>C<EFBFBD><0F>$8<>$8<>_<>_<>_<><07><07><14>^<5E>$<24>$<24>q<EFBFBD>(<28>(<28>"<22><06>X<>C<EFBFBD><0E>$7<>$7<>X<>X<>X<><07><07><1F><06>A<>K<EFBFBD>A<>A<>A<><07> 0<> <20>"<22>*<2A>"%<25>o<EFBFBD>"6<>"6<>!$<24>^<5E>!4<>!4<>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<><0E><0E> <0E><><19> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>3<><01>3<>3<> 4<> 4<> 4<>/<2F>!<21><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>C+C0<00>0
D4<03>:/D/<03>)D4<03>/D4c <00><00>6K<00> |j<00><00><00>}|<01>dd<02><00>}|<01>dd<02><00>}|<01>dd<02><00>}|<01>dd<02><00>}|dkrd}d}n&|dkr d }d
|<03>d <0B>}n|d kr d }d|d<0F><04>}nd}d|<03>d<12>}d||||||tj<00><00><00><00><00>d<14>S#t $r:}t<00>d|<08><00><02><00>ddt|<08><00>d<17>cYd}~Sd}~wwxYw)u示例工单处理<E5A484>totalr<00>open<65>resolved<65>resolution_rate<74> no_workordersu当前无工单<E5B7A5>
<00> high_backlogu工单积压严重,有 u 个待处理工单g<E58D95><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>good_resolutionu%工单处理效率良好,解决率 z.1%<25>normalu%工单处理状态正常,待处理 u<>workorder_processing)r<r=r<00>total_workorders<72>open_workorders<72>resolved_workordersr[ru工单处理分析失败: rr>N)
r <00>_check_workorders_statusr@rr'r(r)rrr*) r<00>workorders_statusrX<00>
open_count<EFBFBD>resolved_countr[r=rr0s rr"z/AgentSampleActions._sample_workorder_processing<6E>s<><00><00><00><00>( <0E> $<24><0F> H<> H<> J<> J<> <1D>%<25>)<29>)<29>'<27>1<EFBFBD>5<>5<>E<EFBFBD>*<2A>.<2E>.<2E>v<EFBFBD>q<EFBFBD>9<>9<>J<EFBFBD>.<2E>2<>2<>:<3A>q<EFBFBD>A<>A<>N<EFBFBD>/<2F>3<>3<>4E<34>q<EFBFBD>I<>I<>O<EFBFBD><15><01>z<EFBFBD>z<EFBFBD>(<28><06>+<2B><07><07><1B>b<EFBFBD><1F><1F>'<27><06>U<>j<EFBFBD>U<>U<>U<><07><07> <20>3<EFBFBD>&<26>&<26>*<2A><06>W<>/<2F>W<>W<>W<><07><07>!<21><06>R<>*<2A>R<>R<>R<><07> 6<> <20>"<22>$)<29>#-<2D>'5<>#2<>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<> <0E> <0E> <0E><><19> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>9<>a<EFBFBD>9<>9<> :<3A> :<3A> :<3A>5<>!<21><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>CC<00>
D<03>/D<03> D<03>Dc <00><00>~K<00> ddlm}ddlm}|<01><00><00>5}|<03>|<02><00><00><00><00>}|<03>|<02><00><00>|jdk<00><00><00><00><00>}||z
}|dkrd}d}n|dkr d}d|<06>d <09>}nd
}d }d |||||tj
<00><00><00> <00><00>d <0A>cddd<0E><00>S#1swxYwYdS#t$r:} t<00>d| <09><00><02><00>d dt| <09><00>d<11>cYd} ~ Sd} ~ wwxYw)u示例知识库更新r)<01>
db_manager)<01>KnowledgeEntryT<79>emptyu*知识库为空建议添加知识条目<E69DA1>needs_verificationu有 u 个知识条目需要验证<E9AA8C>
up_to_dateu-知识库状态良好所有条目已验证<E9AA8C>knowledge_update)r<r=r<00>total_knowledge<67>verified_knowledge<67>unverified_knowledgerNu知识库更新分析失败: rr>)<10>src.core.databaserj<00>src.core.modelsrk<00> get_session<6F>query<72>count<6E>filter<65> is_verifiedrr'r(r)rrr*)
rrjrk<00>sessionrprqrrr=rr0s
rr#z+AgentSampleActions._sample_knowledge_update<74>s<><00><00><00><00>' <0E> 4<> 4<> 4<> 4<> 4<> 4<> 6<> 6<> 6<> 6<> 6<> 6<><1B>'<27>'<27>)<29>)<29> <12>W<EFBFBD>")<29>-<2D>-<2D><0E>"?<3F>"?<3F>"E<>"E<>"G<>"G<><0F>%,<2C>]<5D>]<5D>><3E>%B<>%B<>%I<>%I<>"<22>.<2E>$<24>6<>&<12>&<12><17>%<25>'<27>'<27>#<23>(7<>9K<39>'K<>$<24>#<23>a<EFBFBD>'<27>'<27>$<24>F<EFBFBD>J<>G<EFBFBD>G<EFBFBD>)<29>A<EFBFBD>-<2D>-<2D>1<>F<EFBFBD>W<>%9<>W<>W<>W<>G<EFBFBD>G<EFBFBD>)<29>F<EFBFBD>M<>G<EFBFBD>$6<>$<24>&<26>'6<>*<<3C>,@<40>!)<29><1C><1E><1E>!9<>!9<>!;<3B>!;<3B><12><12>' <12> <12> <12> <12> <12> <12> <12> <12> <12> <12> <12> <12><><EFBFBD><EFBFBD> <12> <12> <12> <12> <12> <12><>:<19> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD><<3C><11><<3C><<3C> =<3D> =<3D> =<3D>1<>!<21><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>sA<00> C8<00>B:C+<03> C8<00>+C/<07>/C8<00>2C/<07>3C8<00>8
D<<03>/D7<03>1D<<03>7D<c <00><00><>K<00> |j<00><00><00>}|<01>dd<02><00>}|<01>dd<02><00>}|<01>dd<02><00>}g}|dkr|<05>d<06><00>|dkr|<05>d<07><00>|dkr|<05>d <09><00>|sd
}d }nd }d t |<05><00><00>d<0E>}d||||||t j<00><00><00><00><00>d<10>S#t$r:}t<00>
d|<08><00><02><00>ddt|<08><00>d<13>cYd}~Sd}~wwxYw)u示例性能优化<E4BC98> cpu_usager<00> memory_usage<67>
disk_usager4u6CPU使用率过高建议优化计算密集型任务u9内存使用率过高建议清理缓存或增加内存<E58685>Zu6磁盘空间不足建议清理日志文件或扩容<E689A9>optimalu!系统性能良好无需优化<E4BC98>needs_optimizationrNu 个性能优化点<E58C96>performance_optimization)r<r=rr|r}r~<00>optimization_suggestionsru性能优化分析失败: rr>N) r r?r@r r&rr'r(r)rrr*) r<00> system_healthr|r}r~r<>r=rr0s rr$z3AgentSampleActions._sample_performance_optimization<6F>s<><00><00><00><00>+ <0E> <20>O<EFBFBD>=<3D>=<3D>?<3F>?<3F>M<EFBFBD>&<26>)<29>)<29>+<2B>q<EFBFBD>9<>9<>I<EFBFBD>(<28>,<2C>,<2C>^<5E>Q<EFBFBD>?<3F>?<3F>L<EFBFBD>&<26>*<2A>*<2A><<3C><11>;<3B>;<3B>J<EFBFBD>(*<2A> $<24><18>2<EFBFBD>~<7E>~<7E>(<28>/<2F>/<2F>0h<30>i<>i<>i<><1B>b<EFBFBD> <20> <20>(<28>/<2F>/<2F>0k<30>l<>l<>l<><19>B<EFBFBD><EFBFBD><EFBFBD>(<28>/<2F>/<2F>0h<30>i<>i<>i<>+<2B> W<01>"<22><06>=<3D><07><07>-<2D><06>V<>C<EFBFBD>(@<40>$A<>$A<>V<>V<>V<><07> :<3A> <20>"<22>&<26> ,<2C>(<28>,D<>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<> <0E> <0E> <0E><><19> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>9<>a<EFBFBD>9<>9<> :<3A> :<3A> :<3A>9<>!<21><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>C7C<<00><
E<03>/D;<03>5E<03>;Ec<00><00><>K<00> tj<00><00>}g}|<00><00><00><00>d{V<00><03>}|<02>|<03><00>|<00><00><00><00>d{V<00><03>}|<02>|<04><00>|<00><00><00><00>d{V<00><03>}|<02>|<05><00>tj<00><00>}||z
<00><00><00>}dd||tj<00><00><00><00><00>d<04>S#t$r]}t<00>
d|<08><00><02><00>dt|<08><00>tj<00><00><00><00><00>d<07>cYd}~Sd}~wwxYw)u运行性能测试NTu性能测试完成)rr<00>
total_time<EFBFBD> test_resultsru性能测试失败: Fr) rr'<00>_test_response_timer <00>_test_concurrency<63>_test_memory_usage<67> total_secondsr(r)rrr*) r<00>
start_timer<EFBFBD><00> response_time<6D>concurrency_test<73> memory_test<73>end_timer<65>r0s r<00>run_performance_testz'AgentSampleActions.run_performance_tests<><00><00><00><00># <0E>!<21><1C><1E><1E>J<EFBFBD><1E>L<EFBFBD>#'<27>":<3A>":<3A>"<<3C>"<<3C><<3C><<3C><<3C><<3C><<3C><<3C>M<EFBFBD> <18> <1F> <1F> <0A> .<2E> .<2E> .<2E>&*<2A>%;<3B>%;<3B>%=<3D>%=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D> <1C> <18> <1F> <1F> 0<> 1<> 1<> 1<>!%<25> 7<> 7<> 9<> 9<>9<>9<>9<>9<>9<>9<>K<EFBFBD> <18> <1F> <1F> <0B> ,<2C> ,<2C> ,<2C><1F>|<7C>~<7E>~<7E>H<EFBFBD>"<22>Z<EFBFBD>/<2F>><3E>><3E>@<40>@<40>J<EFBFBD> <20>/<2F>(<28> ,<2C>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<> <0E><0E> <0E><><19> <0E> <0E> <0E> <12>L<EFBFBD>L<EFBFBD>3<><01>3<>3<> 4<> 4<> 4<> <20><1C>Q<EFBFBD><16><16>%<25>\<5C>^<5E>^<5E>5<>5<>7<>7<><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>C6C;<00>;
E"<03>AE<03>E"<03>E"c<00><00><>K<00>tj<00><00>}tjd<01><00><00>d{V<00><03>tj<00><00>}||z
<00><00><00>}d||dkrdndd<07>S)u测试响应时间g<E997B4><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?Nr<4E>g<00>?r7<00>slow)<03> test_typer<65>r=)rr'<00>asyncio<69>sleepr<70>)rr<>r<>r<>s rr<>z&AgentSampleActions._test_response_timeEs~<00><00><00><00><1D>\<5C>^<5E>^<5E>
<EFBFBD><16>m<EFBFBD>C<EFBFBD> <20> <20> <20> <20> <20> <20> <20> <20> <20><1B><<3C>><3E>><3E><08>!<21>J<EFBFBD>.<2E>=<3D>=<3D>?<3F>?<3F> <0A>)<29>*<2A> -<2D><03> 3<> 3<>f<EFBFBD>f<EFBFBD><16>
<EFBFBD>
<EFBFBD>
rc<00><00>zK<00> g}td<01><00>D]>}tj|<00>|<02><00><00><00>}|<01>|<03><00><00>?tj|<01><00>d{V<00><03>}dt |<01><00>t d<04>|D<00><00><00><00>dd<06>S#t$r}ddt|<05><00>d<08>cYd}~Sd}~wwxYw) u测试并发处理<E5A484>N<> concurrencyc<00><<00>g|]}|<01>d<00><00><00>|<01><02>S)rrF)rH<00>rs rrJz8AgentSampleActions._test_concurrency.<locals>.<listcomp>ds)<00><00>(P<>(P<>(P<>q<EFBFBD>q<EFBFBD>u<EFBFBD>u<EFBFBD>Y<EFBFBD>?O<>?O<>(P<><11>(P<>(P<>(Prr7)r<><00>concurrent_tasks<6B>successful_tasksr=r<00>r<>r=r) <09>ranger<65><00> create_task<73>_simulate_taskr <00>gatherr&r)r*)r<00>tasks<6B>i<>taskrr0s rr<>z$AgentSampleActions._test_concurrencyUs
<00><00><00><00> <0E><16>E<EFBFBD><1A>1<EFBFBD>X<EFBFBD>X<EFBFBD> #<23> #<23><01><1E>*<2A>4<EFBFBD>+><3E>+><3E>q<EFBFBD>+A<>+A<>B<>B<><04><15> <0C> <0C>T<EFBFBD>"<22>"<22>"<22>"<22>$<24>N<EFBFBD>E<EFBFBD>2<>2<>2<>2<>2<>2<>2<>G<EFBFBD>+<2B>$'<27><05>J<EFBFBD>J<EFBFBD>$'<27>(P<>(P<>G<EFBFBD>(P<>(P<>(P<>$Q<>$Q<> <20> <0E><0E> <0E><><19> <0E> <0E> <0E>*<2A>!<21><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>BB<00>
B:<03>B5<03>/B:<03>5B:<03>task_idc<00><00><>K<00> tjd<01><00><00>d{V<00><03>|dd|<01>d<05>d<06>S#t$r}|dt|<02><00>d<08>cYd}~Sd}~wwxYw) u 模拟任务g<E58AA1><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?NTzTask z
completed)r<>r<00>resultF)r<>rr)r<>r<>r)r*)rr<>r0s rr<>z!AgentSampleActions._simulate_taskos<><00><00><00><00> <0E><19>-<2D><04>%<25>%<25> %<25> %<25> %<25> %<25> %<25> %<25> %<25>"<22><1F>5<>'<27>5<>5<>5<><0E><0E> <0E><>
<19> <0E> <0E> <0E>"<22> <20><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>#(<00>
A<03>A
<03>A<03>
Ac<00><00><>K<00> ddl}|<01><00><00>}d|j|j|j|j|jdkrdndd<07>S#t $r}ddt|<03><00>d <09>cYd}~Sd}~wwxYw)
u测试内存使用rNr}r4r7<00>high)r<><00> total_memory<72>available_memory<72> used_memory<72>memory_percentager=rr<>)<08>psutil<69>virtual_memoryrX<00> available<6C>used<65>percentr)r*)rr<><00> memory_infor0s rr<>z%AgentSampleActions._test_memory_usages<><00><00><00><00> <0E> <19>M<EFBFBD>M<EFBFBD>M<EFBFBD>!<21>/<2F>/<2F>1<>1<>K<EFBFBD>,<2C> +<2B> 1<>$/<2F>$9<>*<2A>/<2F>%0<>%8<>$/<2F>$7<>"<22>$<<3C>$<<3C>&<26>&<26>&<26> <0E><0E> <0E><><19> <0E> <0E> <0E>+<2B>!<21><1C>Q<EFBFBD><16><16><0E><0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD><EFBFBD> <0E><><EFBFBD>s<00>AA<00>
A-<03>A(<03>"A-<03>(A-N)<15>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r rrr*rr1rr!r"r#r$r<>r<>r<><00>intr<74>r<><00>rrr r s<><00><00><00><00><00><00>$<24>$<24>%<25>#8<>%<25>%<25>%<25>%<25>/<0E>d<EFBFBD>3<EFBFBD><03>8<EFBFBD>n<EFBFBD>/<0E>/<0E>/<0E>/<0E>b$<0E>D<EFBFBD><13>c<EFBFBD><18>N<EFBFBD>$<0E>$<0E>$<0E>$<0E>L)<0E>d<EFBFBD>3<EFBFBD><03>8<EFBFBD>n<EFBFBD>)<0E>)<0E>)<0E>)<0E>V*<0E>D<EFBFBD><13>c<EFBFBD><18>N<EFBFBD>*<0E>*<0E>*<0E>*<0E>X)<0E><04>S<EFBFBD>#<23>X<EFBFBD><0E>)<0E>)<0E>)<0E>)<0E>V-<0E><04>S<EFBFBD>#<23>X<EFBFBD><0E>-<0E>-<0E>-<0E>-<0E>^%<0E>D<EFBFBD><13>c<EFBFBD><18>N<EFBFBD>%<0E>%<0E>%<0E>%<0E>N
<EFBFBD>4<EFBFBD><03>S<EFBFBD><08>><3E>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD> <0E><14>c<EFBFBD>3<EFBFBD>h<EFBFBD><1E><0E><0E><0E><0E>4<0E>C<EFBFBD><0E>D<EFBFBD><13>c<EFBFBD><18>N<EFBFBD><0E><0E><0E><0E> <0E>$<24>s<EFBFBD>C<EFBFBD>x<EFBFBD>.<2E><0E><0E><0E><0E><0E>rr )r<><00>loggingr<67><00>typingrrrrr<00>agent_assistant_corer <00> getLoggerr<72>rr r<>rr<00><module>r<>s<><00><01><04><04>
<0F><0E><0E><0E><0E><0E><0E><0E>"<22>"<22>"<22>"<22>"<22>"<22>"<22>"<22>"<22>"<22>(<28>(<28>(<28>(<28>(<28>(<28>(<28>(<28>7<>7<>7<>7<>7<>7<> <1A><17> <1A>8<EFBFBD> $<24> $<24><06>E<0E>E<0E>E<0E>E<0E>E<0E>E<0E>E<0E>E<0E>E<0E>Er