当前位置: 首页 > news >正文

AutoGen SelectorGroupChat 示例:社会热搜话题事件榜单

1、在线模型客户端:通义千问 版本:文本生成模型 qwen-max

2、聚合数据:全网热搜榜_全网热搜榜API接口_免费API接口_聚合数据 - 天聚地合

3、SQLAlchemy ORM 框架

4、MySQL 数据库

5、AutoGen SelectorGroupChat 选择器模式

任务描述:

  1. PlanningAgent 角色:任务规划的智能体
  2. HotSearchAgent 角色:社会热搜话题事件榜单智能体
  3. DataStoreAgent 角色:数据存储智能体

数据库表结构

定义数据模型以及SQLAlchemy

db包中的HotSearchTopic.py

from sqlalchemy import Column, String, Sequence, Integer, DateTime
from sqlalchemy.ext.declarative import declarative_base# 创建一个基类,用于定义数据模型的基本结构
Base = declarative_base()class HotSearchTopic(Base):# 定义表名__tablename__ = 'hot_search_topics'# 定义列:id,是整数类型,主键(primary_key=True),并使用 Sequence 生成唯一标识id = Column(String, Sequence('hot_search_topics_id_seq'), primary_key=True)# 定义列:title,是字符串类型,最大长度为255title = Column(String(255))# 定义列:hotnum,是整形hotnum = Column(Integer)digest = Column(String(255))create_time = Column(DateTime)

db包中的init.py

from sqlalchemy import create_engine# 连接到 MySQL 数据库
username = 'root'
password = '666666'
host = '127.0.0.1'  # 例如:'localhost' 或 '127.0.0.1'
port = '3306'  # 通常是 3306
database = 'my_data'
# 创建连接引擎
dbHost = f'mysql+pymysql://{username}:{password}@{host}:{port}/{database}'
engine = create_engine(dbHost,echo=True,  		# 是否打印SQLpool_size=10,  		# 连接池的大小,指定同时在连接池中保持的数据库连接数,默认:5max_overflow=20,  	# 超出连接池大小的连接数,超过这个数量的连接将被丢弃,默认: 5
)

model_entity包中的TopicResult.py

class HotTopicModel:title: strhotnum: intdigest: str

社会热搜榜智能体完整代码

import asyncio
import uuid
from datetime import datetime
from typing import Anyimport httpx
from autogen_agentchat.agents import AssistantAgent
from autogen_agentchat.conditions import TextMentionTermination, MaxMessageTermination
from autogen_agentchat.teams import SelectorGroupChat
from autogen_agentchat.ui import Console
from sqlalchemy.orm import sessionmakerfrom db import engine
from db.HotSearchTopic import HotSearchTopic
from my_llms_client.llms_client import LLMsClient# 模型客户端
model_client = LLMsClient.qwen_client()# 基本参数配置
api_url = 'http://apis.juhe.cn/fapigx/networkhot/query'  # 接口请求URL
api_key = 'xxxx'  # 在个人中心->我的数据,接口名称上方查看# 社会热搜话题事件榜单 - 工具
async def hot_search_tool()-> dict[str, Any] | None:# 接口请求入参配置params = {'key': api_key,}# 发起接口网络请求async with httpx.AsyncClient() as client:try:response = await client.get(api_url, params=params, timeout=30.0)response.raise_for_status()print("response: ", response.json())return response.json()  # 返回字典类型except httpx.HTTPStatusError as e:return {"error": f"HTTP 错误: {e.response.status_code}"}except Exception as e:return {"error": f"请求失败: {str(e)}"}# 数据存储工具
def data_store_tool(data: dict[str, Any]):print("数据存储工具 参数 data: ", data)datas = data.get("result").get("list")print("获取到的数据 datas", datas)hot_topics = []for data in datas:model = HotSearchTopic()model.id = uuid.uuid4()model.title = data["title"]model.hotnum = data["hotnum"]model.digest = data["digest"]model.create_time = datetime.now()hot_topics.append(model)# 使用 sessionmaker 创建一个会话类 Session,并绑定到数据库引擎(bind=engine)Session = sessionmaker(bind=engine)# 创建一个实例化的会话对象 sessionsession = Session()try:# 开始一个新的事务session.begin()session.add_all(hot_topics)# 提交事务,将所有更改保存到数据库session.commit()print("Users added successfully.")except Exception as e:# 如果在添加用户过程中发生错误,则回滚事务session.rollback()print(f"An error occurred: {e}")finally:# 关闭会话session.close()# 任务规划智能体
planning_agent = AssistantAgent(name="PlanningAgent",model_client=model_client,description="这是一个负责任务规划的智能体(agent),当接到新任务时,它应当作为首个启动的成员参与工作。",system_message="""你是一个任务规划智能体。你的任务是将HotSearchAgent查询到的结果交给DataStoreAgent进行处理 你的职责是将复杂任务拆解为多个可管理的小任务。你的团队成员包括:HotSearchAgent:社会热搜话题事件榜单智能体DataStoreAgent:数据存储智能体你仅需进行任务规划和分配,无需亲自执行具体操作。分配任务时,请按照以下格式:<agent> : <task>当所有任务完成后,请汇总结果并以"终止"结束。""",
)# 社会热搜话题事件榜单智能体
hot_search_agent = AssistantAgent(name="HotSearchAgent",model_client=model_client,description="社会热搜话题事件榜单智能体",system_message="""你是一个社会热搜话题事件榜单智能体。你唯一的工具是 search_tool - 用它来查找社会热搜话题事件榜单。你每次只进行一次搜索调用。一旦获得结果,将查询结果信息交给DataStoreAgent智能体。""",tools=[hot_search_tool],
)# 数据存储智能体
data_store_agent = AssistantAgent(name="DataStoreAgent",model_client=model_client,description="数据存储智能体",system_message="""你是一个数据存储的智能体,你的工具是:data_store_tool用于数据存储的工具,将HotSearchAgent智能体搜索到的的社会热搜话题事件榜单,使用工具存储到数据库中。""",tools=[data_store_tool],
)# 选择器的提示词
selector_prompt="""选择执行任务的智能体。{roles}当前对话上下文:{history}阅读上述对话内容,然后从 {participants} 中选择一个智能体来执行下一项任务。确保规划智能体(PlanningAgent)已分配任务后,再选择其他智能体开始工作。仅选择一个代理。
"""# 终止条件
text_termination = TextMentionTermination("终止")
max_message_termination = MaxMessageTermination(max_messages=25)
termination = text_termination | max_message_termination# 创建团队
team = SelectorGroupChat([planning_agent, hot_search_agent, data_store_agent],model_client=model_client,termination_condition=termination,selector_prompt=selector_prompt,allow_repeated_speaker=True,  # 允许代理连续多轮发言。
)# 运行团队
async def run_team(task: str):await Console(team.run_stream(task=task))if __name__ == '__main__':task = "开始任务"asyncio.run(run_team(task=task))

