chatToolCallId function
Implementation
String chatToolCallId(Map<String, Object?> metadata) {
const keys = ['toolCallId', 'tool_call_id', 'id', 'callId', 'call_id'];
for (final source in [
metadata,
if (metadata['toolCall'] is Map) metadata['toolCall'] as Map,
]) {
for (final key in keys) {
final value = source[key];
if (value is String && value.trim().isNotEmpty) return value.trim();
}
}
return '';
}