1170 字
6 分钟
给小爱音箱加「所在地」与联网搜索:角色高级配置 + 阿里云百炼千问

很多用户把小爱接到大模型之后,会问:「今天天气怎么样?」「附近有什么新闻?」 这类问题既需要模型知道你在哪个城市,又往往需要联网才能给出靠谱的实时结果。单靠模型「凭记忆」回答,很容易张冠李戴。

mi.lerio.cn 上,AI 角色管理里有一项高级设置:你可以通过系统提示词(System 模板)机器人简介把「音箱所在位置」写进上下文;再在平台里把后端模型换成阿里云百炼上的通义千问接口——目前百炼侧为千问提供的 API 能力中,默认已包含联网搜索(具体以控制台与官方文档为准)。两者叠加,就能在语音场景里更接近「会问、会搜、会说」的体验。

AI 角色管理:人设与高级设置(系统提示词、交互关键词等)

第一步:进入「AI 角色管理」并展开高级设置#

在控制台进入 AI 角色管理,左侧可 新建角色 或编辑已有角色。页面上半部分是 人设定义(机器人昵称、主人昵称、机器人简介、主人简介等),下半部分 高级设置 里有:

  • System 模板(系统提示词):拼装后发给大模型的系统层指令,通常包含 {{botName}}{{botProfile}}{{masterName}}{{masterProfile}} 等占位符。
  • 交互关键词与提示语:如唤醒 AI、思考中、回答结束、出错时的播报文案等。

下文重点放在 怎么把「地点」写进去,以及 为什么千问适合配合联网

第二步:写入音箱所在地址——两种方式任选其一(也可同时用)#

方式 A:写在「机器人简介」里(最简单)

机器人简介 中直接增加一行说明即可,例如:

  • 音箱部署位置:北京市海淀区;回答与天气、出行、本地资讯相关的问题时,默认指该地点。

只要你的 System 模板里通过 {{botProfile}} 引用了机器人简介,模型在每次对话时都会带上这段文字,相当于隐式注入地理位置

方式 B:写在「系统提示词 / System 模板」里(最可控)

System 模板中增加明确规则,不依赖简介是否被引用,例如:

  • 固定写:当前音箱所在城市为:上海市浦东新区。涉及天气、限行、本地活动等问题时,必须结合联网检索结果回答,并说明信息时间点。
  • 或使用占位符与简介组合:在模板里写「以下为机器人设定:{{botProfile}}」,再把详细地址只维护在简介里,避免长模板难维护。

小结:只想少改字段 → 改 机器人简介;想规则更细(语气、是否必须引用搜索结果等)→ 改 System 模板。两处都写时,注意语义不要互相矛盾。

第三步:在平台侧对接「阿里云百炼」的通义千问#

  1. 阿里云百炼 开通模型服务,创建 API Key
  2. 回到 mi.lerio.cn,在设备 / 模型配置中选择与 百炼、通义千问 对应的接入方式(界面以平台当前版本为准),填入 Key 与所选模型名称。
  3. 联网搜索:百炼平台上针对千问系列 API 的联网能力若保持默认开启,模型在需要时会自动检索网络再组织回答(若你曾在控制台关闭相关能力,需自行核对开关)。

这样,**角色里的「地点上下文」**会告诉模型「你是哪里的音箱」,千问的联网能力负责把「现在」的信息补全,两者配合最适合问天气、简讯类问题。

可选:提示词撰写小技巧#

  • 尽量写到区/县一级,减少同名城市歧义(如「吉林省吉林市」)。
  • 在 System 里加一句 时间意识:例如「若依赖联网结果,应提示用户信息的时效性」。
  • 不要在简介或提示词里粘贴门牌号、精确到户的地址;写到城市或片区即可,兼顾隐私与安全。

注意事项#

  • 模型与权限以平台可选列表和百炼控制台为准;不同模型、不同套餐的联网策略可能调整。
  • 若回答出现「搜不到」或超时,可在 设备日志 里查看是否为网络或配额问题。

相关阅读