| 12345678910111213141516171819202122 |
- from template import expression
- from config import simplemodel
- def callzaihuansuan030801(bianma, label, A,B,C, aiclient, qwclient, sfclient ):
- completion = aiclient.chat.completions.create(
- model="glm-4.5-air",
- messages=[
- {"role": "system", "content": "You are a helpful assistant."},
- {"role": "user", "content": "问题描述: 计量单位可以用名称或者符号表示,常用的符号包括表示米的符号m,表示千米的符号km,表示吨的符号t,表示千克的符号kg,表示平方米的符号m2,表示立方米的符号m3。给定一段工作内容描述,内容为" + C + ",给定其工作量计量单位,内容为" + A + ",记作A,再给定一个工作量计量单位,内容为" + B + ",记作B。若A表示长度m,B表示面积10m2,且工作内容涉及管道,则可以分析管道直径,由直径计算圆周长,作为换算系数coefficient, 最终返回A=coefficient*B。例如,工作内容描述管道规格为D273*8,则管道外径为273mm,圆周长273*3.14=857mm,则每米管道面积为0.857m2, 因为单位是10m2,所以换算成0.0857,最终你应该返回A=0.0857*B。若工作内容中没有明确含管道外径,请返回A=0*B。"},
- ],
- extra_body={"thinking": {"type": "disabled"}},
- )
- json_string = completion.choices[0].message.content
- print(json_string)
- completion = sfclient.chat.completions.create(
- model=simplemodel(),
- messages=expression(json_string),
- extra_body={"thinking": {"type": "disabled"}},
- )
- json_string = completion.choices[0].message.content
- print(json_string)
- return json_string
|