免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

Palantir Ontology 助力AIP Agent落地工具介绍:Object Query

发布日期:2025-12-06 11:16:12 浏览次数: 2941
作者:胡言AI语

微信搜一搜,关注“胡言AI语”

推荐语

Palantir Ontology 的Object Query工具,让大模型精准理解业务逻辑,提升Agent执行效率。

核心内容:
1. 大模型如何通过Ontology知识库获得精准指令
2. Object Query工具的工作原理与元数据构成
3. 12种对象类型元数据和13种属性元数据的详细解析

杨芳贤
53AI创始人/腾讯云(TVP)最具价值专家
大语言模型被使用后,一方面搜索增强(RAG)技术把专家知识库挂载,可以使大模型的回答更加准确。另一方面怎么给大模型提出更好的问题、提供更好的指令,这个是跟大模型精准回答同样重要。所以给到大模型指令或者提问,同样需要知识库。
Palantir就使用Ontology 知识库给到大模型指令,让大模型可以基于业务逻辑来解决问题。
基于大语言模型的Agent怎么样可以理解业务逻辑和业务对象呢?除了上面一期说到的RAG内容框定Ontology Context以外, 给大语言模型的prompt里面也要嵌入框定的对象类型和属性的元数据,帮助Agent理解业务。这个构造prompt的工具就是本期要讲的Object Query。上图说明了这个过程。
本期在讲Object Query之前先讲一下对象类型和属性的元数据。
Palantir Ontology的元数据 (Metadata Reference)在Ontology中通过元数据来唯一表示和刻画对象类型/属性,Palantir的对象类型有被12个元数据所表示,他们是:
  1. ID:对象类型的唯一标识符,主要在配置应用程序时用于引用该类型的对象。
  2. RID:Foundry平台中为每个资源自动生成的唯一标识符。在平台各处出现的错误信息中会引用对象类型的RID。
  3. 图标:作为对象类型视觉标识的图片与颜色组合,当用户在应用程序中查看该类型对象时显示。
  4. 显示名称:在用户应用程序中访问该类型对象时向用户展示的名称。
  5. 复数显示名称:在用户应用程序中访问多个该类型对象时向用户展示的名称。
  6. 描述:关于对象类型的说明文本,任何用户都可在应用程序中查看。
  7. 群组:用于对对象类型进行分类的标签。
  8. API名称:在代码中通过编程方式引用对象类型时使用的名称。
  9. 可见性:向用户应用程序指示对象类型显示显著程度的参数。显著的对象类型会被应用程序优先展示给用户,隐藏的对象类型则不会显示。
  10. 状态:向用户和其他本体构建者标示对象类型开发进程的指标,可分为活跃、实验性、已弃用三种状态。
  11. 索引状态:对象类型及其支撑数据源最近一次重新索引的状态,可能为成功、失败或未开始。详细了解索引状态。
  12. 回写功能:标示对象类型是否已生成回写数据集,以及是否允许终端用户编辑该类型对象的开关设置。详细了解回写数据集。

Palantir的属性有被13个元数据所表示,他们是:
  1. ID:属性的唯一标识符,主要在配置应用程序时用于引用该属性。
  2. Display name:在用户应用程序中查看该属性值时向任何人显示的名称。
  3. Description:关于该属性的解释性文本,任何人都可以在用户应用程序中阅读
  4. RID:为Foundry中每个资源自动生成的唯一标识符。属性的RID将在整个平台的错误消息中被引用。
  5. Status:向用户和其他本体构建者发出的信号,表明属性在开发流程中所处的阶段。可以是“可用”、“测试中"或"已弃用"。
  6. API名称:在代码中以编程方式引用属性时使用的名称。
  7. Key:指示该属性是否为对象类型的标题键(title key) 或主键 (primary key)。标题键:作为此类型对象显示名称的属性。主键:作为对象类型每个实例唯一标识符的属性,这意味着后备数据源中的每一行在此属性上必须具有不同的值。
  8. Base type:指示此属性值的类型,并决定用户应用程序中可用的操作集合。
  9. Value formatting:根据属性的基础类型,可以应用数字格式化、日期和时间格式化、用户ID和资源ID格式化到该属性,将其原始值转换为用户应用程序中更易读的版本。
  10. Conditional formatting:在属性上设置的规则,规定该属性值在面向用户的应用程序中如何呈现(例如颜色、对齐方式等)。
  11. Type classes:由用户应用程序解释的附加元数据。
  12. Render hints:向用户应用程序发出的关于如何渲染该属性的指示,可能与相同基础类型的大多数属性不同。许多渲染提示可用于影响属性所在对象类型重新索引的性能。13. Visibility:向用户应用程序发出的关于属性显示突出程度的指示。突出属性将导致应用程序首先向用户显示此属性。隐藏属性不会出现在用户应用程序中。
  13. Visibility:向用户应用程序发出的关于属性显示突出程度的指示。突出属性将导致应用程序首先向用户显示此属性。隐藏属性不会出现在用户应用程序中。

其中,Description这个元数据是非常重要的,在组装Object Query的时候可以帮助Agent理解业务对象。
下面用一个例子来说明:
以下是在AIP Agent Studio里面开发了Agent,使用了Object Query这个工具来分析对象类型“Order”,包括9个属性:“Order ID”, “Cost Price Per Unit”, “Custmer ID”, “Customer Status”, “ Date Order Was Placed”, “Delivery Date”, “Product ID”, “Quantity Ordered”, “Total Retail Price For This Order”。图中还显示了用户编辑的给到大语言模型的Instructions。
以下是配置完毕基于业务对象“Order”和9个属性之后,系统自动组装出来给到大模型的指令,这个长指令分两部分:
第一部分工具介绍“###Object Query Tool##MCP" style="color: #576B95 !important;" data-topic="1">#”:这一部分最关键,把对象类型和属性的元数据组装到大模型指令中,用到了对象类型和属性的元数据,特别是属性API名称和属性描述两个元数据,给大模型灌输了业务逻辑,如果这两个元数据没有很好定义,大模型将无法按照要求完成任务。
在这个例子中的“CustomerStatus”的描述,把客户的状态分为三个等级“银客户、金客户、铂金客户”,如果这个描述元数据没有给到大模型,或者没有说清楚,后面用户要问诸如“铂金客户的订单量是多少?”,“金客户贡献了多少订单”此类问题,Agent将无法回答。
第二部分主要是取数和运算逻辑,以及给大模型的学习例子也包括思考链路和任务拆解,这些是通用的部分,和对象类型没有关系,有兴趣的读者可以参考:
综上可以看出,基于Ontology的Agent,其实是一种面向对象的Agent,Object-Oriented Agent (OOA),这个和目前通行的面向对象编程,Object-Oriented Programming(OOP),异曲同工。
下一期将介绍Ontolgy的整体架构,敬请关注。

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