运行结果

---------- TextMessage (user) ----------
开始任务
---------- TextMessage (PlanningAgent) ----------
HotSearchAgent : 查询当前的社会热搜话题事件榜单
DataStoreAgent : 准备接收并处理来自HotSearchAgent的数据
---------- ToolCallRequestEvent (HotSearchAgent) ----------
[FunctionCall(id='call_b2bbbf374bd74ce9a31136', arguments='{}', name='hot_search_tool')]
response:  {'reason': 'success', 'result': {'list': [{'title': '教师因未发福利讲课3分钟就放电影', 'hotnum': 7484944, 'digest': '...'}, {'title': '消失的ATM机', 'hotnum': 6308278, 'digest': '...'}, {'title': '男子日均点外卖2.5次患病需终身服药', 'hotnum': 5767510, 'digest': '...'}, {'title': '警员视力矫正术后因难忍副作用自尽', 'hotnum': 5344133, 'digest': '...'}, {'title': '日本巡逻艇在敏感海域开枪发射实弹', 'hotnum': 4848252, 'digest': '...'}, {'title': '官方通报网传女子领低保炒股', 'hotnum': 4688046, 'digest': '...'}, {'title': '涉事店家回应多人吃甜品后上吐下泻', 'hotnum': 4182403, 'digest': '...'}, {'title': '兰州大风:自行车起飞 大树拦腰刮断', 'hotnum': 4133030, 'digest': '...'}, {'title': '雨果4-3险胜梁靖崑 将与王楚钦争冠', 'hotnum': 3840281, 'digest': '...'}, {'title': '投资180万开超市 开业7天被举报', 'hotnum': 3785232, 'digest': '...'}, {'title': '海底捞回应“摆路边摊”', 'hotnum': 3579614, 'digest': '...'}, {'title': '交警辟谣高速时速不超143km不被罚', 'hotnum': 3508691, 'digest': '...'}, {'title': '武汉女足夺得亚冠冠军', 'hotnum': 3432008, 'digest': '...'}, {'title': '朝鲜驱逐舰下水事故进展:再抓3人', 'hotnum': 3378108, 'digest': '...'}, {'title': '博主称上海快餐四菜一汤173元', 'hotnum': 3318448, 'digest': '...'}, {'title': '特朗普放言:批量制造“大杀器”', 'hotnum': 3237580, 'digest': '...'}, {'title': '拜登确诊癌症后首次公开露面', 'hotnum': 3231317, 'digest': '...'}, {'title': '内蒙古现“落日彩虹” 持续近50分钟', 'hotnum': 3225055, 'digest': '...'}, {'title': '喜羊羊27岁了', 'hotnum': 2965959, 'digest': '...'}, {'title': '重庆一儿童疑触碰小区路灯电桩身亡', 'hotnum': 2895146, 'digest': '...'}, {'title': '女主播拒绝“擦边”被起诉', 'hotnum': 2700814, 'digest': '...'}, {'title': '闭关半年李子柒现身婺源', 'hotnum': 2682850, 'digest': '...'}, {'title': '国乒今晚3场神仙打架', 'hotnum': 2632399, 'digest': '...'}, {'title': '副部级刘宽忍被查', 'hotnum': 2670805, 'digest': '...'}, {'title': '蔚来通报充电站多辆汽车起火', 'hotnum': 2480414, 'digest': '...'}, {'title': 'AI独角兽崩塌 全是印度程序员冒充', 'hotnum': 2426010, 'digest': '...'}, {'title': '大连一女子遭野生母鹿疯狂扑打', 'hotnum': 2388347, 'digest': '...'}, {'title': '叶童将不再参与新白娘子传奇演唱会', 'hotnum': 2155521, 'digest': '...'}, {'title': '伴郎抢手捧花求婚跪错女友', 'hotnum': 1928622, 'digest': '...'}, {'title': '未成年租宝马撞了百万豪车?交警回应', 'hotnum': 1872072, 'digest': '...'}, {'title': '大学生200元的成本干了20亿的项目', 'hotnum': 1731165, 'digest': '...'}, {'title': '2025戛纳电影节获奖名单', 'hotnum': 1422976, 'digest': '...'}, {'title': '泰15岁少女骗未成年卖淫', 'hotnum': 1396563, 'digest': '...'}, {'title': '黑中介自曝偷渡贩卖缅甸女子细节', 'hotnum': 1048642, 'digest': '...'}, {'title': '美国佛州购物中心爆炸致10人受伤', 'hotnum': 1023866, 'digest': '...'}, {'title': '广西一烟花爆竹企业起火鞭炮齐鸣', 'hotnum': 1004143, 'digest': '...'}, {'title': '网警重拳出击 摧毁一网络水军团伙', 'hotnum': 991038, 'digest': '...'}, {'title': '张继科觉得冠军还是会留在中国', 'hotnum': 947704, 'digest': '...'}, {'title': '这地8年间连续6任“一把手”被查', 'hotnum': 791960, 'digest': '...'}, {'title': '特朗普拒绝削减万亿美元军费预算', 'hotnum': 757395, 'digest': '...'}]}, 'error_code': 0}
---------- ToolCallExecutionEvent (HotSearchAgent) ----------
[FunctionExecutionResult(content="{'reason': 'success', 'result': {'list': [{'title': '教师因未发福利讲课3分钟就放电影', 'hotnum': 7484944, 'digest': '...'}, {'title': '消失的ATM机', 'hotnum': 6308278, 'digest': '...'}, {'title': '男子日均点外卖2.5次患病需终身服药', 'hotnum': 5767510, 'digest': '...'}, {'title': '警员视力矫正术后因难忍副作用自尽', 'hotnum': 5344133, 'digest': '...'}, {'title': '日本巡逻艇在敏感海域开枪发射实弹', 'hotnum': 4848252, 'digest': '...'}, {'title': '官方通报网传女子领低保炒股', 'hotnum': 4688046, 'digest': '...'}, {'title': '涉事店家回应多人吃甜品后上吐下泻', 'hotnum': 4182403, 'digest': '...'}, {'title': '兰州大风:自行车起飞 大树拦腰刮断', 'hotnum': 4133030, 'digest': '...'}, {'title': '雨果4-3险胜梁靖崑 将与王楚钦争冠', 'hotnum': 3840281, 'digest': '...'}, {'title': '投资180万开超市 开业7天被举报', 'hotnum': 3785232, 'digest': '...'}, {'title': '海底捞回应“摆路边摊”', 'hotnum': 3579614, 'digest': '...'}, {'title': '交警辟谣高速时速不超143km不被罚', 'hotnum': 3508691, 'digest': '...'}, {'title': '武汉女足夺得亚冠冠军', 'hotnum': 3432008, 'digest': '...'}, {'title': '朝鲜驱逐舰下水事故进展:再抓3人', 'hotnum': 3378108, 'digest': '...'}, {'title': '博主称上海快餐四菜一汤173元', 'hotnum': 3318448, 'digest': '...'}, {'title': '特朗普放言:批量制造“大杀器”', 'hotnum': 3237580, 'digest': '...'}, {'title': '拜登确诊癌症后首次公开露面', 'hotnum': 3231317, 'digest': '...'}, {'title': '内蒙古现“落日彩虹” 持续近50分钟', 'hotnum': 3225055, 'digest': '...'}, {'title': '喜羊羊27岁了', 'hotnum': 2965959, 'digest': '...'}, {'title': '重庆一儿童疑触碰小区路灯电桩身亡', 'hotnum': 2895146, 'digest': '...'}, {'title': '女主播拒绝“擦边”被起诉', 'hotnum': 2700814, 'digest': '...'}, {'title': '闭关半年李子柒现身婺源', 'hotnum': 2682850, 'digest': '...'}, {'title': '国乒今晚3场神仙打架', 'hotnum': 2632399, 'digest': '...'}, {'title': '副部级刘宽忍被查', 'hotnum': 2670805, 'digest': '...'}, {'title': '蔚来通报充电站多辆汽车起火', 'hotnum': 2480414, 'digest': '...'}, {'title': 'AI独角兽崩塌 全是印度程序员冒充', 'hotnum': 2426010, 'digest': '...'}, {'title': '大连一女子遭野生母鹿疯狂扑打', 'hotnum': 2388347, 'digest': '...'}, {'title': '叶童将不再参与新白娘子传奇演唱会', 'hotnum': 2155521, 'digest': '...'}, {'title': '伴郎抢手捧花求婚跪错女友', 'hotnum': 1928622, 'digest': '...'}, {'title': '未成年租宝马撞了百万豪车?交警回应', 'hotnum': 1872072, 'digest': '...'}, {'title': '大学生200元的成本干了20亿的项目', 'hotnum': 1731165, 'digest': '...'}, {'title': '2025戛纳电影节获奖名单', 'hotnum': 1422976, 'digest': '...'}, {'title': '泰15岁少女骗未成年卖淫', 'hotnum': 1396563, 'digest': '...'}, {'title': '黑中介自曝偷渡贩卖缅甸女子细节', 'hotnum': 1048642, 'digest': '...'}, {'title': '美国佛州购物中心爆炸致10人受伤', 'hotnum': 1023866, 'digest': '...'}, {'title': '广西一烟花爆竹企业起火鞭炮齐鸣', 'hotnum': 1004143, 'digest': '...'}, {'title': '网警重拳出击 摧毁一网络水军团伙', 'hotnum': 991038, 'digest': '...'}, {'title': '张继科觉得冠军还是会留在中国', 'hotnum': 947704, 'digest': '...'}, {'title': '这地8年间连续6任“一把手”被查', 'hotnum': 791960, 'digest': '...'}, {'title': '特朗普拒绝削减万亿美元军费预算', 'hotnum': 757395, 'digest': '...'}]}, 'error_code': 0}", name='hot_search_tool', call_id='call_b2bbbf374bd74ce9a31136', is_error=False)]
---------- ToolCallSummaryMessage (HotSearchAgent) ----------
{'reason': 'success', 'result': {'list': [{'title': '教师因未发福利讲课3分钟就放电影', 'hotnum': 7484944, 'digest': '...'}, {'title': '消失的ATM机', 'hotnum': 6308278, 'digest': '...'}, {'title': '男子日均点外卖2.5次患病需终身服药', 'hotnum': 5767510, 'digest': '...'}, {'title': '警员视力矫正术后因难忍副作用自尽', 'hotnum': 5344133, 'digest': '...'}, {'title': '日本巡逻艇在敏感海域开枪发射实弹', 'hotnum': 4848252, 'digest': '...'}, {'title': '官方通报网传女子领低保炒股', 'hotnum': 4688046, 'digest': '...'}, {'title': '涉事店家回应多人吃甜品后上吐下泻', 'hotnum': 4182403, 'digest': '...'}, {'title': '兰州大风:自行车起飞 大树拦腰刮断', 'hotnum': 4133030, 'digest': '...'}, {'title': '雨果4-3险胜梁靖崑 将与王楚钦争冠', 'hotnum': 3840281, 'digest': '...'}, {'title': '投资180万开超市 开业7天被举报', 'hotnum': 3785232, 'digest': '...'}, {'title': '海底捞回应“摆路边摊”', 'hotnum': 3579614, 'digest': '...'}, {'title': '交警辟谣高速时速不超143km不被罚', 'hotnum': 3508691, 'digest': '...'}, {'title': '武汉女足夺得亚冠冠军', 'hotnum': 3432008, 'digest': '...'}, {'title': '朝鲜驱逐舰下水事故进展:再抓3人', 'hotnum': 3378108, 'digest': '...'}, {'title': '博主称上海快餐四菜一汤173元', 'hotnum': 3318448, 'digest': '...'}, {'title': '特朗普放言:批量制造“大杀器”', 'hotnum': 3237580, 'digest': '...'}, {'title': '拜登确诊癌症后首次公开露面', 'hotnum': 3231317, 'digest': '...'}, {'title': '内蒙古现“落日彩虹” 持续近50分钟', 'hotnum': 3225055, 'digest': '...'}, {'title': '喜羊羊27岁了', 'hotnum': 2965959, 'digest': '...'}, {'title': '重庆一儿童疑触碰小区路灯电桩身亡', 'hotnum': 2895146, 'digest': '...'}, {'title': '女主播拒绝“擦边”被起诉', 'hotnum': 2700814, 'digest': '...'}, {'title': '闭关半年李子柒现身婺源', 'hotnum': 2682850, 'digest': '...'}, {'title': '国乒今晚3场神仙打架', 'hotnum': 2632399, 'digest': '...'}, {'title': '副部级刘宽忍被查', 'hotnum': 2670805, 'digest': '...'}, {'title': '蔚来通报充电站多辆汽车起火', 'hotnum': 2480414, 'digest': '...'}, {'title': 'AI独角兽崩塌 全是印度程序员冒充', 'hotnum': 2426010, 'digest': '...'}, {'title': '大连一女子遭野生母鹿疯狂扑打', 'hotnum': 2388347, 'digest': '...'}, {'title': '叶童将不再参与新白娘子传奇演唱会', 'hotnum': 2155521, 'digest': '...'}, {'title': '伴郎抢手捧花求婚跪错女友', 'hotnum': 1928622, 'digest': '...'}, {'title': '未成年租宝马撞了百万豪车?交警回应', 'hotnum': 1872072, 'digest': '...'}, {'title': '大学生200元的成本干了20亿的项目', 'hotnum': 1731165, 'digest': '...'}, {'title': '2025戛纳电影节获奖名单', 'hotnum': 1422976, 'digest': '...'}, {'title': '泰15岁少女骗未成年卖淫', 'hotnum': 1396563, 'digest': '...'}, {'title': '黑中介自曝偷渡贩卖缅甸女子细节', 'hotnum': 1048642, 'digest': '...'}, {'title': '美国佛州购物中心爆炸致10人受伤', 'hotnum': 1023866, 'digest': '...'}, {'title': '广西一烟花爆竹企业起火鞭炮齐鸣', 'hotnum': 1004143, 'digest': '...'}, {'title': '网警重拳出击 摧毁一网络水军团伙', 'hotnum': 991038, 'digest': '...'}, {'title': '张继科觉得冠军还是会留在中国', 'hotnum': 947704, 'digest': '...'}, {'title': '这地8年间连续6任“一把手”被查', 'hotnum': 791960, 'digest': '...'}, {'title': '特朗普拒绝削减万亿美元军费预算', 'hotnum': 757395, 'digest': '...'}]}, 'error_code': 0}
数据存储工具 参数 data: ---------- ToolCallRequestEvent (DataStoreAgent) ----------{'reason': 'success', 'result': {'list': [{'title': '教师因未发福利讲课3分钟就放电影', 'hotnum': 7484944, 'digest': '...'}, {'title': '消失的ATM机', 'hotnum': 6308278, 'digest': '...'}, {'title': '男子日均点外卖2.5次患病需终身服药', 'hotnum': 5767510, 'digest': '...'}, {'title': '警员视力矫正术后因难忍副作用自尽', 'hotnum': 5344133, 'digest': '...'}, {'title': '日本巡逻艇在敏感海域开枪发射实弹', 'hotnum': 4848252, 'digest': '...'}, {'title': '官方通报网传女子领低保炒股', 'hotnum': 4688046, 'digest': '...'}, {'title': '涉事店家回应多人吃甜品后上吐下泻', 'hotnum': 4182403, 'digest': '...'}, {'title': '兰州大风:自行车起飞 大树拦腰刮断', 'hotnum': 4133030, 'digest': '...'}, {'title': '雨果4-3险胜梁靖崑 将与王楚钦争冠', 'hotnum': 3840281, 'digest': '...'}, {'title': '投资180万开超市 开业7天被举报', 'hotnum': 3785232, 'digest': '...'}, {'title': '海底捞回应“摆路边摊”', 'hotnum': 3579614, 'digest': '...'}, {'title': '交警辟谣高速时速不超143km不被罚', 'hotnum': 3508691, 'digest': '...'}, {'title': '武汉女足夺得亚冠冠军', 'hotnum': 3432008, 'digest': '...'}, {'title': '朝鲜驱逐舰下水事故进展:再抓3人', 'hotnum': 3378108, 'digest': '...'}, {'title': '博主称上海快餐四菜一汤173元', 'hotnum': 3318448, 'digest': '...'}, {'title': '特朗普放言:批量制造“大杀器”', 'hotnum': 3237580, 'digest': '...'}, {'title': '拜登确诊癌症后首次公开露面', 'hotnum': 3231317, 'digest': '...'}, {'title': '内蒙古现“落日彩虹” 持续近50分钟', 'hotnum': 3225055, 'digest': '...'}, {'title': '喜羊羊27岁了', 'hotnum': 2965959, 'digest': '...'}, {'title': '重庆一儿童疑触碰小区路灯电桩身亡', 'hotnum': 2895146, 'digest': '...'}, {'title': '女主播拒绝“擦边”被起诉', 'hotnum': 2700814, 'digest': '...'}, {'title': '闭关半年李子柒现身婺源', 'hotnum': 2682850, 'digest': '...'}, {'title': '国乒今晚3场神仙打架', 'hotnum': 2632399, 'digest': '...'}, {'title': '副部级刘宽忍被查', 'hotnum': 2670805, 'digest': '...'}, {'title': '蔚来通报充电站多辆汽车起火', 'hotnum': 2480414, 'digest': '...'}, {'title': 'AI独角兽崩塌 全是印度程序员冒充', 'hotnum': 2426010, 'digest': '...'}, {'title': '大连一女子遭野生母鹿疯狂扑打', 'hotnum': 2388347, 'digest': '...'}, {'title': '叶童将不再参与新白娘子传奇演唱会', 'hotnum': 2155521, 'digest': '...'}, {'title': '伴郎抢手捧花求婚跪错女友', 'hotnum': 1928622, 'digest': '...'}, {'title': '未成年租宝马撞了百万豪车?交警回应', 'hotnum': 1872072, 'digest': '...'}, {'title': '大学生200元的成本干了20亿的项目', 'hotnum': 1731165, 'digest': '...'}, {'title': '2025戛纳电影节获奖名单', 'hotnum': 1422976, 'digest': '...'}, {'title': '泰15岁少女骗未成年卖淫', 'hotnum': 1396563, 'digest': '...'}, {'title': '黑中介自曝偷渡贩卖缅甸女子细节', 'hotnum': 1048642, 'digest': '...'}, {'title': '美国佛州购物中心爆炸致10人受伤', 'hotnum': 1023866, 'digest': '...'}, {'title': '广西一烟花爆竹企业起火鞭炮齐鸣', 'hotnum': 1004143, 'digest': '...'}, {'title': '网警重拳出击 摧毁一网络水军团伙', 'hotnum': 991038, 'digest': '...'}, {'title': '张继科觉得冠军还是会留在中国', 'hotnum': 947704, 'digest': '...'}, {'title': '这地8年间连续6任“一把手”被查', 'hotnum': 791960, 'digest': '...'}, {'title': '特朗普拒绝削减万亿美元军费预算', 'hotnum': 757395, 'digest': '...'}]}, 'error_code': 0}
获取到的数据 datas [{'title': '教师因未发福利讲课3分钟就放电影', 'hotnum': 7484944, 'digest': '...'}, {'title': '消失的ATM机', 'hotnum': 6308278, 'digest': '...'}, {'title': '男子日均点外卖2.5次患病需终身服药', 'hotnum': 5767510, 'digest': '...'}, {'title': '警员视力矫正术后因难忍副作用自尽', 'hotnum': 5344133, 'digest': '...'}, {'title': '日本巡逻艇在敏感海域开枪发射实弹', 'hotnum': 4848252, 'digest': '...'}, {'title': '官方通报网传女子领低保炒股', 'hotnum': 4688046, 'digest': '...'}, {'title': '涉事店家回应多人吃甜品后上吐下泻', 'hotnum': 4182403, 'digest': '...'}, {'title': '兰州大风:自行车起飞 大树拦腰刮断', 'hotnum': 4133030, 'digest': '...'}, {'title': '雨果4-3险胜梁靖崑 将与王楚钦争冠', 'hotnum': 3840281, 'digest': '...'}, {'title': '投资180万开超市 开业7天被举报', 'hotnum': 3785232, 'digest': '...'}, {'title': '海底捞回应“摆路边摊”', 'hotnum': 3579614, 'digest': '...'}, {'title': '交警辟谣高速时速不超143km不被罚', 'hotnum': 3508691, 'digest': '...'}, {'title': '武汉女足夺得亚冠冠军', 'hotnum': 3432008, 'digest': '...'}, {'title': '朝鲜驱逐舰下水事故进展:再抓3人', 'hotnum': 3378108, 'digest': '...'}, {'title': '博主称上海快餐四菜一汤173元', 'hotnum': 3318448, 'digest': '...'}, {'title': '特朗普放言:批量制造“大杀器”', 'hotnum': 3237580, 'digest': '...'}, {'title': '拜登确诊癌症后首次公开露面', 'hotnum': 3231317, 'digest': '...'}, {'title': '内蒙古现“落日彩虹” 持续近50分钟', 'hotnum': 3225055, 'digest': '...'}, {'title': '喜羊羊27岁了', 'hotnum': 2965959, 'digest': '...'}, {'title': '重庆一儿童疑触碰小区路灯电桩身亡', 'hotnum': 2895146, 'digest': '...'}, {'title': '女主播拒绝“擦边”被起诉', 'hotnum': 2700814, 'digest': '...'}, {'title': '闭关半年李子柒现身婺源', 'hotnum': 2682850, 'digest': '...'}, {'title': '国乒今晚3场神仙打架', 'hotnum': 2632399, 'digest': '...'}, {'title': '副部级刘宽忍被查', 'hotnum': 2670805, 'digest': '...'}, {'title': '蔚来通报充电站多辆汽车起火', 'hotnum': 2480414, 'digest': '...'}, {'title': 'AI独角兽崩塌 全是印度程序员冒充', 'hotnum': 2426010, 'digest': '...'}, {'title': '大连一女子遭野生母鹿疯狂扑打', 'hotnum': 2388347, 'digest': '...'}, {'title': '叶童将不再参与新白娘子传奇演唱会', 'hotnum': 2155521, 'digest': '...'}, {'title': '伴郎抢手捧花求婚跪错女友', 'hotnum': 1928622, 'digest': '...'}, {'title': '未成年租宝马撞了百万豪车?交警回应', 'hotnum': 1872072, 'digest': '...'}, {'title': '大学生200元的成本干了20亿的项目', 'hotnum': 1731165, 'digest': '...'}, {'title': '2025戛纳电影节获奖名单', 'hotnum': 1422976, 'digest': '...'}, {'title': '泰15岁少女骗未成年卖淫', 'hotnum': 1396563, 'digest': '...'}, {'title': '黑中介自曝偷渡贩卖缅甸女子细节', 'hotnum': 1048642, 'digest': '...'}, {'title': '美国佛州购物中心爆炸致10人受伤', 'hotnum': 1023866, 'digest': '...'}, {'title': '广西一烟花爆竹企业起火鞭炮齐鸣', 'hotnum': 1004143, 'digest': '...'}, {'title': '网警重拳出击 摧毁一网络水军团伙', 'hotnum': 991038, 'digest': '...'}, {'title': '张继科觉得冠军还是会留在中国', 'hotnum': 947704, 'digest': '...'}, {'title': '这地8年间连续6任“一把手”被查', 'hotnum': 791960, 'digest': '...'}, {'title': '特朗普拒绝削减万亿美元军费预算', 'hotnum': 757395, 'digest': '...'}][FunctionCall(id='call_57c03c44615a44b1b70278', arguments='{"data": {"reason": "success", "result": {"list": [{"title": "教师因未发福利讲课3分钟就放电影", "hotnum": 7484944, "digest": "..."}, {"title": "消失的ATM机", "hotnum": 6308278, "digest": "..."}, {"title": "男子日均点外卖2.5次患病需终身服药", "hotnum": 5767510, "digest": "..."}, {"title": "警员视力矫正术后因难忍副作用自尽", "hotnum": 5344133, "digest": "..."}, {"title": "日本巡逻艇在敏感海域开枪发射实弹", "hotnum": 4848252, "digest": "..."}, {"title": "官方通报网传女子领低保炒股", "hotnum": 4688046, "digest": "..."}, {"title": "涉事店家回应多人吃甜品后上吐下泻", "hotnum": 4182403, "digest": "..."}, {"title": "兰州大风:自行车起飞 大树拦腰刮断", "hotnum": 4133030, "digest": "..."}, {"title": "雨果4-3险胜梁靖崑 将与王楚钦争冠", "hotnum": 3840281, "digest": "..."}, {"title": "投资180万开超市 开业7天被举报", "hotnum": 3785232, "digest": "..."}, {"title": "海底捞回应“摆路边摊”", "hotnum": 3579614, "digest": "..."}, {"title": "交警辟谣高速时速不超143km不被罚", "hotnum": 3508691, "digest": "..."}, {"title": "武汉女足夺得亚冠冠军", "hotnum": 3432008, "digest": "..."}, {"title": "朝鲜驱逐舰下水事故进展:再抓3人", "hotnum": 3378108, "digest": "..."}, {"title": "博主称上海快餐四菜一汤173元", "hotnum": 3318448, "digest": "..."}, {"title": "特朗普放言:批量制造“大杀器”", "hotnum": 3237580, "digest": "..."}, {"title": "拜登确诊癌症后首次公开露面", "hotnum": 3231317, "digest": "..."}, {"title": "内蒙古现“落日彩虹” 持续近50分钟", "hotnum": 3225055, "digest": "..."}, {"title": "喜羊羊27岁了", "hotnum": 2965959, "digest": "..."}, {"title": "重庆一儿童疑触碰小区路灯电桩身亡", "hotnum": 2895146, "digest": "..."}, {"title": "女主播拒绝“擦边”被起诉", "hotnum": 2700814, "digest": "..."}, {"title": "闭关半年李子柒现身婺源", "hotnum": 2682850, "digest": "..."}, {"title": "国乒今晚3场神仙打架", "hotnum": 2632399, "digest": "..."}, {"title": "副部级刘宽忍被查", "hotnum": 2670805, "digest": "..."}, {"title": "蔚来通报充电站多辆汽车起火", "hotnum": 2480414, "digest": "..."}, {"title": "AI独角兽崩塌 全是印度程序员冒充", "hotnum": 2426010, "digest": "..."}, {"title": "大连一女子遭野生母鹿疯狂扑打", "hotnum": 2388347, "digest": "..."}, {"title": "叶童将不再参与新白娘子传奇演唱会", "hotnum": 2155521, "digest": "..."}, {"title": "伴郎抢手捧花求婚跪错女友", "hotnum": 1928622, "digest": "..."}, {"title": "未成年租宝马撞了百万豪车?交警回应", "hotnum": 1872072, "digest": "..."}, {"title": "大学生200元的成本干了20亿的项目", "hotnum": 1731165, "digest": "..."}, {"title": "2025戛纳电影节获奖名单", "hotnum": 1422976, "digest": "..."}, {"title": "泰15岁少女骗未成年卖淫", "hotnum": 1396563, "digest": "..."}, {"title": "黑中介自曝偷渡贩卖缅甸女子细节", "hotnum": 1048642, "digest": "..."}, {"title": "美国佛州购物中心爆炸致10人受伤", "hotnum": 1023866, "digest": "..."}, {"title": "广西一烟花爆竹企业起火鞭炮齐鸣", "hotnum": 1004143, "digest": "..."}, {"title": "网警重拳出击 摧毁一网络水军团伙", "hotnum": 991038, "digest": "..."}, {"title": "张继科觉得冠军还是会留在中国", "hotnum": 947704, "digest": "..."}, {"title": "这地8年间连续6任“一把手”被查", "hotnum": 791960, "digest": "..."}, {"title": "特朗普拒绝削减万亿美元军费预算", "hotnum": 757395, "digest": "..."}]}, "error_code": 0}}', name='data_store_tool')]2025-05-25 15:53:47,971 INFO sqlalchemy.engine.Engine SELECT DATABASE()
2025-05-25 15:53:47,972 INFO sqlalchemy.engine.Engine [raw sql] {}
2025-05-25 15:53:47,973 INFO sqlalchemy.engine.Engine SELECT @@sql_mode
2025-05-25 15:53:47,973 INFO sqlalchemy.engine.Engine [raw sql] {}
2025-05-25 15:53:47,973 INFO sqlalchemy.engine.Engine SELECT @@lower_case_table_names
2025-05-25 15:53:47,974 INFO sqlalchemy.engine.Engine [raw sql] {}
2025-05-25 15:53:47,976 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2025-05-25 15:53:47,978 INFO sqlalchemy.engine.Engine INSERT INTO hot_search_topics (id, title, hotnum, digest, create_time) VALUES (%(id)s, %(title)s, %(hotnum)s, %(digest)s, %(create_time)s)
2025-05-25 15:53:47,978 INFO sqlalchemy.engine.Engine [generated in 0.00027s] [{'id': UUID('cd289635-d39c-441a-88aa-6dfd1f2ff512'), 'title': '教师因未发福利讲课3分钟就放电影', 'hotnum': 7484944, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}, {'id': UUID('83df679f-abd9-435e-9c3c-17b7e06fab66'), 'title': '消失的ATM机', 'hotnum': 6308278, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}, {'id': UUID('917b6392-2038-4cce-85b5-791853688853'), 'title': '男子日均点外卖2.5次患病需终身服药', 'hotnum': 5767510, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}, {'id': UUID('b6a7cd7a-246a-442c-825f-42e02f88d8c9'), 'title': '警员视力矫正术后因难忍副作用自尽', 'hotnum': 5344133, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}, {'id': UUID('e153960d-f1e7-4519-ac6e-8925239d78bf'), 'title': '日本巡逻艇在敏感海域开枪发射实弹', 'hotnum': 4848252, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}, {'id': UUID('742b787a-7935-4291-bff9-b4a9db96fefa'), 'title': '官方通报网传女子领低保炒股', 'hotnum': 4688046, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}, {'id': UUID('b50bc1a0-da83-456f-9434-947bfa5e4ea1'), 'title': '涉事店家回应多人吃甜品后上吐下泻', 'hotnum': 4182403, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}, {'id': UUID('a40d0e29-2b48-4f88-8939-35d871402898'), 'title': '兰州大风:自行车起飞 大树拦腰刮断', 'hotnum': 4133030, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 937264)}  ... displaying 10 of 40 total bound parameter sets ...  {'id': UUID('72841123-0725-4858-9fec-f4742deee039'), 'title': '这地8年间连续6任“一把手”被查', 'hotnum': 791960, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 939263)}, {'id': UUID('fff552ba-11fc-44d8-8979-bbff1bc7664a'), 'title': '特朗普拒绝削减万亿美元军费预算', 'hotnum': 757395, 'digest': '...', 'create_time': datetime.datetime(2025, 5, 25, 15, 53, 47, 939263)}]
2025-05-25 15:53:47,994 INFO sqlalchemy.engine.Engine COMMIT
Users added successfully.
---------- ToolCallExecutionEvent (DataStoreAgent) ----------
[FunctionExecutionResult(content='None', name='data_store_tool', call_id='call_57c03c44615a44b1b70278', is_error=False)]
---------- ToolCallSummaryMessage (DataStoreAgent) ----------
None
---------- TextMessage (DataStoreAgent) ----------
已成功将来自HotSearchAgent的社会热搜话题事件榜单数据存储到数据库中。如果有其他任务或需要进一步处理这些数据,请告诉我。
---------- TextMessage (PlanningAgent) ----------
DataStoreAgent : 请确认数据是否已经按照预期格式存储,并检查是否有任何错误或遗漏。完成后,请报告状态。终止Process finished with exit code 0

