toLangChain property
ChatMessage
get
toLangChain
Implementation
ChatMessage get toLangChain => switch (this) {
UserMessage(content: var c) => ChatMessage.human(c.toLangChain),
SystemMessage(content: var c) => ChatMessage.system(c.toString()),
ToolMessage(content: var c, toolCallId: var tc) => ChatMessage.tool(
content: c.toString(),
toolCallId: tc,
),
AgentMessage(content: var c, toolCalls: var tc) => ChatMessage.ai(
c.toString(),
toolCalls: tc.map((i) => i.toLangChain).toList(),
),
_ => throw Exception('Unknown message type: ${runtimeType}'),
};