索引

A B C F G H I J L M N O P Q S T U V 
所有程序包|所有类和接口|序列化表格

A

addContent(Content) - 类中的方法 com.ajaxjs.mcp.message.UserMessage.Builder
 
AI - 枚举 中的枚举常量 com.ajaxjs.mcp.message.ChatMessageType
A message from the AI.
aiMessage(ToolExecutionRequest...) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given tool execution requests.
aiMessage(String) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given text.
aiMessage(List<ToolExecutionRequest>) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given tool execution requests.
AiMessage - com.ajaxjs.mcp.message中的类
Represents a response message from an AI (language model).
AiMessage(String) - 类的构造器 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given text.
AiMessage(String, List<ToolExecutionRequest>) - 类的构造器 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given text and tool execution requests.
AiMessage(List<ToolExecutionRequest>) - 类的构造器 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given tool execution requests.
AiMessage.Builder - com.ajaxjs.mcp.message中的类
 

B

build() - 类中的方法 com.ajaxjs.mcp.message.AiMessage.Builder
 
build() - 类中的方法 com.ajaxjs.mcp.message.UserMessage.Builder
 
builder() - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
 
builder() - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
 
Builder() - 类的构造器 com.ajaxjs.mcp.message.AiMessage.Builder
 
Builder() - 类的构造器 com.ajaxjs.mcp.message.UserMessage.Builder
 

C

ChatMessage - com.ajaxjs.mcp.message中的接口
Represents a chat message.
ChatMessageDeserializer - com.ajaxjs.mcp.message中的类
A deserializer for ChatMessage objects.
ChatMessageJsonCodec - com.ajaxjs.mcp.message中的接口
A codec for serializing and deserializing ChatMessage objects to and from JSON.
ChatMessageJsonCodecFactory - com.ajaxjs.mcp.message中的接口
A factory for creating ChatMessageJsonCodec objects.
ChatMessageSerializer - com.ajaxjs.mcp.message中的类
 
ChatMessageSerializer() - 类的构造器 com.ajaxjs.mcp.message.ChatMessageSerializer
 
ChatMessageType - com.ajaxjs.mcp.message中的枚举
The type of content, e.g. text or image.
checkForErrors(JsonNode) - 异常错误类中的静态方法 com.ajaxjs.mcp.common.McpException
 
com.ajaxjs.mcp - 程序包 com.ajaxjs.mcp
 
com.ajaxjs.mcp.common - 程序包 com.ajaxjs.mcp.common
 
com.ajaxjs.mcp.message - 程序包 com.ajaxjs.mcp.message
 
com.ajaxjs.mcp.protocol.tools - 程序包 com.ajaxjs.mcp.protocol.tools
 
Content - com.ajaxjs.mcp.message中的接口
Abstract base interface for message content.
contents() - 类中的方法 com.ajaxjs.mcp.message.UserMessage
The Contents of the message.
contents(List<Content>) - 类中的方法 com.ajaxjs.mcp.message.UserMessage.Builder
 
