FFAIAgentRequest constructor

FFAIAgentRequest({
  1. @Deprecated('This field is deprecated.') FFAgent? legacyAgent,
  2. @Deprecated('This field is deprecated.') String? conversationId,
  3. FFStringValue? textInput,
  4. FFVariable? imageNetworkUrl,
  5. FFVariable? uploadedImageFile,
  6. FFVariable? audioAsset,
  7. FFVariable? audioNetworkUrl,
  8. FFVariable? fileAsset,
  9. FFVariable? fileUrl,
  10. Iterable<FFParameter>? requestDataStructs,
  11. FFVariable? videoAsset,
  12. FFVariable? videoNetworkUrl,
  13. FFIdentifier? agentId,
  14. FFStringValue? conversationIdValue,
  15. FFVariable? pdfNetworkUrl,
  16. FFVariable? uploadedPdfFile,
})

Implementation

factory FFAIAgentRequest({
  @$core.Deprecated('This field is deprecated.') FFAgent? legacyAgent,
  @$core.Deprecated('This field is deprecated.') $core.String? conversationId,
  FFStringValue? textInput,
  FFVariable? imageNetworkUrl,
  FFVariable? uploadedImageFile,
  FFVariable? audioAsset,
  FFVariable? audioNetworkUrl,
  FFVariable? fileAsset,
  FFVariable? fileUrl,
  $core.Iterable<FFParameter>? requestDataStructs,
  FFVariable? videoAsset,
  FFVariable? videoNetworkUrl,
  FFIdentifier? agentId,
  FFStringValue? conversationIdValue,
  FFVariable? pdfNetworkUrl,
  FFVariable? uploadedPdfFile,
}) {
  final result = create();
  if (legacyAgent != null) result.legacyAgent = legacyAgent;
  if (conversationId != null) result.conversationId = conversationId;
  if (textInput != null) result.textInput = textInput;
  if (imageNetworkUrl != null) result.imageNetworkUrl = imageNetworkUrl;
  if (uploadedImageFile != null) result.uploadedImageFile = uploadedImageFile;
  if (audioAsset != null) result.audioAsset = audioAsset;
  if (audioNetworkUrl != null) result.audioNetworkUrl = audioNetworkUrl;
  if (fileAsset != null) result.fileAsset = fileAsset;
  if (fileUrl != null) result.fileUrl = fileUrl;
  if (requestDataStructs != null)
    result.requestDataStructs.addAll(requestDataStructs);
  if (videoAsset != null) result.videoAsset = videoAsset;
  if (videoNetworkUrl != null) result.videoNetworkUrl = videoNetworkUrl;
  if (agentId != null) result.agentId = agentId;
  if (conversationIdValue != null)
    result.conversationIdValue = conversationIdValue;
  if (pdfNetworkUrl != null) result.pdfNetworkUrl = pdfNetworkUrl;
  if (uploadedPdfFile != null) result.uploadedPdfFile = uploadedPdfFile;
  return result;
}