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
 
AbstractRerankingDialect - Class in org.noear.solon.ai.reranking.dialect
重排模型方言虚拟类
AbstractRerankingDialect() - Constructor for class org.noear.solon.ai.reranking.dialect.AbstractRerankingDialect
 
addChoice(ChatChoice) - Method in class org.noear.solon.ai.chat.ChatResponseDefault
添加输出选择
addDefaultTools(FunctionTool) - Method in class org.noear.solon.ai.chat.ChatConfig
添加默认工具(即每次请求都会带上)
addDefaultTools(Collection<FunctionTool>) - 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
添加元数据
aggregationMessageContent - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
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
 
AiProperties - Class in org.noear.solon.ai.integration
Ai 属性(仅用于配置提示)
AiProperties() - Constructor for class org.noear.solon.ai.integration.AiProperties
 
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
 
apiKey(String) - Method in class org.noear.solon.ai.reranking.RerankingModel.Builder
 
apiUrl - Variable in class org.noear.solon.ai.AiConfig
 
arguments() - Method in class org.noear.solon.ai.chat.tool.ToolCall
调用参数(字典型式)
argumentsBuilder - Variable in class org.noear.solon.ai.chat.tool.ToolCallBuilder
 
argumentsStr() - Method in class org.noear.solon.ai.chat.tool.ToolCall
调用参数(字符串型式)
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<ToolCall>) - 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

batchSize - Variable in class org.noear.solon.ai.embedding.EmbeddingConfig
 
batchSize() - Method in class org.noear.solon.ai.embedding.EmbeddingModel
嵌入批次大小
batchSize(int) - Method in class org.noear.solon.ai.embedding.EmbeddingModel.Builder
批次大小(一批文档大小)
boolParam(String, String) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
申明函数布尔参数
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
 
build() - Method in class org.noear.solon.ai.reranking.RerankingModel.Builder
 
buildAssistantMessageNode(Map<Integer, ToolCallBuilder>) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
buildAssistantMessageNode(Map<Integer, ToolCallBuilder>) - Method in interface org.noear.solon.ai.chat.dialect.ChatDialect
构建助理消息节点
buildAssistantMessageNode(Map<Integer, ToolCallBuilder>) - Method in class org.noear.solon.ai.chat.dialect.OllamaChatDialect
 
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.DashscopeChatDialect
 
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
 
Builder(String) - Constructor for class org.noear.solon.ai.reranking.RerankingModel.Builder
 
Builder(RerankingConfig) - Constructor for class org.noear.solon.ai.reranking.RerankingModel.Builder
 
buildMetadata(Map<String, Object>) - Method in class org.noear.solon.ai.rag.splitter.JsonSplitter
构建元数据
buildReqToolsNode(ONode, ChatConfig, ChatOptions, ChatMessage) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
构建请求工具节点
buildReqToolsNode(ONode, ChatConfig, ChatOptions, ChatMessage) - Method in class org.noear.solon.ai.chat.dialect.OpenaiChatDialect
 
buildReqToolsNodeDo(ONode, Collection<FunctionTool>) - 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
构建请求数据
buildRequestJson(RerankingConfig, RerankingOptions, String, List<Document>) - Method in class org.noear.solon.ai.reranking.dialect.AbstractRerankingDialect
 
buildRequestJson(RerankingConfig, RerankingOptions, String, List<Document>) - Method in class org.noear.solon.ai.reranking.dialect.DashscopeRerankingDialect
 
buildRequestJson(RerankingConfig, RerankingOptions, String, List<Document>) - Method in interface org.noear.solon.ai.reranking.dialect.RerankingDialect
构建请求数据
buildToolParametersNode(FunctionTool, List<FunctionToolParam>, ONode) - Static method in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
构建工具参数节点
buildToolParamNode(FunctionToolParam, ONode) - Static method in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
构建工具参数节点

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
调用
call() - Method in class org.noear.solon.ai.reranking.RerankingRequest
调用
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
 
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(Properties) - Constructor for class org.noear.solon.ai.chat.ChatModel
 
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(boolean) - 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
清空消息
compareTo(Embedding) - Method in class org.noear.solon.ai.embedding.Embedding
 
