fromJson method

  1. @override
AGptRunToolCall fromJson(
  1. Object json
)

Implementation

@override
AGptRunToolCall fromJson(Object json) {
  if (json is Map<String,dynamic>) {
    if(json['type'] == "code_interpreter") {
      return GptRunCodeInterpreterToolCall.fromJson(json);
    }
    else if ('type' == "retrieval") {
      return GptRunRetrievalToolCall.fromJson(json);
    }
    else if ('type' == "function") {
      return GptRunFunctionToolCall.fromJson(json);
    }
  }

  throw UnimplementedError();
}