首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏XINDOO的专栏

    Agent设计模式——第 5 章:工具使用(函数调用)

    工具执行: Agent 框架或编排层拦截此结构化输出。它识别请求的工具并使用提供的参数执行实际的外部函数。 观察/结果: 工具执行的输出或结果返回给 Agent。 在这些框架的"画布"上,您定义工具,然后配置 Agent(通常是 LLM Agent)以意识到并能够使用这些工具工具使用是构建强大、交互式和外部感知 Agent 的基石模式。 它设置了一个简单的场景,其中 Agent 配备了查找信息的工具。该示例专门演示了使用此 Agent工具获取模拟股票价格。 =True # 在生产环境中设置为 False 以获得较少的详细日志 ) ## --- 5. ) ## 运行示例的主异步函数 async def main(): await call_agent_async("计算 (5 + 7) * 3 的值") await call_agent_async

    1.8K10编辑于 2025-10-27
  • 来自专栏技术杂记

    Zabbix Agent 安装5

    这个脚本是用来进行端口发现的,作为基础服务提供给其它监控条目使用 Note: zabbix用户要有这个脚本的执行权限,因为实际信息收集过程中,是以zabbix这个用户的身份进行的 [root@zbx-

    83810编辑于 2022-03-21
  • 5种大模型Agent模式

    大模型中的5种AI Agent模式在大模型中,AI Agent(人工智能代理)模式是一种重要的应用方式,可以从以下几个方面来理解:1. 核心特点自主性:AI Agent 能够在一定程度上自主运行,根据输入的任务或指令,自动规划和执行操作,而不需要人类持续干预。例如,它可以自动分解任务、调用工具或资源来完成目标。 可扩展性:AI Agent 可以通过调用外部工具、API 或插件来扩展其功能。例如,它可以调用搜索引擎获取信息,或者调用日历应用来安排日程。3. 执行与反馈:AI Agent 按照规划的步骤执行操作,并将结果反馈给用户。如果任务未完成或出现问题,它会根据反馈调整策略,重新尝试或寻求帮助。 下面介绍5种常见的AI Agent模式:1. 5. 多智能体模式(Multi-agent Pattern)正在上传图片...核心架构: 角色分工: 项目经理代理(PM agent):协调任务分配(Delegation)。

    4K10编辑于 2025-05-07
  • 来自专栏服务端技术杂谈

    AI Agent:模型->工具->结果->模型

    Reddit上有人说,AI Agent就是:模型->工具->结果->模型。 从程序员角度来说,就是拼接参数json,调用LLM,处理返回值json。 Agent不只是聊天机器人,还需要工具,所以要先告诉Agent,你有哪些API/工具,这些工具可以做什么。 不需要用什么复杂的框架,基本上只需要串联: 用户输入目标Prompt->将提示词传递给LLM->模型决定下一步->需要工具(API调用、爬取网页、操作API)执行->将结果反馈给模型进行下一步->直到任务完成 即:模型 → 工具 → 结果 → 模型 关于记忆,先用短期记忆,比如最近几条上下文消息。 如果需要跨会话记忆,可以从持久存储获取,比如向量数据库。

    13110编辑于 2026-03-11
  • 来自专栏python前行者

    python爬虫工具:user agent switcher

    user agent switcher给我们带来更多的是方便,一次设置好,就不怕每次麻烦的右键检查,设置成手机端的重复性操作了,这对于python爬虫算是一个比较技巧的地方。 安装使用 在火狐的附加组件中输入:user agent switcher 如果找不到入口的话,在火狐浏览器中打开: https://addons.mozilla.org/zh-CN/firefox/search q=user%20agent%20switcher&platform=WINNT&appver=59.0.2 ? 一看这里的搜索结果还是蛮多的,使用的用户还是蛮多的。 最后一步就是在右侧的插件工具栏中选中进行设置就搞定了。 ? 打开京东试试,就成这样的了,很完整的APP客户端 ?

    96210发布于 2019-03-25
  • 来自专栏人工智能应用

    基于 Agent 的股票分析工具

    建一个基于 Agent 的股票分析工具或系统,可以采用以下方法和框架,结合 AI Agent 技术与股票市场分析需求,实现选股策略、买卖时机判断、风险控制等功能。 AI Agent 模块:该模块是系统的核心,负责执行选股策略、判断买卖时机、进行风险控制等任务。 可视化与交互模块:提供用户界面,展示分析结果、图表、建议等信息,并支持用户与 AI Agent 的交互。 4 示例代码:基于 AI Agent 的选股策略实现 以下是一个简化的 Python 示例,展示如何使用 LangChain 构建一个基于 LLM 的选股 Agent: from langchain.agents = initialize_agent(tools, llm, agent="structured-chat-zero-shot-react-description", verbose=True) #

    1.6K11编辑于 2025-08-01
  • 来自专栏运维经验分享

    Zabbix agent on Zabbix server is unreachable for 5 minutes

    Zabbix agent on Zabbix server is unreachable for 5 minutes 环境描述:        环境介绍:CentOS6.5   zabbix3.2.6( 问题详情:                     邮件提示Zabbix agent on Zabbix.server  is unreachable for 5 minutes                     192.168.1.37": host [zabbix.server] not found                         2751:20170622:171108.502 enabling Zabbix agent

    2.5K20发布于 2019-08-27
  • 来自专栏运维经验分享

    Zabbix agent on Zabbix server is unreachable for 5 minutes

    Zabbix agent on Zabbix server is unreachable for 5 minutes 主机运行时,会报这个错,所以要先按安装Zabbix agent, Zabbix-server 在监控的过程中,发现Web上报错提示zabbix server与agent之间已经失联超过5分钟了,为了找到问题出现的根本原因,在troubleshouting的时候,应该首先去查看服务对应的日志。 :092458.636 agent #2 started [listener #2] 23914:20170310:092458.636 agent #0 started [collector] :103011.663 agent #3 started [listener #3] 26170:20170310:103011.663 agent #2 started [listener #2 tmp]# /etc/init.d/zabbix-agentd restart Shutting down Zabbix agent: [ OK ] Starting Zabbix agent

    3.2K30发布于 2019-08-27
  • 来自专栏linux commands

    Zabbix agent on Zabbix server is unreachable for 5 minutes

    笔者在维护zabbix服务时,遇到以下报警 Zabbix agent on Zabbix server is unreachable for 5 minutes 在互联网查询了相关资料后,更改配置文件中 root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf …… ServerActive=%zabbix_serve_ip% …… 重启zabbix-agent [root@localhost ~]# /etc/init.d/zabbix-agentd restart Shutting down Zabbix agent: [ OK ] Starting Zabbix agent: [ OK ] 问题得以解决.

    1.2K20发布于 2021-08-12
  • 来自专栏老张的求知思考世界

    AI Agent Infra领域的工具图谱

    因此我才会在前面介绍智能体基础架构的文章中断言道:Agent Infra是Agent落地的关键!因为它涵盖了Agent从开发到部署的完整生命周期。 其中: Environment:提供Agent开发和运行环境,相当于给了Agent一台可自行操作的计算机。 Context:为Agent有效运行提供所需的信息,包括任务相关的背景知识和工具的使用方法。 Tools:使Agent能便捷调用和协作的各类工具,包括各种类型的插件,以实现多样化的任务。 Agent Security:以Agent-native的方式保障Agent的行为与数据在执行过程中的安全与合规。 下面是我查阅很多资料后整理的Agent Infra工具图谱,供大家参考。 一、Environment层 二、Context层 三、Tools层 四、Agent Security层 介绍完AI Agent的基础架构和工具图谱后,下篇文章,我会分享一些对提示词工程的看法,敬请期待

    1.1K10编辑于 2025-06-25
  • 来自专栏设计模式

    Google 官方:5Agent Skill 设计模式

    本文将逐一介绍,并提供可运行的 ADK 代码: 1.工具包装器(Tool Wrappe):让Agent瞬间成为任何库的专家 2.生成器(Generator):根据可重用模板生成结构化文档 3.审核员 5.流水线(Pipeline):通过检查点强制执行严格的多步骤工作流程 模式 1:工具包装(Tool Wrappe) 工具封装器可为你的智能体提供特定库的按需上下文。 以下是一个工具包装器的示例,它教会Agent如何编写 FastAPI 代码。 请注意,指令明确地告诉Agent,只有在开始审查或编写代码时才加载 . Step 5: Return the completed report as a single Markdown document. 5. Iterate on feedback until the user confirms 模式 5:流水线(Pipeline) 对于复杂任务,容不得跳过任何步骤或忽略任何指令。

    28910编辑于 2026-04-10
  • 来自专栏QGS星球

    zabbix5agent2监控PostgreSQL

    data/pg_hba.conf #添加如下内容 表示所有地址都可以访问 host all all 0.0.0.0/0 md5 yum -y install zabbix-agent2 提示后输入y回车即可 ls -l /etc/zabbix/zabbix_agent2.conf 开机启动  zabbix-agent2 systemctl enable --now zabbix-agent2 yum -y install net-tools 查看端口 netstat -tnlp|grep zabbix 查看验证zabbix-agent2 /zabbix_agent2.conf :wq  退出保存 检查并查看修改了什么 grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf 改完一定都要~重启zabbix_agent2 Zabbix server可以单独监视远程服务器的服务状态;同时也可以与Zabbix agent配合,可以轮询Zabbix agent主动接收监视数据(agent方式),同时还可被动接收Zabbix agent

    1.6K10编辑于 2023-12-30
  • 来自专栏AI进修生

    A2A + MCP = AI Agent 完全体?AI Agent 既能 “单挑” 工具,又能 “群殴” 任务。

    简单说,这图告诉我们 AI Agent 跟外界打交道主要靠两个开放协议: MCP (模型上下文协议): 这是 Agent 用来“插上”外部工具、API 和各种企业应用的“接口”。 图里两个 Agent 中间那条线就是 A2A。 MCP 核心是工具工具集 (用 JSON schema 通信)。 A2A 看起来更关注 Agent 之间的自然语言交流。 所以,它俩分工明确: MCP 是 Agent 跟“非 Agent”的东西(工具、API)打交道的。 A2A 是 Agent 跟“其他 Agent”打交道的。 即 MCP 和 A2A 是两条腿走路,一个负责对内连接工具和资源,一个负责对外连接其他 Agent 伙伴。它俩是互补的,共同构成了连接 Agent 的开放标准体系。 、工具、上下文。

    62010编辑于 2025-04-11
  • 来自专栏全栈程序员必看

    md5 java 工具类_javamd5工具

    /** * 简单计算MD5 * * @author agapple 2015年3月26日 下午8:45:47 * @since 5.1.19 */ public class MD5Utils { private static final Log log = LogFactory.getLog(MD5Utils.class); private static char[] digits = { ‘0 (); private MD5Utils(){ try { mHasher = MessageDigest.getInstance(“md5”); } catch (Exception e) { getMD5String(String content) { return bytes2string(hash(content)); } public String getMD5String(byte hash(content); } /** * 对字符串进行md5 * * @param str * @return md5 byte[16] */ public byte[] hash(String

    42140编辑于 2022-09-14
  • 来自专栏openclaw系列

    OpenClaw 插件中的 Agent 工具开发指南

    Agent 工具是 OpenClaw 插件向大语言模型(LLM)暴露的可调用函数。 这些工具通过 JSON Schema 定义输入参数,并在代理(agent)运行时按需执行,从而扩展 AI 的能力边界——例如调用本地服务、查询数据库、触发工作流等。 四、工具可见性控制策略除了 allow,OpenClaw 还支持多维度工具策略:配置项作用范围说明tools.allow / tools.deny全局控制所有 agent 的默认工具集agents.list [].tools.allow单个 agent覆盖全局策略tools.profile全局或 per-agent基础 allowlist 模板tools.byProvider按模型提供者为不同 LLM 提供商定制工具集 七、总结通过插件注册 Agent 工具,开发者可以安全、灵活地将外部能力注入 AI 代理流程。

    46820编辑于 2026-03-15
  • 来自专栏java架构计划训练营

    浏览器头User-Agent提取工具

    * 获取浏览器对象 * @param request * @return */ private static Browser getBrowser(String agent */ private static OperatingSystem getOperatingSystem(String userAgent) { UserAgent agent (); return operatingSystem; } /** * 解析对象 * @param agent * @return (agent); Browser browser = userAgent.getBrowser(); OperatingSystem operatingSystem = .deviceType(deviceType) .os(os) .osVersion(getOSVersion(agent

    91120编辑于 2022-10-27
  • 来自专栏CRM日记本

    Salesforce实时聊天工具Live Agent介绍

    Salesforce Live Agent是原生的Salesforce工具,可让企业和网站的用户实时的进行聊天。 Live Agent是那些客服团队有限但是希望能提供较好的客服回报公司的很好选择,不像电话,一个客服同时只能处理一个来电。利用Live Agent,每个用户可以在同一个屏幕管理多个客服服务。 这些反馈既包含对于工具本身(你下次还会使用Live agent吗?)以及客服的处理效果反馈(此次服务对你有帮助吗?是否解决了你的问题?)。 如果使用调查工具的话,分析范围可进一步增加,可以帮助你衡量你的新的工具以及客服的执行情况等。 ? 你是否需要Live Agent? —你是否有一个小的支持团队淹没在客户的支持电话中? 哪些不需要Live Agent? —支持团队需要完成极其复杂和耗时的故障诊断流程。 —客户支持团队使用像Radian6这样强大的工具来管理来自社交渠道的客户支持。

    2.2K20发布于 2019-04-16
  • 来自专栏openclaw系列

    OpenClaw 插件代理工具 (Agent Tools) 深度指南

    需要控制某些高风险工具的权限(按需开启)。配置多 Agent 架构下的工具隔离策略。 一、什么是 Agent Tools? 工具分为两类:必需工具 (Required):插件安装后默认对所有 Agent 可见(除非被全局禁用)。适用于安全、通用的功能。可选工具 (Optional):默认不可见。 基础工具 (Basic Tool)这是最常见的形式。插件加载后,该工具自动对拥有插件权限的 Agent 可用。 配置层级工具权限可以在两个层级配置:全局层级 (tools):影响所有 AgentAgent 层级 (agents.list[].tools):仅影响特定 Agent,优先级更高。2. *全局当 Agent 运行在沙箱环境时,限制可用的底层系统工具。 四、最佳实践与安全建议1.

    98420编辑于 2026-03-18
  • 来自专栏openclaw系列

    OpenClaw 插件中的 Agent 工具开发指南

    Agent 工具是 OpenClaw 插件向大语言模型(LLM)暴露的可调用函数。 这些工具通过 JSON Schema 定义输入参数,并在代理(agent)运行时按需执行,从而扩展 AI 的能力边界——例如调用本地服务、查询数据库、触发工作流等。 在全局 tools 或特定 agent 的 tools 配置中,通过 allowlist 显式启用: { "agents": { "list": [ { "id dev-assistant", "tools": { "allow": ["run_pipeline"] } }] } } 重启 Gateway 后,该 agent 七、总结 通过插件注册 Agent 工具,开发者可以安全、灵活地将外部能力注入 AI 代理流程。

    59720编辑于 2026-03-16
  • 来自专栏IT云清

    MD5工具

    MD5工具类 import org.apache.commons.codec.digest.DigestUtils; import java.io.UnsupportedEncodingException ; import java.security.SignatureException; /** * 功能:MD5签名处理核心文件,不需要修改 * */ public class MD5 { public static String sign(byte[] bytes) { return DigestUtils.md5Hex(bytes); } public static String sign(String text, String charset) { return DigestUtils.md5Hex(getContentBytes( text, charset)); } public static String sign(String text) { return DigestUtils.md5Hex

    2.1K30发布于 2019-01-22
领券