如何在工作流中使用MaaS的联网搜索服务

举报
AI在路上 发表于 2025/09/04 09:56:26 2025/09/04
【摘要】 如何在工作流中使用MaaS的联网搜索服务

1、服务开通

点击 https://console.huaweicloud.com/modelarts/?region=cn-southwest-2#/model-studio/mcp?isCustomMcp=false 进入ModelArts Studio MCP广场

选择联网增强MCP


图片4.png



 

依次点击“立即开通”、“确认开通”


图片5.png



 

服务开通后点击进入ModelArts Versatile控制台


图片6.png



 

控制台中点击AI工具,选择开通联网增强


图片7.png



 

确认开通工具



图片8.png





点击API调用查看调用示例


图片9.png




图片10.png



 

点击API key列表创建对应的API key


图片11.png



 

2、工作流中使用联网搜索

2.1 工作流中选择HTTP请求节点


图片12.png


2.2 设置请求路径

为了方便管理工作流中的参数,可通过环境变量使用联网搜索参数

创建环境变量:

图片19.png


节点中使用环境变量:

注意请求类型设置为POST

图片20.png

 

2.3 设置请求体


图片16.png



 

字段名

 

 

字段值

 

query

 

 

字符串,查询的问题,可设置为dify变量

 

count

 

 

数字,每次查询返回的最大网页数量,取值1-50

 

2.4 查询示例

输入:

图片17.png

输出:

图片18.png


使用博查搜索(备选方案)


购买博查搜索资源包 https://open.bochaai.com/package/purchase


创建博查API-KEY https://open.bochaai.com/api-keys


修改工作流配置

搜索API地址替换为博查 https://api.bochaai.com/v1/web-search

SEARCH_API_KEY替换为穿件的博查API-KEY


修改工作流网页搜索节点

增加参数summary

{"query": "{{#1756284771508.query#}}", "count": 3, "summary": true}


修改工作流网页搜索结果节点

节点中的代码替换为示例代码:

import json
def main(body: str, research_topic: str, query: str, urls: list[str]) -> dict:
    MAX_LEN = 50000
    data = json.loads(body)

    data = data.get("data", {})
    data = data.get("webPages", {})
    web_pages = data.get("value", [])

    result_list = []
    new_urls = []
    for web_page in web_pages:
        title = web_page.get("name", "")
        url = web_page.get("url", "")
        content = web_page.get("content", "")
        summary = web_page.get("summary", "")
        content = content if content else summary
        content = content[:MAX_LEN] if len(content) > MAX_LEN else content

        if url not in urls and url not in new_urls:
            new_urls.append(url)
            result_list.append({
                "title": title,
                "url": url,
                "content": content,
                "query": query,
                "research_topic": research_topic
            })

    return {
        "web_page_list": result_list,
        "new_urls": new_urls
    }

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。