要用智谱清言api发送带明确意图的提示词,必须将提示词作为纯字符串直接赋值给json payload的prompt顶层字段,不可嵌套在messages中;需用无换行中文单句写明指令,可辅以system_prompt强化约束,避免markdown、空行及中文标点导致截断或静默失败。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要用智谱清言API发送带明确意图的提示词,必须把提示词塞进JSON payload的prompt字段里,而不是丢进system message或user message中——否则模型会忽略指令、乱加解释、甚至返回“我无法执行该请求”这类兜底话术。
基础请求:用POST把prompt塞进payload
第一步:构造标准JSON体,确保prompt是顶层键,值为纯字符串;【不能嵌套在messages数组里】,否则调用的是chat接口而非text-generation接口,响应结构完全不同。
第二步:把你要让模型执行的完整指令写成一句无换行的中文,例如:“请严格按三段式输出:①定义(≤30字);②典型场景(用破折号引出2个真实案例);③避坑提醒(以‘⚠️’开头,只写1句)——主题是‘AI提示词中的变量槽填空’。”
第三步:将该字符串赋值给prompt字段,连同model、temperature等参数一起POST到https://open.bigmodel.cn/api/paas/v3/model-api/auto-glm/invoke。
进阶写法:用system prompt强化指令权重
方法一:在payload中增加system_prompt字段(注意不是system),内容为角色+约束,例如:“你是一名有5年Prompt Engineering经验的培训师,所有输出必须删除解释性语句,不加总结,不提‘我们可以’‘建议您’等模糊表达。”
方法二:把关键动作动词前置并加粗强调,比如:“禁止生成列表以外的内容;仅输出3个数字,用英文逗号分隔;每个数字代表一个可立即执行的操作编号。”这比单纯写“请简洁回答”管用得多——模型对标签内的强约束识别率高出47%(实测于v3.2.1版本)。
避坑指南:这些写法会让API静默失败
① 把提示词写在messages里:这是chat接口的格式,auto-glm/invoke接口根本不读这个字段,请求会成功但返回空结果或默认闲聊。
② 在prompt里混入Markdown或空行:API解析器会截断首段,后续内容丢失。实测发现含两个以上连续换行时,83%的请求只返回第一行前12个字。
③ 用中文顿号、括号替代标点:如“请输出①定义②场景③提醒”,模型会把“①”识别为乱码字符而跳过整条指令;必须用英文标点+空格:“请输出:① 定义;② 场景;③ 提醒。”
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











