Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

AbstractChatDialect - Class in org.noear.solon.ai.chat.dialect
聊天模型方言虚拟类
AbstractChatDialect() - Constructor for class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
AbstractDocumentLoader - Class in org.noear.solon.ai.rag.loader
虚拟文档加载器
AbstractDocumentLoader() - Constructor for class org.noear.solon.ai.rag.loader.AbstractDocumentLoader
 
AbstractEmbeddingDialect - Class in org.noear.solon.ai.embedding.dialect
内嵌模型方言虚拟类
AbstractEmbeddingDialect() - Constructor for class org.noear.solon.ai.embedding.dialect.AbstractEmbeddingDialect
 
AbstractImageDialect - Class in org.noear.solon.ai.image.dialect
图像模型方言虚拟类
AbstractImageDialect() - Constructor for class org.noear.solon.ai.image.dialect.AbstractImageDialect
 
AbstractOptionsDocumentLoader<Opt,Slf extends AbstractOptionsDocumentLoader> - Class in org.noear.solon.ai.rag.loader
虚拟带选项的文档加载器
AbstractOptionsDocumentLoader() - Constructor for class org.noear.solon.ai.rag.loader.AbstractOptionsDocumentLoader
 
addChoice(ChatChoice) - Method in class org.noear.solon.ai.chat.ChatResponseDefault
添加输出选择
addGlobalFunction(ChatFunction) - Method in class org.noear.solon.ai.chat.ChatConfig
添加全局函数
additionalMetadata(String, Object) - Method in interface org.noear.solon.ai.rag.DocumentLoader
附加元数据
additionalMetadata(Map<String, Object>) - Method in interface org.noear.solon.ai.rag.DocumentLoader
附加元数据
additionalMetadata - Variable in class org.noear.solon.ai.rag.loader.AbstractDocumentLoader
 
additionalMetadata(String, Object) - Method in class org.noear.solon.ai.rag.loader.AbstractDocumentLoader
 
additionalMetadata(Map<String, Object>) - Method in class org.noear.solon.ai.rag.loader.AbstractDocumentLoader
 
addMessage(ChatMessage...) - Method in interface org.noear.solon.ai.chat.ChatSession
添加消息
addMessage(ChatMessage...) - Method in class org.noear.solon.ai.chat.ChatSessionDefault
添加消息
addMetadata(Map<String, Object>) - Method in interface org.noear.solon.ai.chat.message.ChatMessage
添加元数据
addMetadata(String, Object) - Method in interface org.noear.solon.ai.chat.message.ChatMessage
添加元数据
addMetadata(Map<String, Object>) - Method in class org.noear.solon.ai.chat.message.ChatMessageBase
添加元数据
addMetadata(String, Object) - Method in class org.noear.solon.ai.chat.message.ChatMessageBase
添加元数据
AiConfig - Class in org.noear.solon.ai
Ai 接口配置
AiConfig() - Constructor for class org.noear.solon.ai.AiConfig
 
AiMedia - Interface in org.noear.solon.ai
Ai 媒体
AiModel - Interface in org.noear.solon.ai
Ai 模型
AiModelDialect - Interface in org.noear.solon.ai
Ai 模型方言
AiPlugin - Class in org.noear.solon.ai.integration
 
AiPlugin() - Constructor for class org.noear.solon.ai.integration.AiPlugin
 
AiUsage - Class in org.noear.solon.ai
Ai 使用情况
AiUsage(long, long, long) - Constructor for class org.noear.solon.ai.AiUsage
 
apiKey - Variable in class org.noear.solon.ai.AiConfig
 
apiKey(String) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
接口密钥
apiKey(String) - Method in class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
apiKey(String) - Method in class org.noear.solon.ai.image.ImageModel.Builder
 
apiKey(String) - Method in class org.noear.solon.ai.rag.repository.WebSearchRepository.Builder
 
apiUrl - Variable in class org.noear.solon.ai.AiConfig
 
arguments() - Method in class org.noear.solon.ai.chat.function.ChatFunctionCall
调用参数
AssistantMessage - Class in org.noear.solon.ai.chat.message
聊天助理消息
AssistantMessage() - Constructor for class org.noear.solon.ai.chat.message.AssistantMessage
 
AssistantMessage(String, boolean, List<Map>, List<ChatFunctionCall>) - Constructor for class org.noear.solon.ai.chat.message.AssistantMessage
 
Audio - Class in org.noear.solon.ai.audio
音频
Audio() - Constructor for class org.noear.solon.ai.audio.Audio
 
augment(String, Object) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
用户消息增强

B

build() - Method in class org.noear.solon.ai.chat.ChatModel.Builder
 
build() - Method in class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
build() - Method in class org.noear.solon.ai.image.ImageModel.Builder
 
build() - Method in class org.noear.solon.ai.rag.repository.WebSearchRepository.Builder
 
buildChatMessageNode(ChatMessage) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildChatMessageNodeDo(ONode, AssistantMessage) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildChatMessageNodeDo(ONode, SystemMessage) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildChatMessageNodeDo(ONode, ToolMessage) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildChatMessageNodeDo(ONode, UserMessage) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildChatMessageNodeDo(ONode, UserMessage) - Method in class org.noear.solon.ai.chat.dialect.OllamaChatDialect
 
buildContent(Map<String, Object>) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
构建内容
Builder(String) - Constructor for class org.noear.solon.ai.chat.ChatModel.Builder
 
Builder(ChatConfig) - Constructor for class org.noear.solon.ai.chat.ChatModel.Builder
 
Builder(String) - Constructor for class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
Builder(EmbeddingConfig) - Constructor for class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
Builder(String) - Constructor for class org.noear.solon.ai.image.ImageModel.Builder
 
Builder(ImageConfig) - Constructor for class org.noear.solon.ai.image.ImageModel.Builder
 
Builder(String) - Constructor for class org.noear.solon.ai.rag.repository.WebSearchRepository.Builder
 
buildMetadata(Map<String, Object>) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
构建元数据
buildReqFunctionParamNodeDo(ChatFunctionParam, ONode) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
字符串形态
buildReqFunctionsNode(ONode, ChatConfig, ChatOptions, ChatMessage) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildReqFunctionsNode(ONode, ChatConfig, ChatOptions, ChatMessage) - Method in class org.noear.solon.ai.chat.dialect.OpenaiChatDialect
 
buildReqFunctionsNodeDo(ONode, Collection<ChatFunction>) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildRequestJson(ChatConfig, ChatOptions, List<ChatMessage>, boolean) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildRequestJson(ChatConfig, ChatOptions, List<ChatMessage>, boolean) - Method in interface org.noear.solon.ai.chat.dialect.ChatDialect
构建请求数据
buildRequestJson(ChatConfig, ChatOptions, List<ChatMessage>, boolean) - Method in class org.noear.solon.ai.chat.dialect.DashscopeChatDialect
 
buildRequestJson(EmbeddingConfig, EmbeddingOptions, List<String>) - Method in class org.noear.solon.ai.embedding.dialect.AbstractEmbeddingDialect
 
buildRequestJson(EmbeddingConfig, EmbeddingOptions, List<String>) - Method in class org.noear.solon.ai.embedding.dialect.DashscopeEmbeddingDialect
 