compareTo(Reranking) - Method in class org.noear.solon.ai.reranking.Reranking
 
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
 
DashscopeRerankingDialect - Class in org.noear.solon.ai.reranking.dialect
DashScope 重排模型方言(阿里云产品)
DashscopeRerankingDialect() - Constructor for class org.noear.solon.ai.reranking.dialect.DashscopeRerankingDialect
 
dateParam(String, String) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
申明函数时间参数
decodeTokens(Encoding, List<Integer>) - Method in class org.noear.solon.ai.rag.splitter.TokenSizeTextSplitter
解码符号
DEFAULT_LIMIT - Static variable in class org.noear.solon.ai.rag.util.QueryCondition
 
DEFAULT_SIMILARITY_THRESHOLD - Static variable in class org.noear.solon.ai.rag.util.QueryCondition
 
defaultToolsAdd(FunctionTool) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
默认工具添加(即每次请求都会带上)
defaultToolsAdd(Iterable<FunctionTool>) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
默认工具添加(即每次请求都会带上)
defaultToolsAdd(ToolProvider) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
默认工具添加(即每次请求都会带上)
defaultToolsAdd(Object) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
默认工具添加(即每次请求都会带上)
defaultToolsAdd(String, Consumer<FunctionToolDesc>) - Method in class org.noear.solon.ai.chat.ChatModel.Builder
默认工具添加(即每次请求都会带上)
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.tool.FunctionTool
描述
description(String) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
申明函数描述
description() - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
函数描述
description() - Method in interface org.noear.solon.ai.chat.tool.FunctionToolParam
参数描述
description() - Method in class org.noear.solon.ai.chat.tool.FunctionToolParamDesc
参数描述
description() - Method in class org.noear.solon.ai.chat.tool.MethodFunctionTool
描述
description() - Method in class org.noear.solon.ai.chat.tool.RefererFunctionTool
 
dimensions() - Method in class org.noear.solon.ai.embedding.EmbeddingModel
维度
dimensions(int) - Method in class org.noear.solon.ai.embedding.EmbeddingOptions
维度
disableRefilter(boolean) - Method in class org.noear.solon.ai.rag.util.QueryCondition
配置禁用重过滤
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
文档分割器
doFilter(Document) - Method in class org.noear.solon.ai.rag.util.QueryCondition
过滤
doHandle(Function<Map<String, Object>, String>) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
申明函数处理
dropRepository() - Method in class org.noear.solon.ai.rag.repository.InMemoryRepository
 
dropRepository() - Method in interface org.noear.solon.ai.rag.RepositoryLifecycle
注销仓库

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(Properties) - Constructor for class org.noear.solon.ai.embedding.EmbeddingModel
 
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

filterExpression(Expression<Boolean>) - Method in class org.noear.solon.ai.rag.util.QueryCondition
配置过滤表达式
filterExpression(String) - Method in class org.noear.solon.ai.rag.util.QueryCondition
配置过滤表达式
finished - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
floatParam(String, String) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
申明函数浮点数参数
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 反序列化为消息
FunctionTool - Interface in org.noear.solon.ai.chat.tool
函数工具
FunctionToolDesc - Class in org.noear.solon.ai.chat.tool
函数工具描述(相当于构建器)
FunctionToolDesc(String) - Constructor for class org.noear.solon.ai.chat.tool.FunctionToolDesc
 
FunctionToolParam - Interface in org.noear.solon.ai.chat.tool
函数工具参数
FunctionToolParamDesc - Class in org.noear.solon.ai.chat.tool
函数工具参数描述
FunctionToolParamDesc(String, Class<?>, boolean, String) - Constructor for class org.noear.solon.ai.chat.tool.FunctionToolParamDesc
 

G

