toolCalls property
Get tool calls from the response
Implementation
@override
List<ToolCall>? get toolCalls {
final choices = _rawResponse['choices'] as List?;
if (choices == null || choices.isEmpty) return null;
final message = choices.first['message'] as Map<String, dynamic>?;
final toolCalls = message?['tool_calls'] as List?;
if (toolCalls == null) return null;
return toolCalls
.map((tc) => ToolCall.fromJson(tc as Map<String, dynamic>))
.toList();
}