buildRequestJson(EmbeddingConfig, EmbeddingOptions, List<String>) - Method in interface org.noear.solon.ai.embedding.dialect.EmbeddingDialect
构建请求数据
buildRequestJson(ImageConfig, ImageOptions, String) - Method in class org.noear.solon.ai.image.dialect.AbstractImageDialect
 
buildRequestJson(ImageConfig, ImageOptions, String) - Method in class org.noear.solon.ai.image.dialect.DashscopeImageDialect
 
buildRequestJson(ImageConfig, ImageOptions, String) - Method in interface org.noear.solon.ai.image.dialect.ImageDialect
构建请求数据

C

call() - Method in interface org.noear.solon.ai.chat.ChatRequest
调用
call() - Method in class org.noear.solon.ai.chat.ChatRequestDefault
调用
call() - Method in class org.noear.solon.ai.embedding.EmbeddingRequest
调用
call() - Method in class org.noear.solon.ai.image.ImageRequest
调用
ChatChoice - Class in org.noear.solon.ai.chat
聊天响应选择
ChatChoice() - Constructor for class org.noear.solon.ai.chat.ChatChoice
 
ChatChoice(int, Date, String, AssistantMessage) - Constructor for class org.noear.solon.ai.chat.ChatChoice
 
ChatConfig - Class in org.noear.solon.ai.chat
聊天模型配置
ChatConfig() - Constructor for class org.noear.solon.ai.chat.ChatConfig
 
ChatDialect - Interface in org.noear.solon.ai.chat.dialect
聊天模型方言
ChatDialectManager - Class in org.noear.solon.ai.chat.dialect
聊天模型方言管理
ChatDialectManager() - Constructor for class org.noear.solon.ai.chat.dialect.ChatDialectManager
 
ChatException - Exception in org.noear.solon.ai.chat
聊天异常
ChatException(String) - Constructor for exception org.noear.solon.ai.chat.ChatException
 
ChatException(String, Throwable) - Constructor for exception org.noear.solon.ai.chat.ChatException
 
ChatException(Throwable) - Constructor for exception org.noear.solon.ai.chat.ChatException
 
ChatFunction - Interface in org.noear.solon.ai.chat.function
聊天函数
ChatFunctionCall - Class in org.noear.solon.ai.chat.function
聊天函数调用
ChatFunctionCall(String, String, Map<String, Object>) - Constructor for class org.noear.solon.ai.chat.function.ChatFunctionCall
 
ChatFunctionDecl - Class in org.noear.solon.ai.chat.function
聊天函数申明(相当于构建器)
ChatFunctionDecl(String) - Constructor for class org.noear.solon.ai.chat.function.ChatFunctionDecl
 
ChatFunctionParam - Interface in org.noear.solon.ai.chat.function
聊天函数的参数
ChatFunctionParamDecl - Class in org.noear.solon.ai.chat.function
聊天函数的参数申明
ChatFunctionParamDecl(String, Class<?>, String) - Constructor for class org.noear.solon.ai.chat.function.ChatFunctionParamDecl
 
ChatFunctionParamDecl(String, Class<?>, boolean, String) - Constructor for class org.noear.solon.ai.chat.function.ChatFunctionParamDecl
 
ChatMessage - Interface in org.noear.solon.ai.chat.message
聊天消息
ChatMessageBase<Slf extends ChatMessageBase> - Class in org.noear.solon.ai.chat.message
聊天消息基类
ChatMessageBase() - Constructor for class org.noear.solon.ai.chat.message.ChatMessageBase
 
ChatModel - Class in org.noear.solon.ai.chat
聊天模型
ChatModel(ChatConfig) - Constructor for class org.noear.solon.ai.chat.ChatModel
 
ChatModel.Builder - Class in org.noear.solon.ai.chat
聊天模型构建器实现
ChatOptions - Class in org.noear.solon.ai.chat
聊天选项
ChatOptions() - Constructor for class org.noear.solon.ai.chat.ChatOptions
 
ChatRequest - Interface in org.noear.solon.ai.chat
聊天请求
ChatRequestDefault - Class in org.noear.solon.ai.chat
聊天请求实现
ChatRequestDefault(ChatConfig, ChatDialect, List<ChatMessage>) - Constructor for class org.noear.solon.ai.chat.ChatRequestDefault
 
ChatResponse - Interface in org.noear.solon.ai.chat
聊天响应
ChatResponseDefault - Class in org.noear.solon.ai.chat
聊天响应实现
ChatResponseDefault() - Constructor for class org.noear.solon.ai.chat.ChatResponseDefault
 
ChatRole - Enum in org.noear.solon.ai.chat
聊天角色
ChatSession - Interface in org.noear.solon.ai.chat
聊天会话(方便持久化)
ChatSessionDefault - Class in org.noear.solon.ai.chat
聊天会话默认实现
ChatSessionDefault() - Constructor for class org.noear.solon.ai.chat.ChatSessionDefault
 
ChatSessionDefault(String) - Constructor for class org.noear.solon.ai.chat.ChatSessionDefault
 
choices - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
clear() - Method in interface org.noear.solon.ai.chat.ChatSession
清空消息
clear() - Method in class org.noear.solon.ai.chat.ChatSessionDefault
清空消息
completionTokens() - Method in class org.noear.solon.ai.AiUsage
获取完成消耗令牌数
content - Variable in class org.noear.solon.ai.rag.Document
 
content(String) - Method in class org.noear.solon.ai.rag.Document
设置内容
contentSelector(String...) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
内容选择器
copyAndScore(Document, float[]) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
复制并评分
createHttpUtils() - Method in class org.noear.solon.ai.AiConfig
创建 http 请求

D

DashscopeChatDialect - Class in org.noear.solon.ai.chat.dialect
DashScope 聊天模型方言(阿里云产品)
DashscopeChatDialect() - Constructor for class org.noear.solon.ai.chat.dialect.DashscopeChatDialect
 
DashscopeEmbeddingDialect - Class in org.noear.solon.ai.embedding.dialect
DashScope 嵌入模型方言(阿里云产品)
DashscopeEmbeddingDialect() - Constructor for class org.noear.solon.ai.embedding.dialect.DashscopeEmbeddingDialect
 
DashscopeImageDialect - Class in org.noear.solon.ai.image.dialect
DashScope 图型模型方言(阿里云产品)
DashscopeImageDialect() - Constructor for class org.noear.solon.ai.image.dialect.DashscopeImageDialect
 
decodeTokens(Encoding, List<Integer>) - Method in class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
解码符号
delete(String...) - Method in class org.noear.solon.ai.rag.repository.InMemoryRepository
 
delete(String...) - Method in interface org.noear.solon.ai.rag.RepositoryStorable
删除
description() - Method in interface org.noear.solon.ai.chat.function.ChatFunction
函数描述
description(String) - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
申明函数描述
description() - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
函数描述
description() - Method in interface org.noear.solon.ai.chat.function.ChatFunctionParam
参数描述
description() - Method in class org.noear.solon.ai.chat.function.ChatFunctionParamDecl
参数描述
description() - Method in class org.noear.solon.ai.chat.function.MethodChatFunction
函数描述
dimensions() - Method in class org.noear.solon.ai.embedding.EmbeddingModel
维度
dimensions(int) - Method in class org.noear.solon.ai.embedding.EmbeddingOptions
维度
Document - Class in org.noear.solon.ai.rag
文档
Document() - Constructor for class org.noear.solon.ai.rag.Document
 