generate() - Method in class org.noear.solon.ai.chat.message.UserMessageTemplate
生成
getAggregationMessage() - Method in interface org.noear.solon.ai.chat.ChatResponse
获取聚合消息(流响应完成时可用)
getAggregationMessage() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
获取聚合消息
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
getBatchSize() - Method in class org.noear.solon.ai.embedding.EmbeddingConfig
获取批次大数
getChat() - Method in class org.noear.solon.ai.integration.AiProperties
 
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
获取数据
getDefaultTool(String) - Method in class org.noear.solon.ai.chat.ChatConfig
获取单个默认工具(即每次请求都会带上)
getDefaultTools() - Method in class org.noear.solon.ai.chat.ChatConfig
获取所有默认工具(即每次请求都会带上)
getEmbed() - Method in class org.noear.solon.ai.integration.AiProperties
 
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
获取异常
getError() - Method in class org.noear.solon.ai.reranking.RerankingResponse
获取错误
getFilterExpression() - 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
获取热度(时间范围)
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
获取图片
getImage() - Method in class org.noear.solon.ai.integration.AiProperties
 
getIndex() - Method in class org.noear.solon.ai.embedding.Embedding
 
getIndex() - Method in class org.noear.solon.ai.reranking.Reranking
 
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
 
getInstance() - Static method in class org.noear.solon.ai.reranking.dialect.DashscopeRerankingDialect
 
getInstance() - Static method in class org.noear.solon.ai.reranking.dialect.OpenaiRerankingDialect
 
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
获取元数据
getMime() - Method in class org.noear.solon.ai.image.Image
获取 mime
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
获取模型
getModel() - Method in class org.noear.solon.ai.reranking.RerankingResponse
获取模型
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
获取查询字符串
getRelevanceScore() - Method in class org.noear.solon.ai.reranking.Reranking
 
getRerank() - Method in class org.noear.solon.ai.integration.AiProperties
 
getResultContent() - Method in class org.noear.solon.ai.chat.message.AssistantMessage
 
getResults() - Method in class org.noear.solon.ai.reranking.RerankingResponse
获取数据
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
获取摘要
getText() - Method in class org.noear.solon.ai.reranking.Reranking
 
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
工具高用原始数据(需要回传)
getTools() - Method in class org.noear.solon.ai.chat.tool.MethodToolProvider
 
getTools() - Method in interface org.noear.solon.ai.chat.tool.ToolProvider
获取工具
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
获取使用情况
getUsage() - Method in class org.noear.solon.ai.reranking.RerankingResponse
获取使用情况

H

handle(Map<String, Object>) - Method in interface org.noear.solon.ai.chat.tool.FunctionTool
处理
handle(Map<String, Object>) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
执行处理
handle(Map<String, Object>) - Method in class org.noear.solon.ai.chat.tool.MethodFunctionTool
执行处理
handle(Map<String, Object>) - Method in class org.noear.solon.ai.chat.tool.RefererFunctionTool
 
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
 
headerSet(String, String) - Method in class org.noear.solon.ai.reranking.RerankingModel.Builder
 

I

id() - Method in class org.noear.solon.ai.chat.tool.ToolCall
调用id(用于回传)
id - Variable in class org.noear.solon.ai.rag.Document
 
id(String) - Method in class org.noear.solon.ai.rag.Document
设置 id
idBuilder - Variable in class org.noear.solon.ai.chat.tool.ToolCallBuilder
 
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(Properties) - Constructor for class org.noear.solon.ai.image.ImageModel
 
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
顺序位
index() - Method in class org.noear.solon.ai.chat.tool.ToolCall
索引位(流式调用时)
initRepository() - Method in class org.noear.solon.ai.rag.repository.InMemoryRepository
 
initRepository() - Method in interface org.noear.solon.ai.rag.RepositoryLifecycle
初始化仓库
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
输入
input(String, List<Document>) - Method in class org.noear.solon.ai.reranking.RerankingModel
输入
inputSchema() - Method in interface org.noear.solon.ai.chat.tool.FunctionTool
输入架构
inputSchema() - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
输入架构
inputSchema() - Method in class org.noear.solon.ai.chat.tool.MethodFunctionTool
输入架构
inputSchema() - Method in class org.noear.solon.ai.chat.tool.RefererFunctionTool
 
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.tool.FunctionToolDesc
申明函数整型参数
isDisableRefilter() - Method in class org.noear.solon.ai.rag.util.QueryCondition
禁用重过滤
isFinished() - Method in interface org.noear.solon.ai.chat.ChatResponse
是否完成
isFinished() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
是否完成
isStream() - Method in interface org.noear.solon.ai.chat.ChatResponse
是否为流响应
isStream() - 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
 
