360 Secure SkillHub
360 安全技能中心

glm

该 Skill 提供在 RunAPI 上调用 GLM 系列模型的协议说明:使用 OpenAI 兼容的 Chat Completions 接口完成文本对话与流式输出,要求配置 API 密钥与基础地址,并对返回内容、结束原因和 usage 字段做校验,同时给出停止与重试边界;另附早期模型的兼容协议参考文件。

runapi-ai
热度 79.46
最近更新 2026-10-15 11:14:00
分类:效率依赖:代码执行 / 第三方 API / 内部调用大模型应用场景:API 集成 / 摘要总结

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add runapi-glm
Metadata
name
glm
description
Call the GLM API (GLM 5.3 and earlier GLM 5 and 4 series) through RunAPI using OpenAI-compatible Chat Completions. Use for GLM text chat, streaming, or an existing compatibility client that needs the conditional reference.
documentation
https://runapi.ai/models/glm.md
provider_page
https://runapi.ai/providers/z-ai.md
catalog
https://runapi.ai/models.md
metadata
{"openclaw":{"homepage":"https://runapi.ai/models/glm","primaryEnv":"OPENAI_API_KEY","requires":{"env":["OPENAI_API_KEY","OPENAI_BASE_URL"]},"envVars":[{"name":"OPENAI_API_KEY","required":true,"description":"RunAPI API key used by OpenAI-compatible GLM clients."},{"name":"OPENAI_BASE_URL","required":true,"description":"Set to https://runapi.ai/v1 for GLM on RunAPI."}]}}

GLM on RunAPI

Use OpenAI-compatible Chat Completions at https://runapi.ai/v1 as the primary protocol.

Primary protocol recipe

Authenticate

Set OPENAI_API_KEY to a RunAPI API key and OPENAI_BASE_URL to https://runapi.ai/v1.

Send request

from openai import OpenAI
client = OpenAI(api_key="YOUR_RUNAPI_TOKEN", base_url="https://runapi.ai/v1")
response = client.chat.completions.create(
    model="glm-5.3",
    messages=[{"role": "user", "content": "Summarize this review."}],
)
print(response.choices[0].message.content)
print(response.usage)

For long output, call the same method with stream=True and stream_options={"include_usage": True}; consume every chunk through [DONE].

Verify result

Require final assistant content, a terminal finish_reason, and authoritative usage. A stream is complete only after its terminal usage chunk and [DONE].

Stop boundaries

Correct a rejected shape once using the structured error. Retry transport once only before any response or Usage and when replay is safe. Record a terminal error and stop without changing model or protocol. For glm-5.3, keep requests to text history on Chat Completions. Add tools, reasoning, structured output, or multimodal input only when the current RunAPI contract explicitly verifies that capability.

Compatibility protocols

Do not use compatibility protocols with glm-5.3; use the primary recipe. Load compatibility protocols only when an existing client requires Anthropic Messages or Gemini contents for an earlier compatible model.

GLM-5.3 capability boundary

Capability Current behavior
Text history, sync, streaming Supported through OpenAI-compatible Chat Completions
OpenAI Responses, Anthropic Messages, Gemini contents Not supported for glm-5.3
Tools, reasoning controls, structured output, multimodal input Not declared pending model-specific evidence
Usage Preserve returned token and cache fields; never infer missing details

Supported models

Model ID Use when
glm-5.3 Latest text workloads through Chat Completions
glm-5.3-flash Lower-cost text-only requests on every protocol; image, video, and file input are rejected
glm-5.2 Cross-protocol flagship text workloads
glm-5.1 Recent GLM chat workloads
glm-5-turbo Faster GLM chat
glm-5 General GLM 5 requests
glm-4.7 GLM 4.7 compatibility
glm-4.6 Stable GLM 4.6 requests
glm-4.5 GLM 4.5 compatibility
glm-4.5-air Lightweight GLM 4.5 requests

References