Document(String) - Constructor for class org.noear.solon.ai.rag.Document
 
Document(String, Map<String, Object>) - Constructor for class org.noear.solon.ai.rag.Document
 
Document(String, String, Map<String, Object>, double) - Constructor for class org.noear.solon.ai.rag.Document
 
DocumentLoader - Interface in org.noear.solon.ai.rag
文档加载器
DocumentSplitter - Interface in org.noear.solon.ai.rag
文档分割器

E

embed(String) - Method in class org.noear.solon.ai.embedding.EmbeddingModel
快捷嵌入
embed(List<Document>) - Method in class org.noear.solon.ai.embedding.EmbeddingModel
快捷嵌入
Embedding - Class in org.noear.solon.ai.embedding
嵌入数据
Embedding() - Constructor for class org.noear.solon.ai.embedding.Embedding
 
Embedding(int, float[]) - Constructor for class org.noear.solon.ai.embedding.Embedding
 
embedding(float[]) - Method in class org.noear.solon.ai.rag.Document
设置嵌入矢量
EmbeddingConfig - Class in org.noear.solon.ai.embedding
嵌入配置
EmbeddingConfig() - Constructor for class org.noear.solon.ai.embedding.EmbeddingConfig
 
EmbeddingDialect - Interface in org.noear.solon.ai.embedding.dialect
内嵌模型方言
EmbeddingDialectManager - Class in org.noear.solon.ai.embedding.dialect
内嵌模型方言管理
EmbeddingDialectManager() - Constructor for class org.noear.solon.ai.embedding.dialect.EmbeddingDialectManager
 
EmbeddingException - Exception in org.noear.solon.ai.embedding
嵌入异常
EmbeddingException(String) - Constructor for exception org.noear.solon.ai.embedding.EmbeddingException
 
EmbeddingException(String, Throwable) - Constructor for exception org.noear.solon.ai.embedding.EmbeddingException
 
EmbeddingException(Throwable) - Constructor for exception org.noear.solon.ai.embedding.EmbeddingException
 
EmbeddingModel - Class in org.noear.solon.ai.embedding
嵌入模型(相当于翻译器)
EmbeddingModel(EmbeddingConfig) - Constructor for class org.noear.solon.ai.embedding.EmbeddingModel
 
embeddingModel(EmbeddingModel) - Method in class org.noear.solon.ai.rag.repository.WebSearchRepository.Builder
 
EmbeddingModel.Builder - Class in org.noear.solon.ai.embedding
嵌入模型构建器实现
EmbeddingOptions - Class in org.noear.solon.ai.embedding
嵌入选项
EmbeddingOptions() - Constructor for class org.noear.solon.ai.embedding.EmbeddingOptions
 
EmbeddingRequest - Class in org.noear.solon.ai.embedding
嵌入请求
EmbeddingRequest(EmbeddingConfig, EmbeddingDialect, List<String>) - Constructor for class org.noear.solon.ai.embedding.EmbeddingRequest
 
EmbeddingResponse - Class in org.noear.solon.ai.embedding
嵌入响应
EmbeddingResponse(String, EmbeddingException, List<Embedding>, AiUsage) - Constructor for class org.noear.solon.ai.embedding.EmbeddingResponse
 
encodeTokens(Encoding, String) - Method in class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
编码符号
error - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
exists(String) - Method in class org.noear.solon.ai.rag.repository.InMemoryRepository
 
exists(String) - Method in interface org.noear.solon.ai.rag.RepositoryStorable
是否存在

F

filter(Predicate<Document>) - Method in class org.noear.solon.ai.rag.util.QueryCondition
配置过滤器
filter(QueryCondition, Stream<Document>) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
过滤(已经有评分的)
finished - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
floatParam(String, String) - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
申明函数浮点数参数
FREQUENCY_PENALTY - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
frequency_penalty(float) - Method in class org.noear.solon.ai.chat.ChatOptions
常用选项:频率惩罚
Freshness - Enum in org.noear.solon.ai.rag.util
时间热度
freshness(Freshness) - Method in class org.noear.solon.ai.rag.util.QueryCondition
热度(时间范围)
fromJson(String) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
从 json 反序列化为消息
function(String) - Method in class org.noear.solon.ai.chat.ChatOptions
函数获取
function_choice(String) - Method in class org.noear.solon.ai.chat.ChatOptions
函数选择
functionAdd(Object) - Method in class org.noear.solon.ai.chat.ChatOptions
函数添加
functionAdd(Class<?>, Object) - Method in class org.noear.solon.ai.chat.ChatOptions
函数添加
functionAdd(String, Consumer<ChatFunctionDecl>) - Method in class org.noear.solon.ai.chat.ChatOptions
函数添加(构建形式)
FunctionMapping - Annotation Type in org.noear.solon.ai.chat.annotation
函数映射
FunctionParam - Annotation Type in org.noear.solon.ai.chat.annotation
函数参数
functions() - Method in class org.noear.solon.ai.chat.ChatOptions
所有函数

G

generate() - Method in class org.noear.solon.ai.chat.message.UserMessageTemplate
生成
getApiKey() - Method in class org.noear.solon.ai.AiConfig
 
getApiUrl() - Method in class org.noear.solon.ai.AiConfig
 
getB64Json() - Method in class org.noear.solon.ai.image.Image
获取 base64
getChoices() - Method in interface org.noear.solon.ai.chat.ChatResponse
获取所有选择
getChoices() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
获取所有选择
getContent() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
内容
getContent() - Method in interface org.noear.solon.ai.chat.message.ChatMessage
内容
getContent() - Method in class org.noear.solon.ai.chat.message.SystemMessage
 
getContent() - Method in class org.noear.solon.ai.chat.message.ToolMessage
 
getContent() - Method in class org.noear.solon.ai.chat.message.UserMessage
内容
getContent() - Method in class org.noear.solon.ai.rag.Document
获取内容
getCreated() - Method in class org.noear.solon.ai.chat.ChatChoice
生成时间
getData() - Method in class org.noear.solon.ai.embedding.EmbeddingResponse
获取数据
getData() - Method in class org.noear.solon.ai.image.ImageResponse
获取数据
getEmbedding() - Method in class org.noear.solon.ai.embedding.Embedding
 
getEmbedding() - Method in class org.noear.solon.ai.rag.Document
设置嵌入矢量
getError() - Method in interface org.noear.solon.ai.chat.ChatResponse
获取错误
getError() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
获取错误
getError() - Method in class org.noear.solon.ai.embedding.EmbeddingResponse
获取错误
getError() - Method in class org.noear.solon.ai.image.ImageResponse
获取异常
getFilter() - Method in class org.noear.solon.ai.rag.util.QueryCondition
获取过滤器
getFinishReason() - Method in class org.noear.solon.ai.chat.ChatChoice
完成原因
getFreshness() - Method in class org.noear.solon.ai.rag.util.QueryCondition
获取热度(时间范围)
getGlobalFunction(String) - Method in class org.noear.solon.ai.chat.ChatConfig
获取单个全局函数
getGlobalFunctions() - Method in class org.noear.solon.ai.chat.ChatConfig
获取所有全局函数
getHeaders() - Method in class org.noear.solon.ai.AiConfig
 
