toAgentic property

Message get toAgentic

Implementation

Message get toAgentic => switch (this) {
  HumanChatMessage(content: var c) => UserMessage(content: c.toAgentic),
  SystemChatMessage(content: var c) => SystemMessage(
    content: Content.text(c),
  ),
  ToolChatMessage(content: var c, toolCallId: var t) => ToolMessage(
    content: Content.text(c),
    toolCallId: t,
  ),
  AIChatMessage(content: var c, toolCalls: var tc) => AgentMessage(
    content: Content.text(c),
    toolCalls: tc.map((i) => i.toAgentic).toList(),
  ),
  _ => throw Exception('Unknown message type: ${this.runtimeType}'),
};