mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
Python: [BREAKING] Renamed create_agent to as_agent (#3249)
* Renamed create_agent to as_agent * Override for as_agent * Added override
This commit is contained in:
committed by
GitHub
Unverified
parent
a151f10cc2
commit
5687e13221
@@ -168,40 +168,40 @@ async def main() -> None:
|
||||
chat_client = AzureOpenAIChatClient(credential=AzureCliCredential())
|
||||
|
||||
# Create agents with structured outputs
|
||||
self_service_agent = chat_client.create_agent(
|
||||
self_service_agent = chat_client.as_agent(
|
||||
name="SelfServiceAgent",
|
||||
instructions=SELF_SERVICE_INSTRUCTIONS,
|
||||
default_options={"response_format": SelfServiceResponse},
|
||||
)
|
||||
|
||||
ticketing_agent = chat_client.create_agent(
|
||||
ticketing_agent = chat_client.as_agent(
|
||||
name="TicketingAgent",
|
||||
instructions=TICKETING_INSTRUCTIONS,
|
||||
tools=plugin.get_functions(),
|
||||
default_options={"response_format": TicketingResponse},
|
||||
)
|
||||
|
||||
routing_agent = chat_client.create_agent(
|
||||
routing_agent = chat_client.as_agent(
|
||||
name="TicketRoutingAgent",
|
||||
instructions=TICKET_ROUTING_INSTRUCTIONS,
|
||||
tools=[plugin.get_ticket],
|
||||
default_options={"response_format": RoutingResponse},
|
||||
)
|
||||
|
||||
windows_support_agent = chat_client.create_agent(
|
||||
windows_support_agent = chat_client.as_agent(
|
||||
name="WindowsSupportAgent",
|
||||
instructions=WINDOWS_SUPPORT_INSTRUCTIONS,
|
||||
tools=[plugin.get_ticket],
|
||||
default_options={"response_format": SupportResponse},
|
||||
)
|
||||
|
||||
resolution_agent = chat_client.create_agent(
|
||||
resolution_agent = chat_client.as_agent(
|
||||
name="TicketResolutionAgent",
|
||||
instructions=RESOLUTION_INSTRUCTIONS,
|
||||
tools=[plugin.resolve_ticket],
|
||||
)
|
||||
|
||||
escalation_agent = chat_client.create_agent(
|
||||
escalation_agent = chat_client.as_agent(
|
||||
name="TicketEscalationAgent",
|
||||
instructions=ESCALATION_INSTRUCTIONS,
|
||||
tools=[plugin.get_ticket, plugin.send_notification],
|
||||
|
||||
@@ -126,38 +126,38 @@ async def main() -> None:
|
||||
chat_client = AzureOpenAIChatClient(credential=AzureCliCredential())
|
||||
|
||||
# Create agents
|
||||
research_agent = chat_client.create_agent(
|
||||
research_agent = chat_client.as_agent(
|
||||
name="ResearchAgent",
|
||||
instructions=RESEARCH_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
planner_agent = chat_client.create_agent(
|
||||
planner_agent = chat_client.as_agent(
|
||||
name="PlannerAgent",
|
||||
instructions=PLANNER_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
manager_agent = chat_client.create_agent(
|
||||
manager_agent = chat_client.as_agent(
|
||||
name="ManagerAgent",
|
||||
instructions=MANAGER_INSTRUCTIONS,
|
||||
default_options={"response_format": ManagerResponse},
|
||||
)
|
||||
|
||||
summary_agent = chat_client.create_agent(
|
||||
summary_agent = chat_client.as_agent(
|
||||
name="SummaryAgent",
|
||||
instructions=SUMMARY_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
knowledge_agent = chat_client.create_agent(
|
||||
knowledge_agent = chat_client.as_agent(
|
||||
name="KnowledgeAgent",
|
||||
instructions=KNOWLEDGE_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
coder_agent = chat_client.create_agent(
|
||||
coder_agent = chat_client.as_agent(
|
||||
name="CoderAgent",
|
||||
instructions=CODER_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
weather_agent = chat_client.create_agent(
|
||||
weather_agent = chat_client.as_agent(
|
||||
name="WeatherAgent",
|
||||
instructions=WEATHER_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
@@ -73,7 +73,7 @@ Session Complete
|
||||
```python
|
||||
# Create the agent with tools
|
||||
chat_client = AzureOpenAIChatClient(credential=AzureCliCredential())
|
||||
menu_agent = chat_client.create_agent(
|
||||
menu_agent = chat_client.as_agent(
|
||||
name="MenuAgent",
|
||||
instructions="You are a helpful restaurant menu assistant...",
|
||||
tools=[get_menu, get_specials, get_item_price],
|
||||
|
||||
@@ -59,7 +59,7 @@ def get_item_price(name: Annotated[str, Field(description="Menu item name")]) ->
|
||||
async def main():
|
||||
# Create agent with tools
|
||||
chat_client = AzureOpenAIChatClient(credential=AzureCliCredential())
|
||||
menu_agent = chat_client.create_agent(
|
||||
menu_agent = chat_client.as_agent(
|
||||
name="MenuAgent",
|
||||
instructions="Answer questions about menu items, specials, and prices.",
|
||||
tools=[get_menu, get_specials, get_item_price],
|
||||
|
||||
@@ -52,15 +52,15 @@ async def main() -> None:
|
||||
"""Run the marketing workflow with real Azure AI agents."""
|
||||
chat_client = AzureOpenAIChatClient(credential=AzureCliCredential())
|
||||
|
||||
analyst_agent = chat_client.create_agent(
|
||||
analyst_agent = chat_client.as_agent(
|
||||
name="AnalystAgent",
|
||||
instructions=ANALYST_INSTRUCTIONS,
|
||||
)
|
||||
writer_agent = chat_client.create_agent(
|
||||
writer_agent = chat_client.as_agent(
|
||||
name="WriterAgent",
|
||||
instructions=WRITER_INSTRUCTIONS,
|
||||
)
|
||||
editor_agent = chat_client.create_agent(
|
||||
editor_agent = chat_client.as_agent(
|
||||
name="EditorAgent",
|
||||
instructions=EDITOR_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
@@ -55,12 +55,12 @@ async def main() -> None:
|
||||
chat_client = AzureOpenAIChatClient(credential=AzureCliCredential())
|
||||
|
||||
# Create student and teacher agents
|
||||
student_agent = chat_client.create_agent(
|
||||
student_agent = chat_client.as_agent(
|
||||
name="StudentAgent",
|
||||
instructions=STUDENT_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
teacher_agent = chat_client.create_agent(
|
||||
teacher_agent = chat_client.as_agent(
|
||||
name="TeacherAgent",
|
||||
instructions=TEACHER_INSTRUCTIONS,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user