OpenAI Chat Completions (HTTP)
OpenClaw’ın Gateway’i, OpenAI uyumlu küçük bir Chat Completions uç noktası sunabilir. Bu uç nokta varsayılan olarak devre dışıdır. Önce yapılandırmada etkinleştirin.POST /v1/chat/completions- Gateway ile aynı port (WS + HTTP çoklama):
http://<gateway-host>:<port>/v1/chat/completions
openclaw agent ile aynı kod yolu), bu nedenle yönlendirme/izinler/yapılandırma Gateway’inizle uyumludur.
Kimlik doğrulama
Gateway kimlik doğrulama yapılandırmasını kullanır. Bir bearer token gönderin:Authorization: Bearer <token>
gateway.auth.mode="token"olduğunda,gateway.auth.token(veyaOPENCLAW_GATEWAY_TOKEN) kullanın.gateway.auth.mode="password"olduğunda,gateway.auth.password(veyaOPENCLAW_GATEWAY_PASSWORD) kullanın.gateway.auth.rateLimityapılandırılmışsa ve çok fazla kimlik doğrulama hatası oluşursa, uç noktaRetry-Afterile birlikte429döndürür.
Choosing an agent
Özel başlıklar gerekmez: ajan kimliğini OpenAImodel alanında kodlayın:
model: "openclaw:<agentId>"(örnek:"openclaw:main","openclaw:beta")model: "agent:<agentId>"(takma ad)
x-openclaw-agent-id: <agentId>(varsayılan:main)
- Oturum yönlendirmesini tamamen kontrol etmek için
x-openclaw-session-key: <sessionKey>.
Uç noktayı etkinleştirme
gateway.http.endpoints.chatCompletions.enabled değerini true olarak ayarlayın:
Uç noktayı devre dışı bırakma
gateway.http.endpoints.chatCompletions.enabled değerini false olarak ayarlayın:
Oturum davranışı
Varsayılan olarak uç nokta istek başına durumsuzdur (her çağrıda yeni bir oturum anahtarı oluşturulur). İstek bir OpenAIuser dizesi içeriyorsa, Gateway bundan kararlı bir oturum anahtarı türetir; böylece tekrarlanan çağrılar bir ajan oturumunu paylaşabilir.
Akış (SSE)
Server-Sent Events (SSE) almak içinstream: true ayarlayın:
Content-Type: text/event-stream- Her olay satırı
data: <json>’dir - Akış
data: [DONE]ile sona erer