jsonTypeAsClass(ONode) - Static method in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
json 类型转为 java 类型
jsonTypeCorrection(String) - Static method in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
json 类型校正

L

lastChoice() - Method in interface org.noear.solon.ai.chat.ChatResponse
最后一个选择
lastChoice() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
最后一个选择
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
 
matched(RerankingConfig) - Method in class org.noear.solon.ai.reranking.dialect.DashscopeRerankingDialect
匹配检测
matched(RerankingConfig) - Method in class org.noear.solon.ai.reranking.dialect.OpenaiRerankingDialect
 
matched(RerankingConfig) - Method in interface org.noear.solon.ai.reranking.dialect.RerankingDialect
匹配检测
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
元数据映射器(将内容数据转为元数据)
MethodFunctionTool - Class in org.noear.solon.ai.chat.tool
方法构建的函数工具
MethodFunctionTool(Object, Method) - Constructor for class org.noear.solon.ai.chat.tool.MethodFunctionTool
 
MethodToolProvider - Class in org.noear.solon.ai.chat.tool
方法构建的工具提供者
MethodToolProvider(Object) - Constructor for class org.noear.solon.ai.chat.tool.MethodToolProvider
 
MethodToolProvider(Class<?>, Object) - Constructor for class org.noear.solon.ai.chat.tool.MethodToolProvider
 
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
模型
model(String) - Method in class org.noear.solon.ai.reranking.RerankingModel.Builder
 

N

name() - Method in interface org.noear.solon.ai.chat.tool.FunctionTool
名字
name() - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
函数名字
name() - Method in interface org.noear.solon.ai.chat.tool.FunctionToolParam
参数名字
name() - Method in class org.noear.solon.ai.chat.tool.FunctionToolParamDesc
参数名字
name() - Method in class org.noear.solon.ai.chat.tool.MethodFunctionTool
名字
name() - Method in class org.noear.solon.ai.chat.tool.RefererFunctionTool
 
name() - Method in class org.noear.solon.ai.chat.tool.ToolCall
函数名字
nameBuilder - Variable in class org.noear.solon.ai.chat.tool.ToolCallBuilder
 
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
 
of(RerankingConfig) - Static method in class org.noear.solon.ai.reranking.RerankingModel
构建
of(String) - Static method in class org.noear.solon.ai.reranking.RerankingModel
构建
of() - Static method in class org.noear.solon.ai.reranking.RerankingOptions
 
ofAssistant(String) - Static method in interface org.noear.solon.ai.chat.message.ChatMessage
 
ofBase64(String) - Static method in class org.noear.solon.ai.audio.Audio
由 base64String 构建
ofBase64(String, String) - Static method in class org.noear.solon.ai.audio.Audio
由 base64 构建
ofBase64(byte[], String) - Static method in class org.noear.solon.ai.audio.Audio
由 base64 构建
ofBase64(byte[]) - Static method in class org.noear.solon.ai.audio.Audio
由 base64 构建
ofBase64(String) - Static method in class org.noear.solon.ai.image.Image
由 base64String 构建
ofBase64(String, String) - Static method in class org.noear.solon.ai.image.Image
由 base64 构建
ofBase64(byte[], String) - Static method in class org.noear.solon.ai.image.Image
由 base64 构建
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
 
OpenaiRerankingDialect - Class in org.noear.solon.ai.reranking.dialect
OpenAi 重排模型方言
OpenaiRerankingDialect() - Constructor for class org.noear.solon.ai.reranking.dialect.OpenaiRerankingDialect
 
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
选项获取
option(String) - Method in class org.noear.solon.ai.reranking.RerankingOptions
选项获取
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
选项添加
optionAdd(String, Object) - Method in class org.noear.solon.ai.reranking.RerankingOptions
选项添加
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
配置选项
options() - Method in class org.noear.solon.ai.reranking.RerankingOptions
所有选项
options(RerankingOptions) - Method in class org.noear.solon.ai.reranking.RerankingRequest
选项
options(Consumer<RerankingOptions>) - Method in class org.noear.solon.ai.reranking.RerankingRequest
选项
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.message - package org.noear.solon.ai.chat.message
 
