toChatJson method

Map<String, dynamic> toChatJson()

Implementation

Map<String, dynamic> toChatJson() {
  return {
    'functionName': functionName,
    'functionDescription': functionDescription,
    // 'function': functionToStringId(function),
    'parameters': parameters.map((parameter) {
      return {
        'name': parameter.parameterName,
        'description': parameter.parameterDescription,
        'type': parameter.parameterType.toJson(),
        'allowedValues': parameter.allowedValues,
        'isRequired': parameter.isRequired,
      };
    }).toList(),
  };
}