#!/bin/bash # 测试 Azure Blob Agent 多框架版本 # 用法: ./test_multi_framework.sh set -e echo "🧪 测试 Azure Blob Agent 多框架版本" echo "======================================" # 配置 AGENT_MANAGER_URL="http://localhost:8000" OWNER_ID="test-user" NAMESPACE="ai-agents" # Azure Storage 连接字符串(从环境变量获取) STORAGE_CONN_STRING="${AZURE_STORAGE_CONNECTION_STRING}" if [ -z "$STORAGE_CONN_STRING" ]; then echo "❌ 错误: 请设置环境变量 AZURE_STORAGE_CONNECTION_STRING" exit 1 fi # 模型配置(从环境变量获取) MODEL_API_KEY="${OPENAI_API_KEY:-sk-test}" echo "" echo "📋 配置信息:" echo " - Agent Manager: $AGENT_MANAGER_URL" echo " - Owner ID: $OWNER_ID" echo " - Namespace: $NAMESPACE" echo "" # 测试函数 test_agent() { local framework=$1 local template=$2 local agent_name=$3 local extra_config=$4 echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "🧪 测试 $framework 版本" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" # 构建请求 JSON local request_json=$(cat <