Files
assistant/scripts/update-chatwoot-webhook.sh
wangliang e093995368 feat: 增强 Agent 系统和完善项目结构
主要改进:
- Agent 增强: 订单查询、售后支持、客服路由等功能优化
- 新增语言检测和 Token 管理模块
- 改进 Chatwoot webhook 处理和用户标识
- MCP 服务器增强: 订单 MCP 和 Strapi MCP 功能扩展
- 新增商城客户端、知识库、缓存和同步模块
- 添加多语言提示词系统 (YAML)
- 完善项目结构: 整理文档、脚本和测试文件
- 新增调试和测试工具脚本

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-16 16:28:47 +08:00

63 lines
1.8 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# 更新 Chatwoot Webhook 配置脚本
# 配置
CHATWOOT_BASE_URL="http://localhost:3000"
ACCOUNT_ID="2" # 你的账户 ID
INBOX_ID="" # 需要填入你的收件箱 ID
API_TOKEN="" # 需要填入你的 Chatwoot API Token
NEW_WEBHOOK_URL="http://agent:8000/webhooks/chatwoot"
WEBHOOK_SECRET="b7a12b9c9173718596f02fd912fb59f97891a0e7abb1a5e457b4c8858b2d21b5"
# 使用说明
echo "======================================"
echo "Chatwoot Webhook 配置更新工具"
echo "======================================"
echo ""
echo "请先设置以下变量:"
echo "1. INBOX_ID - 你的收件箱 ID"
echo "2. API_TOKEN - Chatwoot API Token从 Settings → Profile → Access Tokens 获取)"
echo ""
echo "然后运行:"
echo " INBOX_ID=<收件箱ID> API_TOKEN=<API Token> $0"
echo ""
echo "或者直接编辑此脚本设置变量。"
echo ""
# 检查参数
if [ -z "$INBOX_ID" ] || [ -z "$API_TOKEN" ]; then
echo "❌ 缺少必要参数"
exit 1
fi
# 获取当前 webhook 配置
echo "📋 获取当前 webhook 配置..."
CURRENT_CONFIG=$(curl -s \
-H "Authorization: Bearer $API_TOKEN" \
"$CHATWOOT_BASE_URL/api/v1/accounts/$ACCOUNT_ID/inboxes/$INBOX_ID")
echo "当前配置:"
echo "$CURRENT_CONFIG" | grep -o '"webhook_url":"[^"]*"' || echo "未找到 webhook_url"
# 更新 webhook
echo ""
echo "🔄 更新 webhook URL 为: $NEW_WEBHOOK_URL"
UPDATE_RESPONSE=$(curl -s -X PUT \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"inbox\": {
\"webhook_url\": \"$NEW_WEBHOOK_URL\"
}
}" \
"$CHATWOOT_BASE_URL/api/v1/accounts/$ACCOUNT_ID/inboxes/$INBOX_ID")
echo "更新响应:"
echo "$UPDATE_RESPONSE"
echo ""
echo "✅ 配置更新完成!"
echo ""
echo "现在可以在 Chatwoot 中测试发送消息了。"