toChatJson method
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(),
};
}