huansuan0304.py 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from template import expression
  2. from config import simplemodel
  3. def callzaihuansuan030404017(bianma, label, A,B,C, aiclient, qwclient, sfclient ):
  4. completion = aiclient.chat.completions.create(
  5. model="glm-4.5-air",
  6. messages=[
  7. {"role": "system", "content": "You are a helpful assistant."},
  8. {"role": "user", "content": "问题描述: 计量单位可以用名称或者符号表示,常用的符号包括表示米的符号m,表示千米的符号km,表示吨的符号t,表示千克的符号kg,表示平方米的符号m2,表示立方米的符号m3。给定一段工作内容描述,内容为" + C + ",给定其工作量计量单位,内容为" + A + ",记作A,再给定一个工作量计量单位,内容为" + B + ",记作B。若A表示数量'个',B表长度10米,且工作内容涉及配电箱,则可以计算配电箱占地的周长,作为换算系数coefficient, 最终返回A=coefficient*B。例如,工作内容描述配电箱尺寸为800*1500*600,三个数字代表长、宽、高,最大的数字1500代表高,剩下的两个数字800(mm)跟600(mm)代表占地的长方形的两条边,则周长为(800+600)*2=2800mm=2.8m。因为单位是10m,所以换算成0.28,最终你应该返回A=0.28*B。若工作内容中没有配电箱的具体尺寸,请返回A=0.2*B。"},
  9. ],
  10. extra_body={"thinking": {"type": "disabled"}},
  11. )
  12. json_string = completion.choices[0].message.content
  13. print(json_string)
  14. completion = sfclient.chat.completions.create(
  15. model=simplemodel(),
  16. messages=expression(json_string),
  17. extra_body={"thinking": {"type": "disabled"}},
  18. )
  19. json_string = completion.choices[0].message.content
  20. print(json_string)
  21. return json_string
  22. def callzaihuansuan030411001(bianma, label, A,B,C, aiclient, qwclient, sfclient ):
  23. completion = aiclient.chat.completions.create(
  24. model="glm-4.5-air",
  25. messages=[
  26. {"role": "system", "content": "You are a helpful assistant."},
  27. {"role": "user", "content": "问题描述: 计量单位可以用名称或者符号表示,常用的符号包括表示米的符号m,表示千米的符号km,表示吨的符号t,表示千克的符号kg,表示平方米的符号m2,表示立方米的符号m3。给定一段工作内容描述,内容为" + C + ",给定其工作量计量单位,内容为" + A + ",记作A,再给定一个工作量计量单位,内容为" + B + ",记作B。若A表示长度'm',B表示数量‘10个’,且工作内容涉及刚性防水套管(翼环),则应该考虑每米管道配置的翼环数目,作为换算系数coefficient, 最终返回A=coefficient*B。例如,工作内容描述翼环配置42个(默认表示每100米管道),则换算成每米为0.42个,再换算成单位‘10个’,所以换算成0.042,最终你应该返回A=0.042*B。若工作内容中没有提及具体配置,请返回A=0.1*B。"},
  28. ],
  29. extra_body={"thinking": {"type": "disabled"}},
  30. )
  31. json_string = completion.choices[0].message.content
  32. print(json_string)
  33. completion = sfclient.chat.completions.create(
  34. model=simplemodel(),
  35. messages=expression(json_string),
  36. extra_body={"thinking": {"type": "disabled"}},
  37. )
  38. json_string = completion.choices[0].message.content
  39. print(json_string)
  40. return json_string