这是一个使用OpenAI的Agents SDK和模型上下文协议(MCP)提供实时天气信息的Telegram机器人。该机器人可以通过自然语言查询获取全球城市的当前天气状况,由GPT-4o-mini模型驱动。
git clone https://github.com/esakrissa/agents-sdk-telegram.git
cd agents-sdk-telegram
python -m venv venv
source venv/bin/activate # 在Windows上:venv\Scripts\activate
pip install -r requirements.txt
.env文件:TELEGRAM_BOT_TOKEN=你的bot令牌
OPENAI_API_KEY=你的openai api密钥
python main.py
只需向机器人发送消息询问任何城市的天气情况:
Ubud的天气如何?
机器人将回复当前天气状况,包括:
机器人使用OpenAI的Agents SDK和GPT-4o-mini模型来处理自然语言查询并生成类似人类的回答。代理被配置了特定的指令来处理与天气相关的查询,并维护对话上下文。
该项目实现了一个简单的MCP服务器(weather_mcp.py),提供了get_weather工具。这展示了如何:
MIT © Esa Krissa