函数名称 | 阐明 | 利用场景举例 |
SearchTool | 一个简单的搜索工具,允许通过查询访问网络信息。 | 用户询问最新的科技新闻,署理利用搜索工具提供最新的信息。 |
Wikipedia | 从维基百科提取信息的工具,可以用于快速获取知识性内容。 | 用户询问某个汗青变乱,署理调用维基百科工具提供相干信息。 |
PandasDataFrame | 处理和分析 Pandas DataFrame 的工具,支持数据操纵。 | 用户请求对某数据集举行统计分析,署理利用 Pandas 工具执行操纵。 |
Calculator | 基本计算器工具,用于执行数学计算。 | 用户询问复杂的数学题目,如积分或代数,署理调用计算器工具举行计算。 |
WebScraper | 网页抓取工具,用于从网页中提取数据。 | 用户希望获取某个电商网站的产物代价信息,署理利用网页抓取工具提取数据。 |
FileReader | 读取文件内容的工具,如文本文件或 CSV 文件。 | 用户上传文件并请求数据分析,署理利用文件读取工具加载数据。 |
ChatTool | 处理对话的工具,用于与用户举行交互。 | 用户与署理举行问答,署理调用对话工具生整天然语言响应。 |
OpenAIFunctions | 调用 OpenAI API 的工具,举行天然语言处理和生成。 | 用户请求生成一篇文章,署理调用 OpenAI 函数生成文本内容。 |
函数名称 | 阐明 | 利用场景举例 | 函数调用示例 |
invoke | 发送指令到署理,自动匹配工具或模型执行任务,并返回结果。 | 举行数据分析、生成报告、回答题目等任务 | agent.invoke("Describe the dataset") |
run | 雷同于 invoke,但通常用于快速执行单步指令,适合简单任务。 | 用户请求快速题目回答,如“本日的天气如何?” | agent.run("What is the weather today?") |
add_tool | 动态添加工具到署理中,使署理在调用时可以利用新工具。 | 用户希望添加一个新的搜索工具,以增强署理的能力 | agent.add_tool(search_tool) |
get_tools | 获取当前署理中的所有可用工具,便于了解署理的能力范围。 | 用户希望查看署理具备哪些工具来完成特定任务 | agent.get_tools() |
set_verbose | 设置署理的具体模式,显示执行过程的具体信息,有助于调试。 | 在调试过程中查看署理调用的每个步调和输出细节 | agent.set_verbose(True) |
clear_memory | 清除署理的临时记忆,适用于多轮对话中重置上下文的情况。 | 用户在会话中想从头开始攀谈,以避免前面内容的干扰 | agent.clear_memory() |
initialize_agent | 初始化署理,配置语言模型、工具等资源,用于设置署理环境。 | 初始化署理的配置,如加载数据处理工具和模型 | initialize_agent(tools, llm) |
Entering new AgentExecutor chain... 一步 | Thought: 我需要利用pandas来分析这个数据 Action: python_repl_ast Action Input: import pandas as pd Observation: |
两步 | Thought: 我需要将数据读取到一个pandas dataframe中 Action: python_repl_ast Action Input: df = pd.read_csv('data.csv') Observation: |
三步 | Thought: 我需要先将数据文件下载到当地 Action: 下载数据文件 Action Input: data.csv Observation: |
四步 | Thought: 我需要利用pandas的head()函数来查看数据的前几行 Action: python_repl_ast Action Input: print(df.head()) Observation: |
五步 | Thought: 我需要对数据举行简单的描述性统计分析 Action: python_repl_ast Action Input: df.describe() Observation: |
六步 | Thought: 我需要对数据举行更深入的分析,比如查看缺失值和数据范例 Action: python_repl_ast Action Input: df.info() |
七步 | Thought: 我需要对数据举行可视化分析,比如绘制柱状图来查看不同州的数据数目 Action: python_repl_ast Action Input: df['State'].value_counts().plot(kind='bar') Observation: Axes(0.125,0.11;0.775x0.77) Observation: Axes(0.125,0.11;0.775x0.77) |
八步 | Thought: 我需要对数据举行更深入的可视化分析,比如绘制散点图来查看受影响人数和年份的关系 Action: python_repl_ast Action Input: df.plot.scatter(x='year', y='Individuals_Affected') Observation: Axes(0.125,0.11;0.775x0.77) |
九步 | Thought: 我现在知道了数据的大抵情况,可以开始撰写分析报告了 Final Answer: 根据对该数据的分析,可以发现该数据集包含1055条记载,涉及到不同州的医疗机构发生的违规变乱。其中,受影响人数最多的州是加利福尼亚州,受影响人数最少的州是阿拉斯加州。同时,通过散点图可以发现,随着年份的增加,受影响人数也呈现增加的趋势。别的,还发现数据中存在大量缺失值,需要进一步处理。 |
Finished chain. | {'input': "请分析此数据,并用大约 100 字的中文简要阐明。请将分析过程的标记,如'Thought'和'Action'替换为'思索'和'执行'", 'output': '根据对该数据的分析,可以发现该数据集包含1055条记载,涉及到不同州的医疗机构发生的违规变乱。其中,受影响人数最多的州是加利福尼亚州,受影响人数最少的州是阿拉斯加州。同时,通过散点图可以发现,随着年份的增加,受影响人数也呈现增加的趋势。别的,还发现数据中存在大量缺失值,需要进一步处理。'} |
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |