openNewConversation static method

String openNewConversation({
  1. String? subject,
  2. String? conversationPrefillText,
  3. String? initialUserMessage,
  4. Map<String, dynamic>? customFields,
  5. List<String>? tags,
})

Implementation

static String openNewConversation({
  String? subject,
  String? conversationPrefillText,
  String? initialUserMessage,
  Map<String, dynamic>? customFields,
  List<String>? tags,
}) {
  final payload = <String, dynamic>{'type': 'openNewConversation'};
  if (subject != null) payload['subject'] = subject;
  if (conversationPrefillText != null) {
    payload['conversationPrefillText'] = conversationPrefillText;
  }
  if (initialUserMessage != null) {
    payload['initialUserMessage'] = initialUserMessage;
  }
  if (customFields != null) payload['customFields'] = customFields;
  if (tags != null) payload['tags'] = tags;
  return jsonEncode(payload);
}