org.noear.solon.ai.chat.tool - package org.noear.solon.ai.chat.tool
 
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.reranking - package org.noear.solon.ai.reranking
 
org.noear.solon.ai.reranking.dialect - package org.noear.solon.ai.reranking.dialect
 
org.noear.solon.ai.video - package org.noear.solon.ai.video
 

P

param(String, Object) - Method in class org.noear.solon.ai.chat.message.UserMessageTemplate
配置参数
param(String, Class<?>, boolean, String) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
申明函数参数
param(String, Class<?>, String) - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
申明函数参数
params() - Method in class org.noear.solon.ai.chat.tool.FunctionToolDesc
函数参数
params() - Method in class org.noear.solon.ai.chat.tool.MethodFunctionTool
参数
parseAssistantMessage(ChatResponseDefault, ONode) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
parseAssistantMessage(ChatResponseDefault, ONode) - Method in interface org.noear.solon.ai.chat.dialect.ChatDialect
分析工具调用
parseAssistantMessage(ChatResponseDefault, ONode) - Method in class org.noear.solon.ai.chat.dialect.DashscopeChatDialect
 
parseResponseJson(ChatConfig, ChatResponseDefault, String) - Method in interface org.noear.solon.ai.chat.dialect.ChatDialect
分析响应数据
parseResponseJson(ChatConfig, ChatResponseDefault, String) - Method in class org.noear.solon.ai.chat.dialect.DashscopeChatDialect
 
parseResponseJson(ChatConfig, ChatResponseDefault, String) - Method in class org.noear.solon.ai.chat.dialect.OllamaChatDialect
 
