(แ แปแ แแพแแผแแแถแแแถแแแพแแพแแแแธแแพแแแธแแแขแผแแแแแแแแ)
แแแแแแแแแขแแแธแแแแแแแแแแแแแแแแแ แแแแแแแ AI
แแแแแแแแแแแแแแแแแ แแแแแแแ AI แแบแแถแแแแทแแถแแผแ แแแแแแแแแแแแแแ แแถแกแพแแแพแแแแธแแแแพแขแแแแถแแแแแแพแ แแถแแแถแแแฒแแแแแแพแแแถแ แแทแแแถแแแแแแแแแแแ แแแแแแแ AI แแถแแแแแแถแแแแแฝแแ แแแแแแแแถแแแแแแแแแแแฑแแแขแแแแขแแทแแแแแแแแถแแฝแแแนแแแแแแแแ แแถแแแแแถแแแถแแแแแแฝแ แขแถแแแแแแทแแทแแถ แแทแแงแแแแแแแแแแแแถแแแถแแขแแทแแแแแแแแแแแแแแ AI แแแแปแแแแแถแแ
แแแแแแแแถแแแแแแแฝแแฑแแแขแแแแขแแทแแแแแแแขแถแ แแแแแแแพแแแแแแแแแแแแแปแแแแแแแแแแแแแแทแแธแแแแแแฝแแแแแแแแแแแแแทแแธแแถแแแแแแแแแแแแถแแแแแแถแแแแแแ แถแแผแแ แแแแปแแแถแแขแแทแแแแแแแ แแแแแแแ AIแ แแถแ แแแแแ แแแปแแแถแแแแแแแแแผแ แขแถแ แ แผแแแแแพแแแถแแแถแแแฝแ แแทแแแแแแทแแแแแถแแแแแปแแแถแแแแแแพแแแแแแแแแ AIแ
แแแแแแแแแแนแแแแแแแแแแแแ
- แขแแแธแแ แแถโแแแแแแแแแแแแแแแแแ แแแแแแแ AI แ แพแแแถแขแถแ แแแแพแขแแแธแแถแแแแแแถแแแขแแแแขแแทแแแแแแ?
- แแพแแถแแแแแพแแแแถแแแแแแแแแแถแแแแแแแถแแแแปแแขแถแ แแฝแแแแแปแแแถแแแแแแพแแแแแผแแ แแ แแแแแแ แแทแแแแแแพแแแแแแแแถแแ แแแแแแแแแแแแแฝแแแแแถแแแแถแแแผแ แแแแแ ?
- แแพแแถแแแถแแแปแแแแแถแแแถแแแแแแแแแทแแงแแแแแแแแแแแแพแกแพแแแแ Microsoft (Microsoft Foundry Agent Service แแทแ Microsoft Agent Framework) แแปแแแถ?
- แแพแแแแปแแขแถแ แแแแ แผแแงแแแแแแแแแแแแแ Azure แแถแแแแแถแแแแแแแแแแปแแแแแผแแแถแแแแแพแแถแแแแแถแ แฌแแแแผแแแถแแแแแแแแแแถแแแแแปแแแแทแแแแแถแแ?
- แแพ Microsoft Foundry Agent Service แแถแขแแแธ แ แพแแแถแแฝแแแแแปแแแแถแแแผแ แแแแแ ?
แแแแแแแแแแแแแแแแแแแบแแฝแแฑแแแขแแแแแแแแนแแ
- แแฝแแถแแธแแแแแแแแแแแแแแแแแแแแแ แแแแแแแ AI แแแแปแแแถแแขแแทแแแแ AIแ
- แแแแแแแแพแแแแถแแแแแแแแแแแแแแแแแแแ แแแแแแแ AI แแพแแแแธแแแแแพแแ แแแแแแแแแแแถแแแแ
- แแแแแแแถแแแแแถแแแแแแแแแแแแแแแแแแแแแแแ แแแแแแแ AI แขแถแ แแแแแแแผแแ
- แแถแแแปแแแแแถแแแถแ Microsoft Agent Framework แแทแ Microsoft Foundry Agent Serviceแ
แแพแแแแแแแแแแแแแแแแแ แแแแแแแ AI แแถแขแแแธ แ แพแแแถแขแถแ แแแแพแขแแแธแแถแแแแแแถแแแขแแแแขแแทแแแแแแ?
แแแแแแแแปแแถแ AI แขแถแ แแฝแแขแแแแแแแ แผแแแแแแแทแแธ AI แแ แแแแปแแแแแแแทแแธแแแแแขแแแ แแทแแแแแพแขแแแแแแแแทแแธแแถแแแแแแแถแแแแแแทแแแแแถแแแถแแแแแแทแแธแแผแ แแถแแแแแแแ
- แแถแแแแแถแแแแแแฝแแ AI แขแถแ แแทแแถแแขแถแแแแแแทแแทแแถแแแแแขแแแแแแแพ แแทแแ แแแแแ แแแผแแ แทแแแ แแพแแแแธแแแแแแแผแแแถแแแแแแแขแแปแแถแแแ แแแแถแแแแถแแทแแถ แแทแแแแแทแแแแแแแแแถแแแแแแฝแแ แงแแถแ แแแแ แแแแถแแแแแแแแแผแ Netflix แแแแพ AI แแพแแแแธแแแแแแขแแปแแถแแแแแถแแแแแ แแทแแแแแแแทแแธแแแแปแแแแแแแแแพแ แแแแแแแแพแแแถแแ แผแแแฝแแแทแแแแ แแแแธแแแแ แทแแแแแแแแขแแแแแแแพแ
- แแแแแแแแแแแแแท แแทแแแแแแทแแแแแถแแ AI แขแถแ แแแแแแแแแแแแแทแแแแแแถแแแถแแแแแแ แ แแแแแถแแแถแแแแแแแ แแทแแแแแพแขแแแแแแแพแแกแพแแแผแแแแแแทแแแแแทแแถแแแถแแแแแแแแแแ แงแแถแ แแแแ แแแแแแทแแธแแแแพแขแแทแแทแแแแแแพ chatbot แแแแแแแพแแแถแแแแ AI แแพแแแแธแแแแแแแถแแแแแฝแแแแแแทแแแแแปแแแแแถแ แแถแแแแแแแแแแแแแเธฒเธเธญเธแแแแฝแ แแทแแแถแแแขแแแแแแแพแขแแทแแทแแแแแปแแแแแ แแถแแแแแแ แถแแแแปแแแแแถแแ
- แแแแทแแแแแแขแแแแแแแพแแถแแแแแแแขแ AI แขแถแ แแแแพแขแแแแแแทแแแแแแขแแแแแแแพแแถแแแแผแแแถแแแแแแทแแแแแถแแกแพแ แแแแแแแแแแปแแแถแโแแแแถแแแแแผแ แแถ แแถแแแแฝแแแแกแแ แแถแแแแแแแแแถแแถแแถแแแแแแแถแแทแแทแแแถแแแแแแแแถแแทแแถแแถแแผแแแแ แงแแถแ แแแแ แแแแฝแแแถแแแแแถแแแถแ Siri แแทแ Google Assistant แแแแพ AI แแพแแแแธแแแแแทแแแแแพแแแแแแแแถแ แถแแแแกแแ แแแแแพแแแถแแแถแแแแแฝแแแแแปแแแถแแแแแพแแแแถแแแงแแแแแแแแแแขแแแแ
แแถแแแแแแแแขแแถแแแ แพแ แแพแ แแแปแขแแแธแแพแแแแแผแแแถแแแแแแแแแแแแแแแแแแ แแแแแแแ AI?
แแแแแแแแแแแแแแแแแ แแแแแแแ AI แแทแแแแแแแแถแแแแแแถแแแแแแ AI แแแ แแถแแแแผแแแถแแแ แแถแกแพแแแพแแแแธแขแแปแแแแถแแฑแแแแแแแพแแ แแแแแแแแแแแถแแแแแแแขแถแ แแแแถแแแแแแผแแแถแแฝแแขแแแ แแแแแทแแแแแทแแถแแแแถแแ แแแแแแแแแแแแแ แแทแแแแทแแถแแถแแแพแแแแธแแแแแแ แแถแแแแแแ แแถแแแแถแแแ แ แแแแแแแแแถแแแแแแขแถแ แแแแ แถแแแผแแขแถแแแแแแทแแทแแถแฏแแแถแแแ แแแแแแ แแถแแแถแแแแแแ แผแ แแทแแแแแผแแแถแแแแแแแแแแแแแถแแแ แแ แแธแแแแแถแแแแแแแแถแแแแแถแแแแแแแแแแแแแแแแแแแแแแแ แแแแแแแ AI แขแถแ แแแแแแ
- แแแแปแแ แแปแแ แแแแแแแแแทแแแแแแแแแแแฝแแ แขแแปแแแแถแแฑแแแแแแแพแแ แแแแแแแ AI แ แแแพแแแแแขแถแ แแแแพแแถแแแฝแแแแแถ แแถแแแแแถแแแแแแแถแแแแ แแทแแแแแแแแแแแฝแแแพแแแแธแแแแแแแถแแแแแ แถแ
- แแแแแแแแแแแแแทแแถแแแถแแแทแแแแแแแแแแแ แแแแแแแแแแแแแแแแถแแแแแแแแแแแแแแทแแแแแแถแแแถแแแถแ แแแพแแแแ แถแ แแแแ แแแแถแแแทแ แแ แแทแแแแแแแแแแแแทแ แแ แแถแแแแแ แแแถแ
- แแถแแแแแแนแแแถแแผแแแแแถแแแทแแแถแแแแแแแแแฝแแ แขแแแแแแแฝแแแแแผแแแถแแแแแแแแแแแแแถแแแแแปแแแถแแแแแแนแแแธแแแทแแ แแแแผแแแถแแแแทแแถแแถแแแทแแแแแแแ แแถแแแถแแแแแแ แผแแแแแแแขแแแแพแแแแแแถแแแแแแแแถแ
แแผแ แแแแแแถแแทแแแแ แแแแแแแแขแแปแแแแถแแฑแแแขแแแแแแแพแแถแแ แแแพแแแถแแแแ แแพแแแแธแแแแแแแแแแแแแแแทแแแแแแ แแแแแทแแแแแธ แแแแแพแแแแแแแแแแแแแถแแแแแแแขแถแ แแแแถแแแแแแผแแแทแแแแแแธแแแทแแถแแถแแ
แแพแแพแแแแแพแแผแ แแแแแ แแพแแแแธแแแแแพแแแแแผแแถแแแแ แแ แแแแแแ แแทแแแแแแพแแแแแแแแถแแ แแแแแแแ?
แแแแแบแแถแแแแถแแแถแแแแแแแแถแแแแแแผแแแแถแแแฟแ แแแปแแแแแแถแแขแแแธแแแแแแแแแแแถแแแแ แแแแปแแแแแแแแแแแแแแแแแแ แแแแแแแแแแแขแถแ แแฝแแขแแแแแแแแพแแแแแผแแถแแแแ แแ แแทแแแแแแแแแถแแแผแ แแถโ แแแแแแแแผแแปแ แงแแแแแแแแแพแแถแแแถแแแแปแ แแทแแแถแแแแแแแแแแแถโแแ แแ แปแแแแแแแ แแผแแแปแแแแแถแแ แ
- แแแแพแแแแแแแแผแแปแแ SDK AI แแแแแแแแแแแแฝแ แแถแแแแแ แแผแ แแถ แแแแแแแแถแแถ AI แแทแแแแแแแแ แแ แถแ แขแแปแแแแถแแขแแปแแแแแแแแแถแแถแแแแแแถแแทแฌ Plugin แแผแ แแแแผแแแแแแ แแแแพแ แแทแแแแแแแแแแแ
- แแแแพแงแแแแแแแแแพแแถแแแถแแแแปแแ แแ แแถแ แแแแแแแแแแแแถแแแฝแแถแแธแแทแแแถแแแทแ แแ แแถแแแแถแแ แขแแปแแแแถแแฑแแแแฝแแแแแถแแแแแ แแทแแแแแแแขแแแแแแแแแแแแพแแถแแแถแแแแปแแ
- แแแแแแแแแแถแแ แแ แปแแแแแแแ แขแแปแแแแแแแแแทแแแแแแแแแแแทแแแแแ แแแแแแแแแแแแธแขแแแแแแแแแแทแแแแแแแแขแถแแแแแแทแแทแแถแแแแแแฝแแแแ แแแแแแถแแแแแถแแแแแแผแแ
SDK แแผแ แแถ Microsoft Agent Framework แแแแแแแแแแแแฝแ แแถแแแแแ แแผแ แแถ แแแแแแแแถแแถ AI แแถแแแแแแถแแแงแแแแแ แแทแแแถแแแแแแแแแแแ แแแแแแแแ
แแแแปแแแแแนแแแแถแขแถแ แแแแพแแแแถแแแแถแแแแถแแแผแ แแแแแ : แแแแปแแขแถแ แแแแแผแแแแแแแแถแแแแแแแฝแ แแแแแพแแแแแผแแแแแแแขแถแ แแแแพแแแถแแแถแแแแแแทแแ แถแแแถแ แแ แถแแแแแแพแแแธแแผแแแ แขแแปแแแแถแแฑแแแแถแแแแแแแทแแแแแแแแแถแแแแถแแแฟแแ
แแแแแแแแพแแแถแแแ แแแแปแแแถแแขแแปแแแแแแ: แขแแแแขแถแ แแแแพแแแแแแทแแธแแแแแฝแ แแพแแแแธแแแแแแแแแแแแแถแแแธแแถแแแแแ แผแแแแแแขแแแแแแแพ แแแผแแปแแ แแ แถแแแแแแถแแแแแแแถแแปแ แแทแแแแแทแแแแแแ แแทแแแแแแแทแแธแแแแแพแแ แแแพแแแแแแถแแแขแแแแแแแแแแถแแฝแแขแแแแแแแพ แแแแแทแแ แถแแแถแ แแแแแแแแแแแถแแแแแแแธแแพแแ
แแผแแงแแถแ แแแ. แแแแพแแงแแถแ แแแแแธแแแแแแแแพ Microsoft Agent Framework แแถแแฝแ FoundryChatClient แแพแแแแธแฒแแแแแผแแแแแแแพแแแแแถแแแแแ
แผแแแแแแขแแแแแแแพแแถแแฝแแแถแแ แ
แงแแแแแแ
# แแแแผแแแแแแแแแถแแแถแแถ Python แแแแแถแแแแแแถแแแแถแแแธแแแแผแแผแ แแ
import asyncio
import os
from agent_framework import tool
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential
# แแแแแถแแแแปแแแถแแงแแแแแแแแแผแแแแแถแแแแแแแถแแแแแพแแแแพแ
@tool(approval_mode="never_require")
def book_flight(date: str, location: str) -> str:
"""Book travel given location and date."""
return f"Travel was booked to {location} on {date}"
async def main():
provider = FoundryChatClient(
project_endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
credential=AzureCliCredential(),
)
agent = provider.as_agent(
name="travel_agent",
instructions="Help the user book travel. Use the book_flight tool when ready.",
tools=[book_flight],
)
response = await agent.run("I'd like to go to New York on January 1, 2025")
print(response)
# แงแแถแ แแแแแแแแแแ แแพแแ แแแ แพแแแแแแขแแแแแ
แแธแแแแปแแแผแแแแแแ
แแแแแแธ แก แแ แแแแถ แแแแถแ แขแ แขแฅ แแแแผแแแถแแแแแแแแแแแแแแ แแถแแแแแแแแพแแแแแถแแแแแแแแปแแแแแทแแถแ! โ๏ธ๐ฝ
if __name__ == "__main__":
asyncio.run(main())แขแแแธแแแแขแแแแขแถแ แแพแแแพแแแธแงแแถแ แแแแแแ แแบแแแแแแแแพแแแแแแทแแธแแแแแฝแ แแพแแแแธแแแแแแแแแแแแแถแแแแแถแแแแธแแถแแแแแ แผแแแแแแขแแแแแแแพ แแผแ แแถแแธแแแแแแแแพแ แแธแแถแแ แแทแแแแแแแแแแแถแแแแแถแแแแแแแแแแ แแทแแธแแถแแแแแแแแผแแปแแแแแขแแปแแแแถแแฑแแแขแแแแแแแแแแพแแปแแแแแถแแแแแแทแแแแแแแ
แแแแแแแแผแ แแถ Microsoft Agent Framework แแฝแแแแแพแฒแแแขแถแ แแแแแพแแ แแแแแแแแ แแแพแแแแแขแถแ แแแแพแแถแแแฝแแแแแถแ
แแแแปแแแแแนแแแแถแขแถแ แแแแพแแแแถแแแแถแแแแถแแแผแ แแแแแ : แแแแปแแขแถแ แแ แแถแ แแแแแแแแแแแแถแแแฝแแถแแธแแทแแแถแแแทแ แแ แแถแแแแถแแ แขแแปแแแแถแแฑแแแแฝแแแแแถแแแแแแแทแแแแแแแขแแแแแแแแแแแแพแแถแแแถแแแแปแ แแทแแแแแแพแแแแแแทแแแแแถแแแแแแแแแแ
แแแแแแแแพแแแถแแแ แแแแปแแแถแแขแแปแแแแแแ: แขแแแแขแถแ แแแแแพแแแแแปแแ แแแแแแแแแแแ แแแแแแแแแธแแฝแแแแถแแแปแแแถแแแทแแแ แแผแ แแถแแถแแแแแทแแแแแแ แแถแแแทแแถแ แฌแแแแแแ แ แทแแแแ แ แแแแแแแแแถแแแแแแขแถแ แแแแถแแแแแแแถแแแแ แแทแแ แแแแแแแแแแแแแถแแแพแแแแธแแแแแแ แแแแแ แ แแแ แถแ แแผแ แแถแแถแแแแแพแแแแแฝแแขแแแแแแแพ แฌแแแแ แแแแถแแแทแ แแ แแฝแแ
แแผแแงแแถแ แแแ (Microsoft Agent Framework):
# แแแแแพแแแแแถแแแแถแแ
แแแพแแแแแแแแพแแถแแแถแแฝแแแแแถ แแแแแแแพ Microsoft Agent Framework
import os
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential
provider = FoundryChatClient(
project_endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"],
credential=AzureCliCredential(),
)
# แแแแถแแแแถแแแถแแแแแทแแแแแแ
agent_retrieve = provider.as_agent(
name="dataretrieval",
instructions="Retrieve relevant data using available tools.",
tools=[retrieve_tool],
)
# แแแแถแแแแถแแแทแแถแแแทแแแแแแ
agent_analyze = provider.as_agent(
name="dataanalysis",
instructions="Analyze the retrieved data and provide insights.",
tools=[analyze_tool],
)
# แแแแพแแแถแแแแแถแแแแถแแแถแแแแแถแแแแพแแถแแแทแ
แแ
แแฝแ
retrieval_result = await agent_retrieve.run("Retrieve sales data for Q4")
analysis_result = await agent_analyze.run(f"Analyze this data: {retrieval_result}")
print(analysis_result)แขแแแธแแแแขแแแแแพแแแพแแแ แแแแปแแแผแแแปแแแบแแแแแแแแแพแแแถแแแทแ แแ แแแแแถแแแแแแแแแทแแ แแแแแแแแ แแแพแแแแแพแแถแแแแแปแแแถแแแทแแถแแแทแแแแแแแ แ แแแแแแแแแธแแฝแแแขแแปแแแแแแปแแแถแแแทแแแ แ แพแแแถแแแทแ แแ แแแแผแแแถแแแนแแแถแแแแแแถแแแแแแแแแแแฝแแแแถแแ แแแแแแแแแพแแแแธแแแฝแแแถแแแแแแแแแแแ แแแแถแแ แแแแแแแแพแแ แแแแแแแแแแแถแ แแแปแแแทแแแฝแแถแแธแฏแแแแ แขแแแแขแถแ แแแแแพแแแแแแทแแแแแถแแแทแแแถแแขแแปแแแแแแถแแแทแ แแ แ
แแแแแแแแแแถแแแแแแแแแแแแแแผแแแแแแแแถแแแแแแถแแแแถแแแแแแนแแแทแแแถแแแแแผแแแผแแแถแแแแทแแถแแแแแแแแถแแฝแแ
แแแแปแแแแแนแแแแถแขแถแ แแแแพแแแแถแแแแถแแแแถแแแผแ แแแแแ : แแแแปแแขแถแ แขแแปแแแแแแแแแทแแแแแแแแแแแทแแแแแ แแแแแแแแแแแแธแขแแแแแแแแแแทแแแแแแแแขแถแแแแแแทแแทแแถแแแแแแฝแแแแ แแแแแแแแแแแแแแแแถแแแแแแผแ แแแแแถแแฒแแแแถแแแถแแแแแแแขแแแแแแทแแแแแแแแแแแแแแแแถแแ
แแแแแแแแพแแแถแแแ แแแแปแแแถแแขแแปแแแแแแ: แ แแแแแแแแขแถแ แแทแแถแแแแทแแแแแแขแแแแแแแพ แแทแแแแแแแแแทแแถแแถแ แแทแแแแแแแแแถแแแทแ แแ แแพแแแแธแแแแพแแ แแ แปแแแแแแแแถแแแผแแแแแถแแ แแแแแแนแ แแแแแแถแแแแแแแแแแแแ แ แทแแแ แแทแแแแแแพแแแแแแทแแแแแถแแแถแแแแแถแแแแแแแแแถแ แแแแพแแแถแแแแแแแแขแแปแแแแถแแฑแแแ แแแแแแแแแแแแแถแแแแแแผแแแถแแแแแแแแแแแแแถแแแแแแผแแแทแแ แแแแแ แแแผแแ แทแแแแขแแแแแแแพ แแแแแพแแแแแแทแแแแแถแแแแแแแแแแแถแแแแผแแ
แแพแแถแแแถแแแปแแแแแถแแแถแแแผแ แแแแแ แ แแแแแ Microsoft Agent Framework แแทแ Microsoft Foundry Agent Service?
แแถแแแทแแธแแถแ แแแพแแแแแปแแแถแแแแแแแแแแแแถแแแทแแธแแถแแแแแแแถแแแแแ แแแปแแแแแแแแปแแแแแธแแแ แแพแแแนแแแพแแแ แแพแแถแแแปแแแแแถแแแแถแแแ แแบแแ แแถแแแแแแแแ แแแแแแแถแ แแทแแแแแธแแแแพแแแแถแแแแแแแ แแแแแแฝแแแถแ
Microsoft Agent Framework แแแแแแแผแ SDK แแแแแถแแแ
แแถแแแแแแแแแแถแแแแแแแแแถแแแแแแแพแแ แแแแแแแ AI แแถแแฝแ FoundryChatClientแ แแถแขแแปแแแแถแแฒแแแขแแแแขแแทแแแแแแแแแแแพแแ แแแแแแแแแแแแแแพแแแแถแแแแแผแแแ Azure OpenAI แแแแแถแแแแแฝแแ แ
แงแแแแแแแถแแแแแแแแแแแแแแแแถแแทแแแปแแแแแทแแถแแแแแแแแแแแแถแแขแแแแแแแแถแ Azureแ
แแแแธแแแแพแแแแถแแแ แแแแแพแแ แแแแแแแ AI แแแแแถแแแถแแแฝแ แแถแแแแแแแถแแแแแทแแแแแ แแถแแฝแแแถแแแแแพแงแแแแแ แแแแแทแแแแแทแแถแแแถแ แแแพแแแแ แถแ แแทแแแถแแแแแถแแแแแแแแแแแแแแแถแแแขแแแแแแถแแทแแ แแแแถแแ
แแถแแแแแแแแแแแถแแแแทแแแแแถแแแแแ Microsoft Agent Frameworkแ
-
แ แแแแแแแแ แ แแแแแแแแแแแผแแแถแแแแแแพแแแถแแแแ
FoundryChatClientแแทแแแแแแแแถแแฝแแแแแแ แแทแแถแ แแทแแงแแแแแแ แ แแแแแแแแขแถแ แ- แแแแพแแแถแแแถแแขแแแแแแแพ แแทแแแแแแพแแ แแแแพแแแแแแแแพแแแผแแแ Azure OpenAIแ
- แ แ แงแแแแแ แแแแแแแแแแแแแแแแทแแพแแกแพแแแถแแแแทแแแแแแแแถแ
- แแแแแถแแแถแแแแแแแถ แแ แแแแปแแขแแแแแแแแแแถแ แแแพแแ
แแ แแธแแแแแถแแงแแถแ แแแแแผแ แแถแแแแแแพแแ แแแแแแแแ
import os from agent_framework.foundry import FoundryChatClient from azure.identity import AzureCliCredential provider = FoundryChatClient( project_endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"], model=os.environ["AZURE_AI_MODEL_DEPLOYMENT_NAME"], credential=AzureCliCredential(), ) agent = provider.as_agent( name="my_agent", instructions="You are a helpful assistant.", ) response = await agent.run("Hello, World!") print(response)
-
แงแแแแแแ แแแแแแแแถแแแแแแถแแแแแแถแแแงแแแแแแแถแขแแปแแแแ Python แแแแฏแแแถแขแถแ แ แ แแแแแแแแแแแแแแแแทแ แงแแแแแแแแแผแแแถแแ แปแแแแแแธแแแแแแแแพแแ แแแแแแแแ
def get_weather(location: str) -> str: """Get the current weather for a location.""" return f"The weather in {location} is sunny, 72\u00b0F." agent = provider.as_agent( name="weather_agent", instructions="Help users check the weather.", tools=[get_weather], )
-
แแแแแแแแแแฝแแ แแแแแแแแ แแแพแแ แขแแแแขแถแ แแแแแพแแ แแแแแแแแ แแแพแแแถแแฝแแแถแแแแแ แแแแแแถแแแปแแแแแถแแทแแแแแแแแแแแฝแแแถแแแถแแแฝแแแแ
planner = provider.as_agent( name="planner", instructions="Break down complex tasks into steps.", ) executor = provider.as_agent( name="executor", instructions="Execute the planned steps using available tools.", tools=[execute_tool], ) plan = await planner.run("Plan a trip to Paris") result = await executor.run(f"Execute this plan: {plan}")
-
แแถแแแแแ แผแแขแแแแแแแแถแ Azureแ แแแแแแแแแแพแแแแถแแ
AzureCliCredential(แฌDefaultAzureCredential) แแแแแถแแแแถแแแแแแแแทแแแแขแแแแถแแแปแแแแแทแแถแ แแแแแทแแ แถแแแถแ แแแแแแแแแแแแผแแแ API แแแแถแแแ
Microsoft Foundry Agent Service แแบแแถแแถแแแแแแแแแแแธ แ แถแแแแแแพแแแ Microsoft Ignite 2024แ แแถแขแแปแแแแถแแฒแแแขแแทแแแแแแแแทแแแถแแแฒแแแแแแพแแแถแแ แแแแแแแ AI แแแแแถแแแแผแแแแแแแแแแแนแแแถแ แแผแ แแถแแถแแ แ แแแผแแแ LLM แแพแแแแถแแผแ Llama 3, Mistral แแทแ Cohereแ
Microsoft Foundry Agent Service แแแแแแแผแแแแแแแถแแแปแแแแแทแแถแแแถแแแแแแแแถแแแแทแแแทแแธแแถแแแแแแแแแปแแแทแแแแแแ แแถแแแแแแแแถแแแแแแแแทแแธแแ แแแแถแแ
แแถแแแแพแแแถแแแแแถแแแแถแแฝแ Microsoft Agent Framework แแแแแถแแแแแแแพแ แแทแแแถแแแแแแ แแแ แแแแแแแแ
แแแแถแแแแแแแแแ แแแแปแแแแแพแแแแแพแแปแแแถแแแแถแแถแแแ แแทแแแถแแแแ Python แแทแ C# แแแแแถแแแแแแแพแแ แแแแแแแแ
แแแแพแแแแถแแ Microsoft Foundry Agent Service Python SDK แขแแแแขแถแ แแแแแพแแ แแแแแแแแแถแแฝแแงแแแแแแแแแแแแแแแแแขแแแแแแแพแ
import asyncio
from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient
# แแแแแถแแแแปแแแถแแงแแแแแ
def get_specials() -> str:
"""Provides a list of specials from the menu."""
return """
Special Soup: Clam Chowder
Special Salad: Cobb Salad
Special Drink: Chai Tea
"""
def get_item_price(menu_item: str) -> str:
"""Provides the price of the requested menu item."""
return "$9.99"
async def main() -> None:
credential = DefaultAzureCredential()
project_client = AIProjectClient.from_connection_string(
credential=credential,
conn_str="your-connection-string",
)
agent = project_client.agents.create_agent(
model="gpt-5-mini",
name="Host",
instructions="Answer questions about the menu.",
tools=[get_specials, get_item_price],
)
thread = project_client.agents.create_thread()
user_inputs = [
"Hello",
"What is the special soup?",
"How much does that cost?",
"Thank you",
]
for user_input in user_inputs:
print(f"# User: '{user_input}'")
message = project_client.agents.create_message(
thread_id=thread.id,
role="user",
content=user_input,
)
run = project_client.agents.create_and_process_run(
thread_id=thread.id, agent_id=agent.id
)
messages = project_client.agents.list_messages(thread_id=thread.id)
print(f"# Agent: {messages.data[0].content[0].text.value}")
if __name__ == "__main__":
asyncio.run(main())Microsoft Foundry Agent Service แแถแแแแแทแแแแแถแแแแแผแ แแถแแแแแแแ
-
แ แแแแแแแแ Microsoft Foundry Agent Service แแแแผแแแถแแแแแ แผแแแถแแฝแ Microsoft Foundryแ แแ แแแแปแ Microsoft Foundry แ แแแแแแแ AI แ แถแแแแปแแแถแแแแถแแธแแแแถแแแแถแแแแแธแแฝแ "smart" แแแแขแถแ แแแแพแแแแถแแแแแแพแแแแแฝแ (RAG) แแแแพแแแแแแแถแ แฌแแแแแแแแแแแแแทแแแแ workflowแ แแถแแแแพแแถแแแแแแถแแแแแแฝแแแแแแฝแแแผแแแแแแถแแแแแผแแแ AI แแแแแพแแแถแแฝแแงแแแแแแแแแขแแปแแแแถแแฒแแแ แผแแแแแพแแแถแแแทแแขแแแแแแแแแทแแแแแแถแแฝแแแแแแแแทแแแแแแแแทแแ แแแแแถแงแแถแ แแแแแแ แแแแแแแแ
agent = project_client.agents.create_agent( model="gpt-5-mini", name="my-agent", instructions="You are helpful agent", tools=code_interpreter.definitions, tool_resources=code_interpreter.resources, )
แแแแปแแงแแถแ แแแแแแ แ แแแแแแแแแแแผแแแถแแแแแแพแแแถแแฝแแแแผแแแ
gpt-5-miniแแแแแmy-agentแแทแแแทแแถแYou are helpful agentแ แ แแแแแแแแแแแผแแแถแแแแแแแแแแแถแแแแทแแงแแแแแแแพแแแแธแแแแพแแถแแแทแ แแ แแแแแแแแผแแ -
แแแแแแถแแแแแแแทแแแถแแ แแแแแแถแแแแแแแบแแถแแแแทแแแแแถแแแแฝแแแแแ แแถแแแแถแแฒแแแแแแแแถ แฌแขแแแแแถแแแแแแแถแแ แแแแแแแแแทแแขแแแแแแแพแ แแแแแแถแแแแแแขแถแ แแแแพแแแแแถแแแแถแแแถแแแแแพแแแแแแแแแแแถ แแแแแถแแแทแแ แแทแแแแแแแแแแแแแถแแขแแแแแถแแแแแ แแแแแถแงแแถแ แแแแแแแแแแแถแแแแแแ
thread = project_client.agents.create_thread() message = project_client.agents.create_message( thread_id=thread.id, role="user", content="Could you please create a bar chart for the operating profit using the following data and provide the file to me? Company A: $1.2 million, Company B: $2.5 million, Company C: $3.0 million, Company D: $1.8 million", ) # แแผแแขแแแแแถแแธแขแแแขแแปแแแแแแถแแแถแแแพแแแแแ run = project_client.agents.create_and_process_run(thread_id=thread.id, agent_id=agent.id) # แแถแแแ แแทแแแแแแแแถแแถแแแถแแแขแแ แแพแแแแธแแพแแแถแแแแแพแแแแแแแแขแแแแแถแแธ messages = project_client.agents.list_messages(thread_id=thread.id) print(f"Messages: {messages}")
แแแแปแแแผแแแปแแแแ แแแแแแถแแแแแแแแแผแแแถแแแแแแพแแ แแแแแถแแแแ แแถแแแแแผแแแถแแแแแพแแ แแแแแแถแแแแแแ แแแแ แ
create_and_process_runแ แแแแแแแแแแแผแแแถแแแแแพแแปแแแแแพแแถแแแถแแแพแแแแแแถแแแแแแ แแ แ แปแแแแแแ แแถแแแแแผแแแถแแแแแ แแแแแแแถ แแพแแแแธแแพแแ แแแแพแแแธแ แแแแแแแแ แแถแแแถแแแแแแแแแ แถแแแธแแแแพแแแถแแแแแแแถแแแถแแขแแแแแแแพแแทแแ แแแแแแแแ แแถแแถแแฟแแแแแถแแแแแแปแแแถแแแแแแถแแถแแขแถแ แแถแแแฝแแ แแแฝแแแแแแแ แแแแถแแแขแแแแ แแผแแแถแ แฌแฏแแแถแ แแแแแถแแแถแแแแแแ แแแแแแแแแแฝแแแถแ แแผแ แแถแแผแแแถแ แฌแ แแแแพแแขแแแแแแ แแถแขแแแแขแแทแแแแ แขแแแแขแถแ แแแแพแแแแแแถแแแแแแพแแแแธแแแแพแแแถแแ แแแแพแแแแแแแ แฌแแแแ แถแแแถแแ แขแแแแแแแพแ -
แแฝแแแแแ แผแแแถแแฝแ Microsoft Agent Frameworkแ Microsoft Foundry Agent Service แแแแพแแถแแแแแพแแแถแแแแถแแแแผแแแถแแฝแ Microsoft Agent Framework แแแแแถแแขแแแแแแแแถแขแแแแขแถแ แแแแแพแแ แแแแแแแแแแแแแแพ
FoundryChatClientแแทแแแถแแแ แแแแถแแแแแถแ แแแแแแแแแแแแถแแแแแแธแแแทแแแแแแ
แแแแธแแแแพแแแแถแแแ Microsoft Foundry Agent Service แแแแผแแแถแแแ แแถแแแแแถแแแแแแแแทแแธแแ แแแแถแแแแแแแแผแแแถแแแปแแแแแทแแถแ แขแถแ แแแแแแ แแแทแแแแแแแแแผแ แแแ แแแแธแแแแถแแแแถแแแถแแแฒแแแแแแพแแแถแแ แแแแแแแ AIแ
แแพแแถแแแถแแแปแแแแแถแแแถแแแผแ แแแแแ แ แแแแแแแทแแธแแถแแแแแแแถแแแแแ?
แแถโแแผแแ แพแโแแผแ แแถแแถแแแถแแแแแปแแแแแ แถแแแแแแถ แแแปแแแแโแแถแแแถแแแปแแแแแถแ แแแแแแ แแพแแ แแถแแแแแแแแ แแแแแแแถแ แแทแแแแแธแแแแพแแแแถแแแแแแแ แ
- Microsoft Agent Framework (MAF)แ แแถ SDK แแแแแฝแ แแถแแแแแแแถแแแแแทแแแแแแแแแปแแแถแแแแแแพแแ แแแแแแแ AIแ แแถแแแแแ API แแแแแถแแแแแแแแแถแแแแแแแพแแ แแแแแแแแแถแแฝแแแถแแ แ แงแแแแแ แแถแแแแแแแแแแแแแแแแถ แแทแแแถแแแแแถแแแขแแแแแแแแถแ Azureแ
- Microsoft Foundry Agent Serviceแ แแถแแแแทแแถแแทแแแแแถแแแแแแถแแแฒแแแแแแพแแแถแแแ แแแแปแ Microsoft Foundry แแแแแถแแแ แแแแแแแแ แแถแแแแ แถแแแถแแแแแถแแแแแแ แผแแแ แแแแถแแแแแแผแ แแถ Azure OpenAI, Azure AI Search, Bing Search แแทแแแถแแแแแแทแแแแแทแแถแโแแผแแ
แแแแปแแขแแแแแแถแแแแถแแพแแแแผแแแแแพแแแพแแแฝแแแถแแ?
แแผแแแพแแแพแแแพแแพแแพแแขแถแ แแฝแแขแแแแแถแแแแแแแแแแถแแแแธแแแแพแแแแถแแแแผแแ แ
Q: แแแแปแแแแแปแแแแแแพแแแแแแแทแแธแ แแแแแแแ AI แแแแแถแแแแแทแแแแแ แแทแแ แแแ แถแแแแแแพแแแแถแแแถแแแแ แแ
A: Microsoft Agent Framework แแบแแถแแแแแพแแแแขแ แแถแแแแถแแ API แแแแแถแแแแแแถแแฝแ
FoundryChatClientแแแแขแแปแแแแถแแฑแแแขแแแแแแแแแ แแแแแแแแแถแแฝแแงแแแแแแแทแแแทแแถแแแแแปแแแแแcode แแแปแแแแแแ
Q: แแแแปแแแแแผแแแถแแแถแแแถแแแฒแแแแแแพแแแถแแแแแถแแแแ แแแแถแแแถแแฝแแแถแแแแแถแแ Azure แแผแ แแถ Search แแทแแแถแแแแแแทแแแแแธแแแแแแผแ
A: Microsoft Foundry Agent Service แแบแแถแแแแแพแแแแขแแแแปแแ แแแแแถแแแแถแแแแแแแแทแแถแแแแแแแแแแแแแถแแแแแแถแแแแแแ แผแแแ แแแผแแแแแถแ แแแพแ Azure AI Search, Bing Search แแทแ Azure Functionsแ แแถแแแแพแฒแแแแถแแแแแฝแแแแแปแแแถแแแแแแพแแ แแแแแแแแแแแแขแแแแแ แแแแถแแแแแกแถ Foundry แแทแแแถแแแฒแแแแแแพแแแถแแแพแแแ แแแแ
Q: แแแแปแแแ แแแแแแแแ แทแแแ แขแผแแแแฝแแแแแแพแแ แปแ
A: แ แถแแแแแแพแแแถแแฝแ Microsoft Agent Framework แแพแแแแธแแแแแพแแ แแแแแแแแแแแแขแแแ แ แพแแแแแแถแแแแแแแแพ Microsoft Foundry Agent Service แแ แแแแแแแขแแแแแแแผแแแถแแแถแแแฒแแแแแแพแแแถแแแทแแแแแแธแแแแแปแแแแทแแแแแแ แแทแแธแแแแขแแปแแแแถแแฑแแแขแแแแแแแ แผแแแถแแแแแแแแแแแฟแแแฟแแแพแแปแแแแแถแแ แแแแแแแแแแแแแแแถแแแแแผแแ แแแถแแแแแแแถแแแแถแแแฒแแแแแแพแแแถแแแ แแแแถแแ
แแ แแธแแแแแพแแแแแแแแแถแแแปแแแแแถแ แแแแแแแแแแแแปแแแถแแถแแ
| แแแแแแ | แแถแแแแแแ | แแแแทแแแแแถแแ | แแแแธแแแแพแแแแถแแ |
|---|---|---|---|
| Microsoft Agent Framework | SDK แ แแแแแแแแแถแแแแแแถแแฝแแแถแแ แ แงแแแแแ | แ แแแแแแแ, แงแแแแแ, แขแแแแแแแแถแ Azure | แแถแแแแแแพแแ แแแแแแแ AI, แแถแแแแแพแงแแแแแ, แแแแแทแแแแแทแแถแแแถแ แแแพแแแแ แถแ |
| Microsoft Foundry Agent Service | แแแผแแแแแแแแแ, แแปแแแแแทแแถแแแ แแแแถแ, แแผแแแแแแพแ, แแถแแ แ แงแแแแแ | แแแผแแปแ, แแถแแแแแพแแถแแแถแแแแปแ, แขแแแแแถแแแแแแทแแแแแทแแถแ | แแถแแแถแแแฒแแแแแแพแแแถแแ แแแแแแแ AI แแแแแถแแแปแแแแแทแแถแ แขแถแ แแแแแแ แ แแทแแแแแแแ |
แแพแแแแปแแขแถแ แแแแถแแแงแแแแแแแแแแแแแ Azure แแถแแแแแถแแแแแแแแแแปแแแแแแแแถแแ แฌแแแแผแแแถแแแแแแแแแแถแแฏแแแถแแแ?
แ แแแแพแแแบแแถแ/แ แถแ แขแแแแขแถแ แแแแ แผแแงแแแแแแแแแแแแแแแ แแ แแแแทแแแแถ Azure แแแแแถแแแแแแขแแแแแ แแถแแฝแแแแแถแแแแ Microsoft Foundry Agent แแแแแแแถแแ แแถแแทแแแ แแแแแแแถแแแแผแแแถแแแแถแแกแพแแแพแแแแธแแแแพแแถแแแถแแฝแแแแแถแแแแ Azure แแแแแแแแแแแแแแผแแ แงแแถแ แแแ แขแแแแขแถแ แแแแ แผแ Bing, Azure AI Search, แแทแ Azure Functions แ แแถแแแถแแแแแ แผแแแแแ แแถแแฝแ Microsoft Foundry แแแแแแ
แแแปแ Microsoft Agent Framework แแแแแแ
แผแแแถแแฝแแแแแถแแแแ Azure แแถแแแแ FoundryChatClient แแทแแแแแแถแแ Azure แแแแแแฑแแแขแแแแขแถแ
แ แ
แแแแถแแแแ Azure แแถแแแแแผแแแแแถแแแแธแงแแแแแแแแแถแแแแถแแแแแแขแแแแ
- Python: Agent Framework (Microsoft Foundry)
- Python: Agent Framework (Azure OpenAI Responses API)
- .NET: Agent Framework
แ แผแแแฝแแแแแปแ Microsoft Foundry Discord แแพแแแแธแแฝแแแถแแฝแแขแแแแแแแแแแแแแแ แ แผแแแฝแแแ แแแแแแถแแทแแถแแแ แแทแแแแฝแแแถแแ แแแแพแแแแแฝแแขแแแธ AI Agents แแแแแขแแแแ
- แแแแถแแแแ Azure Agent
- Microsoft Agent Framework - Azure OpenAI Responses
- แแแแถแแแแ Microsoft Foundry Agent
แแถแแแแแแนแแแธแแแแผแแ แแถแแธแแแแถแแแแถแ
แแถแแแแทแแแ: แฏแแแถแแแแแแแแผแแแถแแแแแแแแแถแแถ แแแแแแแพแแแแถแแแแแแแแถแแถ AI Co-op Translatorแ แแแแแพแแแแแปแแแถแแแแแธแแแแถแแแแถแฑแแแแถแแ แแแถแแแแถแแ แแแแผแแแแแแนแแแถแแถแแแแแแแแแแแแแแแแแแแแแแแทแแแขแถแ แแถแแแแ แปแแฌแแถแแแทแแแแแนแแแแแผแแ แฏแแแถแแแพแแแถแแถแแถแแธแแถแแแแฝแแแแแผแแแถแแแแแแแพแแถแแแแแแ แแแถแแแแถแแแ แแแแแถแแแแแแแแถแแแแแถแแแ แแผแแแแแถแแฑแแแแแแพแแแแถแแแแถแแแแแแแแแแแปแแแแแแแถแแ แแพแแแแแปแแแทแแแแฝแแแปแแแแแผแแ แแแแแแถแแแแแ แแแกแ แฌแแถแแแแแแแถแแแปแแแแแแถแแแแธแแถแแแแแพแแแแถแแแแถแแแแแแแแแแแแแแแแ