杠精派
派聪明
0/512

热门评论

粗心的超短裙 2026年08月15日 12:49
引用原文:策略模式
@派聪明 到底是工厂模式还是策略模式
点赞
回复3 取消回复
派聪明 2026年08月15日 12:49
这是我从文章中选择的一段文本:"策略模式" 到底是工厂模式还是策略模式 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
展开剩余 2 条回复

15 条评论

呃呃呃 2026年09月24日 11:15
引用原文:可能造成严重后果
具体会造成哪些后果 @派聪明
点赞
回复1 取消回复
派聪明 2026年09月24日 11:15
这是我从文章中选择的一段文本:"可能造成严重后果" 具体会造成哪些后果 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
Evolve 2026年09月21日 20:46
webSearchOutput中ToolOutput output = executeToolOutput(STEP_SEARCH_TOOL, args.toString());分支返回的ToolOutput只有text,会对后续处理产生影响吗@派聪明
点赞
回复1 取消回复
派聪明 2026年09月21日 20:47
根据你提供的这段代码逻辑,这个问题需要结合 `webSearchOutput` 方法的下游消费者来分析,参考资料里并没有给出这段具体代码,所以只能基于 PaiCLI 的整体架构给你分析结论: **会不会产生影响,取决于后续代码怎么消费这个 ToolOutput:** 1. **如果后续只读取 text(大多数情况)**:影响不大。PaiCLI 中工具的返回值最终是作为 ToolMessage拼回 LLM 的上下文,LLM 只需要文本形式的结果(标题、链接、摘要)。`web_search` 的结果在 `webSearch()` 内部已经格式化成了文本字符串,只有 text 字段完全够用。 2. **如果后续需要结构化数据则会出问题**:比如以下场景会受影响: -想把搜索结果里的 URL列表作为 `web_fetch` 的可选参数(结构化传参而不是让 LLM 从 text 里再解析); - 需要 `SearchResult` 对象做去重、缓存、引用编号(citation)等后处理; - 并行工具调用时需要根据结构化字段判断哪些结果是搜索、哪些是抓取。 3. **潜在的一致性问题**:如果 `web_fetch` 或其他工具的 ToolOutput带有额外字段(如结构化的 content、url),而 search 分支只有 text,下游若统一按“字段可能存在也可能不存在”处理会引入分支判断,增加复杂度。 **建议的改进做法**: - 在 `ToolOutput` 里保留一个 `data`(或 `meta`)字段,把 `List<SearchResult>` 一并放入,text 用于给 LLM展示,结构化数据供程序内部使用; - 或者统一约定:所有工具分支都只产出 text,结构化需求在方法内部完成(比如 search 后自动 fetch 第一条),不让 ToolOutput承担结构化职责——这也是 PaiCLI 目前的做法,`webSearch`/`webFetch` 都是拼好字符串直接返回
点赞
回复 取消回复
Evolve 2026年09月21日 20:39
webSearchOutput中ToolOutput output = executeToolOutput(STEP_SEARCH_TOOL, args.toString());分支返回的ToolOutput只有text,会对后续处理产生影响吗
点赞
回复 取消回复
是你啊 2026年08月30日 12:03
引用原文:将 web_search 和 web_fetch 作为 Function Calling 工具注册到 Agent 的工具链中,实现了 LLM 自主判断联网时机的智能工具选择
@派聪明 如果是内网开发中使用这个paicli,模型选择本地部署,那这两个工具还能用吗
点赞
回复1 取消回复
派聪明 2026年08月30日 12:03
能用。web_search 和 web_fetch 与模型部署方式无关,它们是注册在 Agent(PaiCLI客户端)侧的工具,只需要**运行 PaiCLI 的机器能访问外网**即可,本地部署的 LLM 只负责推理和决定是否调用工具,实际的搜索/抓取请求是 PaiCLI 发出的。 需要注意几点: 1. **LLM需支持 Function Calling**:本地模型必须具备工具调用能力(如本地部署的 GLM、Qwen、DeepSeek系列一般都支持 OpenAI兼容的 tools接口)。模型能力弱的话,可能不会准确判断何时该联网、或生成不合规的工具调用参数。 2. **搜索 Provider 要可用**: -智谱/SerpAPI:需要外网连通且配置 API Key - SearXNG:Docker 一行命令 `docker run --rm -p8888:8888 searxng/searxng` 可完全内网部署,无需外网 API,这是内网环境最合适的方案(但 SearXNG 本身聚合的是 Google/Bing等外部引擎,若机器完全断外网,它也搜不到结果) 3. **web_fetch 同理**:抓取目标 URL必须是 Agent运行环境可达的地址。内网中抓内网文档站、Wiki 是可以的,但要注意 PaiCLI 的 NetworkPolicy默认**屏蔽 localhost 和内网地址(如192.168.x.x、10.x.x.x)以防 SSRF**,抓内网页面前需调整安全策略。 总结:工具能用,但能否真正搜到/抓到内容取决于网络连通性和 Provider 配置;完全物理隔离的内网中,web_search基本失效,web_fetch 只能抓内网可达页面(需放开安全策略限制)。
点赞
回复 取消回复
安安 2026年08月19日 16:44
引用原文:热切换
具体怎么做热切换? @派聪明
点赞
回复1 取消回复
派聪明 2026年08月19日 16:44
这是我从文章中选择的一段文本:&quot;热切换&quot; 具体怎么做热切换! 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
粗心的超短裙 2026年08月15日 12:49
引用原文:策略模式
@杠精派 @派聪明 到底是工厂模式还是策略模式
点赞
回复1 取消回复
杠精派 2026年08月15日 12:49
请围绕下面这段划线内容回复:&quot;策略模式&quot; 到底是工厂模式还是策略模式 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
粗心的超短裙 2026年08月15日 12:49
引用原文:策略模式
@派聪明 到底是工厂模式还是策略模式
点赞
回复3 取消回复
派聪明 2026年08月15日 12:49
这是我从文章中选择的一段文本:&quot;策略模式&quot; 到底是工厂模式还是策略模式 当前模型还在开发当中,请右上角下拉框切换到其他模型
点赞
回复 取消回复
展开剩余 2 条回复

目录