นักพัฒนา
Microsoft Agent Framework
เชื่อมต่อ agent ของ Microsoft Agent Framework กับ Edison Watch โดยใช้ MCPStreamableHTTPTool
Microsoft Agent Framework (ผู้สืบทอดที่รวม Semantic Kernel และ AutoGen เข้าด้วยกัน) เชื่อมต่อกับ Edison ด้วย MCPStreamableHTTPTool connection URL ของคุณมี API key อยู่แล้ว ดังนั้นไม่ต้องใช้ auth header
pip install agent-frameworkMCPStreamableHTTPTool เป็น async context manager - ใช้งานกับ async with ก่อนรัน agent ในการติดตั้งแบบ slim คุณอาจต้องรัน pip install mcp --pre เพื่อดึง MCP tool classes มาด้วย
import asyncio
import os
from agent_framework import MCPStreamableHTTPTool, Agent
from agent_framework.openai import OpenAIChatClient
async def main() -> None:
edison = MCPStreamableHTTPTool(
name="edison",
url=os.environ["EDISON_MCP_URL"],
)
async with edison:
agent = Agent(
OpenAIChatClient(model="gpt-5.6-luna"),
name="assistant",
instructions="Use the Edison tools to answer.",
tools=edison,
)
result = await agent.run("List my available tools.")
print(result)
asyncio.run(main())ตั้งค่า EDISON_MCP_URL เป็น connection URL ของคุณ เช่น https://mcp.edison.watch/mcp/<your-api-key>/?client=agent-framework
ทางเลือก: header สำหรับ encrypted secrets
สำหรับ server ที่มี ความลับที่เข้ารหัสแบบ zero-knowledge ให้ส่ง headers dict:
MCPStreamableHTTPTool(
name="edison",
url=os.environ["EDISON_MCP_URL"],
headers={"x-edison-secret-key": os.environ["EDISON_SECRET_KEY"]},
)
