首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Pydantic AI >Pydantic AI 的核心组成部分有哪些?

Pydantic AI 的核心组成部分有哪些?

词条归属:Pydantic AI

1. Agent

Agent 是 Pydantic AI 与 LLM 交互的主要接口,可视为以下组件的容器

  • Instructions:开发者编写的 LLM 指令集
  • Tools:LLM 可调用的函数工具集
  • Output Type:LLM 必须返回的结构化数据类型
  • Dependencies:依赖注入类型约束
  • Model:可选的默认 LLM 模型
  • Capabilities:可复用的工具、钩子、指令和模型设置捆绑包

2. Capabilities

v2 版本引入的核心原语,将 Agent 的指令、工具、生命周期钩子和模型设置捆绑为单一可组合单元。一个 Capability 可以是一个记忆系统、一个护栏、一个编码工具包,通过一个概念触及 Agent 的每一层。

3. Pydantic AI Harness

官方提供的即用型 Capabilities 库,包含代码执行、文件访问、护栏、子 Agent 编排等功能,开发者可按需选择构建编码 Agent、研究助手等应用。

相关文章
Ribbon 的核心组件有哪些
Spring Cloud Ribbon 是一个客户端负载均衡器,它的核心组件包括负载均衡器、服务列表和负载均衡策略。
堕落飞鸟
2023-04-07
8240
UWB 有哪些核心的服务?
UWB服务将会越来越多,生活中的应用也越来越广泛,所有这些都利用了 UWB 独特的精细范围能力,如果我们停留在用户层面,所有用例本质上都依赖于三个核心服务。
李肖遥
2022-09-10
8750
缓存的实现核心方法有哪些
put()方法 put()方法可以将一个数据放入到缓冲区中。 进行该操作后,postition的值会+1,指向下一个可以放入的位置。capacity = limit ,为缓冲区容量的值。 flip()方法 flip()方法会切换对缓冲区的操作模式,由写->读 / 读->写 进行该操作后 如果是写模式->读模式,position = 0 , limit 指向最后一个元素的下一个位置,capacity不变 如果是读->写,则恢复为put()方法中的值 get()方法 get()方法会读取缓冲区中的一个值 进
用户7108768
2021-09-26
8270
Spring Boot 的核心注解有哪些?
Spring Boot 是一种快速开发应用程序的框架,提供了一系列的注解来简化开发过程。其中,最重要的就是核心注解,它能帮助开发者快速配置应用程序。本文将深入探讨 Spring Boot 的核心注解,介绍它的作用以及常见的组成注解。
网络技术联盟站
2023-09-01
1.3K0
百度网站链接怎么分享_url的组成部分有哪些
百度分享默认分享的是当前页的url,但也可以在同一个页面中分享多个不同的url,仅需进行如下简单的配置。
全栈程序员站长
2022-11-10
7230
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券