在 dev.langchain4j.data.message
包中,我们找到了 ChatMessage
的三个不同的子类:
AiMessage
:表示来自 AI(语言模型)的响应消息。SystemMessage
:表示系统消息,通常由开发者定义。UserMessage
:表示来自用户的信息,通常是应用程序的最终用户。
第一次使用 LangChain4j 时,我不明白 AI Message 是什么意思。然后我明白了它的意思是 Assistant Message。在 AI 文献中,我们发现术语 Assistant 非常多( Assistant Message 、 Assistant Chatbot 、 Messaging Assistant)。
所以我在想,人们是否认为将 AiMessage
更名到 AssistantMessage
(尽管需要进行巨大的重构和文档更新)是可以接受的?
1条答案
按热度按时间kh212irz1#
Hi @agoncal,这个命名(
AiMessage
)来自LangChain(python)。另一个要考虑的选择是
LanguageModelMessage
,它可能在*LanguageModel
API中是有意义的: