FunctionResponse.fromJson constructor

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

Creates a FunctionResponse from JSON.

Implementation

factory FunctionResponse.fromJson(Map<String, dynamic> json) =>
    FunctionResponse(
      id: json['id'] as String?,
      name: json['name'] as String,
      response: json['response'] as Map<String, dynamic>,
      parts: (json['parts'] as List?)
          ?.map(
            (e) => FunctionResponseInlinePart.fromJson(
              e as Map<String, dynamic>,
            ),
          )
          .toList(),
      willContinue: json['willContinue'] as bool?,
      scheduling: json['scheduling'] != null
          ? FunctionResponseScheduling.fromJson(json['scheduling'] as String)
          : null,
    );