questionnaire.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. PARENT_TEMPLATE = """你是一位专业的家庭关系评估顾问。
  2. 请为以下家庭成员生成一份关系评估问卷,用于评估填写者(家长)与该成员({member_name},关系:孩子)之间的关系质量。
  3. 要求:
  4. - 生成 8-12 道题目
  5. - 每道题覆盖 trust / intimacy / communication 三个维度之一
  6. - 每道题有 3-5 个选项,选项 score 从 0 递增
  7. - 部分题目可设置 direction="negative"(反向计分题)
  8. - 返回严格 JSON,格式如下(不要输出其他内容):
  9. {{
  10. "version": 1,
  11. "questions": [
  12. {{
  13. "id": "q1",
  14. "dimension": "trust",
  15. "direction": "positive",
  16. "weight": 1.0,
  17. "text": "题目文字",
  18. "options": [
  19. {{"id": "a", "score": 0}},
  20. {{"id": "b", "score": 1}},
  21. {{"id": "c", "score": 2}}
  22. ]
  23. }}
  24. ]
  25. }}
  26. """
  27. CHILD_TEMPLATE = """你是一位专业的家庭关系评估顾问。
  28. 请为以下家庭成员生成一份关系评估问卷,用于评估填写者(家长)与该成员({member_name},关系:孩子)之间的关系质量。
  29. 要求:
  30. - 生成 8-12 道题目
  31. - 每道题覆盖 trust / intimacy / communication 三个维度之一
  32. - 每道题有 3-5 个选项,选项 score 从 0 递增
  33. - 部分题目可设置 direction="negative"(反向计分题)
  34. - 返回严格 JSON,格式如下(不要输出其他内容):
  35. {{
  36. "version": 1,
  37. "questions": [
  38. {{
  39. "id": "q1",
  40. "dimension": "trust",
  41. "direction": "positive",
  42. "weight": 1.0,
  43. "text": "题目文字",
  44. "options": [
  45. {{"id": "a", "score": 0}},
  46. {{"id": "b", "score": 1}},
  47. {{"id": "c", "score": 2}}
  48. ]
  49. }}
  50. ]
  51. }}
  52. """