LLMToolCall.from constructor

LLMToolCall.from(
  1. Object value
)

Normalizes old map-shaped calls and new typed calls into LLMToolCall.

Implementation

factory LLMToolCall.from(Object value) {
  if (value is LLMToolCall) return value;
  if (value is Map<String, dynamic>) return LLMToolCall.fromApiFormat(value);
  if (value is Map) {
    return LLMToolCall.fromApiFormat(Map<String, dynamic>.from(value));
  }
  throw ArgumentError.value(value, 'value', 'Unsupported tool call value');
}