getId() - Method in class org.noear.solon.ai.rag.Document
获取 id
getImage() - Method in class org.noear.solon.ai.image.ImageResponse
获取图片
getIndex() - Method in class org.noear.solon.ai.embedding.Embedding
 
getInstance() - Static method in class org.noear.solon.ai.chat.dialect.DashscopeChatDialect
 
getInstance() - Static method in class org.noear.solon.ai.chat.dialect.OllamaChatDialect
 
getInstance() - Static method in class org.noear.solon.ai.embedding.dialect.DashscopeEmbeddingDialect
 
getInstance() - Static method in class org.noear.solon.ai.embedding.dialect.OllamaEmbeddingDialect
 
getInstance() - Static method in class org.noear.solon.ai.embedding.dialect.OpenaiEmbeddingDialect
 
getInstance() - Static method in class org.noear.solon.ai.image.dialect.DashscopeImageDialect
 
getInstance() - Static method in class org.noear.solon.ai.image.dialect.OllamaImageDialect
 
getInstance() - Static method in class org.noear.solon.ai.image.dialect.OpenaiImageDialect
 
getLimit() - Method in class org.noear.solon.ai.rag.util.QueryCondition
获取限制条数
getMedias() - Method in class org.noear.solon.ai.chat.message.UserMessage
图片集合
getMessage() - Method in class org.noear.solon.ai.chat.ChatChoice
消息
getMessage() - Method in interface org.noear.solon.ai.chat.ChatResponse
获取消息
getMessage() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
获取消息
getMessages() - Method in interface org.noear.solon.ai.chat.ChatSession
获取所有消息
getMessages() - Method in class org.noear.solon.ai.chat.ChatSessionDefault
获取所有消息
getMetadata() - Method in interface org.noear.solon.ai.chat.message.ChatMessage
获取元数据
getMetadata() - Method in class org.noear.solon.ai.chat.message.ChatMessageBase
获取元数据
getMetadata() - Method in class org.noear.solon.ai.rag.Document
获取元数据
getMetadata(String) - Method in class org.noear.solon.ai.rag.Document
获取元数据
getModel() - Method in class org.noear.solon.ai.AiConfig
 
getModel() - Method in interface org.noear.solon.ai.chat.ChatResponse
获取模型
getModel() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
获取模型
getModel() - Method in class org.noear.solon.ai.embedding.EmbeddingResponse
获取模型
getModel() - Method in class org.noear.solon.ai.image.ImageResponse
获取模型
getName() - Method in class org.noear.solon.ai.chat.message.ToolMessage
函数名
getProvider() - Method in class org.noear.solon.ai.AiConfig
 
getQuery() - Method in class org.noear.solon.ai.rag.util.QueryCondition
获取查询字符串
getResultContent() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
 
getRole() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
角色
getRole() - Method in interface org.noear.solon.ai.chat.message.ChatMessage
角色
getRole() - Method in class org.noear.solon.ai.chat.message.SystemMessage
角色
getRole() - Method in class org.noear.solon.ai.chat.message.ToolMessage
角色
getRole() - Method in class org.noear.solon.ai.chat.message.UserMessage
角色
getScore() - Method in class org.noear.solon.ai.rag.Document
获取评分
getSessionId() - Method in interface org.noear.solon.ai.chat.ChatSession
获取会话id
getSessionId() - Method in class org.noear.solon.ai.chat.ChatSessionDefault
获取会话id
getSimilarityThreshold() - Method in class org.noear.solon.ai.rag.util.QueryCondition
获取相似度阈值
getSummary() - Method in class org.noear.solon.ai.rag.Document
获取摘要
getTimeout() - Method in class org.noear.solon.ai.AiConfig
 
getTitle() - Method in class org.noear.solon.ai.rag.Document
获取标题
getToolCallId() - Method in class org.noear.solon.ai.chat.message.ToolMessage
工具调用标识
getToolCalls() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
工具调用
getToolCallsRaw() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
工具高用原始数据(需要回传)
getUrl() - Method in interface org.noear.solon.ai.AiMedia
获取 url
getUrl() - Method in class org.noear.solon.ai.audio.Audio
获取 url
getUrl() - Method in class org.noear.solon.ai.image.Image
获取 url
getUrl() - Method in class org.noear.solon.ai.rag.Document
获取资源地址
getUrl() - Method in class org.noear.solon.ai.video.Video
获取 url
getUsage() - Method in interface org.noear.solon.ai.chat.ChatResponse
获取使用情况(完成时,才会有使用情况)
getUsage() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
获取使用情况(完成时,才会有使用情况)
getUsage() - Method in class org.noear.solon.ai.embedding.EmbeddingResponse
获取使用情况
getUsage() - Method in class org.noear.solon.ai.image.ImageResponse
获取使用情况
globalFunctionAdd(Object) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
函数添加
globalFunctionAdd(Class<?>, Object) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
函数添加
globalFunctionAdd(String, Consumer<ChatFunctionDecl>) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
函数添加

H

handle(Map<String, Object>) - Method in interface org.noear.solon.ai.chat.function.ChatFunction
函数处理
handle(Function<Map<String, Object>, String>) - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
申明函数处理
handle(Map<String, Object>) - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
执行处理
handle(Map<String, Object>) - Method in class org.noear.solon.ai.chat.function.MethodChatFunction
执行处理
hasChoices() - Method in interface org.noear.solon.ai.chat.ChatResponse
是否有选择
hasChoices() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
是否有消息
hasData() - Method in class org.noear.solon.ai.image.ImageResponse
 
headers - Variable in class org.noear.solon.ai.AiConfig
 
headerSet(String, String) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
头信息添加
headerSet(String, String) - Method in class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
headerSet(String, String) - Method in class org.noear.solon.ai.image.ImageModel.Builder
 

I

id() - Method in class org.noear.solon.ai.chat.function.ChatFunctionCall
调用id(用于回传)
id - Variable in class org.noear.solon.ai.rag.Document
 
id(String) - Method in class org.noear.solon.ai.rag.Document
设置 id
Image - Class in org.noear.solon.ai.image
图像
Image() - Constructor for class org.noear.solon.ai.image.Image
 
ImageConfig - Class in org.noear.solon.ai.image
图像配置
ImageConfig() - Constructor for class org.noear.solon.ai.image.ImageConfig
 
ImageDialect - Interface in org.noear.solon.ai.image.dialect
图像模型方言
ImageDialectManager - Class in org.noear.solon.ai.image.dialect
图像模型方言管理
ImageDialectManager() - Constructor for class org.noear.solon.ai.image.dialect.ImageDialectManager
 
ImageException - Exception in org.noear.solon.ai.image
图像异常
ImageException(String) - Constructor for exception org.noear.solon.ai.image.ImageException
 
ImageException(String, Throwable) - Constructor for exception org.noear.solon.ai.image.ImageException
 
