factory ToolChoice.toMCP(Map<String, Object?> map) { return ToolChoice(mode: map['mode'] as String?); }