Agentic AI アプリケーションアーキテクチャ
4.6 Message Abstractions
LangChain メッセージ抽象化 #
このアプリケーションでは、1つの長いプロンプト文字列ではなく、LangChain のメッセージ抽象化を使用しています。
python
from langchain_core.messages import (
AIMessage,
BaseMessage,
HumanMessage,
SystemMessage,
)これが重要な理由は、各ノードが以下を分離できるためです
- システムロール
- ユーザータスク
- モデルのレスポンス
例
python
messages = [
SystemMessage(content="You are a flight booking specialist. Provide concise options."),
HumanMessage(content=step),
]
result = llm.invoke(messages)理解度チェック #
system、human、AI メッセージをどのように定義しますか?
