Files
inquiry_robot/inquiry-agent

智能体 agent

Python 3.12 + FastAPI。HTTP 默认 8910。

本迭代:企微文字 echo 回复

链路:回调/注入 → inbox 入队(快回)→ echo handler → outbox → 企微 message/send。

并存期怎么测(重要)

公网 https://ai.ytd-scm.com/wecom/callback 切流前仍进现网。不要改 Nginx、不要双连 AIBOT。

本机联调(推荐):

  1. 配置仓库根 .env(从 .env.example 复制,填 WECOM_*,对齐 prompt/03,勿提交)。
  2. 启动:
    cd agent
    .\.venv\Scripts\activate
    pip install -r requirements.txt
    python -m agent.http_app
    
  3. 用你的企微 userid 注入一条模拟入站(会真发应用到你的企微):
    curl -X POST http://127.0.0.1:8910/internal/dev/inject-text -H "Content-Type: application/json" -d "{\"sender_id\":\"你的企微userid\",\"content\":\"你好\"}"
    
  4. 手机/桌面企微应收到带 [test] 前缀的回复。

若返回企微 60020 not allow to access from your ip:当前出口 IP 未进企微应用可信 IP。请在服务器白名单出口上跑智能体,或把本机出口 IP 配进企微后台(与现网出口策略一致)。

真要从企微聊天窗口「发消息→新系统回」= 切流(改 Nginx 反代到 8910 + 停现网对应进程),现网会短暂停收询价,需单独批准。

健康检查

GET http://127.0.0.1:8910/health 中 wecom_send_ready / wecom_crypto_ready 应为 true。