3.2 阿里搜索引擎的使用(智能体工程)
智能体工程驱动AI Agent开发人工智能技术丛书【行情 报价 价格 评测】-京东前面我们使用Qwen大模型完成了基础模型的构建构建并在其基础上借助 Loop 循环实现了流式交互与并发工具调用的落地实践。但在之前的演示中我们采用的是虚拟工具模拟调用流程仅用于验证工具调用的逻辑闭环并未对接真实的网络服务难以满足实际开发需求。生态以阿里搜索为核心载体涵盖 AI 服务、地图服务、数据服务、开发工具等多个领域所有工具均支持普通用户免费试用接口规范、稳定性强完美适配我们之前搭建的大模型工具调用框架无需大幅修改代码即可替换虚拟工具实现真实功能调用。其核心优势在于 “免费易用、生态联动、无缝衔接”既能满足初学者的学习实践需求也能支撑简单商业场景的快速落地无需担心接口费用和技术门槛。3.2.1 阿里搜索引擎的开通我们首先需要通过阿里云百炼的控制台登录“AI搜索开发平台”的“服务广场”之后点击“立即开通”开通服务详情参看配套资源中的相关文档如图3-3所示。图3-3 联网搜索服务我们点击“联网搜索服务(web-search)”下方的“查看详情”打开“服务详情”页面如图3-4所示点击右边的“查看文档”链接打开页面如图3-5所示。图3-4 “服务详情”页面图3-5 “服务详情”页面图3-5所示页面右侧可以获取Curl请求示例部分主函数如下所示curl -X POST \-H Content-Type: application/json \-H Authorization: Bearer您的API-KEY \http://xxxx-hangzhou.opensearch.aliyuncs.com/v3/openapi/workspaces/default/web-search/ops-web-search-001 \-d {history: [{role: system, content: 你是一个机器人助手},{role: user, content: 浙江的省会是哪里},{role: assistant, content: 杭州}],query:杭州今日天气怎么样,query_rewrite:true,top_k:5,content_type:snippet}我们还需要获取待使用的公网域名以及对应的API Key如图3-6所示。图3-7 API Keys页面下面我们需要创建API Key并同时记录对应的域名如图3-8所示。图3-8 获取到的域名与API Key我们可以使用页面上提供的公网API域名读者可以自行保存这个域名。3.2.2 阿里搜索引擎的实现与使用下面我们结合阿里云AI搜索开放平台完成阿里搜索引擎的实现与使用代码如下所示import httpx# 配置区在AI搜索开放平台控制台「API Keys」页面获取from model_config import ModelConfig_cfg ModelConfig.get(ali_search)#所有凭据/域名由ModelConfig单一来源提供——这里不再保留任何默认值_API_KEY _cfg[api_key]_HOST _cfg[host]_WORKSPACE_NAME _cfg[workspace]_SERVICE_ID _cfg[service_id] # noqa: F841保留供外部模块导入SEARCH_URL fhttps://{_HOST}/v3/openapi/workspaces/{_WORKSPACE_NAME}/ web-search/{_SERVICE_ID}def ali_search(query: str, top_k: int 5, content_type: str snippet) - str:阿里云AI搜索开放平台联网搜索工具参数query:搜索词top_k:搜索返回结果数默认5content_type:搜索结果内容类型snippet摘要/ summary文本摘要/ mainText正文返回搜索结果字符串#请求头API-KEY认证headers {Authorization: fBearer {API_KEY},Content-Type: application/json,}#请求体query必填其余为可选参数payload {query: query,query_rewrite: True, #是否启用LLM对query进行重写top_k: top_k, #返回结果数content_type: content_type, #结果内容类型}try:resp httpx.post(SEARCH_URL, headersheaders, jsonpayload, timeout30)result resp.json()#接口报错时响应体含code/message字段如InvalidParameterif code in result:return f搜索失败{result.get(message, result.get(code))}#正常响应result.search_result为结果列表search_result result.get(result, {}).get(search_result, [])if not search_result:return f未找到「{query}」相关结果res [f{query}搜索结果]for i, item in enumerate(search_result, 1):title item.get(title, 无标题)link item.get(link, )snippet item.get(snippet, )res.append(f\n{i}. {title}\n链接{link}\n摘要{snippet})return \n.join(res)except Exception as e:return f搜索失败{str(e)}#测试if __name__ __main__:print(ali_search(北京今日天气怎么样))输出结果读者可以自行尝试学习。

相关新闻

基于Python的校园快递代取系统的设计与实现平台源码+文档

基于Python的校园快递代取系统的设计与实现平台源码+文档

针对高校校园快递取件排队久、耗时多、学生上课与取件时间冲突、快递存放杂乱、私下单代取交易无监管、交易安全无保障等校园痛点,本文设计并实现了基于Python的校园快递代取系统。随着校园网购数量持续增长,快递包裹数量激增,传统学生自行取…

