template.py 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. def xuanxiang(json_string):
  2. messages=[
  3. {"role": "system", "content": "You are a helpful assistant.请将最终答案以JSON格式输出"},
  4. {"role": "user", "content": " 给你一段文字如下, " + json_string + ",其中给出了一个类似于[A,B]的数组作为“结果”。文字中可能还包含了分析过程,分析过程可能与最终结果不一致,你必须**忽略**分析过程,严格输出最终结果,仅输出英文字母代号,不得输出文字。 例如"+'''
  5. 给定文字如下:
  6. <省略>...
  7. 推理过程:
  8. <省略>...
  9. 7. 根据工作内容,最合适的选项是C, <省略>...
  10. 结果:[A,B,C,D]
  11. <省略>...
  12. 你应该返回
  13. {
  14. 'result': [A, B, C, D]
  15. }
  16. 你不能返回以下内容:
  17. {
  18. 'result': [C]
  19. }
  20. 虽然分析过程认为C是正确答案,但是文字中写明“结果:[A,B,C,D]”.你必须**忽略**分析过程,严格输出文字中的最终结果
  21. 你也不能返回以下内容:
  22. {
  23. 'result':
  24. "南通补充定额2016 第十三章 楼地面工程 砼楼地面涂刷一遍901胶素水泥浆",
  25. "第十三章 楼地面工程 13.4 块料面层 13.4.1 石材块料面层 块料面层 石材块料面板 干硬性水泥砂浆 台阶"
  26. },
  27. 因为你仅需要输出英文字母代号,比如A和B,不得输出文字内容
  28. '''},
  29. ]
  30. return messages
  31. def expression(json_string):
  32. messages=[
  33. {"role": "system", "content": "You are a helpful assistant.请将最终答案以JSON格式输出"},
  34. {"role": "user", "content": " 给你一段文字如下, " + json_string + ",其中给出了一个类似于A=B的表达式作为答案,请将该最终答案以JSON格式输出(输出中不应该含有圆周率π,应化简为小数). 举个例子 :" + ''' 给定文字如下:
  35. <省略>.......
  36. 因此,最终的换算关系是:A = 1 × B
  37. 即:A = B
  38. <省略>.......
  39. 则你应该返回
  40. {
  41. 'result': 'A=B'
  42. }
  43. 再举个例子:给定文字如下:
  44. <省略>.......
  45. 因此,最终的换算关系是:A = 0.11 × B
  46. <省略>.......
  47. 则你应该返回
  48. {
  49. 'result': 'A=0.11*B'
  50. }
  51. '''},
  52. ]
  53. return messages