ImageException(Throwable) - Constructor for exception org.noear.solon.ai.image.ImageException
 
ImageModel - Class in org.noear.solon.ai.image
图像模型
ImageModel(ImageConfig) - Constructor for class org.noear.solon.ai.image.ImageModel
 
ImageModel.Builder - Class in org.noear.solon.ai.image
嵌入模型构建器实现
ImageOptions - Class in org.noear.solon.ai.image
图像选项
ImageOptions() - Constructor for class org.noear.solon.ai.image.ImageOptions
 
ImageRequest - Class in org.noear.solon.ai.image
图像请求
ImageRequest(ImageConfig, ImageDialect, String) - Constructor for class org.noear.solon.ai.image.ImageRequest
 
ImageResponse - Class in org.noear.solon.ai.image
图像响应
ImageResponse(String, ImageException, List<Image>, AiUsage) - Constructor for class org.noear.solon.ai.image.ImageResponse
 
index() - Method in class org.noear.solon.ai.chat.ChatChoice
顺序位
InMemoryRepository - Class in org.noear.solon.ai.rag.repository
内存存储知识库
InMemoryRepository(EmbeddingModel) - Constructor for class org.noear.solon.ai.rag.repository.InMemoryRepository
 
input(String...) - Method in class org.noear.solon.ai.embedding.EmbeddingModel
输入
input(List<String>) - Method in class org.noear.solon.ai.embedding.EmbeddingModel
输入
insert(List<Document>) - Method in class org.noear.solon.ai.rag.repository.InMemoryRepository
 
insert(List<Document>) - Method in interface org.noear.solon.ai.rag.RepositoryStorable
插入
instance() - Static method in class org.noear.solon.ai.chat.dialect.OpenaiChatDialect
 
intParam(String, String) - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
申明函数整型参数
isFinished() - Method in interface org.noear.solon.ai.chat.ChatResponse
是否完成
isFinished() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
是否完成
isThinking() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
是否思考中
isThinking() - Method in interface org.noear.solon.ai.chat.message.ChatMessage
是否思考中

J

JsonSplitter - Class in org.noear.solon.ai.rag.splitter
Json 文档分割器(将数组数据分割为不同的文档)
JsonSplitter() - Constructor for class org.noear.solon.ai.rag.splitter.JsonSplitter
 

L

limit(int) - Method in class org.noear.solon.ai.rag.util.QueryCondition
配置限制条数
ListUtil - Class in org.noear.solon.ai.rag.util
列表工具
ListUtil() - Constructor for class org.noear.solon.ai.rag.util.ListUtil
 
load() - Method in interface org.noear.solon.ai.rag.DocumentLoader
加载文档
load() - Method in class org.noear.solon.ai.rag.loader.TextLoader
 
loadNdjson(String) - Method in interface org.noear.solon.ai.chat.ChatSession
加载 ndjson
loadNdjson(InputStream) - Method in interface org.noear.solon.ai.chat.ChatSession
加载 ndjson

M

matched(ChatConfig) - Method in interface org.noear.solon.ai.chat.dialect.ChatDialect
匹配检测
matched(ChatConfig) - Method in class org.noear.solon.ai.chat.dialect.DashscopeChatDialect
匹配检测
matched(ChatConfig) - Method in class org.noear.solon.ai.chat.dialect.OllamaChatDialect
匹配检测
matched(ChatConfig) - Method in class org.noear.solon.ai.chat.dialect.OpenaiChatDialect
匹配检测
matched(EmbeddingConfig) - Method in class org.noear.solon.ai.embedding.dialect.DashscopeEmbeddingDialect
匹配检测
matched(EmbeddingConfig) - Method in interface org.noear.solon.ai.embedding.dialect.EmbeddingDialect
匹配检测
matched(EmbeddingConfig) - Method in class org.noear.solon.ai.embedding.dialect.OllamaEmbeddingDialect
 
matched(EmbeddingConfig) - Method in class org.noear.solon.ai.embedding.dialect.OpenaiEmbeddingDialect
 
matched(ImageConfig) - Method in class org.noear.solon.ai.image.dialect.DashscopeImageDialect
匹配检测
matched(ImageConfig) - Method in interface org.noear.solon.ai.image.dialect.ImageDialect
匹配检测
matched(ImageConfig) - Method in class org.noear.solon.ai.image.dialect.OllamaImageDialect
 
matched(ImageConfig) - Method in class org.noear.solon.ai.image.dialect.OpenaiImageDialect
 
MAX_COMPLETION_TOKENS - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
max_completion_tokens(long) - Method in class org.noear.solon.ai.chat.ChatOptions
常用选项:最大完成令牌数限制
MAX_TOKENS - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
max_tokens(long) - Method in class org.noear.solon.ai.chat.ChatOptions
常用选项:最大提示语令牌数限制
media(AiMedia) - Method in class org.noear.solon.ai.chat.message.UserMessageTemplate
配置感知媒体
metadata - Variable in class org.noear.solon.ai.chat.message.ChatMessageBase
 
metadata - Variable in class org.noear.solon.ai.rag.Document
 
metadata(String, Object) - Method in class org.noear.solon.ai.rag.Document
添加元数据
metadata(Map<String, Object>) - Method in class org.noear.solon.ai.rag.Document
添加元数据
metadataMapper(Function<Map<String, Object>, Map<String, Object>>) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
元数据映射器(将内容数据转为元数据)
MethodChatFunction - Class in org.noear.solon.ai.chat.function
基于方法构建的聊天函数
MethodChatFunction(Object, Method) - Constructor for class org.noear.solon.ai.chat.function.MethodChatFunction
 
model - Variable in class org.noear.solon.ai.AiConfig
 
model(String) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
使用模型
model - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
model(String) - Method in class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
model(String) - Method in class org.noear.solon.ai.image.ImageModel.Builder
 
model(String) - Method in class org.noear.solon.ai.image.ImageOptions
模型

N

name() - Method in interface org.noear.solon.ai.chat.function.ChatFunction
函数名字
name() - Method in class org.noear.solon.ai.chat.function.ChatFunctionCall
函数名字
name() - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
函数名字
name() - Method in interface org.noear.solon.ai.chat.function.ChatFunctionParam
参数名字
name() - Method in class org.noear.solon.ai.chat.function.ChatFunctionParamDecl
参数名字
name() - Method in class org.noear.solon.ai.chat.function.MethodChatFunction
函数名字
next(DocumentSplitter) - Method in class org.noear.solon.ai.rag.splitter.SplitterPipeline
添加到后面

O

of(ChatConfig) - Static method in class org.noear.solon.ai.chat.ChatModel
构建
of(String) - Static method in class org.noear.solon.ai.chat.ChatModel
开始构建
of() - Static method in class org.noear.solon.ai.chat.ChatOptions
 
of(EmbeddingConfig) - Static method in class org.noear.solon.ai.embedding.EmbeddingModel
构建
of(String) - Static method in class org.noear.solon.ai.embedding.EmbeddingModel
构建
of() - Static method in class org.noear.solon.ai.embedding.EmbeddingOptions
 
