example1="""
散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
2、250-300厚回填土或种植土（另计）
3、60厚C20细石混凝土，随打随磨，撒1：1水泥砂子压实赶光
4、150厚粒径10-40卵石灌M2.5混合砂浆
5、素土夯实，向外坡3%-5%
6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
"""
answer1="""
散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
3、60厚C20细石混凝土，随打随磨，撒1：1水泥砂子压实赶光
4、150厚粒径10-40卵石灌M2.5混合砂浆
5、素土夯实，向外坡3%-5%
6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
"""
example2="""
散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
2、250-300厚回填土或种植土
3、60厚C20细石混凝土，随打随磨，撒1：1水泥砂子压实赶光
4、150厚粒径10-40卵石灌M2.5混合砂浆
5、素土夯实，向外坡3%-5%
6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
"""
answer2="""
散水 1、种植散水 做法详见图纸设计及图集12J003-6A/A2
2、250-300厚回填土或种植土
3、60厚C20细石混凝土，随打随磨，撒1：1水泥砂子压实赶光
4、150厚粒径10-40卵石灌M2.5混合砂浆
5、素土夯实，向外坡3%-5%
6、与墙交接处聚乙烯泡沫塑料及密封膏嵌缝
"""
def lingji(A, aiclient, qwclient):
    completion = aiclient.chat.completions.create(
        model="glm-4.5-flash",
        messages=[
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": "给定一段文字: " + A +   "\n 该段文字描述了包括一道或多道工序的工作内容。其中有可能一道或多道工作内容被指定为（另计）。请你阅读这段文字，判断是否存在被指定为（另计）的工作内容。如果没有，请原封不动的返回给定的文字；如果有，请将另计的一道或多道工作内容删除，返回剩余的工作内容，剩余的工作内容请原封不动的返回。 例如，给定一段文字：" + example1 +"\n请返回：" + answer1 + "\n 再例如，给定一段文字： " + example2 + "\n请返回： " + answer2},
        ],
        extra_body={"thinking": {"type": "disabled"}},
        #extra_body={"enable_thinking": False},
    )
    json_string = completion.choices[0].message.content
    print(json_string)
    return json_string
    
