Conversation.fromJson constructor

Conversation.fromJson(
  1. Map json_
)

Implementation

Conversation.fromJson(core.Map json_)
  : this(
      appVersion: json_['appVersion'] as core.String?,
      channelType: json_['channelType'] as core.String?,
      deployment: json_['deployment'] as core.String?,
      endTime: json_['endTime'] as core.String?,
      entryAgent: json_['entryAgent'] as core.String?,
      inputTypes: (json_['inputTypes'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      languageCode: json_['languageCode'] as core.String?,
      messages: (json_['messages'] as core.List?)
          ?.map(
            (value) => Message.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      name: json_['name'] as core.String?,
      source: json_['source'] as core.String?,
      startTime: json_['startTime'] as core.String?,
      turnCount: json_['turnCount'] as core.int?,
      turns: (json_['turns'] as core.List?)
          ?.map(
            (value) => ConversationTurn.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );