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

A

AbstractAgent - Class in com.huaweicloud.pangu.dev.sdk.agent
Agent抽象类
AbstractAgent(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
构造一个Agent
AbstractAgent.StreamAgentLlmCallBack - Class in com.huaweicloud.pangu.dev.sdk.agent
LLM流式输出转换
AbstractDocSkill - Class in com.huaweicloud.pangu.dev.sdk.skill
文档处理
AbstractDocSkill() - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill
 
AbstractDocSkill.PromptParam - Interface in com.huaweicloud.pangu.dev.sdk.skill
文档处理相关prompt 参数变量名
AbstractLLM<RESP extends LLMResp> - Class in com.huaweicloud.pangu.dev.sdk.llms.module
LLM基本接口抽象类
AbstractLLM(LLMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
初始化
AbstractMessageHistory - Class in com.huaweicloud.pangu.dev.sdk.memory.messagehistory
历史消息基类
AbstractMessageHistory() - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.AbstractMessageHistory
 
AbstractSkill - Class in com.huaweicloud.pangu.dev.sdk.api.skill.base
Skill抽象类
AbstractSkill() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.skill.base.AbstractSkill
 
AbstractToolRetriever - Class in com.huaweicloud.pangu.dev.sdk.retriever
ToolRetriever抽象实现
AbstractToolRetriever(ToolProvider, VectorStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
AbstractVector - Class in com.huaweicloud.pangu.dev.sdk.vectorstore
Vector抽象类实现
AbstractVector(VectorStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 
add(List<Tool>) - Method in class com.huaweicloud.pangu.dev.sdk.tool.InMemoryToolProvider
添加工具
addAIMessage(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.MessageHistory
添加AI信息
addAIMessage(String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.AbstractMessageHistory
添加AI消息
addDocs(List<BulkData>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vector
批量添加文档
addDocs(List<BulkData>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 
addDocsWithBuildInEmbedding(List<BulkData>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
使用内置embedding模型添加数据
addDocsWithBuildInEmbedding(List<BulkData>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
 
addDocsWithBuildInEmbedding(List<BulkData>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
 
addDocsWithExternalEmbedding(List<BulkData>, List<List<Float>>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
使用外部embedding模型添加数据
addDocsWithExternalEmbedding(List<BulkData>, List<List<Float>>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
 
addDocsWithExternalEmbedding(List<BulkData>, List<List<Float>>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
 
addExample() - Method in interface com.huaweicloud.pangu.dev.sdk.prompts.exampleselector.BaseExampleSelector
添加example
addExample() - Method in class com.huaweicloud.pangu.dev.sdk.prompts.exampleselector.LengthBasedES
 
addListener(AgentListener) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
addListener(AgentListener) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
添加一个Agent监听器
addMessage(ConversationMessage) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.MessageHistory
添加信息
addMessage(ConversationMessage) - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.ChatMessageHistory
添加消息
addMessage(ConversationMessage) - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.RedisChatMessageHistory
添加消息
addMessage(ConversationMessage) - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.SqlChatMessageHistory
 
addSqlServer(ServerInfoSql) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
添加数据库;当前支持1个数据库管理; 可扩展为多个
addTool(Tool) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
addTool(Tool) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
为Agent添加工具
addTools(List<Tool>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
工具入库
addTools(List<Tool>) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.CSSToolRetriever
 
addTools(List<Tool>) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.ToolRetrieverImpl
 
addToolsFromMetadata(List<ToolMetadata>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
工具入库
addToolsFromMetadata(List<ToolMetadata>) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
addUserMessage(AgentSession, String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
添加用户消息
addUserMessage(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.MessageHistory
添加用户信息
addUserMessage(String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.AbstractMessageHistory
添加用户消息
Agent - Interface in com.huaweicloud.pangu.dev.sdk.api.agent
由LLM驱动,根据需求使用最合适的Tool解决问题
AGENT_SESSION_SUMMARY - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Skill
 
AgentAction - Class in com.huaweicloud.pangu.dev.sdk.agent
Agent执行的Action
AgentAction() - Constructor for class com.huaweicloud.pangu.dev.sdk.agent.AgentAction
 
AgentActionTool - Class in com.huaweicloud.pangu.dev.sdk.agent
模型调用工具
AgentActionTool() - Constructor for class com.huaweicloud.pangu.dev.sdk.agent.AgentActionTool
 
AgentEvent - Class in com.huaweicloud.pangu.dev.sdk.api.callback
流式事件
AgentEvent() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.callback.AgentEvent
 
AgentEventType - Enum in com.huaweicloud.pangu.dev.sdk.agent.bo
事件类型
agentListener - Variable in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
AgentListener - Interface in com.huaweicloud.pangu.dev.sdk.api.agent
Agent监听,允许对Agent的各个阶段进行处理
AgentSession - Class in com.huaweicloud.pangu.dev.sdk.agent
Agent运行Session,包含历史Action,当前Action,状态 不建议修改Session内容,否则会对Agent的结果直接造成影响
AgentSession() - Constructor for class com.huaweicloud.pangu.dev.sdk.agent.AgentSession
 
AgentSessionHelper - Class in com.huaweicloud.pangu.dev.sdk.api.agent
AgentSession辅助类
AgentSessionHelper() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
 
AgentSessionSkill - Class in com.huaweicloud.pangu.dev.sdk.skill
对Agent的Session进行总结,得出问题的最终答案
AgentSessionSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.AgentSessionSkill
 
AgentSessionStatus - Enum in com.huaweicloud.pangu.dev.sdk.agent
Agent运行状态
AgentTool - Annotation Type in com.huaweicloud.pangu.dev.sdk.api.annotation
定一个AgentTool
AgentToolParam - Annotation Type in com.huaweicloud.pangu.dev.sdk.api.annotation
用于自动生成使得LLM可以输出json的描述
ANSWER - Static variable in interface com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill.PromptParam
当前阶段的回答
ask(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
单轮问答
ask(String, LLMParamConfig) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
单轮问答
ask(List<ConversationMessage>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
多轮问答
ask(List<ConversationMessage>, LLMParamConfig) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
多轮问答
ask(String) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
ask(String, LLMParamConfig) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
ask(List<ConversationMessage>) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
ask(List<ConversationMessage>, LLMParamConfig) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
askForObject(String, Class<T>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
单轮问答
askForObject(String, LLMParamConfig, Class<T>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
单轮问答
askForObject(String, Class<T>) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
askForObject(String, LLMParamConfig, Class<T>) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
Auth() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth
 
AutoConfig - Class in com.huaweicloud.pangu.dev.sdk.api.config
配置项加载信息
AutoConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.config.AutoConfig
 

B

BaseExampleSelector - Interface in com.huaweicloud.pangu.dev.sdk.prompts.exampleselector
example选择策略
Beta - Annotation Type in com.huaweicloud.pangu.dev.sdk.api.annotation
当前功能实现属于测试阶段,可能存在问题,未来可能被修改、删除。
BulkData - Class in com.huaweicloud.pangu.dev.sdk.api.memory.bo
ES Bulk消息
BulkData() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.bo.BulkData
 

C

Cache - Interface in com.huaweicloud.pangu.dev.sdk.api.memory.cache
功能描述
Caches - Class in com.huaweicloud.pangu.dev.sdk.api.memory.cache
功能描述
Caches() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
 
CacheStoreConfig - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
缓存相关配置
CacheStoreConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.CacheStoreConfig
 
CacheUtil - Class in com.huaweicloud.pangu.dev.sdk.utils
caffeine 本地缓存工具类
Catalog() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp.Token.Catalog
 
ChatMemory - Class in com.huaweicloud.pangu.dev.sdk.memory
基于chat基础策略
ChatMemory(MemoryStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.ChatMemory
初始化实例
ChatMessageHistory - Class in com.huaweicloud.pangu.dev.sdk.memory.messagehistory
历史消息(内存)
ChatMessageHistory() - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.ChatMessageHistory
初始化示例
ChatMessageHistory(MessageHistoryConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.ChatMessageHistory
初始化示例
cleanMessage(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
 
clear() - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.cache.Cache
清空缓存数据。不同存储方式,实现方式有差异,会存在一定的性能问题。 如 redis缓存, 会遍历查找所有key,性能较差
clear() - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.Memory
清理
clear() - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.MessageHistory
清空历史信息
clear() - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vector
清空索引文档
clear() - Method in class com.huaweicloud.pangu.dev.sdk.cache.InMemoryCache
清空
clear() - Method in class com.huaweicloud.pangu.dev.sdk.cache.RedisCache
清理缓存, 会遍历查找所有key,性能消耗较高
clear() - Method in class com.huaweicloud.pangu.dev.sdk.cache.SqlCache
 
clear() - Method in class com.huaweicloud.pangu.dev.sdk.cache.VectorSemanticCache
清空缓存
clear() - Method in class com.huaweicloud.pangu.dev.sdk.memory.ChatMemory
清理
clear() - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.ChatMessageHistory
清空记录
clear() - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.RedisChatMessageHistory
清空记录
clear() - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.SqlChatMessageHistory
 
clear() - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
 
clear() - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
 
clearMemory() - Method in class com.huaweicloud.pangu.dev.sdk.memory.ChatMemory
根据不同的记忆策略,清理相关内容
clearMemory() - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationBufferMemory
清理
clearMemory() - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationSummaryMemory
清理
clearTool() - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
clearTool() - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
删除所有工具
com.huaweicloud.pangu.dev.sdk.agent - package com.huaweicloud.pangu.dev.sdk.agent
 
com.huaweicloud.pangu.dev.sdk.agent.bo - package com.huaweicloud.pangu.dev.sdk.agent.bo
 
com.huaweicloud.pangu.dev.sdk.api.agent - package com.huaweicloud.pangu.dev.sdk.api.agent
 
com.huaweicloud.pangu.dev.sdk.api.annotation - package com.huaweicloud.pangu.dev.sdk.api.annotation
 
com.huaweicloud.pangu.dev.sdk.api.callback - package com.huaweicloud.pangu.dev.sdk.api.callback
 
com.huaweicloud.pangu.dev.sdk.api.config - package com.huaweicloud.pangu.dev.sdk.api.config
 
com.huaweicloud.pangu.dev.sdk.api.doc.splitter - package com.huaweicloud.pangu.dev.sdk.api.doc.splitter
 
com.huaweicloud.pangu.dev.sdk.api.doc.splitter.config - package com.huaweicloud.pangu.dev.sdk.api.doc.splitter.config
 
com.huaweicloud.pangu.dev.sdk.api.embedings - package com.huaweicloud.pangu.dev.sdk.api.embedings
 
com.huaweicloud.pangu.dev.sdk.api.embedings.config - package com.huaweicloud.pangu.dev.sdk.api.embedings.config
 
com.huaweicloud.pangu.dev.sdk.api.llms - package com.huaweicloud.pangu.dev.sdk.api.llms
 
com.huaweicloud.pangu.dev.sdk.api.llms.config - package com.huaweicloud.pangu.dev.sdk.api.llms.config
 
com.huaweicloud.pangu.dev.sdk.api.llms.request - package com.huaweicloud.pangu.dev.sdk.api.llms.request
 
com.huaweicloud.pangu.dev.sdk.api.llms.response - package com.huaweicloud.pangu.dev.sdk.api.llms.response
 
com.huaweicloud.pangu.dev.sdk.api.memory.bo - package com.huaweicloud.pangu.dev.sdk.api.memory.bo
 
com.huaweicloud.pangu.dev.sdk.api.memory.cache - package com.huaweicloud.pangu.dev.sdk.api.memory.cache
 
com.huaweicloud.pangu.dev.sdk.api.memory.config - package com.huaweicloud.pangu.dev.sdk.api.memory.config
 
com.huaweicloud.pangu.dev.sdk.api.memory.conversation - package com.huaweicloud.pangu.dev.sdk.api.memory.conversation
 
com.huaweicloud.pangu.dev.sdk.api.memory.vector - package com.huaweicloud.pangu.dev.sdk.api.memory.vector
 
com.huaweicloud.pangu.dev.sdk.api.retriever - package com.huaweicloud.pangu.dev.sdk.api.retriever
 
com.huaweicloud.pangu.dev.sdk.api.retriever.config - package com.huaweicloud.pangu.dev.sdk.api.retriever.config
 
com.huaweicloud.pangu.dev.sdk.api.skill - package com.huaweicloud.pangu.dev.sdk.api.skill
 
com.huaweicloud.pangu.dev.sdk.api.skill.base - package com.huaweicloud.pangu.dev.sdk.api.skill.base
 
com.huaweicloud.pangu.dev.sdk.api.tool - package com.huaweicloud.pangu.dev.sdk.api.tool
 
com.huaweicloud.pangu.dev.sdk.cache - package com.huaweicloud.pangu.dev.sdk.cache
 
com.huaweicloud.pangu.dev.sdk.client - package com.huaweicloud.pangu.dev.sdk.client
 
com.huaweicloud.pangu.dev.sdk.client.css - package com.huaweicloud.pangu.dev.sdk.client.css
 
com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter - package com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter
 
com.huaweicloud.pangu.dev.sdk.client.css.embedding - package com.huaweicloud.pangu.dev.sdk.client.css.embedding
 
com.huaweicloud.pangu.dev.sdk.client.gallery - package com.huaweicloud.pangu.dev.sdk.client.gallery
 
com.huaweicloud.pangu.dev.sdk.client.gallery.chat - package com.huaweicloud.pangu.dev.sdk.client.gallery.chat
 
com.huaweicloud.pangu.dev.sdk.client.iam - package com.huaweicloud.pangu.dev.sdk.client.iam
 
com.huaweicloud.pangu.dev.sdk.client.openai - package com.huaweicloud.pangu.dev.sdk.client.openai
 
com.huaweicloud.pangu.dev.sdk.client.openai.chat - package com.huaweicloud.pangu.dev.sdk.client.openai.chat
 
com.huaweicloud.pangu.dev.sdk.client.openai.embedding - package com.huaweicloud.pangu.dev.sdk.client.openai.embedding
 
com.huaweicloud.pangu.dev.sdk.client.pangu - package com.huaweicloud.pangu.dev.sdk.client.pangu
 
com.huaweicloud.pangu.dev.sdk.client.pangu.chat - package com.huaweicloud.pangu.dev.sdk.client.pangu.chat
 
com.huaweicloud.pangu.dev.sdk.client.pangu.embedding - package com.huaweicloud.pangu.dev.sdk.client.pangu.embedding
 
com.huaweicloud.pangu.dev.sdk.documentloader.splitter - package com.huaweicloud.pangu.dev.sdk.documentloader.splitter
 
com.huaweicloud.pangu.dev.sdk.embedding - package com.huaweicloud.pangu.dev.sdk.embedding
 
com.huaweicloud.pangu.dev.sdk.env - package com.huaweicloud.pangu.dev.sdk.env
 
com.huaweicloud.pangu.dev.sdk.exception - package com.huaweicloud.pangu.dev.sdk.exception
 
com.huaweicloud.pangu.dev.sdk.llms.model - package com.huaweicloud.pangu.dev.sdk.llms.model
 
com.huaweicloud.pangu.dev.sdk.llms.module - package com.huaweicloud.pangu.dev.sdk.llms.module
 
com.huaweicloud.pangu.dev.sdk.llms.response - package com.huaweicloud.pangu.dev.sdk.llms.response
 
com.huaweicloud.pangu.dev.sdk.memory - package com.huaweicloud.pangu.dev.sdk.memory
 
com.huaweicloud.pangu.dev.sdk.memory.messagehistory - package com.huaweicloud.pangu.dev.sdk.memory.messagehistory
 
com.huaweicloud.pangu.dev.sdk.prompts - package com.huaweicloud.pangu.dev.sdk.prompts
 
com.huaweicloud.pangu.dev.sdk.prompts.exampleselector - package com.huaweicloud.pangu.dev.sdk.prompts.exampleselector
 
com.huaweicloud.pangu.dev.sdk.retriever - package com.huaweicloud.pangu.dev.sdk.retriever
 
com.huaweicloud.pangu.dev.sdk.retriever.bo - package com.huaweicloud.pangu.dev.sdk.retriever.bo
 
com.huaweicloud.pangu.dev.sdk.skill - package com.huaweicloud.pangu.dev.sdk.skill
 
com.huaweicloud.pangu.dev.sdk.skill.ask - package com.huaweicloud.pangu.dev.sdk.skill.ask
 
com.huaweicloud.pangu.dev.sdk.skill.document - package com.huaweicloud.pangu.dev.sdk.skill.document
 
com.huaweicloud.pangu.dev.sdk.skill.summarize - package com.huaweicloud.pangu.dev.sdk.skill.summarize
 
com.huaweicloud.pangu.dev.sdk.template - package com.huaweicloud.pangu.dev.sdk.template
 
com.huaweicloud.pangu.dev.sdk.template.schema - package com.huaweicloud.pangu.dev.sdk.template.schema
 
com.huaweicloud.pangu.dev.sdk.tool - package com.huaweicloud.pangu.dev.sdk.tool
 
com.huaweicloud.pangu.dev.sdk.tool.bo - package com.huaweicloud.pangu.dev.sdk.tool.bo
 
com.huaweicloud.pangu.dev.sdk.tool.search - package com.huaweicloud.pangu.dev.sdk.tool.search
 
com.huaweicloud.pangu.dev.sdk.tool.unify - package com.huaweicloud.pangu.dev.sdk.tool.unify
 
com.huaweicloud.pangu.dev.sdk.utilities - package com.huaweicloud.pangu.dev.sdk.utilities
 
com.huaweicloud.pangu.dev.sdk.utilities.bo - package com.huaweicloud.pangu.dev.sdk.utilities.bo
 
com.huaweicloud.pangu.dev.sdk.utils - package com.huaweicloud.pangu.dev.sdk.utils
 
com.huaweicloud.pangu.dev.sdk.vectorstore - package com.huaweicloud.pangu.dev.sdk.vectorstore
 
com.huaweicloud.pangu.dev.sdk.vectorstore.bo - package com.huaweicloud.pangu.dev.sdk.vectorstore.bo
 
CommonUtil - Class in com.huaweicloud.pangu.dev.sdk.utils
常用功能工具类
CommonUtil() - Constructor for class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
 
ConfigCryptor - Interface in com.huaweicloud.pangu.dev.sdk.api.callback
解密器接口,用来解密配置中的密文。
ConfigLoadUtil - Class in com.huaweicloud.pangu.dev.sdk.utils
加载配置项工具类 加载优先级:用户指定 - 配置文件 - 环境变量
CONVERSATION_REWRITE - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Skill
 
ConversationBufferMemory - Class in com.huaweicloud.pangu.dev.sdk.memory
对话窗口
ConversationBufferMemory() - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.ConversationBufferMemory
初始化
ConversationBufferMemory(MemoryStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.ConversationBufferMemory
初始化
ConversationMessage - Class in com.huaweicloud.pangu.dev.sdk.api.llms.request
多轮对话信息
ConversationMessage() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.request.ConversationMessage
 
ConversationRewriteSkill - Class in com.huaweicloud.pangu.dev.sdk.skill
将多轮对话改写成一轮对话
ConversationRewriteSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.ConversationRewriteSkill
 
ConversationSkill - Class in com.huaweicloud.pangu.dev.sdk.skill
对话skill
ConversationSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.ConversationSkill
初始化
ConversationSkill.PromptParam - Interface in com.huaweicloud.pangu.dev.sdk.skill
多轮对话prompt 参数变量名
ConversationSummaryMemory - Class in com.huaweicloud.pangu.dev.sdk.memory
对话摘要
ConversationSummaryMemory() - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.ConversationSummaryMemory
初始化
ConversationSummaryMemory(MemoryStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.ConversationSummaryMemory
初始化
createChat(String) - Method in class com.huaweicloud.pangu.dev.sdk.client.gallery.GalleryClient
基础问答
createChat(String, List<List<String>>) - Method in class com.huaweicloud.pangu.dev.sdk.client.gallery.GalleryClient
基础问答
createChat(GalleryChatReq) - Method in class com.huaweicloud.pangu.dev.sdk.client.gallery.GalleryClient
基础问答接口
createChat(String) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
调用 openai chat 接口
createChat(List<OpenAIChatMessage>) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
调用 openai chat 接口
createChat(OpenAIChatReq) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
标准调用 openai chat 接口
createChat(String) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
调用 pangu chat 接口
createChat(List<PanguChatMessage>) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
调用 pangu chat 接口
createChat(PanguChatReq) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
标准调用 pangu chat 接口
createEmbeddings(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
访问CSS Embedding接口
createEmbeddings(String) - Method in class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
访问CSS Embedding接口 query
createEmbeddings(CSSEmbeddingQueryReq) - Method in class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
访问CSS Embedding接口 query
createEmbeddings(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
调用 openai embeddings 接口
createEmbeddings(OpenAIEmbeddingReq) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
标准调用 openai embeddings 接口
createEmbeddings(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
调用 pangu embeddings 接口
createEmbeddings(PanguEmbeddingReq) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
标准调用 pangu embeddings 接口
createStreamChat(String, StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.client.gallery.GalleryClient
流式问答接口
createStreamChat(String, StreamCallBack, List<List<String>>) - Method in class com.huaweicloud.pangu.dev.sdk.client.gallery.GalleryClient
流式问答接口
createStreamChat(String, StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
流式调用chat接口
createStreamChat(List<OpenAIChatMessage>, StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
流式调用chat接口
createStreamChat(OpenAIChatReq, StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
标准流式调用chat接口
createStreamChat(String, StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
流式调用 pangu chat接口
createStreamChat(List<PanguChatMessage>, StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
流式调用 pangu chat接口
createStreamChat(PanguChatReq, StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
标准流式调用 pangu chat接口
CSS - Static variable in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
CSS搜索embeddings
CSS - Static variable in class com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vectors
CSS库
CSSClient - Class in com.huaweicloud.pangu.dev.sdk.client.css
CSS客户端
CSSClient() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
初始化
CSSClient(EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
初始化
CSSClient(SplitConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
初始化
CSSClient(EmbeddingConfig, SplitConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
初始化
CSSDocResultResp - Class in com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter
功能描述
CSSDocResultResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter.CSSDocResultResp
 
CSSDocSearchReq - Class in com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter
功能描述
CSSDocSearchReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter.CSSDocSearchReq
 
CSSDocTaskIdResp - Class in com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter
功能描述
CSSDocTaskIdResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter.CSSDocTaskIdResp
 
CSSEmbedding - Class in com.huaweicloud.pangu.dev.sdk.embedding
CSS Embedding
CSSEmbedding(EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.CSSEmbedding
初始化
CSSEmbedding() - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.CSSEmbedding
初始化
CSSEmbeddingQueryReq - Class in com.huaweicloud.pangu.dev.sdk.client.css.embedding
CSS Embedding Query 接口请求体
CSSEmbeddingQueryReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.embedding.CSSEmbeddingQueryReq
 
CSSEmbeddingResp - Class in com.huaweicloud.pangu.dev.sdk.client.css.embedding
CSS Embedding 返回体
CSSEmbeddingResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.embedding.CSSEmbeddingResp
 
CssIndexSearchResp - Class in com.huaweicloud.pangu.dev.sdk.vectorstore.bo
索引查询数据响应体
CssIndexSearchResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.vectorstore.bo.CssIndexSearchResp
 
CssIndexSearchResp.Hits - Class in com.huaweicloud.pangu.dev.sdk.vectorstore.bo
 
CssIndexSearchResp.Hits.Hit - Class in com.huaweicloud.pangu.dev.sdk.vectorstore.bo
 
CSSToolRetriever - Class in com.huaweicloud.pangu.dev.sdk.retriever
基于CSS + tool embedding插件方式的ToolRetriever
CSSToolRetriever(ToolProvider, VectorStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.retriever.CSSToolRetriever
 
CSSVectorStore - Class in com.huaweicloud.pangu.dev.sdk.vectorstore
CSS 带插件的语义向量模式
CSSVectorStore(VectorStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
初始化
currentDate() - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
获取当前时间
currentDate(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
获取当前时间
CustomJacksonAnnotationIntrospector - Class in com.huaweicloud.pangu.dev.sdk.template.schema
用于使用LLMOutput注解生成schema
CustomJacksonAnnotationIntrospector() - Constructor for class com.huaweicloud.pangu.dev.sdk.template.schema.CustomJacksonAnnotationIntrospector
 
CustomObjectMapper - Class in com.huaweicloud.pangu.dev.sdk.template.schema
使用了自定义json注解拦截器的ObjectMapper
CustomObjectMapper() - Constructor for class com.huaweicloud.pangu.dev.sdk.template.schema.CustomObjectMapper
 

D

decrypt(String, String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.callback.ConfigCryptor
解密配置项的值
DecryptFailedException - Exception in com.huaweicloud.pangu.dev.sdk.exception
CheckedException。解密报错时候的异常
DecryptFailedException() - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.DecryptFailedException
 
DecryptFailedException(String) - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.DecryptFailedException
初始化
DecryptFailedException(String, Throwable) - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.DecryptFailedException
初始化
DecryptFailedException(Throwable) - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.DecryptFailedException
初始化
DEFAULT - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Conversation
 
DEFAULT_SCORE_THRESHOLD - Static variable in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 
DEFAULT_SINGLE_ARG - Static variable in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
DEFAULT_TOP_K - Static variable in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 
DistanceStrategy - Enum in com.huaweicloud.pangu.dev.sdk.vectorstore
向量距离度量方式
Doc - Class in com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter
功能描述
Doc() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter.Doc
 
DocAskMapReduceSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.ask
文档问答(MapReduce)
DocAskMapReduceSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.ask.DocAskMapReduceSkill
初始化
DocAskRefineSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.ask
文档问答(refine)
DocAskRefineSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.ask.DocAskRefineSkill
初始化
DocAskStuffSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.ask
文档问答(Stuff)
DocAskStuffSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.ask.DocAskStuffSkill
初始化
DocComponent - Class in com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter
功能描述
DocComponent() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter.DocComponent
 
DocMapReduceSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.document
MapReduce策略
DocMapReduceSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.document.DocMapReduceSkill
初始化
DocPage - Class in com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter
功能描述
DocPage() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.css.doc.splitter.DocPage
 
DocPanguSplit - Class in com.huaweicloud.pangu.dev.sdk.documentloader.splitter
文档切割
DocPanguSplit(SplitConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.DocPanguSplit
初始化
DocPanguSplit() - Constructor for class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.DocPanguSplit
初始化
DocRefineSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.document
功能描述
DocRefineSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.document.DocRefineSkill
初始化
DocSkill - Interface in com.huaweicloud.pangu.dev.sdk.skill
文档处理Skill
DocSplit - Interface in com.huaweicloud.pangu.dev.sdk.api.doc.splitter
功能描述
DocSplits - Class in com.huaweicloud.pangu.dev.sdk.api.doc.splitter
功能描述
DocSplits() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.DocSplits
 
DocStuffSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.document
文档处理(Stuff)
DocStuffSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.document.DocStuffSkill
初始化
DocSummarizeMapReduceSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.summarize
文档摘要(MapReduce)
DocSummarizeMapReduceSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.summarize.DocSummarizeMapReduceSkill
初始化
DocSummarizeRefineSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.summarize
功能描述
DocSummarizeRefineSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.summarize.DocSummarizeRefineSkill
初始化
DocSummarizeStuffSkill - Class in com.huaweicloud.pangu.dev.sdk.skill.summarize
功能描述
DocSummarizeStuffSkill(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.skill.summarize.DocSummarizeStuffSkill
初始化
Document - Class in com.huaweicloud.pangu.dev.sdk.api.memory.bo
文档检索结果
Document() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.bo.Document
 
Document() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.skill.Skills.Document
 
DOCUMENT - Static variable in interface com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill.PromptParam
单个文档
DOCUMENTS - Static variable in interface com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill.PromptParam
参数类型:List<Document> 向量检索的文档列表,例如: List<Document> docs = cssVector.similaritySearch(question);
Domain() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Identity.Password.User.Domain
 
Domain() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp.Domain
 
DynamicTool - Class in com.huaweicloud.pangu.dev.sdk.api.tool
可以动态组装的Tool
DynamicTool() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 

E

Embedding - Interface in com.huaweicloud.pangu.dev.sdk.api.embedings
embedding接口
EmbeddingConfig - Class in com.huaweicloud.pangu.dev.sdk.api.embedings.config
Embedding配置
EmbeddingConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.embedings.config.EmbeddingConfig
 
EmbeddingReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.ToolEmbedding.EmbeddingReq
 
EmbeddingResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.ToolEmbedding.EmbeddingResp
 
Embeddings - Class in com.huaweicloud.pangu.dev.sdk.api.embedings
Embedding实例创建
Embeddings() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
 
embedDocuments(List<String>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.embedings.Embedding
批量embedding文档
embedDocuments(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.CSSEmbedding
向量化文档
embedDocuments(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.OpenAIEmbedding
向量化文档
embedDocuments(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.PanguEmbedding
向量化文档
embedDocuments(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.ToolEmbedding
 
embedQuery(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.embedings.Embedding
embedding请求
embedQuery(String) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.CSSEmbedding
向量化文本
embedQuery(String) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.OpenAIEmbedding
向量化文本
embedQuery(String) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.PanguEmbedding
向量化文本
embedQuery(String) - Method in class com.huaweicloud.pangu.dev.sdk.embedding.ToolEmbedding
 
Endpoint() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp.Token.Catalog.Endpoint
 
Env - Class in com.huaweicloud.pangu.dev.sdk.env
获取环境变量
Env() - Constructor for class com.huaweicloud.pangu.dev.sdk.env.Env
 
EnvName - Enum in com.huaweicloud.pangu.dev.sdk.env
环境变量名称
escapeRe(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
通过添加转义字符,将字符串中的特殊字符转换成原始字符匹配,用于正在匹配场景 示例:[unused9] 转换为 \[unused9\]
eventType - Variable in enum com.huaweicloud.pangu.dev.sdk.agent.bo.AgentEventType
类型
Evidence() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.bo.UnifyWebSearchResult.Evidence
 
execute(KV...) - Method in class com.huaweicloud.pangu.dev.sdk.api.skill.base.AbstractSkill
 
execute(Map<String, Object>) - Method in class com.huaweicloud.pangu.dev.sdk.api.skill.base.SimpleSkill
 
execute(Map<String, Object>, LLMParamConfig) - Method in class com.huaweicloud.pangu.dev.sdk.api.skill.base.SimpleSkill
自定义参数执行(基于通用Map键值对) 当前仅simpleskill支持, 不暴露在 api接口层
execute(KV...) - Method in interface com.huaweicloud.pangu.dev.sdk.api.skill.base.Skill
执行
execute(Map<String, Object>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.skill.base.Skill
执行(基于通用Map键值对)
execute(KV...) - Method in class com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill
 
execute(Map<String, Object>) - Method in class com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill
 
execute(Map<String, Object>) - Method in class com.huaweicloud.pangu.dev.sdk.skill.ConversationSkill
 
execute(String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.ConversationSkill
对话
execute(List<Document>, String, int) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocMapReduceSkill
文档处理(MapRefine策略),支持配置每次组合reduce的token数限制;值需小于模型最大支持token数
execute(String, List<Object>) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
执行sql (建表,插入记录,更新记录等)
executeWithDocs(List<Document>) - Method in class com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill
 
executeWithDocs(List<Document>) - Method in interface com.huaweicloud.pangu.dev.sdk.skill.DocSkill
文档摘要
executeWithDocs(List<Document>, String) - Method in interface com.huaweicloud.pangu.dev.sdk.skill.DocSkill
文档问答
executeWithDocs(List<Document>, String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocMapReduceSkill
 
executeWithDocs(List<Document>, String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocRefineSkill
 
executeWithDocs(List<Document>, String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocStuffSkill
 
executeWithTexts(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill
 
executeWithTexts(List<String>, String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill
 
executeWithTexts(List<String>) - Method in interface com.huaweicloud.pangu.dev.sdk.skill.DocSkill
文档摘要
executeWithTexts(List<String>, String) - Method in interface com.huaweicloud.pangu.dev.sdk.skill.DocSkill
文档问答

F

FewShotPromptTemplate - Class in com.huaweicloud.pangu.dev.sdk.prompts
few-shot 提示词模板
FewShotPromptTemplate() - Constructor for class com.huaweicloud.pangu.dev.sdk.prompts.FewShotPromptTemplate
 
FINAL_ACTION - Static variable in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
 
findPropertyDescription(Annotated) - Method in class com.huaweicloud.pangu.dev.sdk.template.schema.CustomJacksonAnnotationIntrospector
 
format(Map<String, Object>) - Method in class com.huaweicloud.pangu.dev.sdk.prompts.FewShotPromptTemplate
提示词格式化
format(Map<String, Object>) - Method in class com.huaweicloud.pangu.dev.sdk.template.PromptTemplate
格式化提示词
format(KV...) - Method in class com.huaweicloud.pangu.dev.sdk.template.PromptTemplate
格式化提示词
format(List<KV>) - Method in class com.huaweicloud.pangu.dev.sdk.template.PromptTemplate
格式化提示词
fromText(String) - Static method in enum com.huaweicloud.pangu.dev.sdk.env.EnvName
通过字符串映射类

G

GALLERY - Static variable in class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
三方AI Gallery模型
Gallery - Class in com.huaweicloud.pangu.dev.sdk.llms.module
三方AI Gallery模型
Gallery(LLMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.module.Gallery
初始化
GalleryChatChoice - Class in com.huaweicloud.pangu.dev.sdk.client.gallery.chat
生成的文本
GalleryChatChoice() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.gallery.chat.GalleryChatChoice
 
GalleryChatChunk - Class in com.huaweicloud.pangu.dev.sdk.client.gallery.chat
消息块
GalleryChatChunk() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.gallery.chat.GalleryChatChunk
 
GalleryChatReq - Class in com.huaweicloud.pangu.dev.sdk.client.gallery.chat
接口请求体
GalleryChatReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.gallery.chat.GalleryChatReq
 
GalleryChatResp - Class in com.huaweicloud.pangu.dev.sdk.client.gallery.chat
接口响应体
GalleryChatResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.gallery.chat.GalleryChatResp
 
GalleryClient - Class in com.huaweicloud.pangu.dev.sdk.client.gallery
AI Gallery 开源第三方模型
GalleryClient() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.gallery.GalleryClient
初始化
GalleryClient(LLMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.gallery.GalleryClient
初始化
GalleryTokenUsage - Class in com.huaweicloud.pangu.dev.sdk.client.gallery.chat
token使用
GalleryTokenUsage() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.gallery.chat.GalleryTokenUsage
 
genSchema(Type) - Static method in class com.huaweicloud.pangu.dev.sdk.template.schema.SchemaGen
 
genSchemaStr(Type) - Static method in class com.huaweicloud.pangu.dev.sdk.template.schema.SchemaGen
 
get(EnvName) - Static method in class com.huaweicloud.pangu.dev.sdk.env.Env
获取环境变量值
get(String, List<Object>) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
查询单条数据(一般用于基于主键查询)
get(String, List<Object>, Class<T>) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
查询单条数据(一般用于基于主键查询) 注意:通过简单的json反序列化,仅支持简单的类对象;
getAk() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getAllRespFromChunk(List<PanguChatChunk>) - Static method in class com.huaweicloud.pangu.dev.sdk.client.StreamHelper
 
getAsyncConsumer(StreamCallBack, String, List<PanguChatChunk>) - Static method in class com.huaweicloud.pangu.dev.sdk.client.StreamHelper
 
getAsyncConsumer(StreamCallBack, String, List<PanguChatChunk>, List<String>) - Static method in class com.huaweicloud.pangu.dev.sdk.client.StreamHelper
 
getAsyncHttpWaitSeconds() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.HTTPConfig
 
getBooleanConf(Boolean, String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
通过配置项获取Boolean配置值,如果没有配置,默认为FALSE
getBooleanConf(Boolean, EnvName) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
通过配置项获取Boolean配置值
getCache() - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CacheUtil
获取Cache实例
getCallBack(StreamCallBack, String, HttpPost) - Static method in class com.huaweicloud.pangu.dev.sdk.client.StreamHelper
 
getCustomPrompt(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.PromptRepoUtil
加载业务自定义prompt
getData() - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAISSE
获取数据内容
getDesc() - Method in enum com.huaweicloud.pangu.dev.sdk.api.llms.request.Role
 
getEventType() - Method in enum com.huaweicloud.pangu.dev.sdk.agent.bo.AgentEventType
 
getExistPrompt(String) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
从缓存中查找
getFilePath() - Method in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.config.SplitConfig
 
getHttpAsyncClient(boolean) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.HttpUtil
创建异步HttpClient
getHttpAsyncClient(HTTPConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.HttpUtil
创建异步HttpClient
getHttpClient(boolean) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.HttpUtil
创建HttpClient
getHttpClient(HTTPConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.HttpUtil
创建HttpClient
getHttpConfig() - Method in class com.huaweicloud.pangu.dev.sdk.api.embedings.config.EmbeddingConfig
 
getIamConfig() - Method in class com.huaweicloud.pangu.dev.sdk.api.embedings.config.EmbeddingConfig
 
getIamConfig() - Method in class com.huaweicloud.pangu.dev.sdk.client.iam.IAMClient
获取当前Iam配置
getIamDomain() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getIamPwd() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getIamUrl() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getIamUser() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getInputDesc() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getInputDesc() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
工具的输入描述
getInputDesc() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
getInputSchema() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
getInputSchema() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getInputSchema() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
获取入参的Json Schema定义
getInputSchema() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
getInputVariables() - Method in class com.huaweicloud.pangu.dev.sdk.template.PromptTemplate
获取模板的输入变量参数
getIntConf(Integer, String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
获取Integer类型配置项(通过配置项名称)
getIntConf(Integer, EnvName) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
获取Integer类型配置项 优先级:主动设置 - 配置文件 - 环境变量
getJdbcDriver() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoSql
 
getLLMConfig() - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
获取当前LLM的配置
getLLMConfig() - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
getLLMResponse(List<ConversationMessage>, LLMParamConfig) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
调用chat接口
getLLMResponse(List<ConversationMessage>, LLMParamConfig) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.Gallery
 
getLLMResponse(List<ConversationMessage>, LLMParamConfig) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.OpenAI
 
getLLMResponse(List<ConversationMessage>, LLMParamConfig) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.Pangu
 
getLLMResponseFromCache(String) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
从缓存获取结果
getLLMResponseFromCache(String) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.Gallery
 
getLLMResponseFromCache(String) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.OpenAI
 
getLLMResponseFromCache(String) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.Pangu
 
getMaxIterations() - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
getMaxIterations() - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
获取最大迭代次数
getMessages() - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.MessageHistory
获取历史信息
getMessages() - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.ChatMessageHistory
查询message列表
getMessages() - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.RedisChatMessageHistory
查询message列表
getMessages() - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.SqlChatMessageHistory
 
getMode() - Method in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.config.SplitConfig
 
getModuleVersion() - Method in class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMModuleConfig
 
getOpenaiBaseUrl() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.OpenAIConfig
 
getOpenAiKey() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.OpenAIConfig
 
getOutputDesc() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getOutputDesc() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
工具的输出描述
getOutputDesc() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
getOutputSchema() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
getOutputSchema() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getOutputSchema() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
获取出参的Json Schema定义,在prompt模板中调用
getOutputSchema() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
getPanguFunction() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
getPanguFunction() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getPanguFunction() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
获取pangu Function的定义,在prompt模板中调用
getPanguFunction() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyPythonInterpreter
 
getPanguFunction() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyWebSearch
 
getPassword() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfo
 
getPoolSize() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfo
 
getPrefix(String) - Method in class com.huaweicloud.pangu.dev.sdk.api.config.AutoConfig
获取prefix,带默认值
getPrefix(String, String) - Method in class com.huaweicloud.pangu.dev.sdk.api.config.AutoConfig
取prefix,如果指定自定义配置项,但并没有配置时,依然使用默认配置
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.HTTPConfig
 
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.embedings.config.EmbeddingConfig
 
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMModuleConfig
 
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfo
默认前缀
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoCss
 
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoFile
 
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoRedis
 
getPrefix() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoSql
 
getProjectName() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getProxyEnabled() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.HTTPConfig
 
getProxyEnabled() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.OpenAIConfig
获取OpenAI 是否使用proxy
getProxyEnabled() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfo
 
getProxyPassword() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.HTTPConfig
 
getProxyUrl() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.HTTPConfig
 
getProxyUser() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.HTTPConfig
 
getQueryPreprocessor() - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
获取query请求的预处理器
getQueryPreprocessor() - Method in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
getRelevantDocument(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.Retriever
检索相关文档
getRelevantDocument(String, int) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.Retriever
检索相关文档(topK条)
getRelevantDocument(String) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.KGRetriever
 
getRelevantDocument(String, int) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.KGRetriever
 
getResourceContent(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
读取resource下资源文件内容
getResponseStr(CloseableHttpClient, HttpRequestBase) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.HttpUtil
获取httpPost响应
getSecureRandom() - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SecurityUtil
获取安全随机数,默认256位;
getSecureRandom(int) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SecurityUtil
获取安全随机数
getSk() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
getStringConf(String, String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
获取String类型配置项(通过配置项名称) 优先级:主动设置 - 配置文件 - 环境变量
getStringConf(String, EnvName) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
获取String类型配置项 优先级:主动设置 - 配置文件 - 环境变量
getSystemPrompt(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
getTaskResult(String) - Method in class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
 
getText() - Method in enum com.huaweicloud.pangu.dev.sdk.api.llms.request.Role
 
getText() - Method in enum com.huaweicloud.pangu.dev.sdk.env.EnvName
获取环境变量对应配置项
getTokenWithCache() - Method in class com.huaweicloud.pangu.dev.sdk.client.iam.IAMClient
获取 IAM Token,优先从缓存中获取
getTool(String) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
getTool(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
获取一个工具
getToolDesc() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getToolDesc() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
工具的描述
getToolDesc() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
getToolId() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getToolId() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
工具的唯一标识,在同一个Agent里必须唯一
getToolId() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyPythonInterpreter
 
getToolId() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyWebSearch
 
getToolPrinciple() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
getToolPrinciple() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
工具使用原则,告诉模型在什么情况下使用工具
getToolPrinciple() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
getUnionKey(String...) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SecurityUtil
联合多个字段,生成唯一键值;用于缓存场景,非安全加密相关
getUrl() - Method in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.config.SplitConfig
 
getUrl() - Method in class com.huaweicloud.pangu.dev.sdk.api.embedings.config.EmbeddingConfig
 
getUrl() - Method in class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMModuleConfig
 
getUrl() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfo
 
getUser() - Method in class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfo
 
getUUID() - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SecurityUtil
获取UUID

H

hasRequiredMarker(AnnotatedMember) - Method in class com.huaweicloud.pangu.dev.sdk.template.schema.CustomJacksonAnnotationIntrospector
 
Hit() - Constructor for class com.huaweicloud.pangu.dev.sdk.vectorstore.bo.CssIndexSearchResp.Hits.Hit
 
Hits() - Constructor for class com.huaweicloud.pangu.dev.sdk.vectorstore.bo.CssIndexSearchResp.Hits
 
hmacSHA256Base64(String, String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SecurityUtil
进行hmacSHA256的加密,返回base64的字符串
httpClient - Variable in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
css链接
HTTPConfig - Class in com.huaweicloud.pangu.dev.sdk.api.config
HTTP配置
HTTPConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.config.HTTPConfig
 
HttpUtil - Class in com.huaweicloud.pangu.dev.sdk.utils
功能描述
HwAkSk() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Identity.HwAkSk
 

I

IAMClient - Class in com.huaweicloud.pangu.dev.sdk.client.iam
IAM 客户端
IAMClient() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMClient
初始化
IAMClient(IAMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMClient
初始化
IAMConfig - Class in com.huaweicloud.pangu.dev.sdk.api.config
获取 IAM Token 需要的配置
IAMConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
IAMTokenInfo - Class in com.huaweicloud.pangu.dev.sdk.client.iam
IAM Token 返回信息
IAMTokenInfo() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenInfo
 
IAMTokenReq - Class in com.huaweicloud.pangu.dev.sdk.client.iam
功能描述
IAMTokenReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq
 
IAMTokenReq.Auth - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Identity - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Identity.HwAkSk - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Identity.HwAkSk.Key - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Identity.Password - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Identity.Password.User - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Identity.Password.User.Domain - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Scope - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenReq.Auth.Scope.Project - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenResp - Class in com.huaweicloud.pangu.dev.sdk.client.iam
功能描述
IAMTokenResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp
 
IAMTokenResp.Domain - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenResp.Token - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenResp.Token.Catalog - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenResp.Token.Catalog.Endpoint - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenResp.Token.Project - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenResp.Token.Role - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
IAMTokenResp.Token.User - Class in com.huaweicloud.pangu.dev.sdk.client.iam
 
Identity() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Identity
 
IN_MEMORY - Static variable in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
内存型
initAgentSession(String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
使用用户消息初始化一个AgentSession
initAgentSession(List<ConversationMessage>) - Static method in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
使用一组消息初始化一个AgentSession
InMemoryCache - Class in com.huaweicloud.pangu.dev.sdk.cache
内存型Cache
InMemoryCache() - Constructor for class com.huaweicloud.pangu.dev.sdk.cache.InMemoryCache
构造函数
InMemoryCache(CacheStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.cache.InMemoryCache
构造函数
InMemoryToolProvider - Class in com.huaweicloud.pangu.dev.sdk.tool
工具类持久化(内存)
InMemoryToolProvider() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.InMemoryToolProvider
 
INPUT - Static variable in interface com.huaweicloud.pangu.dev.sdk.skill.ConversationSkill.PromptParam
用户输入对话
is2xxSuccessful(int) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.HttpUtil
响应码是否为2xx
isDisabled() - Method in class com.huaweicloud.pangu.dev.sdk.api.config.IAMConfig
 
isDone() - Method in class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAISSE
是否结束
isEmptyInput() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
isEmptyInput() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
isEmptyInput() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
是否入参为空
isEmptyInput() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
isExpired() - Method in class com.huaweicloud.pangu.dev.sdk.client.iam.UserToken
判断 iam token 是否过期
isSingleInput() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
isSingleInput() - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
isSingleInput() - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
是否入参为单个字段
isSingleInput() - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 

K

Key() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Identity.HwAkSk.Key
 
KG - Class in com.huaweicloud.pangu.dev.sdk.utilities
CSS 知识图谱调用实现
KG(KGConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.utilities.KG
初始化
KGConfig - Class in com.huaweicloud.pangu.dev.sdk.api.retriever.config
知识图谱配置
KGConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.retriever.config.KGConfig
 
KGReq - Class in com.huaweicloud.pangu.dev.sdk.utilities.bo
css 知识图谱 请求体
KGReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.utilities.bo.KGReq
 
KGResp - Class in com.huaweicloud.pangu.dev.sdk.utilities.bo
css 知识图谱 响应体
KGResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.utilities.bo.KGResp
 
KGRetriever - Class in com.huaweicloud.pangu.dev.sdk.retriever
知识图谱检索工具
KGRetriever(KnowledgeGraph) - Constructor for class com.huaweicloud.pangu.dev.sdk.retriever.KGRetriever
初始化
KnowledgeGraph - Interface in com.huaweicloud.pangu.dev.sdk.utilities
知识图谱
KV - Class in com.huaweicloud.pangu.dev.sdk.template
模板参数值
KV() - Constructor for class com.huaweicloud.pangu.dev.sdk.template.KV
 

L

LengthBasedES - Class in com.huaweicloud.pangu.dev.sdk.prompts.exampleselector
example长度选择策略
LengthBasedES() - Constructor for class com.huaweicloud.pangu.dev.sdk.prompts.exampleselector.LengthBasedES
 
llm - Variable in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
LLM - Interface in com.huaweicloud.pangu.dev.sdk.api.llms
LLM接口
LLMConfig - Class in com.huaweicloud.pangu.dev.sdk.api.llms.config
LLM配置
LLMConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMConfig
 
llmConfig - Variable in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
LLMConfigGallery - Class in com.huaweicloud.pangu.dev.sdk.api.llms.config
三方 AI Gallery模型配置
LLMConfigGallery() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMConfigGallery
 
LLMJsonSchema - Class in com.huaweicloud.pangu.dev.sdk.template.schema
给LLM使用的jsonSchema
LLMJsonSchema() - Constructor for class com.huaweicloud.pangu.dev.sdk.template.schema.LLMJsonSchema
 
LLMModuleConfig - Class in com.huaweicloud.pangu.dev.sdk.api.llms.config
LLM模型配置
LLMModuleConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMModuleConfig
 
LLMModuleProperty - Class in com.huaweicloud.pangu.dev.sdk.api.llms.config
LLM 额外参数配置, 如max_tokens,unify_tag
LLMModuleProperty() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMModuleProperty
 
LLMParamConfig - Class in com.huaweicloud.pangu.dev.sdk.api.llms.config
LLM参数配置
LLMParamConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMParamConfig
 
LLMResp - Class in com.huaweicloud.pangu.dev.sdk.api.llms.response
LLM应答
LLMResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.response.LLMResp
 
LLMRespGallery - Class in com.huaweicloud.pangu.dev.sdk.llms.response
Gallery返回
LLMRespGallery() - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.response.LLMRespGallery
 
LLMRespOpenAI - Class in com.huaweicloud.pangu.dev.sdk.llms.response
OpenAI返回
LLMRespOpenAI() - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.response.LLMRespOpenAI
 
LLMRespPangu - Class in com.huaweicloud.pangu.dev.sdk.llms.response
pangu返回
LLMRespPangu() - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.response.LLMRespPangu
 
LLMs - Class in com.huaweicloud.pangu.dev.sdk.api.llms
LLM实例创建
LLMs() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
 
loadDocument() - Method in interface com.huaweicloud.pangu.dev.sdk.api.doc.splitter.DocSplit
 
loadDocument() - Method in class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.DocPanguSplit
 
loadMemoryVariables(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.Memory
加载历史相关性消息
loadMemoryVariables(String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationBufferMemory
加载历史相关性消息
loadMemoryVariables(String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationSummaryMemory
加载历史相关性消息
loadProp(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
从配置文件加载配置项
lookup(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.cache.Cache
查询
lookup(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.InMemoryCache
查询
lookup(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.RedisCache
查找缓存
lookup(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.SqlCache
 
lookup(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.VectorSemanticCache
查询

M

MAPREDUCE_MAP - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
MAPREDUCE_REDUCE - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
maxIterations - Variable in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
最大迭代次数;默认15
Memory - Interface in com.huaweicloud.pangu.dev.sdk.api.memory.conversation
问答存储
MEMORY_HISTORY - Static variable in interface com.huaweicloud.pangu.dev.sdk.skill.ConversationSkill.PromptParam
历史消息
MemoryStoreConfig - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
会话记忆策略配置
MemoryStoreConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.MemoryStoreConfig
 
memoryVariables() - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.Memory
存储变量key
memoryVariables() - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationBufferMemory
存储变量key
memoryVariables() - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationSummaryMemory
存储变量key
MessageHistory - Interface in com.huaweicloud.pangu.dev.sdk.api.memory.conversation
历史消息对存储
MessageHistoryConfig - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
历史消息对配置
MessageHistoryConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.MessageHistoryConfig
 
MessagePo - Class in com.huaweicloud.pangu.dev.sdk.llms.model
Message类转换
MessagePo() - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.model.MessagePo
 

N

needAddNewSystemMessage() - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
needInterrupt(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
newConversationSkill(LLM) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills
多轮对话
newDocAskMapReduceSkill(LLM) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills.Document
文档问答(MapReduce),将文档先提炼,再回答
newDocAskRefineSkill(LLM) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills.Document
文档问答(Refine),基于第一个回答,再循环完善
newDocAskStuffSkill(LLM) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills.Document
默认策略的文档问答,将所有文档片段进行拼接并提问
newDocSummarizeMapReduceSkill(LLM) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills.Document
文档摘要(MapReduce)
newDocSummarizeRefineSkill(LLM) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills.Document
文档摘要(Refine)
newDocSummarizeStuffSkill(LLM) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills.Document
文档摘要(Stuff)
newSimpleSkill(LLM, String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.skill.Skills
典型的Skill,包含一个llm和一个promptTemplate
noticeSessionEnd(AgentSession, AgentAction) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
noticeSessionIteration(AgentSession, AgentAction) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 

O

of(SplitConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.DocSplits
获取一个DocSplit实例
of(String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.DocSplits
获取一个DocSplit实例
of(String, SplitConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.DocSplits
获取一个L实例
of(EmbeddingConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
获取一个LLM实例
of(String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
获取一个LLM实例
of(String, EmbeddingConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
获取一个LLM实例
of(LLMConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
获取一个LLM实例
of(String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
获取一个LLM实例
of(String, LLMConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
获取一个LLM实例
of(CacheStoreConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
获取一个Cache实例
of(String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
获取一个Cache实例
of(String, CacheStoreConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
获取一个Cache实例
of(VectorStoreConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vectors
注册一个实例
of(String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vectors
注册一个实例
of(String, VectorStoreConfig) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vectors
注册实例
of(String, Object) - Static method in class com.huaweicloud.pangu.dev.sdk.template.KV
初始化KV对象
onCheckInterruptRequirement(AgentSession) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.AgentListener
onSessionIteration调用结束后,检查Agent是否需要终止,如果需要终止,则返回true,默认不终止 可以在终止前对agentSession进行修改,如:修改agent的finalAnswer
onEnd(String, StreamResult, LLMResp) - Method in interface com.huaweicloud.pangu.dev.sdk.api.callback.StreamCallBack
结束调用,LLM流式调用结束后回调
onError(String, StreamResult) - Method in interface com.huaweicloud.pangu.dev.sdk.api.callback.StreamCallBack
调用出错,LLM流式调用出错时回调
onEventReceived(AgentEvent) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
onEventReceived(AgentEvent) - Method in interface com.huaweicloud.pangu.dev.sdk.api.callback.StreamAgentCallBack
接收流式 event
onNewToken(String, LLMResp) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent.StreamAgentLlmCallBack
 
onNewToken(String, LLMResp) - Method in interface com.huaweicloud.pangu.dev.sdk.api.callback.StreamCallBack
LLM流式调用返回新的结果时回调
onSessionEnd(AgentSession) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.AgentListener
Session结束时调用
onSessionIteration(AgentSession) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.AgentListener
Session迭代过程中调用
onSessionStart(AgentSession) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.AgentListener
Session启动时调用
onStart(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.callback.StreamCallBack
开始调用,在给LLM发送流式调用请求后回调
OPENAI - Static variable in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
OpenAI embeddings
OPENAI - Static variable in class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
OpenAI模型
OpenAI - Class in com.huaweicloud.pangu.dev.sdk.llms.module
openAI LLM
OpenAI(LLMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.module.OpenAI
初始化
OpenAIChatChoice - Class in com.huaweicloud.pangu.dev.sdk.client.openai.chat
响应体
OpenAIChatChoice() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAIChatChoice
 
OpenAIChatChunk - Class in com.huaweicloud.pangu.dev.sdk.client.openai.chat
流式场景,数据块
OpenAIChatChunk() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAIChatChunk
 
OpenAIChatMessage - Class in com.huaweicloud.pangu.dev.sdk.client.openai.chat
Chat消息
OpenAIChatMessage() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAIChatMessage
 
OpenAIChatReq - Class in com.huaweicloud.pangu.dev.sdk.client.openai.chat
API请求体
OpenAIChatReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAIChatReq
 
OpenAIChatResp - Class in com.huaweicloud.pangu.dev.sdk.client.openai.chat
Response body for OpenAI Chat API
OpenAIChatResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAIChatResp
 
OpenAIClient - Class in com.huaweicloud.pangu.dev.sdk.client.openai
OpenAi客户端
OpenAIClient(LLMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
初始化
OpenAIClient(EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIClient
初始化
OpenAIConfig - Class in com.huaweicloud.pangu.dev.sdk.api.config
调用OpenAi接口需要的配置
OpenAIConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.config.OpenAIConfig
 
OpenAIEmbedding - Class in com.huaweicloud.pangu.dev.sdk.client.openai.embedding
Embedding配置
OpenAIEmbedding() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.embedding.OpenAIEmbedding
 
OpenAIEmbedding - Class in com.huaweicloud.pangu.dev.sdk.embedding
OpenAI Embedding
OpenAIEmbedding(EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.OpenAIEmbedding
初始化
OpenAIEmbedding() - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.OpenAIEmbedding
初始化
OpenAIEmbeddingReq - Class in com.huaweicloud.pangu.dev.sdk.client.openai.embedding
Embedding API请求
OpenAIEmbeddingReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.embedding.OpenAIEmbeddingReq
 
OpenAIEmbeddingResp - Class in com.huaweicloud.pangu.dev.sdk.client.openai.embedding
Embedding API 响应体
OpenAIEmbeddingResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.embedding.OpenAIEmbeddingResp
 
OpenAISSE - Class in com.huaweicloud.pangu.dev.sdk.client.openai.chat
Simple Server Sent Event representation
OpenAISSE(String) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.chat.OpenAISSE
初始化
OpenAIUsage - Class in com.huaweicloud.pangu.dev.sdk.client.openai
token 使用信息
OpenAIUsage() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.openai.OpenAIUsage
 
OUT_PUT_PARSER - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.System
 

P

PANGU - Static variable in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
盘古embeddings
PANGU - Static variable in class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
盘古模型
Pangu - Class in com.huaweicloud.pangu.dev.sdk.llms.module
盘古LLM
Pangu(LLMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.llms.module.Pangu
初始化
PanguChatBlock - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.chat
内容审核块
PanguChatBlock() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.chat.PanguChatBlock
 
PanguChatChoice - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.chat
生成的文本
PanguChatChoice() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.chat.PanguChatChoice
 
PanguChatChunk - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.chat
消息块
PanguChatChunk() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.chat.PanguChatChunk
 
PanguChatMessage - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.chat
用户与模型进行对话时,输入的信息
PanguChatMessage() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.chat.PanguChatMessage
 
PanguChatReq - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.chat
PanguChat 请求体
PanguChatReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.chat.PanguChatReq
 
PanguChatResp - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.chat
功能描述
PanguChatResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.chat.PanguChatResp
 
PanguClient - Class in com.huaweicloud.pangu.dev.sdk.client.pangu
功能描述
PanguClient() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
初始化
PanguClient(LLMConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
初始化
PanguClient(EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
初始化
PanguClient(LLMConfig, EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguClient
初始化
PanguDevSDKException - Exception in com.huaweicloud.pangu.dev.sdk.exception
SDK运行时异常
PanguDevSDKException() - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.PanguDevSDKException
初始化
PanguDevSDKException(String) - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.PanguDevSDKException
初始化
PanguDevSDKException(String, Throwable) - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.PanguDevSDKException
初始化
PanguDevSDKException(Throwable) - Constructor for exception com.huaweicloud.pangu.dev.sdk.exception.PanguDevSDKException
初始化
PANGUDOC - Static variable in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.DocSplits
 
PanguEmbedding - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.embedding
Embedding content
PanguEmbedding() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.embedding.PanguEmbedding
 
PanguEmbedding - Class in com.huaweicloud.pangu.dev.sdk.embedding
盘古Embedding
PanguEmbedding(EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.PanguEmbedding
初始化
PanguEmbedding() - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.PanguEmbedding
初始化
PanguEmbeddingReq - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.embedding
Pangu Embedding 请求体
PanguEmbeddingReq() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.embedding.PanguEmbeddingReq
 
PanguEmbeddingResp - Class in com.huaweicloud.pangu.dev.sdk.client.pangu.embedding
Pangu Embedding 响应体
PanguEmbeddingResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.embedding.PanguEmbeddingResp
 
PanguFunction - Class in com.huaweicloud.pangu.dev.sdk.tool
pangu Function
PanguFunction() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.PanguFunction
 
PanguUnifyTool - Class in com.huaweicloud.pangu.dev.sdk.tool.unify
PanguUnify的固定的工具
PanguUnifyTool() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.unify.PanguUnifyTool
 
PanguUsage - Class in com.huaweicloud.pangu.dev.sdk.client.pangu
token使用信息
PanguUsage() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.pangu.PanguUsage
 
parseArray(String) - Static method in class com.huaweicloud.pangu.dev.sdk.llms.model.MessagePo
反序列化List
parseObject(String) - Static method in class com.huaweicloud.pangu.dev.sdk.llms.model.MessagePo
反序列化对象
parseUri(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
字符串url,转URI
Password() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Identity.Password
 
pastDate(int) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
获取过去的时间;如果seconds为负数,则表示将来的时间
pastDate(int, String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.CommonUtil
获取过去的时间;如果seconds为负数,则表示将来的时间
PetalSearch - Class in com.huaweicloud.pangu.dev.sdk.tool.search
CSS 搜索调用实现
PetalSearch(WebSearchConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.search.PetalSearch
初始化
PetalSearch() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.search.PetalSearch
 
PetalSearchResp - Class in com.huaweicloud.pangu.dev.sdk.tool.search
CSS 搜索 响应体
PetalSearchResp() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.search.PetalSearchResp
 
PetalSearchResp.WebPage - Class in com.huaweicloud.pangu.dev.sdk.tool.search
 
printPlan(AgentSession) - Static method in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
打印AgentSession
Project() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Scope.Project
 
Project() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp.Token.Project
 
PROMPT_KEY - Static variable in class com.huaweicloud.pangu.dev.sdk.cache.VectorSemanticCache
向量库存储需要做embedding的key名,即prompt
PromptRepoUtil - Class in com.huaweicloud.pangu.dev.sdk.utils
外置prompt仓工具类
PromptRepoUtil() - Constructor for class com.huaweicloud.pangu.dev.sdk.utils.PromptRepoUtil
 
PromptTemplate - Class in com.huaweicloud.pangu.dev.sdk.template
prompt模板
PromptTemplate(String) - Constructor for class com.huaweicloud.pangu.dev.sdk.template.PromptTemplate
初始化
PromptTemplateFile - Interface in com.huaweicloud.pangu.dev.sdk.template
prompt 模板文件名
PromptTemplateFile.Agent - Interface in com.huaweicloud.pangu.dev.sdk.template
 
PromptTemplateFile.Conversation - Interface in com.huaweicloud.pangu.dev.sdk.template
 
PromptTemplateFile.Documents - Interface in com.huaweicloud.pangu.dev.sdk.template
 
PromptTemplateFile.Memory - Interface in com.huaweicloud.pangu.dev.sdk.template
 
PromptTemplateFile.Skill - Interface in com.huaweicloud.pangu.dev.sdk.template
 
PromptTemplateFile.System - Interface in com.huaweicloud.pangu.dev.sdk.template
 
propEmpty(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
检查配置项不存在或为空
provide(List<RetrievedTool>, String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.ToolProvider
提供对应toolId的实例
provide(List<RetrievedTool>, String) - Method in class com.huaweicloud.pangu.dev.sdk.tool.InMemoryToolProvider
 
PythonSandBox - Interface in com.huaweicloud.pangu.dev.sdk.tool
Python执行沙箱

Q

query(String) - Method in class com.huaweicloud.pangu.dev.sdk.utilities.KG
 
query(String) - Method in interface com.huaweicloud.pangu.dev.sdk.utilities.KnowledgeGraph
查找知识图谱
query(String, List<Object>) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
查询
query(String, List<Object>, Class<T>) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
查询, 返回业务类,方便代码处理; 注意:通过简单的json反序列化,仅支持简单的类对象(只有基础类型属性);
QUESTION - Static variable in interface com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill.PromptParam
参数类型:String 用户问题,使用LLM在传入的DOCUMENTS中回答该问题

R

react(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
迭代解决问题
react(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.ReactAgent
 
react(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.ReactPanguAgent
 
REACT - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Agent
 
REACT_PANGU_V2 - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Agent
 
ReactAgent - Class in com.huaweicloud.pangu.dev.sdk.agent
多参数工具的React方式编排
ReactAgent(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.agent.ReactAgent
构造一个Agent
ReactPanguAgent - Class in com.huaweicloud.pangu.dev.sdk.agent
适配盘古模型的ReactAgent
ReactPanguAgent(LLM) - Constructor for class com.huaweicloud.pangu.dev.sdk.agent.ReactPanguAgent
构造一个Agent
REDIS - Static variable in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
redis型
REDIS - Static variable in class com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vectors
Redis库
RedisCache - Class in com.huaweicloud.pangu.dev.sdk.cache
redis cache
RedisCache() - Constructor for class com.huaweicloud.pangu.dev.sdk.cache.RedisCache
构造函数
RedisCache(CacheStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.cache.RedisCache
统一配置文件构造
RedisChatMessageHistory - Class in com.huaweicloud.pangu.dev.sdk.memory.messagehistory
历史消息(redis)
RedisChatMessageHistory() - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.RedisChatMessageHistory
初始化
RedisChatMessageHistory(MessageHistoryConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.RedisChatMessageHistory
初始化
RedisVectorStore - Class in com.huaweicloud.pangu.dev.sdk.vectorstore
Redisearch 向量库
RedisVectorStore(VectorStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
初始化实例
REFINE_COMBINE - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
REFINE_QA - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
register(Class<T>, String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.DocSplits
注册一个DocSplit
register(Class<T>, String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
注册一个Embedding
register(Class<T>, String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.llms.LLMs
注册一个LLM
register(Class<T>, String, Class<C>) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
注册
register(Class<T>, String, Class<C>) - Static method in class com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vectors
注册
remove(List<String>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vector
删除文档
remove(List<String>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
删除工具
remove(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
remove(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.tool.InMemoryToolProvider
删除工具
remove(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
 
remove(List<String>) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
 
removeTool(String) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
removeTool(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
删除一个工具
RetrievedTool - Class in com.huaweicloud.pangu.dev.sdk.retriever.bo
通过ToolRetriever召回的工具信息
RetrievedTool() - Constructor for class com.huaweicloud.pangu.dev.sdk.retriever.bo.RetrievedTool
 
Retriever - Interface in com.huaweicloud.pangu.dev.sdk.api.retriever
检索类工具
rewrite(List<ConversationMessage>) - Method in class com.huaweicloud.pangu.dev.sdk.skill.ConversationRewriteSkill
 
Role - Enum in com.huaweicloud.pangu.dev.sdk.api.llms.request
模型角色
Role() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp.Token.Role
 
run(String) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
run(List<ConversationMessage>) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
run(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
run(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
递归执行Agent,直到完成所有步骤的执行
run(List<ConversationMessage>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
递归执行Agent,直到完成所有步骤的执行
run(AgentSession) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
递归执行Agent,直到完成所有步骤的执行
run(INPUT) - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
运行工具
run(String) - Method in interface com.huaweicloud.pangu.dev.sdk.tool.PythonSandBox
执行一段Python代码
runFromJson(String) - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
runFromJson(String) - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
runFromJson(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.tool.Tool
运行工具
runFromJson(String) - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyPythonInterpreter
 
runFromJson(String) - Method in class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyWebSearch
 
runStep(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
runStep(AgentSession) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
单步执行Agent,提供干预能力

S

saveContext(Object, String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.conversation.Memory
保存上下文
saveContext(Object, String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.ChatMemory
保存上下文
saveMemoryContext(Object, String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.ChatMemory
根据不同的记忆策略,保存额外的相关内容
saveMemoryContext(Object, String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationBufferMemory
保存上下文
saveMemoryContext(Object, String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.ConversationSummaryMemory
保存上下文
SchemaGen - Class in com.huaweicloud.pangu.dev.sdk.template.schema
生成v4版本的jsonSchema
SchemaGen() - Constructor for class com.huaweicloud.pangu.dev.sdk.template.schema.SchemaGen
 
Scope() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Scope
 
search(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vector
通过DSL查询
search(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
工具检索
search(String, String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
工具检索
search(String, int) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
工具检索
search(String, int, float) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
工具检索
search(String) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
search(String, int) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
search(String, int, float) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
search(String, String) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.CSSToolRetriever
 
search(String, String) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.ToolRetrieverImpl
 
search(String, int) - Method in class com.huaweicloud.pangu.dev.sdk.tool.search.PetalSearch
 
search(String, int) - Method in interface com.huaweicloud.pangu.dev.sdk.tool.search.WebSearch
检索
search(String) - Method in class com.huaweicloud.pangu.dev.sdk.utilities.KG
查询
search(String) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
 
search(String) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
 
SearchType - Enum in com.huaweicloud.pangu.dev.sdk.vectorstore
向量查询类型
searchWithBuildInEmbedding(String, int) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
使用内置embedding做向量查询
searchWithBuildInEmbedding(String, int) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
 
searchWithBuildInEmbedding(String, int) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
 
searchWithExternalEmbedding(List<Float>, int) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
使用外部embedding做向量查询
searchWithExternalEmbedding(List<Float>, int) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.CSSVectorStore
 
searchWithExternalEmbedding(List<Float>, int) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.RedisVectorStore
 
SecurityUtil - Class in com.huaweicloud.pangu.dev.sdk.utils
获取键值等工具类
selectExample(Map<String, Object>) - Method in interface com.huaweicloud.pangu.dev.sdk.prompts.exampleselector.BaseExampleSelector
选择examples.
selectExample(Map<String, Object>) - Method in class com.huaweicloud.pangu.dev.sdk.prompts.exampleselector.LengthBasedES
 
SEMANTIC_CSS - Static variable in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
语义缓存(CSS)
SEMANTIC_REDIS - Static variable in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
语义缓存(Redis)
ServerInfo - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
存储服务器链接相关信息
ServerInfo() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfo
 
ServerInfoCss - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
存储服务器(CSS)链接相关信息
ServerInfoCss() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoCss
 
ServerInfoFile - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
存储服务器(本地文件系统)链接相关信息
ServerInfoFile() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoFile
 
ServerInfoRedis - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
存储服务器(Redis)链接相关信息
ServerInfoRedis() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoRedis
 
ServerInfoSql - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
存储服务器(SQL类关系型数据库)链接相关信息
ServerInfoSql() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.ServerInfoSql
 
setBaseName(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
配置配置文件名
setBundle(ResourceBundle) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
设置配置bundle,only for test
setCache(Cache) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
设置缓存
setCache(Cache) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
setConfigDecryptor(ConfigCryptor) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.ConfigLoadUtil
设置配置项解密器
setFirstToolOutput(AgentSession, String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
向Agent的当前步骤设置工具返回结果
setInputSchema(String) - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
setMapPrompt(String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocMapReduceSkill
map提示词
setMaxIterations(int) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
setMaxIterations(int) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
设置最大迭代次数
setMemory(Memory) - Method in class com.huaweicloud.pangu.dev.sdk.skill.ConversationSkill
设置对话存储策略
setOutputSchema(String) - Method in class com.huaweicloud.pangu.dev.sdk.api.tool.DynamicTool
 
setPrompt(String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.ConversationSkill
设置prompt
setPrompt(String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocStuffSkill
使用用户自定义的prompt模板
setQaPrompt(String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocRefineSkill
设置自定义提问prompt
setQueryPreprocessor(Function<List<ConversationMessage>, String>) - Method in interface com.huaweicloud.pangu.dev.sdk.api.retriever.ToolRetriever
设置query请求的预处理器, 当ToolRetriever被设置在Agent中时,Agent在Retrieve工具前,先会调用query预处理器对多轮对话进行改写, 如果不设置,默认使用多轮中的最后一轮对话
setQueryPreprocessor(Function<List<ConversationMessage>, String>) - Method in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
setReducePrompt(String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocMapReduceSkill
reduce提示词
setRefinePrompt(String) - Method in class com.huaweicloud.pangu.dev.sdk.skill.document.DocRefineSkill
设置自定义refine prompt
setRequired(Object) - Method in class com.huaweicloud.pangu.dev.sdk.template.schema.LLMJsonSchema
反序列化require字段
setSessionTag(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.cache.Cache
设置会话标识
setSessionTag(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.InMemoryCache
 
setSessionTag(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.RedisCache
 
setSessionTag(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.SqlCache
 
setSessionTag(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.VectorSemanticCache
 
setStreamCallback(StreamAgentCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
setStreamCallback(StreamAgentCallBack) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
设置流式接口回调函数(基于event)
setStreamCallback(StreamCallBack) - Method in interface com.huaweicloud.pangu.dev.sdk.api.llms.LLM
设置流式接口回调函数
setStreamCallback(StreamCallBack) - Method in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
setTableName(String) - Method in class com.huaweicloud.pangu.dev.sdk.cache.SqlCache
设置表名
setTableName(String) - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.SqlChatMessageHistory
设置表名
setToolRetriever(ToolRetriever) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
setToolRetriever(ToolRetriever) - Method in interface com.huaweicloud.pangu.dev.sdk.api.agent.Agent
设置工具检索器
setUserFeedback(AgentSession, String) - Static method in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
向Agent的当前步骤设置用户反馈
similaritySearch(String) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vector
相似检索
similaritySearch(String, int) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vector
相似检索,指定返回条数
similaritySearch(String, int, float) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vector
相似检索,指定过滤评分值
similaritySearch(String) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 
similaritySearch(String, int) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 
similaritySearch(String, int, float) - Method in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 
SimpleSkill - Class in com.huaweicloud.pangu.dev.sdk.api.skill.base
Skill的基础实现
SimpleSkill(LLM, String) - Constructor for class com.huaweicloud.pangu.dev.sdk.api.skill.base.SimpleSkill
构造函数
Skill - Interface in com.huaweicloud.pangu.dev.sdk.api.skill.base
技能
Skills - Class in com.huaweicloud.pangu.dev.sdk.api.skill
Skill实例创建
Skills() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.skill.Skills
 
Skills.Document - Class in com.huaweicloud.pangu.dev.sdk.api.skill
文档处理类Skill,包含基于文档的问答和摘要
splitByChars(String, String, int, int) - Static method in class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.TextSplitter
将输入的文本按照1个或多个字符进行切割
splitByChars(String, String, int) - Static method in class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.TextSplitter
将输入的文本进行切割
splitByChars(String, String) - Static method in class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.TextSplitter
将输入的文本进行切割
splitByString(String, String, int, int) - Static method in class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.TextSplitter
将输入的文本按照一个字符串进行切割
splitByString(String, String, int) - Static method in class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.TextSplitter
将输入的文本按照一个字符串进行切割
splitByString(String, String) - Static method in class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.TextSplitter
将输入的文本按照一个字符串进行切割
SplitConfig - Class in com.huaweicloud.pangu.dev.sdk.api.doc.splitter.config
功能描述
SplitConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.doc.splitter.config.SplitConfig
 
SQL - Static variable in class com.huaweicloud.pangu.dev.sdk.api.memory.cache.Caches
sql 关系型
SqlCache - Class in com.huaweicloud.pangu.dev.sdk.cache
Sql 类缓存
SqlCache(CacheStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.cache.SqlCache
初始化
SqlChatMessageHistory - Class in com.huaweicloud.pangu.dev.sdk.memory.messagehistory
历史消息(Sql)
SqlChatMessageHistory() - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.SqlChatMessageHistory
初始化
SqlChatMessageHistory(MessageHistoryConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.SqlChatMessageHistory
初始化
SqlSchemaCache - Class in com.huaweicloud.pangu.dev.sdk.api.memory.bo
sql表结构(Cache)
SqlSchemaCache() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.bo.SqlSchemaCache
 
SqlSchemaMessageHistory - Class in com.huaweicloud.pangu.dev.sdk.api.memory.bo
sql表结构(MessageHistory)
SqlSchemaMessageHistory() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.bo.SqlSchemaMessageHistory
 
SqlUtil - Class in com.huaweicloud.pangu.dev.sdk.utils
Sql工具类
SqlUtil() - Constructor for class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
 
StaticTool<INPUT,OUTPUT> - Class in com.huaweicloud.pangu.dev.sdk.api.tool
静态工具,通过预先编码的工具实现,不支持动态的组装与修改
StaticTool() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.tool.StaticTool
 
streamAgentCallBack - Variable in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
StreamAgentCallBack - Interface in com.huaweicloud.pangu.dev.sdk.api.callback
流式事件回调
StreamAgentLlmCallBack(StreamAgentCallBack, LLMModuleConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent.StreamAgentLlmCallBack
 
StreamCallBack - Interface in com.huaweicloud.pangu.dev.sdk.api.callback
流式的回调接口
streamCallBack - Variable in class com.huaweicloud.pangu.dev.sdk.llms.module.AbstractLLM
 
StreamHelper - Class in com.huaweicloud.pangu.dev.sdk.client
抽取和流式处理相关的公共方法
StreamHelper() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.StreamHelper
 
StreamResult - Class in com.huaweicloud.pangu.dev.sdk.api.callback
流式接口的结果
StreamResult() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.callback.StreamResult
 
STUFF - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
submitTask() - Method in class com.huaweicloud.pangu.dev.sdk.client.css.CSSClient
 
SUMMARIES - Static variable in interface com.huaweicloud.pangu.dev.sdk.skill.AbstractDocSkill.PromptParam
文档总结后的列表
SUMMARIZE_MAPREDUCE_MAP - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
SUMMARIZE_MAPREDUCE_REDUCE - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
SUMMARIZE_REFINE_COMBINE - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
SUMMARIZE_REFINE_QA - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
SUMMARIZE_STUFF - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Documents
 
summary(AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.skill.AgentSessionSkill
 
SUMMARY - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Memory
 

T

TextSplitter - Class in com.huaweicloud.pangu.dev.sdk.documentloader.splitter
文本切割
TextSplitter() - Constructor for class com.huaweicloud.pangu.dev.sdk.documentloader.splitter.TextSplitter
 
toBuffer(List<ConversationMessage>) - Static method in class com.huaweicloud.pangu.dev.sdk.llms.model.MessagePo
消息转对话文本;
Token() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp.Token
 
TOOL - Static variable in class com.huaweicloud.pangu.dev.sdk.api.embedings.Embeddings
TOOL embeddings
Tool - Interface in com.huaweicloud.pangu.dev.sdk.api.tool
工具,包含对工具的描述和输入输出参数描述
TOOL_DESC - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Agent
 
TOOL_DESC_PANGU_V2 - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Agent
 
TOOL_JSON_SCHEMA - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Agent
 
TOOL_SIMPLE_SCHEMA - Static variable in interface com.huaweicloud.pangu.dev.sdk.template.PromptTemplateFile.Agent
 
ToolEmbedding - Class in com.huaweicloud.pangu.dev.sdk.embedding
Tool Embedding
ToolEmbedding() - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.ToolEmbedding
初始化
ToolEmbedding(EmbeddingConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.embedding.ToolEmbedding
初始化
ToolEmbedding.EmbeddingReq - Class in com.huaweicloud.pangu.dev.sdk.embedding
embeding API 请求体
ToolEmbedding.EmbeddingResp - Class in com.huaweicloud.pangu.dev.sdk.embedding
embeding API 响应体
toolExecute(Tool, String, AgentSession) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
toolExecute(Tool, String) - Method in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
toolMap - Variable in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
ToolMetadata - Class in com.huaweicloud.pangu.dev.sdk.retriever.bo
工具的元数据信息
ToolMetadata() - Constructor for class com.huaweicloud.pangu.dev.sdk.retriever.bo.ToolMetadata
 
ToolProvider - Interface in com.huaweicloud.pangu.dev.sdk.api.tool
工具实例化提供者,通过toolId列表给出实例化的工具
toolProvider - Variable in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
储存工具类相关信息;
toolRetriever - Variable in class com.huaweicloud.pangu.dev.sdk.agent.AbstractAgent
 
ToolRetriever - Interface in com.huaweicloud.pangu.dev.sdk.api.retriever
工具检索器接口类
ToolRetrieverImpl - Class in com.huaweicloud.pangu.dev.sdk.retriever
工具检索
ToolRetrieverImpl(ToolProvider, VectorStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.retriever.ToolRetrieverImpl
初始化
toString(List<ConversationMessage>) - Static method in class com.huaweicloud.pangu.dev.sdk.llms.model.MessagePo
序列化List
toString(ConversationMessage) - Static method in class com.huaweicloud.pangu.dev.sdk.llms.model.MessagePo
序列化

U

UnifyPythonInterpreter - Class in com.huaweicloud.pangu.dev.sdk.tool.unify
unify使用的python_interpreter工具
UnifyPythonInterpreter(PythonSandBox) - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyPythonInterpreter
 
UnifyWebSearch - Class in com.huaweicloud.pangu.dev.sdk.tool.unify
unify使用的web_search工具
UnifyWebSearch(WebSearch, int) - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.unify.UnifyWebSearch
 
UnifyWebSearchResult - Class in com.huaweicloud.pangu.dev.sdk.tool.bo
unify的web搜索结果
UnifyWebSearchResult() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.bo.UnifyWebSearchResult
 
UnifyWebSearchResult.Evidence - Class in com.huaweicloud.pangu.dev.sdk.tool.bo
 
update(String, LLMResp) - Method in interface com.huaweicloud.pangu.dev.sdk.api.memory.cache.Cache
更新
update(String, LLMResp) - Method in class com.huaweicloud.pangu.dev.sdk.cache.InMemoryCache
更新
update(String, LLMResp) - Method in class com.huaweicloud.pangu.dev.sdk.cache.RedisCache
更新缓存
update(String, LLMResp) - Method in class com.huaweicloud.pangu.dev.sdk.cache.SqlCache
 
update(String, LLMResp) - Method in class com.huaweicloud.pangu.dev.sdk.cache.VectorSemanticCache
更新
updateAssistantMessage(AgentSession, boolean) - Static method in class com.huaweicloud.pangu.dev.sdk.api.agent.AgentSessionHelper
使用当前的action更新AssistantMessage的内容
User() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenReq.Auth.Identity.Password.User
 
User() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.IAMTokenResp.Token.User
 
UserToken - Class in com.huaweicloud.pangu.dev.sdk.client.iam
IAM token 对象
UserToken() - Constructor for class com.huaweicloud.pangu.dev.sdk.client.iam.UserToken
 

V

validateMessage(ConversationMessage) - Method in class com.huaweicloud.pangu.dev.sdk.memory.messagehistory.AbstractMessageHistory
增加最大长度校验,超过长度不存储
validateTableName(String) - Static method in class com.huaweicloud.pangu.dev.sdk.utils.SqlUtil
校验表名合法性
valueOf(String) - Static method in enum com.huaweicloud.pangu.dev.sdk.agent.AgentSessionStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.huaweicloud.pangu.dev.sdk.agent.bo.AgentEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.huaweicloud.pangu.dev.sdk.api.llms.request.Role
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.huaweicloud.pangu.dev.sdk.env.EnvName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.huaweicloud.pangu.dev.sdk.vectorstore.DistanceStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.huaweicloud.pangu.dev.sdk.vectorstore.SearchType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.huaweicloud.pangu.dev.sdk.agent.AgentSessionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.huaweicloud.pangu.dev.sdk.agent.bo.AgentEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.huaweicloud.pangu.dev.sdk.api.llms.request.Role
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.huaweicloud.pangu.dev.sdk.env.EnvName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.huaweicloud.pangu.dev.sdk.vectorstore.DistanceStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.huaweicloud.pangu.dev.sdk.vectorstore.SearchType
Returns an array containing the constants of this enum type, in the order they are declared.
Vector - Interface in com.huaweicloud.pangu.dev.sdk.api.memory.vector
向量存储
vector - Variable in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
向量检索库
Vectors - Class in com.huaweicloud.pangu.dev.sdk.api.memory.vector
功能描述
Vectors() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.vector.Vectors
 
VectorSemanticCache - Class in com.huaweicloud.pangu.dev.sdk.cache
基于向量库的语义缓存
VectorSemanticCache(CacheStoreConfig) - Constructor for class com.huaweicloud.pangu.dev.sdk.cache.VectorSemanticCache
初始化实例
VectorStoreConfig - Class in com.huaweicloud.pangu.dev.sdk.api.memory.config
向量库相关配置
VectorStoreConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.memory.config.VectorStoreConfig
 
vectorStoreConfig - Variable in class com.huaweicloud.pangu.dev.sdk.retriever.AbstractToolRetriever
 
vectorStoreConfig - Variable in class com.huaweicloud.pangu.dev.sdk.vectorstore.AbstractVector
 

W

WebPage() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.search.PetalSearchResp.WebPage
 
WebSearch - Interface in com.huaweicloud.pangu.dev.sdk.tool.search
Web 搜索
WebSearchConfig - Class in com.huaweicloud.pangu.dev.sdk.api.retriever.config
Web 搜索配置
WebSearchConfig() - Constructor for class com.huaweicloud.pangu.dev.sdk.api.retriever.config.WebSearchConfig
 
WebSearchResult - Class in com.huaweicloud.pangu.dev.sdk.tool.search
web搜索返回
WebSearchResult() - Constructor for class com.huaweicloud.pangu.dev.sdk.tool.search.WebSearchResult
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2024. All rights reserved.