如何将AAD目录配置为Language Studio数据源?配置疑问咨询
解决方案:Language Service集成AAD数据源与AI Builder试用问题处理
一、Language Service连接AAD/Graph API获取用户信息(无需额外SQL/Cosmos DB)
你不需要额外搭建SQL或Cosmos DB做中间层,直接通过应用注册的Graph API权限就能让Language Service调用接口拉取AAD用户信息,具体步骤如下:
- 先确认应用注册的权限配置:选应用权限(别选委托权限),添加
User.Read.All或Directory.Read.All权限,完成管理员同意操作 - 在Language Studio的自定义问答项目里添加数据源:
- 进入项目后选「添加数据源」,再选「自定义API」类型
- 填入Graph API的用户信息端点,比如
https://graph.microsoft.com/v1.0/users - 身份验证选「OAuth 2.0客户端凭据」,填入应用注册的客户端ID、客户端密钥、租户ID,以及Graph API的范围
https://graph.microsoft.com/.default
- 保存配置后触发同步,就能把AAD用户信息拉到自定义问答知识库中
如果要结合Search Service做更复杂的检索,也可以用Azure Logic Apps或Azure Functions定时调用Graph API,把用户数据同步到Azure Search索引,再让Language Service把Search Service设为数据源即可。
二、AI Builder试用与Dataverse资源创建问题处理
针对试用AI Builder时提示「需高级账户」且无法创建Dataverse资源的问题,按以下步骤排查解决:
- 先确认试用许可状态:登录Azure门户进入「成本管理 + 计费」,检查你的Azure免费试用或AI Builder试用许可是否激活、有没有超出额度
- 换路径创建Dataverse资源:别直接在AI Builder里操作,去Power Platform管理中心,选对应的环境后点击「添加资源」→「Dataverse」,选「试用」类型,确保环境区域和你的Azure实例一致
- 切换到试用环境:如果当前关联的Power Platform环境是生产型,就新建一个试用环境——进入Power Platform管理中心→「环境」→「新建」,选「试用」类型并勾选「包含Dataverse」
- 检查账户权限:确保你的账户在Azure和Power Platform里是「环境管理员」或「系统管理员」,避免权限不足导致创建失败
另外,要是Virtual Power Agents成本太高,你可以先基于Azure Bot Service + Language Service自定义问答搭个轻量级机器人,先实现基础的简单问答功能,后续再按需升级。
内容的提问来源于stack exchange,提问作者Dumraden
相关产品推荐
相关产品推荐