2026/8/13 10:00:52 阅读更多 →
第三章:GEM分析:3.2.1 gem_object 生命周期与使用流程(动态使用视角)

第三章:GEM分析:3.2.1 gem_object 生命周期与使用流程(动态使用视角)

gem_object 讲"对象是什么"(字段与结构),本文以时间线为主轴,把一个 drm_gem_object 从诞生到销毁的完整流程串起来,并在每个阶段指出涉及哪些字段和哪些回调。 1. 全景:一个对象的一生 #mermai…

2026/8/13 10:00:52 阅读更多 →
P1580 yyy loves Easter_Egg I【洛谷算法习题】

P1580 yyy loves Easter_Egg I【洛谷算法习题】

P1580 yyy loves Easter_Egg I 网页链接 P1580 yyy loves Easter_Egg I 题目背景 Soha 的出题效率着实让人大吃一惊。OI,数学,化学的题目都出好了,物理的题还没有一道。于是,Huntfire,absi2011,redbag…

2026/8/13 10:00:52 阅读更多 →

最新新闻

2026年数学建模国赛A题算法(四):基于有限差分法的热传导方程高效数值求解及自适应算法研究

2026年数学建模国赛A题算法(四):基于有限差分法的热传导方程高效数值求解及自适应算法研究

摘要 热传导方程是经典的抛物型偏微分方程,在物理学、工程热力学、材料科学及金融数学等领域具有广泛的应用背景。本文系统研究了热传导/扩散方程的有限差分法数值求解,从经典显式、隐式及Crank-Nicolson格式出发,深入分析了各类格式的稳定性、收敛性与精度。针对传统均匀网…

2026/8/13 10:51:17 阅读更多 →
终极指南:REFramework - RE引擎游戏修改框架的完整解决方案

终极指南:REFramework - RE引擎游戏修改框架的完整解决方案

终极指南:REFramework - RE引擎游戏修改框架的完整解决方案 【免费下载链接】REFramework Mod loader, scripting platform, and VR support for all RE Engine games 项目地址: https://gitcode.com/GitHub_Trending/re/REFramework REFramework是专为RE引擎…

2026/8/13 10:51:17 阅读更多 →
网页视频下载三步搞定:Video Download Helper 插件零基础完整教程

网页视频下载三步搞定:Video Download Helper 插件零基础完整教程

网页视频下载三步搞定:Video Download Helper 插件零基础完整教程 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你有没有遇到过…

2026/8/13 10:51:17 阅读更多 →
外贸独立站从0到1运营教程:搭建、推广引流全攻略

外贸独立站从0到1运营教程:搭建、推广引流全攻略

2026年,独立站已成为外贸企业突破平台限制、掌握流量自主权的关键一步一、为什么外贸企业必须做独立站?第三方平台的局限性日益凸显。亚马逊佣金最高达15%,加上FBA履约费用,卖100美元到手可能不足50美元。平台规则频繁变动、数据主…

2026/8/13 10:51:17 阅读更多 →
AMD Ryzen硬件级调试完全指南:SMUDebugTool深度解析

AMD Ryzen硬件级调试完全指南:SMUDebugTool深度解析

AMD Ryzen硬件级调试完全指南:SMUDebugTool深度解析 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitc…

2026/8/13 10:51:17 阅读更多 →
时序数据库对数字孪生的作用

时序数据库对数字孪生的作用

一个园区数字孪生项目上线了,大屏效果不错。三个月后,用户反映"查历史数据越来越慢"。技术团队查了一圈:设备数据直接存在了MySQL里。每台设备每秒一条记录,1000台设备跑了三个月,单表好几亿行。不慢才怪。这…

2026/8/13 10:50:16 阅读更多 →

日新闻

Visual Studio新建项目解决方案为空:系统性排查与修复指南

Visual Studio新建项目解决方案为空:系统性排查与修复指南

1. 问题现象与本质剖析如果你是一位.NET开发者,或者正准备踏入这个领域,那么Visual Studio(后面简称VS)绝对是你绕不开的伙伴。但有时候,这个伙伴会跟你开一个不大不小的玩笑:你满怀期待地点击“创建新项目…

2026/8/13 0:00:09 阅读更多 →
长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

说实话,每次提起“长春建设厅网站”这几个字,我心里都挺有感触的。不是因为它有多高大上,也不是因为那里藏着什么不可告人的秘密,恰恰相反,是因为它太“接地气”了,或者说,它是咱们普通人想要在这个城市好好生活、安稳买房时,必须得翻过的一座“数据山”。很多新朋友第…

2026/8/13 0:00:09 阅读更多 →
Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案 【免费下载链接】rdpwrap.ini RDPWrap.ini for RDP Wrapper Library by StasM 项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini 你是否曾为Windows家庭版无法支持多用户远程桌面…

2026/8/13 0:00:09 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/13 10:41:50 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/13 10:41:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →