索引
所有程序包|所有类和接口|序列化表格
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
AiMessagewith the given tool execution requests. - aiMessage(String) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith the given text. - aiMessage(List<ToolExecutionRequest>) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith 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
AiMessagewith the given text. - AiMessage(String, List<ToolExecutionRequest>) - 类的构造器 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith the given text and tool execution requests. - AiMessage(List<ToolExecutionRequest>) - 类的构造器 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith 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
ChatMessageobjects. - ChatMessageJsonCodec - com.ajaxjs.mcp.message中的接口
-
A codec for serializing and deserializing
ChatMessageobjects to and from JSON. - ChatMessageJsonCodecFactory - com.ajaxjs.mcp.message中的接口
-
A factory for creating
ChatMessageJsonCodecobjects. - 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
-
Common library for AJ-MCP, it contains the implementation of the Model Context Protocol and some other common classes.
- 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
ChatMessageJsonCodecobject. - 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
UserMessagefrom contents. - from(ToolExecutionRequest...) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith the given tool execution requests. - from(String) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith the given text. - from(String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a text. - from(String, Content...) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a name and contents. - from(String, String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a name and a text. - from(String, List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a name and contents. - from(String, List<ToolExecutionRequest>) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith the given text and tool execution requests. - from(List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom contents. - from(List<ToolExecutionRequest>) - 类中的静态方法 com.ajaxjs.mcp.message.AiMessage
-
Create a new
AiMessagewith 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
ChatMessageobject. - 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
ChatMessageobjects. - messagesToJson(List<ChatMessage>) - 接口中的方法 com.ajaxjs.mcp.message.ChatMessageJsonCodec
-
Serializes a list of
ChatMessageobjects 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
ChatMessageobject 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
-
Creates a
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
UserMessagefrom contents. - userMessage(String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a text. - userMessage(String, Content...) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a name and contents. - userMessage(String, String) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a name and a text. - userMessage(String, List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom a name and contents. - userMessage(List<Content>) - 类中的静态方法 com.ajaxjs.mcp.message.UserMessage
-
Create a
UserMessagefrom 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
UserMessagefrom one or multipleContents. - UserMessage(String) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
-
Creates a
UserMessagefrom a text. - UserMessage(String, Content...) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
-
Creates a
UserMessagefrom a name and one or multipleContents. - UserMessage(String, String) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
-
Creates a
UserMessagefrom a name and a text. - UserMessage(String, List<Content>) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
-
Creates a
UserMessagefrom a name and a list ofContents. - UserMessage(List<Content>) - 类的构造器 com.ajaxjs.mcp.message.UserMessage
-
Creates a
UserMessagefrom a list ofContents. - 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
-
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
所有程序包|所有类和接口|序列化表格