parseResponseJson(ChatConfig, 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
 
parseResponseJson(RerankingConfig, String) - Method in class org.noear.solon.ai.reranking.dialect.DashscopeRerankingDialect
 
parseResponseJson(RerankingConfig, String) - Method in class org.noear.solon.ai.reranking.dialect.OpenaiRerankingDialect
 
parseResponseJson(RerankingConfig, String) - Method in interface org.noear.solon.ai.reranking.dialect.RerankingDialect
分析响应数据
parseToolCall(ONode) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
 
parseToolCall(ONode) - Method in class org.noear.solon.ai.chat.dialect.OllamaChatDialect
 
parseToolCalls(ONode) - Method in class org.noear.solon.ai.chat.dialect.AbstractChatDialect
解析工具调用
parseToolParametersNode(FunctionToolDesc, ONode) - Static method in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
解析工具参数节点
partition(List<T>) - Static method in class org.noear.solon.ai.rag.util.ListUtil
分页
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
 
provider(String) - Method in class org.noear.solon.ai.reranking.RerankingModel.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
思考中
RefererFunctionTool - Class in org.noear.solon.ai.chat.tool
引用的函数工具(用于 mcp 场景)
RefererFunctionTool(String, String, ONode, Function<Map<String, Object>, String>) - Constructor for class org.noear.solon.ai.chat.tool.RefererFunctionTool
 
refilter(Stream<Document>) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
再过滤(评分与数量并排序)
refilter(Stream<Document>, int) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
再过滤(评分与数量并排序)
refilter(Stream<Document>, int, double) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
再过滤(评分与数量并排序)
refilter(Stream<Document>, QueryCondition) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
再过滤
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
注册方言
register(RerankingDialect) - Static method in class org.noear.solon.ai.reranking.dialect.RerankingDialectManager
注册方言
register(RerankingDialect, int) - Static method in class org.noear.solon.ai.reranking.dialect.RerankingDialectManager
注册方言
Repository - Interface in org.noear.solon.ai.rag
知识库(可检索)
RepositoryLifecycle - Interface in org.noear.solon.ai.rag
知识库生命周期
RepositoryStorable - Interface in org.noear.solon.ai.rag
可存储的知识库(可存储)
required() - Method in interface org.noear.solon.ai.chat.tool.FunctionToolParam
是否必须
required() - Method in class org.noear.solon.ai.chat.tool.FunctionToolParamDesc
是否必须
rerank(String, List<Document>) - Method in class org.noear.solon.ai.reranking.RerankingModel
重排
Reranking - Class in org.noear.solon.ai.reranking
重排数据
Reranking() - Constructor for class org.noear.solon.ai.reranking.Reranking
 
Reranking(int, String, float) - Constructor for class org.noear.solon.ai.reranking.Reranking
 
RerankingConfig - Class in org.noear.solon.ai.reranking
重排配置
RerankingConfig() - Constructor for class org.noear.solon.ai.reranking.RerankingConfig
 
RerankingDialect - Interface in org.noear.solon.ai.reranking.dialect
重排模型方言
RerankingDialectManager - Class in org.noear.solon.ai.reranking.dialect
重排模型方言管理
RerankingDialectManager() - Constructor for class org.noear.solon.ai.reranking.dialect.RerankingDialectManager
 
RerankingException - Exception in org.noear.solon.ai.reranking
重排异常
RerankingException(String) - Constructor for exception org.noear.solon.ai.reranking.RerankingException
 
RerankingException(String, Throwable) - Constructor for exception org.noear.solon.ai.reranking.RerankingException
 
RerankingException(Throwable) - Constructor for exception org.noear.solon.ai.reranking.RerankingException
 
RerankingModel - Class in org.noear.solon.ai.reranking
重排模型
RerankingModel(Properties) - Constructor for class org.noear.solon.ai.reranking.RerankingModel
 
RerankingModel(RerankingConfig) - Constructor for class org.noear.solon.ai.reranking.RerankingModel
 
RerankingModel.Builder - Class in org.noear.solon.ai.reranking
嵌入模型构建器实现
RerankingOptions - Class in org.noear.solon.ai.reranking
重排选项
RerankingOptions() - Constructor for class org.noear.solon.ai.reranking.RerankingOptions
 
RerankingRequest - Class in org.noear.solon.ai.reranking
重排请求
RerankingRequest(RerankingConfig, RerankingDialect, String, List<Document>) - Constructor for class org.noear.solon.ai.reranking.RerankingRequest
 
RerankingResponse - Class in org.noear.solon.ai.reranking
重排响应
RerankingResponse(String, RerankingException, List<Reranking>, AiUsage) - Constructor for class org.noear.solon.ai.reranking.RerankingResponse
 
reset() - Method in class org.noear.solon.ai.chat.ChatResponseDefault
重置响应数据
response_format(String) - Method in class org.noear.solon.ai.image.ImageOptions
响应格式
return_documents(boolean) - Method in class org.noear.solon.ai.reranking.RerankingOptions
是否返回文档原文

S

score - Variable in class org.noear.solon.ai.rag.Document
 
score(double) - Method in class org.noear.solon.ai.rag.Document
设置评分
score(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
选择方言
select(RerankingConfig) - Static method in class org.noear.solon.ai.reranking.dialect.RerankingDialectManager
选择方言
setApiKey(String) - Method in class org.noear.solon.ai.AiConfig
 
setApiUrl(String) - Method in class org.noear.solon.ai.AiConfig
 
setBatchSize(int) - Method in class org.noear.solon.ai.embedding.EmbeddingConfig
设置批次大数
setChat(Map<String, ChatConfig>) - Method in class org.noear.solon.ai.integration.AiProperties
 
setDefaultTools(Map<String, FunctionTool>) - Method in class org.noear.solon.ai.chat.ChatConfig
设置默认工具(用于属性提示)
setEmbed(Map<String, EmbeddingConfig>) - Method in class org.noear.solon.ai.integration.AiProperties
 
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
 
setHeaders(Map<String, String>) - Method in class org.noear.solon.ai.AiConfig
 
setImage(Map<String, ChatConfig>) - Method in class org.noear.solon.ai.integration.AiProperties
 
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
 
setRerank(Map<String, RerankingConfig>) - Method in class org.noear.solon.ai.integration.AiProperties
 
setTimeout(Duration) - Method in class org.noear.solon.ai.AiConfig
 
setUsage(AiUsage) - Method in class org.noear.solon.ai.chat.ChatResponseDefault
设置使用情况
similarityCheck(Document, double) - Static method in class org.noear.solon.ai.rag.util.SimilarityUtil
相似度检测
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.tool.FunctionToolDesc
申明函数字符串参数
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
 
timeout(Duration) - Method in class org.noear.solon.ai.reranking.RerankingModel.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.audio.Audio
 
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(String) - Method in class org.noear.solon.ai.chat.ChatOptions
工具获取
Tool - Interface in org.noear.solon.ai.chat.tool
工具
TOOL_CHOICE - Static variable in class org.noear.solon.ai.chat.ChatOptions
 
tool_choice(String) - Method in class org.noear.solon.ai.chat.ChatOptions
函数选择
ToolCall - Class in org.noear.solon.ai.chat.tool
聊天函数调用
ToolCall(int, String, String, String, Map<String, Object>) - Constructor for class org.noear.solon.ai.chat.tool.ToolCall
 
ToolCallBuilder - Class in org.noear.solon.ai.chat.tool
工具调用构建器
ToolCallBuilder() - Constructor for class org.noear.solon.ai.chat.tool.ToolCallBuilder
 
toolCallBuilders - Variable in class org.noear.solon.ai.chat.ChatResponseDefault
 
ToolCallResultConverter - Interface in org.noear.solon.ai.chat.tool
工具调用结果转换器
ToolMapping - Annotation Type in org.noear.solon.ai.chat.annotation
工具映射
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
 
ToolParam - Annotation Type in org.noear.solon.ai.chat.annotation
工具参数
ToolProvider - Interface in org.noear.solon.ai.chat.tool
工具提供者
tools() - Method in class org.noear.solon.ai.chat.ChatOptions
所有工具
toolsAdd(FunctionTool) - Method in class org.noear.solon.ai.chat.ChatOptions
工具添加
toolsAdd(Iterable<FunctionTool>) - Method in class org.noear.solon.ai.chat.ChatOptions
工具添加
toolsAdd(ToolProvider) - Method in class org.noear.solon.ai.chat.ChatOptions
工具添加
toolsAdd(Object) - Method in class org.noear.solon.ai.chat.ChatOptions
工具添加
toolsAdd(String, Consumer<FunctionToolDesc>) - Method in class org.noear.solon.ai.chat.ChatOptions
工具添加(构建形式)
ToolSchemaUtil - Class in org.noear.solon.ai.chat.tool
Tool 架构工具
ToolSchemaUtil() - Constructor for class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 
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_n(int) - Method in class org.noear.solon.ai.reranking.RerankingOptions
重新排序的数量
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.chat.tool.MethodFunctionTool
 
toString() - Method in class org.noear.solon.ai.chat.tool.RefererFunctionTool
 
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.reranking.Reranking
 
toString() - Method in class org.noear.solon.ai.reranking.RerankingResponse
 
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.tool.FunctionTool
工具类型
type() - Method in interface org.noear.solon.ai.chat.tool.FunctionToolParam
参数类型
type() - Method in class org.noear.solon.ai.chat.tool.FunctionToolParamDesc
参数类型
type() - Method in interface org.noear.solon.ai.chat.tool.Tool
工具类型
TYPE_ARRAY - Static variable in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 
TYPE_BOOLEAN - Static variable in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 
TYPE_INTEGER - Static variable in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 
TYPE_NULL - Static variable in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 
TYPE_NUMBER - Static variable in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 
TYPE_OBJECT - Static variable in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 
TYPE_STRING - Static variable in class org.noear.solon.ai.chat.tool.ToolSchemaUtil
 

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
注销方言
unregister(RerankingDialect) - Static method in class org.noear.solon.ai.reranking.dialect.RerankingDialectManager
注销方言
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.chat.ChatOptions
用户
user(String) - Method in class org.noear.solon.ai.embedding.EmbeddingOptions
用户
user(String) - Method in class org.noear.solon.ai.reranking.RerankingOptions
用户
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.