langchain4j 将AiMessage重命名为AssistantMessage的想法如何?

xkrw2x1b  于 3个月前  发布在  其他
关注(0)|答案(1)|浏览(40)

dev.langchain4j.data.message 包中,我们找到了 ChatMessage 的三个不同的子类:

  • AiMessage :表示来自 AI(语言模型)的响应消息。
  • SystemMessage :表示系统消息,通常由开发者定义。
  • UserMessage :表示来自用户的信息,通常是应用程序的最终用户。

第一次使用 LangChain4j 时,我不明白 AI Message 是什么意思。然后我明白了它的意思是 Assistant Message。在 AI 文献中,我们发现术语 Assistant 非常多( Assistant MessageAssistant ChatbotMessaging Assistant)。
所以我在想,人们是否认为将 AiMessage 更名到 AssistantMessage (尽管需要进行巨大的重构和文档更新)是可以接受的?

kh212irz

kh212irz1#

Hi @agoncal,这个命名(AiMessage)来自LangChain(python)。
另一个要考虑的选择是LanguageModelMessage,它可能在*LanguageModel API中是有意义的:

public interface ChatLanguageModel {

    Response<LanguageModelMessage> generate(ChatMessage... messages);

相关问题