of(ImageConfig) - Static method in class org.noear.solon.ai.image.ImageModel
构建
of(String) - Static method in class org.noear.solon.ai.image.ImageModel
构建
of() - Static method in class org.noear.solon.ai.image.ImageOptions
 
of(String) - Static method in class org.noear.solon.ai.rag.repository.WebSearchRepository
 
ofAssistant(String) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
 
ofBase64(String) - Static method in class org.noear.solon.ai.image.Image
由 base64String 构建
ofBase64(byte[]) - Static method in class org.noear.solon.ai.image.Image
由 base64 构建
ofSystem(String) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
构建系统消息
ofTool(String, String, String) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
构建工具消息
ofUrl(String) - Static method in class org.noear.solon.ai.audio.Audio
由 url 构建
ofUrl(String) - Static method in class org.noear.solon.ai.image.Image
由 url 构建
ofUrl(String) - Static method in class org.noear.solon.ai.video.Video
由 url 构建
ofUser(String) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
构建用户消息
ofUser(String, List<AiMedia>) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
构建用户消息
ofUser(String, AiMedia...) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
构建用户消息
ofUser(String, Image...) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
构建用户消息
OllamaChatDialect - Class in org.noear.solon.ai.chat.dialect
Ollama 聊天模型方言
OllamaChatDialect() - Constructor for class org.noear.solon.ai.chat.dialect.OllamaChatDialect
 
OllamaEmbeddingDialect - Class in org.noear.solon.ai.embedding.dialect
Ollama 内嵌模型方言
OllamaEmbeddingDialect() - Constructor for class org.noear.solon.ai.embedding.dialect.OllamaEmbeddingDialect
 
OllamaImageDialect - Class in org.noear.solon.ai.image.dialect
 
OllamaImageDialect() - Constructor for class org.noear.solon.ai.image.dialect.OllamaImageDialect
 
OpenaiChatDialect - Class in org.noear.solon.ai.chat.dialect
Openai 聊天模型方言
OpenaiChatDialect() - Constructor for class org.noear.solon.ai.chat.dialect.OpenaiChatDialect
 
OpenaiEmbeddingDialect - Class in org.noear.solon.ai.embedding.dialect
OpenAi 内嵌模型方言
OpenaiEmbeddingDialect() - Constructor for class org.noear.solon.ai.embedding.dialect.OpenaiEmbeddingDialect
 
OpenaiImageDialect - Class in org.noear.solon.ai.image.dialect
 
OpenaiImageDialect() - Constructor for class org.noear.solon.ai.image.dialect.OpenaiImageDialect
 
option(String) - Method in class org.noear.solon.ai.chat.ChatOptions
选项获取
option(String) - Method in class org.noear.solon.ai.embedding.EmbeddingOptions
选项获取
option(String) - Method in class org.noear.solon.ai.image.ImageOptions
选项获取
optionAdd(String, Object) - Method in class org.noear.solon.ai.chat.ChatOptions
选项添加
optionAdd(String, Object) - Method in class org.noear.solon.ai.embedding.EmbeddingOptions
选项添加
optionAdd(String, Object) - Method in class org.noear.solon.ai.image.ImageOptions
选项添加
options() - Method in class org.noear.solon.ai.chat.ChatOptions
所有选项
options(ChatOptions) - Method in interface org.noear.solon.ai.chat.ChatRequest
选项设置
options(Consumer<ChatOptions>) - Method in interface org.noear.solon.ai.chat.ChatRequest
选项配置
options(ChatOptions) - Method in class org.noear.solon.ai.chat.ChatRequestDefault
选项设置
options(Consumer<ChatOptions>) - Method in class org.noear.solon.ai.chat.ChatRequestDefault
选项配置
options() - Method in class org.noear.solon.ai.embedding.EmbeddingOptions
所有选项
options(EmbeddingOptions) - Method in class org.noear.solon.ai.embedding.EmbeddingRequest
选项
options(Consumer<EmbeddingOptions>) - Method in class org.noear.solon.ai.embedding.EmbeddingRequest
选项
options() - Method in class org.noear.solon.ai.image.ImageOptions
所有选项
options(ImageOptions) - Method in class org.noear.solon.ai.image.ImageRequest
选项
options(Consumer<ImageOptions>) - Method in class org.noear.solon.ai.image.ImageRequest
选项
options - Variable in class org.noear.solon.ai.rag.loader.AbstractOptionsDocumentLoader
 
options(Opt) - Method in class org.noear.solon.ai.rag.loader.AbstractOptionsDocumentLoader
配置选项
options(Consumer<Opt>) - Method in class org.noear.solon.ai.rag.loader.AbstractOptionsDocumentLoader
配置选项
org.noear.solon.ai - package org.noear.solon.ai
 
org.noear.solon.ai.audio - package org.noear.solon.ai.audio
 
org.noear.solon.ai.chat - package org.noear.solon.ai.chat
 
org.noear.solon.ai.chat.annotation - package org.noear.solon.ai.chat.annotation
 
org.noear.solon.ai.chat.dialect - package org.noear.solon.ai.chat.dialect
 
org.noear.solon.ai.chat.function - package org.noear.solon.ai.chat.function
 
org.noear.solon.ai.chat.message - package org.noear.solon.ai.chat.message
 
org.noear.solon.ai.embedding - package org.noear.solon.ai.embedding
 
org.noear.solon.ai.embedding.dialect - package org.noear.solon.ai.embedding.dialect
 
org.noear.solon.ai.image - package org.noear.solon.ai.image
 
org.noear.solon.ai.image.dialect - package org.noear.solon.ai.image.dialect
 
org.noear.solon.ai.integration - package org.noear.solon.ai.integration
 
org.noear.solon.ai.rag - package org.noear.solon.ai.rag
 
org.noear.solon.ai.rag.loader - package org.noear.solon.ai.rag.loader
 
org.noear.solon.ai.rag.repository - package org.noear.solon.ai.rag.repository
 
org.noear.solon.ai.rag.splitter - package org.noear.solon.ai.rag.splitter
 
org.noear.solon.ai.rag.util - package org.noear.solon.ai.rag.util
 
org.noear.solon.ai.video - package org.noear.solon.ai.video
 

P

param(String, Class<?>, String) - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
申明函数参数
param(String, Object) - Method in class org.noear.solon.ai.chat.message.UserMessageTemplate
配置参数
params() - Method in interface org.noear.solon.ai.chat.function.ChatFunction
函数参数
params() - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
函数参数
params() - Method in class org.noear.solon.ai.chat.function.MethodChatFunction
函数参数
parseAssistantMessage(boolean, ChatResponseDefault, ONode) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
parseResponseJson(ChatConfig, boolean, ChatResponseDefault, String) - Method in interface org.noear.solon.ai.chat.dialect.ChatDialect
分析响应数据
parseResponseJson(ChatConfig, boolean, ChatResponseDefault, String) - Method in class org.noear.solon.ai.chat.dialect.DashscopeChatDialect
 
parseResponseJson(ChatConfig, boolean, ChatResponseDefault, String) - Method in class org.noear.solon.ai.chat.dialect.OllamaChatDialect
 
parseResponseJson(ChatConfig, boolean, ChatResponseDefault, String) - Method in class org.noear.solon.ai.chat.dialect.OpenaiChatDialect
 
