# 开启openclaw 开启 http 端点

OpenClaw 的网关可以服务当作一个OpenAI兼容网关，调用其中的agent来提供服务


#### 开启gateway http

```json

  "gateway": {
    "http": {
      "endpoints": {
        "chatCompletions": {
          "enabled": true
        }
      }
    }
  }

```

#### 可用端点

```

/v1/chat/completions │ POST │ 聊天补全（兼容 OpenAI）
/v1/models           │ GET  │ 列出可用模型（这个在后面需要用到）
/v1/models/{id}      │ GET  │ 获取特定模型信息        
/v1/embeddings       │ POST │ 文本嵌入
/v1/responses        │ POST │ OpenClaw 原生响应 API           
```

#### 调用openclaw的agent

##### 获取模型列表

```

curl --request GET \
  --url http://127.0.0.1:18789/v1/models \
  --header 'Authorization: Bearer *********************' \
  --header 'Content-Type: application/json' \

```

记住下面ID `"id": "openclaw/fly-go",` 后面会用到

```

{
	"object": "list",
	"data": [
		{
			"id": "openclaw/main",
			"object": "model",
			"created": 0,
			"owned_by": "openclaw",
			"permission": []
		},
		{
			"id": "openclaw/fly-go",
			"object": "model",
			"created": 0,
			"owned_by": "openclaw",
			"permission": []
		}
	]
}

```

##### 调用聊天补全接口

**注意其中的："user": "user-abc"**，这是连续会话和记忆的关键

```

curl --request POST \
  --url http://127.0.0.1:18789/v1/chat/completions \
  --header 'Authorization: Bearer ****************************' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "openclaw/custom-skills",
    "stream": false,
    "user": "user-abc",
    "messages": [
        {
            "role": "user",
            "stream":true
            "content": "你是谁"
        }
    ]
     }'


```