搜索实体记录

适用于:Dynamics 365 Customer Service 和 Dynamics 365 Sales

注释

  • 本文档中的工具和示例展示了当前的能力。 工具名称、描述、参数、响应格式和可用功能可能会随时间变化。
  • 当你构建代理、集成或编排逻辑时,不要硬编码对特定工具名称、参数结构、工具元数据或响应模式的依赖。 相反,设计解决方案时能在运行时发现并使用可用工具。
  • 随着平台的发展,Microsoft可能会添加、移除、重命名或修改工具及工具元数据。 基于能力而非特定工具标识符设计有助于维护服务更新间的兼容性。

当你想通过关键词、电话号码或电子邮件地址查找一个或多个实体类型的记录时,可以使用此功能——尤其是当你知道一个标识符但不知道它属于哪个记录时。

它的作用是什么

助理使用最佳的搜索方法搜索 Dynamics 365 记录。 如果你的环境中启用了相关性搜索,则会使用;否则助手会退回到子字符串匹配搜索。 结果的返回顺序是按照 Dynamics 365 提供的顺序——第一个结果不一定是最接近的。

你可以同时搜索多个实体类型——例如联系人和账户一起——这在电话号码或电子邮件地址可能属于其中一方时非常有用。 联系和账户结果通常包含职位名称、城市和状态等关键细节字段,因此你通常不需要打开记录来回答后续问题。 这些额外字段来自第二次查询,所以即使不成功,你仍然会得到匹配记录,只是没有匹配记录。

电话号码和电子邮件地址可以被搜索,但识别的电话和邮箱字段在任何实体类型的结果中都不会返回——“谁拥有这个号码”的答案是记录,而不是你已有的号码。 打开记录查看其存储的联系方式。 有两个狭窄的例外:组织命名的自定义列,但没有可识别的电话或邮箱根,仍可返回;少数自定义表使用地址或号码作为记录 名称,若有地址或号码,则报告为名称。

试试像这样的提示

  • 在我们的CRM记录中搜索电话号码555-0134。
  • 查找带有电子邮件地址 jordan@contoso.com的联系记录。
  • 在联系人和账户中搜索Contoso。
  • 哪个客户拥有这个邮箱地址 billing@fabrikam.com?
  • 查找与打印机问题相符的记录。
  • 查查网络中断的记录。

你在聊天中会看到的内容

助手会直接在聊天对话中显示匹配记录的文本列表。 每个结果显示记录名称和实体类型。 目前没有针对此功能的交互式小部件。

有用的提示

  • 你可以同时搜索多种实体类型,例如“搜索联系人和账户 for Contoso”。当电话号码或电子邮件地址可能属于其中任何一方时,这是最佳选择。
  • 当你的环境中启用相关性搜索时,电话号码会灵活匹配—— 5550134 即使记录存储 (555)-0134在 。 没有相关性搜索,输入存储的数字。
  • 按状态或所有者列出账户时,请使用“列表账户”。 当你还不知道想要哪种记录时,搜索会更好。
  • 要开一个你已经能命名的记录,可以说“开 Contoso 账户”。
  • 针对具体案件的搜索,请说“搜索案件”以获得更有针对性的体验。
  • 搜索文本限制为500个字符。
  • 助手会告诉你它是用了相关性搜索还是子字符串匹配。

Tip

搜索结果出现后,你可以提问“打开第一个结果”或“显示Contoso详情”等后续问题。

接下来会发生什么

搜索结果显示后,你可以继续使用以下提示:

  • 打开第一个结果。
  • 查看本唱片的详细信息。
  • 总结一下这个说法。
  • 再用不同关键词搜索。

这会改变数据吗?

不,搜索不会改变数据。

搜索为只读。 结果的后续操作,如更新或删除记录,可能会改变数据。

先决条件

该工具适用于本页顶部“申请”栏中列出的产品。 这种方式无需任何其他配置。

工具摘要

资产 价值
面向用户的名称 搜索实体记录
内部工具名称 search_entities
Purpose 使用最佳可用搜索方法(启用时使用相关性搜索,或 OData 子字符串匹配备回)按关键词、电话号码或电子邮件地址搜索 Dataverse 记录

工具行为

通过关键词、电话号码或电子邮件地址使用最佳可用搜索方法(启用时使用相关性搜索,或 OData 子字符串匹配备回)搜索 Dataverse 记录。 支持任何实体类型和多种类型的调用。 电话和电子邮件列在所有实体类型的结果中被保留;如果记录的主名称本身就是该值,该名称仍可作为记录名称报告。 联系方式和账户结果通过第二次尽力查找而被精心整理的细节丰富——当该查询失败时,搜索结果会以未丰富状态返回,而非失败。 其他实体类型没有策划集,可能会携带所选后端提供的剩余字段。 这是一个纯文本工具,没有聊天中的应用小部件。

Annotations

注释 价值 Meaning
readOnlyHint true 这个工具不会修改数据。
destructiveHint 未设置 不适用(只读工具)。
idempotentHint 未设置 不适用(只读工具)。
openWorldHint 未设置 使用默认值(查询Dataverse)。

输入概念

实体范围(单一)

输入 Description 必需
entityLogicalName entityLogicalName (字符串,可选)。 单一实体类型用于搜索。 如果 entityLogicalNames 提供了,则忽略。 否

实体范围(多个)

输入 Description 必需
entityLogicalNames entityLogicalNames (字符串数组,可选)。 可以同时搜索多种实体类型。 优先于 entityLogicalName. 否

搜索文本

输入 Description 必需
searchText searchText (字符串,必填,最多500字符) 自然语言或关键词搜索查询。 是的

结果限制

输入 Description 必需
top top (整数,可选)。 各实体类型的最大结果。 默认为组织页面大小设置。 否

响应与用户界面行为

该工具返回的回复仅为文本,没有应用聊天成分。

该 MCP 工具由 MCP 应用支持。

响应类型

匹配记录文本列表

回复包括与其主名称、实体类型和相关性评分匹配的记录。 搜索层级(相关性或OData包含)会被标明。

路由注释

用于 search_entities :

  • 当你不知道属于哪种记录或实体类型时,从你持有的标识符——电话号码、电子邮件地址或关键词——中寻找记录。
  • 同时搜索多个实体类型,比如联系人和账户。
  • 当该实体没有专用工具时,采用通用搜索的备选方案。

当 search_entities 提示明确写着:

  • 打开或编辑你已经能命名的记录——路由到 get_contact 或 get_account。
  • 按条件列出记录 ,如状态或所有者——路由到 list_accounts 或 list_contacts。
  • 搜索案件——路由到 search_cases (同一引擎,范围为事件)。
  • 查找字段关联——路径访问 search_lookup_records。
  • AI生成的时间线叙事——路径指向 summarize_entity_timeline 或 get_case_highlights。
工具 关系
search_cases 同一个搜索引擎,范围是案件实体
search_lookup_records 搜索查找字段关联的记录
list_accounts 专用账户列表及筛选功能
list_contacts 专用联系人列表及过滤器
list_entity_records 用于浏览记录的通用实体网格
get_entity_record 从搜索结果中打开单条记录详情

数据变异分类

只读。

这个工具不会改变数据。 它对Dataverse进行搜索查询。