ToolUseMessage constructor

ToolUseMessage({
  1. required String id,
  2. String? messageId,
  3. required String assistantName,
  4. String? imageUuid,
  5. String? chatBotId,
  6. String? marketPlaceId,
  7. required ToolUseType type,
  8. required String toolName,
  9. required String queryGroupId,
  10. bool showTool = true,
  11. String toolMessage = "",
  12. Map<String, dynamic>? nativeToolData,
  13. ToolUsePipelineData? pipelineData,
  14. Map<String, dynamic>? remoteCallData,
  15. ToolUseToDoListData? toDoListData,
  16. ToolUseWebSearchData? webSearchData,
  17. ToolUseKnowledgeBaseData? knowledgeBaseData,
  18. ToolUseDocumentData? documentData,
  19. ToolUseSMTPData? smtpData,
  20. ToolUseImageGenerationData? imageGenerationData,
  21. ToolUseBrowserUseData? browserUseData,
  22. ToolUseAskUserData? askUserData,
  23. ToolUseWebReaderData? webReaderData,
})

Implementation

ToolUseMessage({
  required this.id,
  this.messageId,
  required this.assistantName,
  this.imageUuid,
  this.chatBotId,
  this.marketPlaceId,
  required this.type,
  required this.toolName,
  required this.queryGroupId,
  this.showTool = true,
  this.toolMessage = "",
  this.nativeToolData,
  this.pipelineData,
  this.remoteCallData,
  this.toDoListData,
  this.webSearchData,
  this.knowledgeBaseData,
  this.documentData,
  this.smtpData,
  this.imageGenerationData,
  this.browserUseData,
  this.askUserData,
  this.webReaderData,
});