parseResponseJson(EmbeddingConfig, String) - Method in class org.noear.solon.ai.embedding.dialect.DashscopeEmbeddingDialect
 
parseResponseJson(EmbeddingConfig, String) - Method in interface org.noear.solon.ai.embedding.dialect.EmbeddingDialect
分析响应数据
parseResponseJson(EmbeddingConfig, String) - Method in class org.noear.solon.ai.embedding.dialect.OllamaEmbeddingDialect
 
parseResponseJson(EmbeddingConfig, String) - Method in class org.noear.solon.ai.embedding.dialect.OpenaiEmbeddingDialect
 
parseResponseJson(ImageConfig, String) - Method in class org.noear.solon.ai.image.dialect.DashscopeImageDialect
 
parseResponseJson(ImageConfig, String) - Method in interface org.noear.solon.ai.image.dialect.ImageDialect
分析响应数据
parseResponseJson(ImageConfig, String) - Method in class org.noear.solon.ai.image.dialect.OllamaImageDialect
 
parseResponseJson(ImageConfig, String) - Method in class org.noear.solon.ai.image.dialect.OpenaiImageDialect
 
parseToolCalls(ONode) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
partition(List<T>, int) - Static method in class org.noear.solon.ai.rag.util.ListUtil
分列
PRESENCE_PENALTY - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
presence_penalty(float) - Method in class org.noear.solon.ai.chat.ChatOptions
常用选项:存在惩罚
prompt(ChatSession) - Method in class org.noear.solon.ai.chat.ChatModel
提示语
prompt(List<ChatMessage>) - Method in class org.noear.solon.ai.chat.ChatModel
提示语
prompt(ChatMessage...) - Method in class org.noear.solon.ai.chat.ChatModel
提示语
prompt(String) - Method in class org.noear.solon.ai.chat.ChatModel
提示语
prompt(String) - Method in class org.noear.solon.ai.image.ImageModel
输入
promptTokens() - Method in class org.noear.solon.ai.AiUsage
获取提示语消耗令牌数
provider - Variable in class org.noear.solon.ai.AiConfig
 
provider(String) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
服务提供者
provider(String) - Method in class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
provider(String) - Method in class org.noear.solon.ai.image.ImageModel.Builder
 

Q

quality(String) - Method in class org.noear.solon.ai.image.ImageOptions
质量
QueryCondition - Class in org.noear.solon.ai.rag.util
查询条件
QueryCondition(String) - Constructor for class org.noear.solon.ai.rag.util.QueryCondition
 

R

reasoning - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
思考中
RegexTextSplitter - Class in org.noear.solon.ai.rag.splitter
正则文本分割器
RegexTextSplitter() - Constructor for class org.noear.solon.ai.rag.splitter.RegexTextSplitter
 
RegexTextSplitter(String) - Constructor for class org.noear.solon.ai.rag.splitter.RegexTextSplitter
 
register(ChatDialect) - Static method in class org.noear.solon.ai.chat.dialect.ChatDialectManager
注册聊天方言
register(ChatDialect, int) - Static method in class org.noear.solon.ai.chat.dialect.ChatDialectManager
注册方言
register(EmbeddingDialect) - Static method in class org.noear.solon.ai.embedding.dialect.EmbeddingDialectManager
注册方言
register(EmbeddingDialect, int) - Static method in class org.noear.solon.ai.embedding.dialect.EmbeddingDialectManager
注册方言
register(ImageDialect) - Static method in class org.noear.solon.ai.image.dialect.ImageDialectManager
注册方言
register(ImageDialect, int) - Static method in class org.noear.solon.ai.image.dialect.ImageDialectManager
注册方言
Repository - Interface in org.noear.solon.ai.rag
知识库(可检索)
RepositoryStorable - Interface in org.noear.solon.ai.rag
可存储的知识库(可存储)
required() - Method in interface org.noear.solon.ai.chat.function.ChatFunctionParam
是否必须
required() - Method in class org.noear.solon.ai.chat.function.ChatFunctionParamDecl
是否必须
reset() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
重置响应数据
response_format(String) - Method in class org.noear.solon.ai.image.ImageOptions
响应格式

S

score - Variable in class org.noear.solon.ai.rag.Document
 
scoreAndfilter(QueryCondition, Stream<Document>, float[]) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
评分并过滤
search(QueryCondition) - Method in class org.noear.solon.ai.rag.repository.InMemoryRepository
 
search(String) - Method in interface org.noear.solon.ai.rag.Repository
检索
search(QueryCondition) - Method in interface org.noear.solon.ai.rag.Repository
检索
search(QueryCondition) - Method in class org.noear.solon.ai.rag.repository.WebSearchRepository
 
select(ChatConfig) - Static method in class org.noear.solon.ai.chat.dialect.ChatDialectManager
选择聊天方言
select(EmbeddingConfig) - Static method in class org.noear.solon.ai.embedding.dialect.EmbeddingDialectManager
选择方言
select(ImageConfig) - Static method in class org.noear.solon.ai.image.dialect.ImageDialectManager
选择方言
setApiKey(String) - Method in class org.noear.solon.ai.AiConfig
 
setApiUrl(String) - Method in class org.noear.solon.ai.AiConfig
 
setEncodingRegistry(EncodingRegistry) - Method in class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
设置编码库
setEncodingType(EncodingType) - Method in class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
设置编码类型
setError(ChatException) - Method in class org.noear.solon.ai.chat.ChatResponseDefault
设置错误
setFinished(boolean) - Method in class org.noear.solon.ai.chat.ChatResponseDefault
设置完成状态
setHeader(String, String) - Method in class org.noear.solon.ai.AiConfig
 
setModel(String) - Method in class org.noear.solon.ai.AiConfig
 
setModel(String) - Method in class org.noear.solon.ai.chat.ChatResponseDefault
设置模型
setProvider(String) - Method in class org.noear.solon.ai.AiConfig
 
setTimeout(Duration) - Method in class org.noear.solon.ai.AiConfig
 
setUsage(AiUsage) - Method in class org.noear.solon.ai.chat.ChatResponseDefault
设置使用情况
similarityThreshold(double) - Method in class org.noear.solon.ai.rag.util.QueryCondition
配置相似度阈值
SimilarityUtil - Class in org.noear.solon.ai.rag.util
相似度工具
SimilarityUtil() - Constructor for class org.noear.solon.ai.rag.util.SimilarityUtil
 
size(String) - Method in class org.noear.solon.ai.image.ImageOptions
尺寸
split(String) - Method in interface org.noear.solon.ai.rag.DocumentSplitter
分割
split(List<Document>) - Method in interface org.noear.solon.ai.rag.DocumentSplitter
分割
split(List<Document>) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
 
split(List<Document>) - Method in class org.noear.solon.ai.rag.splitter.SplitterPipeline
分割
split(List<Document>) - Method in class org.noear.solon.ai.rag.splitter.TextSplitter
 
splitDocument(Document, List<Document>) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
分割文档
splitDocument(Document, List<Document>) - Method in class org.noear.solon.ai.rag.splitter.TextSplitter
 
