ToolCallRepairContext.fromJson constructor

ToolCallRepairContext.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ToolCallRepairContext.fromJson(Map<String, dynamic> json) =>
    ToolCallRepairContext(
      toolCall:
          RawToolCall.fromJson(json['tool_call'] as Map<String, dynamic>),
      error: json['error'],
      inputSchema: json['input_schema'] as Map<String, dynamic>?,
      tools: (json['tools'] as List<dynamic>? ?? const [])
          .map((t) => Tool.fromJson(t as Map<String, dynamic>))
          .toList(),
      messages: (json['messages'] as List<dynamic>? ?? const [])
          .map((m) => ModelMessage.fromJson(m as Map<String, dynamic>))
          .toList(),
      instructions: json['instructions'] as String?,
    );