Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions agents/customer_explorer_agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import dotenv
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.models.nebius import Nebius
from pydantic import BaseModel
from datetime import datetime, timedelta
import json
Expand Down Expand Up @@ -116,9 +117,13 @@ def create_customer_explorer_agent() -> Agent:
"""Create and return the customer explorer agent"""
return Agent(
name="CustomerExplorerAgent",
model=OpenAIChat(
id="gpt-4o-mini",
api_key=os.getenv("OPENAI_API_KEY"),
# model=OpenAIChat(
# id="gpt-4o-mini",
# api_key=os.getenv("OPENAI_API_KEY"),
# ),
model=Nebius(
id="openai/gpt-oss-120b",
api_key=os.getenv("NEBIUS_API_KEY"),
),
description=CUSTOMER_EXPLORER_SYSTEM_PROMPT,
add_history_to_context=False,
Expand Down
11 changes: 8 additions & 3 deletions agents/next_message_agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import dotenv
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.models.nebius import Nebius
from pydantic import BaseModel

dotenv.load_dotenv()
Expand Down Expand Up @@ -131,9 +132,13 @@ def create_next_message_agent() -> Agent:
"""Create and return the next message agent"""
return Agent(
name="NextMessageAgent",
model=OpenAIChat(
id="gpt-4o-mini",
api_key=os.getenv("OPENAI_API_KEY"),
# model=OpenAIChat(
# id="gpt-4o-mini",
# api_key=os.getenv("OPENAI_API_KEY"),
# ),
model=Nebius(
id="openai/gpt-oss-120b",
api_key=os.getenv("NEBIUS_API_KEY"),
),
description=NEXT_MESSAGE_SYSTEM_PROMPT,
add_history_to_context=False,
Expand Down
11 changes: 8 additions & 3 deletions agents/summary_agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import dotenv
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.models.nebius import Nebius
from pydantic import BaseModel

dotenv.load_dotenv()
Expand Down Expand Up @@ -46,9 +47,13 @@ def create_summary_agent() -> Agent:
"""Create and return the summary agent"""
return Agent(
name="SummaryAgent",
model=OpenAIChat(
id="gpt-4o-mini",
api_key=os.getenv("OPENAI_API_KEY"),
# model=OpenAIChat(
# id="gpt-4o-mini",
# api_key=os.getenv("OPENAI_API_KEY"),
# ),
model=Nebius(
id="openai/gpt-oss-120b",
api_key=os.getenv("NEBIUS_API_KEY"),
),
description=SUMMARY_SYSTEM_PROMPT,
add_history_to_context=False, # Each call is independent
Expand Down
11 changes: 8 additions & 3 deletions main_support_agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import dotenv
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.models.nebius import Nebius

# Import our specialized agents as tools
from agents.summary_agent import summarize_conversation
Expand Down Expand Up @@ -179,9 +180,13 @@ def escalate_to_human(reason: str, urgency: str = "medium") -> str:
# Create the main support agent
support_agent = Agent(
name="BankCustomerSupportAgent",
model=OpenAIChat(
id="gpt-4o-mini",
api_key=os.getenv("OPENAI_API_KEY"),
# model=OpenAIChat(
# id="gpt-4o-mini",
# api_key=os.getenv("OPENAI_API_KEY"),
# ),
model=Nebius(
id="openai/gpt-oss-120b",
api_key=os.getenv("NEBIUS_API_KEY"),
),
tools=[
get_conversation_summary,
Expand Down
2 changes: 1 addition & 1 deletion tests/test_main_support_agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
from main_support_agent import support_agent

dotenv.load_dotenv()
scenario.configure(default_model="openai/gpt-4o-mini")
scenario.configure(default_model="nebius/openai/gpt-oss-120b")


class BankSupportAgentAdapter(scenario.AgentAdapter):
Expand Down