Source: https://www.youtube.com/watch?v=bwXaJXgezf4
Source: https://www.weforum.org/stories/2025/06/cognitive-enterprise-agentic-business-revolution/
Source: https://www.crn.com/news/ai/2025/10-hottest-agentic-ai-tools-and-agents-of-2025-so-far
Source: https://www.gartner.com/en/newsroom/press-releases/2025-06-25-gartner-predicts-over-40-percent-of-agentic-ai-projects-will-be-canceled-by-end-of-2027
Imagine a DigiPen Campus Assistant: An AI agent that can help you navigate anything and everything at DigiPen!
Try the DigiPen Campus Agent!
https://simonguest-campus-agent.hf.space/
Q: What worked? What surprised you?
Q: What didn’t work? Where did the agent fail?
Source: https://e2b.dev
Agents and tools for the DigiPen Campus Agent
building_agent = Agent(
name="Building Agent",
instructions="You help students locate and provide information about buildings and rooms on campus. Be descriptive when giving locations.",
tools=[
FileSearchTool(
max_num_results=3,
vector_store_ids=[VECTOR_STORE_ID],
include_search_results=True,
)
],
)Agents and tools for the DigiPen Campus Agent
from agents import function_tool
@function_tool
def get_bytes_cafe_menu(date: str) -> any:
return {
f"{date}": {
"daily byte": {
"name": "Steak Quesadilla",
"price": 12,
"description": "Flank steak, mixed cheese in a flour tortilla served with air fried potatoes, sour cream and salsa",
},
"vegetarian": {
"name": "Impossible Quesadilla",
"price": 12,
"description": "Impossible plant based product, mixed cheese in a flour tortilla served with air fried potatoes, sour cream and salsa",
},
"international": {
"name": "Chicken Curry",
"price": 12,
"description": "Chicken thighs, onion, carrot, potato, curry sauce served over rice",
},
}
}Create a new developer account at https://platform.openai.com
Create a new API key at https://platform.openai.com/settings/organization/api-keys
Get the Campus Agent Notebook up and running (campus-agent.ipynb)
Experiment with the prompts, agents, hand-offs
Source: https://www.anthropic.com/engineering/building-effective-agents
sessionShort-Term memory in OpenAI Agents SDK (memory.ipynb)
from mem0 import Memory
memory = Memory()
# Create new memories from the conversation
messages.append({"role": "assistant", "content": assistant_response})
memory.add(messages, user_id=user_id)
# Retrieve relevant memories
relevant_memories = memory.search(query=message, user_id=user_id, limit=3)
# (append these to the system prompt)@function_tool methodMCP Model Inspector (npx @modelcontextprotocol/inspector)
Command: npx -y open-meteo-mcp-server
MCPServerStdio and MCPServerSse to connect to local and remote serversAvailable tools: ['weather_forecast', 'weather_archive', 'air_quality', 'marine_weather', 'elevation', 'flood_forecast', 'seasonal_forecast', 'climate_projection', 'ensemble_forecast', 'geocoding', 'dwd_icon_forecast', 'gfs_forecast', 'meteofrance_forecast', 'ecmwf_forecast', 'jma_forecast', 'metno_forecast', 'gem_forecast']
try:
async with MCPServerStreamableHttp(
params = {"url": "http://localhost:3000/mcp"}
) as server:
agent = Agent(
name="Weather Agent",
model="gpt-5.2",
instructions="You are a helpful weather assistant. Use the available tools to answer questions about weather forecasts, historical weather data, and air quality. Always provide clear, concise answers.",
mcp_servers=[server],
)
result = await Runner.run(agent, "What's the weather forecast for Minneapolis–St. Paul this week?")
print(result.final_output)
except:
print("Is the MCP server running? Check at the top of this notebook for instructions.")Minneapolis–St. Paul (Twin Cities) forecast for the next 7 days (America/Chicago):
- **Fri Jan 23:** Partly cloudy. **High -8°F / Low -20°F**. Precip **0**. Wind up to **12 mph**.
- **Sat Jan 24:** Partly cloudy. **High 0°F / Low -16°F**. Precip **0**. Wind up to **6 mph**.
- **Sun Jan 25:** Partly cloudy. **High 8°F / Low -7°F**. Precip **0**. Wind up to **9 mph**.
- **Mon Jan 26:** Partly cloudy. **High 13°F / Low -7°F**. Precip **0**. Wind up to **9 mph**.
- **Tue Jan 27:** Partly cloudy. **High 12°F / Low 3°F**. Precip **0**. Wind up to **12 mph**.
- **Wed Jan 28:** Partly cloudy. **High 8°F / Low 0°F**. Precip **0**. Wind up to **8 mph**.
- **Thu Jan 29:** Partly cloudy. **High 10°F / Low 2°F**. Precip **0**. Wind up to **5 mph**.
Overall: **cold, mostly partly cloudy, and dry all week** (no measurable precipitation in the forecast).
@mcp.tool()https://simonguest.com/p/microbit-mcp/
Explore the Open Meteo MCP server in open-meteo-mcp.ipynb
share=True you have to keep the notebook runningmain.py or a Docker configuration fileHosting the DigiPen campus agent on Hugging Face Spaces
https://github.com/simonguest/CS-394/tree/main/src/03/code/hf-space
