qwen_agent/skills/developing/user-context-loader/hooks/post_agent.py
2026-04-18 23:36:32 +08:00

33 lines
953 B
Python

#!/usr/bin/env python3
"""
PostAgent Hook - 响应后处理示例
在 agent 执行完成后执行,可用于记录分析数据、触发后续流程等。
"""
import os
import sys
def main():
"""从环境变量读取参数并处理"""
response = os.environ.get('RESPONSE', '')
metadata = os.environ.get('METADATA', '')
user_identifier = os.environ.get('USER_IDENTIFIER', '')
session_id = os.environ.get('SESSION_ID', '')
# 示例:记录响应长度用于分析
if response:
response_length = len(response)
print(f"PostAgent hook: User={user_identifier}, Session={session_id}, Response Length={response_length}", file=sys.stderr)
# 这里可以添加更多逻辑,例如:
# - 发送分析数据到监控系统
# - 触发异步任务(如发送通知邮件)
# - 记录用户行为用于个性化推荐
return 0
if __name__ == '__main__':
sys.exit(main())