annotation_fields.py 848 B

123456789101112131415161718192021222324252627282930
  1. from flask_restful import fields
  2. from libs.helper import TimestampField
  3. annotation_fields = {
  4. "id": fields.String,
  5. "question": fields.String,
  6. "answer": fields.Raw(attribute="content"),
  7. "hit_count": fields.Integer,
  8. "created_at": TimestampField,
  9. # 'account': fields.Nested(simple_account_fields, allow_null=True)
  10. }
  11. annotation_list_fields = {
  12. "data": fields.List(fields.Nested(annotation_fields)),
  13. }
  14. annotation_hit_history_fields = {
  15. "id": fields.String,
  16. "source": fields.String,
  17. "score": fields.Float,
  18. "question": fields.String,
  19. "created_at": TimestampField,
  20. "match": fields.String(attribute="annotation_question"),
  21. "response": fields.String(attribute="annotation_content"),
  22. }
  23. annotation_hit_history_list_fields = {
  24. "data": fields.List(fields.Nested(annotation_hit_history_fields)),
  25. }