OpenClaw是开源的AI Agents集成服务器端,其使用本地服务器网关对接前端应用与后端AI Agents,OpenClaw Gateway网关默认使用的网络协议是WebSocket,该协议支持全双工通讯,客户端与服务器端可以互为消息的发送者与接受者,WebSocket的业务流程图:

图片

Java实现WebSocket协议:

https://mp.weixin.qq.com/s/LGhZKro_7JBabAwW8sz4RQ

Gateway网关的网络架构

客户端与网关服务器端在WebSocket协议层建立长连接完成,开始在业务层建立鉴权授权的信任连接以及开始执行业务消息交互,其业务流程:

图片

业务层WebSocket网络协议是使用JSON格式的文本传输信息,OpenClaw请求与响应的数据格式:

Requests业务请求响应: 

{type:"req",   id, method, params} → {type:"res", id, ok, payload|error}

Events事件响应请求: 

{type:"event",   event, payload, seq?, stateVersion?}

Gateway网关的开放接口介绍

获取模型列表:

GET /v1/models

获取模型id对应的模型信息:

GET /v1/models/{id}

AI Agents运行环境信息:

POST /v1/embeddings

与大模型对话:

POST /v1/chat/completions

消息响应:

POST /v1/responses

工具调用:

POST /tools/invoke

OpenClaw官方网关通道的文档:

https://docs.openclaw.ai/gateway

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