接口的使用
dev.langchain4j.data.message.ChatMessage
使用ChatMessage的程序包
程序包
说明
-
dev.langchain4j.data.message中ChatMessage的使用
修饰符和类型类说明classRepresents a response message from an AI (language model).classRepresents a system message, typically defined by a developer.classRepresents the result of a tool execution in response to aToolExecutionRequest.classRepresents a message from a user, typically an end user of the application.修饰符和类型方法说明static ChatMessageChatMessageDeserializer.messageFromJson(String json) Deserializes a JSON string into aChatMessage.ChatMessageJsonCodec.messageFromJson(String json) Deserializes a JSON string to aChatMessageobject.GsonChatMessageJsonCodec.messageFromJson(String json) 返回变量类型为ChatMessage的类型的dev.langchain4j.data.message中的方法修饰符和类型方法说明Class<? extends ChatMessage>ChatMessageType.messageClass()Returns the class of the message type.static List<ChatMessage>ChatMessageDeserializer.messagesFromJson(String json) Deserializes a JSON string into a list ofChatMessage.ChatMessageJsonCodec.messagesFromJson(String json) Deserializes a JSON string to a list ofChatMessageobjects.GsonChatMessageJsonCodec.messagesFromJson(String json) 参数类型为ChatMessage的dev.langchain4j.data.message中的方法修饰符和类型方法说明ChatMessageJsonCodec.messageToJson(ChatMessage message) Serializes aChatMessageobject to a JSON string.static StringChatMessageSerializer.messageToJson(ChatMessage message) Serializes a chat message into a JSON string.GsonChatMessageJsonCodec.messageToJson(ChatMessage message) 类型变量类型为ChatMessage的dev.langchain4j.data.message中的方法参数修饰符和类型方法说明ChatMessageJsonCodec.messagesToJson(List<ChatMessage> messages) Serializes a list ofChatMessageobjects to a JSON string.static StringChatMessageSerializer.messagesToJson(List<ChatMessage> messages) Serializes a list of chat messages into a JSON string.GsonChatMessageJsonCodec.messagesToJson(List<ChatMessage> messages) -
dev.langchain4j.memory中ChatMessage的使用
返回变量类型为ChatMessage的类型的dev.langchain4j.memory中的方法参数类型为ChatMessage的dev.langchain4j.memory中的方法 -
dev.langchain4j.model中ChatMessage的使用
参数类型为ChatMessage的dev.langchain4j.model中的方法修饰符和类型方法说明intTokenizer.estimateTokenCountInMessage(ChatMessage message) Estimates the count of tokens in the given message.类型变量类型为ChatMessage的dev.langchain4j.model中的方法参数修饰符和类型方法说明intTokenizer.estimateTokenCountInMessages(Iterable<ChatMessage> messages) Estimates the count of tokens in the given messages. -
dev.langchain4j.model.chat中ChatMessage的使用
参数类型为ChatMessage的dev.langchain4j.model.chat中的方法修饰符和类型方法说明ChatLanguageModel.generate(ChatMessage... messages) Generates a response from the model based on a sequence of messages.DisabledChatLanguageModel.generate(ChatMessage... messages) 类型变量类型为ChatMessage的dev.langchain4j.model.chat中的方法参数修饰符和类型方法说明intTokenCountEstimator.estimateTokenCount(List<ChatMessage> messages) Estimates the count of tokens in the specified list of messages.ChatLanguageModel.generate(List<ChatMessage> messages) Generates a response from the model based on a sequence of messages.ChatLanguageModel.generate(List<ChatMessage> messages, ToolSpecification toolSpecification) Generates a response from the model based on a list of messages and a single tool specification.ChatLanguageModel.generate(List<ChatMessage> messages, List<ToolSpecification> toolSpecifications) Generates a response from the model based on a list of messages and a list of tool specifications.DisabledChatLanguageModel.generate(List<ChatMessage> messages) DisabledChatLanguageModel.generate(List<ChatMessage> messages, ToolSpecification toolSpecification) DisabledChatLanguageModel.generate(List<ChatMessage> messages, List<ToolSpecification> toolSpecifications) voidDisabledStreamingChatLanguageModel.generate(List<ChatMessage> messages, ToolSpecification toolSpecification, StreamingResponseHandler<AiMessage> handler) voidDisabledStreamingChatLanguageModel.generate(List<ChatMessage> messages, StreamingResponseHandler<AiMessage> handler) voidDisabledStreamingChatLanguageModel.generate(List<ChatMessage> messages, List<ToolSpecification> toolSpecifications, StreamingResponseHandler<AiMessage> handler) default voidStreamingChatLanguageModel.generate(List<ChatMessage> messages, ToolSpecification toolSpecification, StreamingResponseHandler<AiMessage> handler) Generates a response from the model based on a list of messages and a tool specification.voidStreamingChatLanguageModel.generate(List<ChatMessage> messages, StreamingResponseHandler<AiMessage> handler) Generates a response from the model based on a sequence of messages.default voidStreamingChatLanguageModel.generate(List<ChatMessage> messages, List<ToolSpecification> toolSpecifications, StreamingResponseHandler<AiMessage> handler) Generates a response from the model based on a list of messages and a list of tool specifications. -
dev.langchain4j.model.chat.listener中ChatMessage的使用
返回变量类型为ChatMessage的类型的dev.langchain4j.model.chat.listener中的方法类型变量类型为ChatMessage的dev.langchain4j.model.chat.listener中的构造器参数限定符构造器说明ChatModelRequest(String model, Double temperature, Double topP, Integer maxTokens, List<ChatMessage> messages, List<ToolSpecification> toolSpecifications) -
dev.langchain4j.model.moderation中ChatMessage的使用
修饰符和类型方法说明DisabledModerationModel.moderate(ChatMessage message) default Response<Moderation>ModerationModel.moderate(ChatMessage message) Moderates the given chat message.类型变量类型为ChatMessage的dev.langchain4j.model.moderation中的方法参数修饰符和类型方法说明DisabledModerationModel.moderate(List<ChatMessage> messages) ModerationModel.moderate(List<ChatMessage> messages) Moderates the given list of chat messages. -
dev.langchain4j.rag中ChatMessage的使用
参数类型为ChatMessage的dev.langchain4j.rag中的构造器限定符构造器说明AugmentationRequest(ChatMessage chatMessage, Metadata metadata) AugmentationResult(ChatMessage chatMessage, List<Content> contents) -
dev.langchain4j.rag.content.injector中ChatMessage的使用
修饰符和类型方法说明default ChatMessageContentInjector.inject(List<Content> contents, ChatMessage chatMessage) Injects givenContents into a givenChatMessage.DefaultContentInjector.inject(List<Content> contents, ChatMessage chatMessage) 修饰符和类型方法说明protected PromptDefaultContentInjector.createPrompt(ChatMessage chatMessage, List<Content> contents) default ChatMessageContentInjector.inject(List<Content> contents, ChatMessage chatMessage) Injects givenContents into a givenChatMessage.DefaultContentInjector.inject(List<Content> contents, ChatMessage chatMessage) -
dev.langchain4j.rag.query中ChatMessage的使用
返回变量类型为ChatMessage的类型的dev.langchain4j.rag.query中的方法类型变量类型为ChatMessage的dev.langchain4j.rag.query中的方法参数修饰符和类型方法说明static MetadataMetadata.from(UserMessage userMessage, Object chatMemoryId, List<ChatMessage> chatMemory) 类型变量类型为ChatMessage的dev.langchain4j.rag.query中的构造器参数 -
dev.langchain4j.rag.query.transformer中ChatMessage的使用
类型变量类型为ChatMessage的dev.langchain4j.rag.query.transformer中的方法参数 -
dev.langchain4j.store.memory.chat中ChatMessage的使用
返回变量类型为ChatMessage的类型的dev.langchain4j.store.memory.chat中的方法修饰符和类型方法说明ChatMemoryStore.getMessages(Object memoryId) Retrieves messages for a specified chat memory.InMemoryChatMemoryStore.getMessages(Object memoryId) 类型变量类型为ChatMessage的dev.langchain4j.store.memory.chat中的方法参数修饰符和类型方法说明voidChatMemoryStore.updateMessages(Object memoryId, List<ChatMessage> messages) Updates messages for a specified chat memory.voidInMemoryChatMemoryStore.updateMessages(Object memoryId, List<ChatMessage> messages)