splitJson(String) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
分割 json text
splitJsonNode(ONode, List<Document>) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
分割 json node
SplitterPipeline - Class in org.noear.solon.ai.rag.splitter
管道分割器
SplitterPipeline() - Constructor for class org.noear.solon.ai.rag.splitter.SplitterPipeline
 
splitText(String) - Method in class org.noear.solon.ai.rag.splitter.RegexTextSplitter
 
splitText(String) - Method in class org.noear.solon.ai.rag.splitter.TextSplitter
 
splitText(String) - Method in class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
 
start(AppContext) - Method in class org.noear.solon.ai.integration.AiPlugin
 
stream() - Method in interface org.noear.solon.ai.chat.ChatRequest
流响应
stream() - Method in class org.noear.solon.ai.chat.ChatRequestDefault
流响应
stringParam(String, String) - Method in class org.noear.solon.ai.chat.function.ChatFunctionDecl
申明函数字符串参数
summary(String) - Method in class org.noear.solon.ai.rag.Document
摘要(可选)
SystemMessage - Class in org.noear.solon.ai.chat.message
聊天系统消息
SystemMessage() - Constructor for class org.noear.solon.ai.chat.message.SystemMessage
 
SystemMessage(String) - Constructor for class org.noear.solon.ai.chat.message.SystemMessage
 

T

TEMPERATURE - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
temperature(float) - Method in class org.noear.solon.ai.chat.ChatOptions
常用选项:temperature 采样
template(String) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
创建用户消息模板
TextLoader - Class in org.noear.solon.ai.rag.loader
Text 文档加载器
TextLoader(File) - Constructor for class org.noear.solon.ai.rag.loader.TextLoader
 
TextLoader(URI) - Constructor for class org.noear.solon.ai.rag.loader.TextLoader
 
TextLoader(URL) - Constructor for class org.noear.solon.ai.rag.loader.TextLoader
 
TextSplitter - Class in org.noear.solon.ai.rag.splitter
文本分割器
TextSplitter() - Constructor for class org.noear.solon.ai.rag.splitter.TextSplitter
 
timeout - Variable in class org.noear.solon.ai.AiConfig
 
timeout(Duration) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
超时
timeout(Duration) - Method in class org.noear.solon.ai.embedding.EmbeddingModel.Builder
 
timeout(Duration) - Method in class org.noear.solon.ai.image.ImageModel.Builder
 
title(String) - Method in class org.noear.solon.ai.rag.Document
标题(可选)
toDataString(boolean) - Method in interface org.noear.solon.ai.AiMedia
转为数据字符串
toDataString(boolean) - Method in class org.noear.solon.ai.image.Image
转为带媒体信息的字符串
toJson(ChatMessage) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
序列化为 json
TokenSizeTextSplitter - Class in org.noear.solon.ai.rag.splitter
词元大小文本分割器
TokenSizeTextSplitter() - Constructor for class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
 
TokenSizeTextSplitter(int) - Constructor for class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
 
TokenSizeTextSplitter(int, int) - Constructor for class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
 
TokenSizeTextSplitter(int, int, int, int, boolean) - Constructor for class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
 
toNdjson() - Method in interface org.noear.solon.ai.chat.ChatSession
转为 ndjson
toNdjson(OutputStream) - Method in interface org.noear.solon.ai.chat.ChatSession
转为 ndjson
TOOL_CHOICE - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
ToolMessage - Class in org.noear.solon.ai.chat.message
聊天工具消息
ToolMessage() - Constructor for class org.noear.solon.ai.chat.message.ToolMessage
 
ToolMessage(String, String, String) - Constructor for class org.noear.solon.ai.chat.message.ToolMessage
 
TOP_K - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
top_k(float) - Method in class org.noear.solon.ai.chat.ChatOptions
常用选项:top_k 采样
TOP_P - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
top_p(float) - Method in class org.noear.solon.ai.chat.ChatOptions
常用选项:top_p 采样
toString() - Method in class org.noear.solon.ai.audio.Audio
 
toString() - Method in class org.noear.solon.ai.chat.ChatChoice
 
toString() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
转为字符串
toString() - Method in class org.noear.solon.ai.chat.message.SystemMessage
 
toString() - Method in class org.noear.solon.ai.chat.message.ToolMessage
 
toString() - Method in class org.noear.solon.ai.chat.message.UserMessage
 
toString() - Method in class org.noear.solon.ai.embedding.Embedding
 
toString() - Method in class org.noear.solon.ai.embedding.EmbeddingResponse
 
toString() - Method in class org.noear.solon.ai.image.Image
 
toString() - Method in class org.noear.solon.ai.image.ImageResponse
 
toString() - Method in class org.noear.solon.ai.rag.Document
 
toString() - Method in class org.noear.solon.ai.video.Video
 
totalTokens() - Method in class org.noear.solon.ai.AiUsage
获取总消耗令牌数
type() - Method in interface org.noear.solon.ai.chat.function.ChatFunctionParam
参数类型
type() - Method in class org.noear.solon.ai.chat.function.ChatFunctionParamDecl
参数类型

U

unregister(ChatDialect) - Static method in class org.noear.solon.ai.chat.dialect.ChatDialectManager
注销方言
unregister(EmbeddingDialect) - Static method in class org.noear.solon.ai.embedding.dialect.EmbeddingDialectManager
注销方言
unregister(ImageDialect) - Static method in class org.noear.solon.ai.image.dialect.ImageDialectManager
注销方言
url(String) - Method in class org.noear.solon.ai.rag.Document
资源地址(可选)
usage - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
user(String) - Method in class org.noear.solon.ai.embedding.EmbeddingOptions
用户
UserMessage - Class in org.noear.solon.ai.chat.message
聊天用户消息
UserMessage() - Constructor for class org.noear.solon.ai.chat.message.UserMessage
 
UserMessage(String) - Constructor for class org.noear.solon.ai.chat.message.UserMessage
 
UserMessage(String, List<AiMedia>) - Constructor for class org.noear.solon.ai.chat.message.UserMessage
 
UserMessageTemplate - Class in org.noear.solon.ai.chat.message
聊天用户消息模板
UserMessageTemplate(String) - Constructor for class org.noear.solon.ai.chat.message.UserMessageTemplate
 

V

value - Variable in enum org.noear.solon.ai.rag.util.Freshness
 
valueOf(String) - Static method in enum org.noear.solon.ai.chat.ChatRole
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.noear.solon.ai.rag.util.Freshness
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.noear.solon.ai.chat.ChatRole
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.noear.solon.ai.rag.util.Freshness
Returns an array containing the constants of this enum type, in the order they are declared.
Video - Class in org.noear.solon.ai.video
视频
Video() - Constructor for class org.noear.solon.ai.video.Video
 

W

WebSearchRepository - Class in org.noear.solon.ai.rag.repository
联网搜索知识库
WebSearchRepository(AiConfig) - Constructor for class org.noear.solon.ai.rag.repository.WebSearchRepository
 
WebSearchRepository(EmbeddingModel, AiConfig) - Constructor for class org.noear.solon.ai.rag.repository.WebSearchRepository
 
WebSearchRepository.Builder - Class in org.noear.solon.ai.rag.repository
构建器
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2025. All rights reserved.