fields.py 823 B

123456789101112131415161718192021222324
  1. from flask_restful import fields # type: ignore
  2. parameters__system_parameters = {
  3. "image_file_size_limit": fields.Integer,
  4. "video_file_size_limit": fields.Integer,
  5. "audio_file_size_limit": fields.Integer,
  6. "file_size_limit": fields.Integer,
  7. "workflow_file_upload_limit": fields.Integer,
  8. }
  9. parameters_fields = {
  10. "opening_statement": fields.String,
  11. "suggested_questions": fields.Raw,
  12. "suggested_questions_after_answer": fields.Raw,
  13. "speech_to_text": fields.Raw,
  14. "text_to_speech": fields.Raw,
  15. "retriever_resource": fields.Raw,
  16. "annotation_reply": fields.Raw,
  17. "more_like_this": fields.Raw,
  18. "user_input_form": fields.Raw,
  19. "sensitive_word_avoidance": fields.Raw,
  20. "file_upload": fields.Raw,
  21. "system_parameters": fields.Nested(parameters__system_parameters),
  22. }