数据库中存储的数据

http://www.xdnf.cn/news/639055.html

相关文章:

  • 成功解决ImportError: cannot import name ‘DTensor‘ from ‘torch.distributed.tensor‘
  • 选择排序算法研究
  • 【NIPS 2024】Towards Robust Multimodal Sentiment Analysis with Incomplete Data
  • C++异步(1)
  • [Protobuf] 快速上手:安全高效的序列化指南
  • SymAgent:一种用于知识图谱复杂推理的神经符号自学Agent框架
  • Oracle中的[行转列]与[列转行]
  • 【目标检测】【医学图像目标检测】BGF-YOLO:脑肿瘤检测的多尺度注意力特征融合
  • 【linux】systemctl基本语法
  • 康佳Java开发面试题及参考答案
  • 前端vue3实现图片懒加载
  • 【LCEL深度解析】LangChain表达式语言的工程化实践指南
  • 基于stm32单片机的智能盲杖研究
  • # YOLO11解决方案之区域追踪探索
  • Python 数据类型方法(1)
  • Docker 一键部署倒计时页面:Easy Countdown全设备通用
  • 2025年5月18日蓝桥stema省选拔赛答案解析
  • GDB调试工具详解
  • 探索高效视频下载:一款绿色版工具的实用体验
  • FreeRTOSConfig.h的作用
  • Three.js 海量模型加载性能优化指南
  • CMake指令:find_package()在Qt中的应用
  • C# 深入理解类(索引器)
  • Disruptor—3.核心源码实现分析一
  • 黑马点评-分布式锁Lua脚本
  • 在线热更新 Upstream全面掌握 ngx_http_upstream_conf_module
  • 华为OD机试真题——字符串加密 (2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • HTTP 和 HTTPS 的区别
  • 量子力学:量子力学为什么不属于经典物理学的范畴?
  • 【面板数据】上市公司外资持股数据集(2005-2023年)