ContentType - com.ajaxjs.mcp.message中的枚举
The type of content, e.g. text or image.
convertValue(Object, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Converts an object to another object This method uses ObjectMapper from the Jackson library to convert an object of any type to another type specified by clazz It is primarily used for data type conversion when the specific type is known at runtime
create() - 接口中的方法 com.ajaxjs.mcp.message.ChatMessageJsonCodecFactory
Creates a new ChatMessageJsonCodec object.
CUSTOM - 枚举 中的枚举常量 com.ajaxjs.mcp.message.ChatMessageType
A custom message.
CustomMessage - com.ajaxjs.mcp.message中的类
Represents a custom message.
CustomMessage() - 类的构造器 com.ajaxjs.mcp.message.CustomMessage
 

F

failedFuture(Throwable) - 类中的静态方法 com.ajaxjs.mcp.McpUtils
 
from(Content...) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from contents.
from(ToolExecutionRequest...) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given tool execution requests.
from(String) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given text.
from(String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a text.
from(String, Content...) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a name and contents.
from(String, String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a name and a text.
from(String, List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a name and contents.
from(String, List<ToolExecutionRequest>) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given text and tool execution requests.
from(List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from contents.
from(List<ToolExecutionRequest>) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
Create a new AiMessage with the given tool execution requests.
fromJson(String, JavaType) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Converts a JSON string to a Java object.
fromJson(String, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Converts a JSON string to an object of the specified type.

G

getContentClass() - 枚举中的方法 com.ajaxjs.mcp.message.ContentType
Returns the class of the content type.
getErrorCode() - 异常错误类中的方法 com.ajaxjs.mcp.common.McpException
 
getErrorMessage() - 异常错误类中的方法 com.ajaxjs.mcp.common.McpException
 
getMessage() - 异常错误类中的方法 com.ajaxjs.mcp.common.McpException
 
getOrDefault(T, T) - 类中的静态方法 com.ajaxjs.mcp.McpUtils
 
getType() - 接口中的方法 com.ajaxjs.mcp.message.Content
Returns the type of content.
getType() - 类中的方法 com.ajaxjs.mcp.message.TextContent
 

H

hasSingleText() - 类中的方法 com.ajaxjs.mcp.message.UserMessage
Whether this message contains a single TextContent.
hasToolExecutionRequests() - 类中的方法 com.ajaxjs.mcp.message.AiMessage
Check if the message has ToolExecutionRequests.

I

id() - 类中的方法 com.ajaxjs.mcp.message.ToolExecutionResultMessage
Returns the id of the tool.
IllegalResponseException - com.ajaxjs.mcp.common中的异常错误类
 
IllegalResponseException(String) - 异常错误类的构造器 com.ajaxjs.mcp.common.IllegalResponseException
 

J

json2list(String, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
JSON array string converts to list with Java Bean
json2map(String) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
json string converts to map This method is used to convert a JSON string into a Map object with String as the key type and Object as the value type.
json2map(String, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
JSON string convert to map with javaBean
json2mapList(String) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
 
json2Node(String) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
JSON string converts to node
json2sortMap(String, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
JSON string converts to map with javaBean This method converts a JSON string into a LinkedHashMap of String keys and JavaBean values.
json2StrMap(String) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Converts a JSON string to a Map object.
jsonNode2bean(JsonNode, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
 
JsonSchema - com.ajaxjs.mcp.protocol.tools中的类
A JSON Schema object that describes the expected structure of the arguments when calling this tool.
JsonSchema() - 类的构造器 com.ajaxjs.mcp.protocol.tools.JsonSchema
 
JsonSchemaProperty - com.ajaxjs.mcp.protocol.tools中的类
The properties of Json Schema are actually parameters.
JsonSchemaProperty() - 类的构造器 com.ajaxjs.mcp.protocol.tools.JsonSchemaProperty
 
JsonUtils - com.ajaxjs.mcp.common中的类
JSON Utils based on Jackson
JsonUtils() - 类的构造器 com.ajaxjs.mcp.common.JsonUtils
 

L

loadFactories(Class<T>) - 类中的静态方法 com.ajaxjs.mcp.message.ServiceHelper
Load all the services of a given type.
loadFactories(Class<T>, ClassLoader) - 类中的静态方法 com.ajaxjs.mcp.message.ServiceHelper
Load all the services of a given type.

M

map2pojo(Map<String, Object>, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
 
mapOf(int) - 类中的静态方法 com.ajaxjs.mcp.McpUtils
Creates a HashMap with a specified expected number of entries.
mapOf(K, V) - 类中的静态方法 com.ajaxjs.mcp.McpUtils
创建一个新的 HashMap
mapOf(K, V, K, V) - 类中的静态方法 com.ajaxjs.mcp.McpUtils
创建一个新的 HashMap
mapOf(K, V, K, V, K, V) - 类中的静态方法 com.ajaxjs.mcp.McpUtils
创建一个新的 HashMap
McpConstant - com.ajaxjs.mcp中的接口
Constants
McpException - com.ajaxjs.mcp.common中的异常错误类
A business exception raised over the MCP protocol
McpException(int, String) - 异常错误类的构造器 com.ajaxjs.mcp.common.McpException
 
McpUtils - com.ajaxjs.mcp中的类
 
McpUtils() - 类的构造器 com.ajaxjs.mcp.McpUtils
 
messageClass() - 枚举中的方法 com.ajaxjs.mcp.message.ChatMessageType
Returns the class of the message type.
messageFromJson(String) - 类中的静态方法 com.ajaxjs.mcp.message.ChatMessageDeserializer
Deserializes a JSON string into a ChatMessage.
messageFromJson(String) - 接口中的方法 com.ajaxjs.mcp.message.ChatMessageJsonCodec
Deserializes a JSON string to a ChatMessage object.
messagesFromJson(String) - 类中的静态方法 com.ajaxjs.mcp.message.ChatMessageDeserializer
Deserializes a JSON string into a list of ChatMessage.
messagesFromJson(String) - 接口中的方法 com.ajaxjs.mcp.message.ChatMessageJsonCodec
Deserializes a JSON string to a list of ChatMessage objects.
messagesToJson(List<ChatMessage>) - 接口中的方法 com.ajaxjs.mcp.message.ChatMessageJsonCodec
Serializes a list of ChatMessage objects to a JSON string.
messagesToJson(List<ChatMessage>) - 类中的静态方法 com.ajaxjs.mcp.message.ChatMessageSerializer
Serializes a list of chat messages into a JSON string.
messageToJson(ChatMessage) - 接口中的方法 com.ajaxjs.mcp.message.ChatMessageJsonCodec
Serializes a ChatMessage object to a JSON string.
messageToJson(ChatMessage) - 类中的静态方法 com.ajaxjs.mcp.message.ChatMessageSerializer
Serializes a chat message into a JSON string.

N

name() - 类中的方法 com.ajaxjs.mcp.message.UserMessage
The name of the user.
name(String) - 类中的方法 com.ajaxjs.mcp.message.UserMessage.Builder
 

O

OBJECT_MAPPER - 类中的静态变量 com.ajaxjs.mcp.common.JsonUtils
 

P

pojo2map(Object) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Java Bean converts to map This method is used to convert a Java Bean object into a Map object, facilitating operations such as lookup, addition, and deletion It does not require detailed explanation for simple delegation to another overload method
pojo2map(Object, Class<T>) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Java Bean converts to map

Q

quoted(Object) - 类中的静态方法 com.ajaxjs.mcp.McpUtils
Returns the given object's toString() surrounded by quotes.

S

ServiceHelper - com.ajaxjs.mcp.message中的类
Utility wrapper around ServiceLoader.load().
singleText() - 类中的方法 com.ajaxjs.mcp.message.UserMessage
Returns text from a single TextContent.
SYSTEM - 枚举 中的枚举常量 com.ajaxjs.mcp.message.ChatMessageType
A message from the system, typically defined by a developer.
SystemMessage - com.ajaxjs.mcp.message中的类
Represents a system message, typically defined by a developer.
SystemMessage() - 类的构造器 com.ajaxjs.mcp.message.SystemMessage
 

T

text() - 类中的方法 com.ajaxjs.mcp.message.AiMessage
Get the text of the message.
text() - 类中的方法 com.ajaxjs.mcp.message.ToolExecutionResultMessage
Returns the result of the tool execution.
text(String) - 类中的方法 com.ajaxjs.mcp.message.AiMessage.Builder
 
TEXT - 枚举 中的枚举常量 com.ajaxjs.mcp.message.ContentType
Text content.
TextContent - com.ajaxjs.mcp.message中的类
Represents a text content.
TextContent() - 类的构造器 com.ajaxjs.mcp.message.TextContent
 
toJson(Object) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Converts a Java object to a JSON string.
toJsonPretty(Object) - 类中的静态方法 com.ajaxjs.mcp.common.JsonUtils
Java Bean, list, array converts to pretty json string
TOOL_EXECUTION_RESULT - 枚举 中的枚举常量 com.ajaxjs.mcp.message.ChatMessageType
A message from a tool.
ToolExecutionRequest - com.ajaxjs.mcp.message中的类
Represents an LLM-generated request to execute a tool.
ToolExecutionRequest(String, String) - 类的构造器 com.ajaxjs.mcp.message.ToolExecutionRequest
 
toolExecutionRequests() - 类中的方法 com.ajaxjs.mcp.message.AiMessage
Get the tool execution requests of the message.
toolExecutionRequests(List<ToolExecutionRequest>) - 类中的方法 com.ajaxjs.mcp.message.AiMessage.Builder
 
ToolExecutionResultMessage - com.ajaxjs.mcp.message中的类
Represents the result of a tool execution in response to a ToolExecutionRequest.
ToolExecutionResultMessage(String, String, String) - 类的构造器 com.ajaxjs.mcp.message.ToolExecutionResultMessage
toolName() - 类中的方法 com.ajaxjs.mcp.message.ToolExecutionResultMessage
Returns the name of the tool.
ToolSpecification - com.ajaxjs.mcp.protocol.tools中的类
Describes a tool that language model can execute.
ToolSpecification() - 类的构造器 com.ajaxjs.mcp.protocol.tools.ToolSpecification
 
type() - 类中的方法 com.ajaxjs.mcp.message.AiMessage
 
type() - 接口中的方法 com.ajaxjs.mcp.message.ChatMessage
The type of the message.
type() - 类中的方法 com.ajaxjs.mcp.message.CustomMessage
 
type() - 类中的方法 com.ajaxjs.mcp.message.SystemMessage
 
type() - 类中的方法 com.ajaxjs.mcp.message.ToolExecutionResultMessage
 
type() - 类中的方法 com.ajaxjs.mcp.message.UserMessage
 

U

USER - 枚举 中的枚举常量 com.ajaxjs.mcp.message.ChatMessageType
A message from the user.
userMessage(Content...) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from contents.
userMessage(String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a text.
userMessage(String, Content...) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a name and contents.
userMessage(String, String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a name and a text.
userMessage(String, List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from a name and contents.
userMessage(List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
Create a UserMessage from contents.
UserMessage - com.ajaxjs.mcp.message中的类
Represents a message from a user, typically an end user of the application.
UserMessage(Content...) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
Creates a UserMessage from one or multiple Contents.
UserMessage(String) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
Creates a UserMessage from a text.
UserMessage(String, Content...) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
Creates a UserMessage from a name and one or multiple Contents.
UserMessage(String, String) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
Creates a UserMessage from a name and a text.
UserMessage(String, List<Content>) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
Creates a UserMessage from a name and a list of Contents.
UserMessage(List<Content>) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
Creates a UserMessage from a list of Contents.
UserMessage.Builder - com.ajaxjs.mcp.message中的类
 

V

valueOf(String) - 枚举中的静态方法 com.ajaxjs.mcp.message.ChatMessageType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举中的静态方法 com.ajaxjs.mcp.message.ContentType
返回带有指定名称的该类型的枚举常量。
values() - 枚举中的静态方法 com.ajaxjs.mcp.message.ChatMessageType
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举中的静态方法 com.ajaxjs.mcp.message.ContentType
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
A B C F G H I J L M N O P Q S T U V 
所有程序包|所有类和接口|序列化表格