序号 | 类型分类 | 支持的类型 |
---|---|---|
1 | 字符串 (String) | String |
2 | 基本类型 | boolean, byte, short, int, long, float, double |
3 | 包装类型 | Boolean, Byte, Short, Integer, Long, Float, Double, BigDecimal |
4 | 时间类型 | Date, LocalDate, LocalTime, LocalDateTime |
5 | 集合类型 | List, Set |
6 | 枚举类型 | Enum |
7 | 自定义POJO | 自定义的Java类 |
8 | 自定义Result | 自定义的Result类型 |
9 | AI消息类型 | AiMessage |
SentimentAnalyzer
接口,它使用LangChain4j的@AiService
和@UserMessage
注解来处理情感分析任务。该接口包含两个方法:
isPositive
: 返回布尔值,表示文本是否具有积极情感。analyzeSentimentOf
: 返回枚举值,表示文本的情感倾向(积极、消极或中性)。NumberExtractor
接口展示了如何从文本中提取各种数值类型,包括整数、长整数、大整数、浮点数、双精度浮点数和大小数。
Person
类作为自定义POJO,包含name 和birthDate字段。extractPerson
方法将从给定文本中提取人物信息并返回一个Person
对象。
通过掌握这些核心组件,我们就能更好地利用LangChain4j来处理大语言模型的结构化输出,为我们的AI应用开发带来更多可能性。