zeroclaw/docs
DotViegas 5db883b453
fix(providers): adjust temperature for OpenAI reasoning models (#2936)
Some OpenAI models (o1, o3, o4, gpt-5 variants) only accept temperature=1.0 and return errors with other values like 0.7. This change automatically adjusts the temperature parameter based on the model being used.

Changes:
- Add adjust_temperature_for_model() function to detect reasoning models
- Apply temperature adjustment in chat_with_system(), chat(), and chat_with_tools()
- Preserve user-specified temperature for standard models (gpt-4o, gpt-4-turbo, etc.)
- Force temperature=1.0 for reasoning models (o1, o3, o4, gpt-5, gpt-5-mini, gpt-5-nano, gpt-5.x-chat-latest)

Testing:
- Add 7 unit tests covering reasoning models, standard models, and edge cases
- All tests pass successfully
- Empirical testing documented in docs/openai-temperature-compatibility.md

Impact:
- Fixes temperature errors when using o1, o3, o4, and gpt-5 model families
- No breaking changes - transparent adjustment for end users
- Standard models continue to work with flexible temperature values

Risk: Low - isolated change within OpenAI provider, well-tested

Rollback: Revert this commit to restore previous behavior

Co-authored-by: Argenis <theonlyhennygod@gmail.com>
2026-03-16 18:28:01 -04:00
..
assets docs: restructure docs/ into topic-based directory layout 2026-03-09 22:25:20 -04:00
contributing docs: add Scoop and AUR workflows to CI map and release process 2026-03-16 14:17:18 -04:00
hardware chore: migrate GitHub URLs from theonlyhennygod to zeroclaw-labs 2026-03-09 23:49:56 -04:00
i18n docs: remove duplicate Vietnamese docs and orphan Greek locale (#3701) 2026-03-16 10:41:43 -04:00
maintainers fix(docs): remove stale onboarding flags after CLI changes (#3516) 2026-03-14 17:54:14 -04:00
ops docs(setup): add Docker/Podman stop/restart instructions 2026-03-15 16:26:28 -04:00
reference fix(docs): remove stale onboarding flags after CLI changes (#3516) 2026-03-14 17:54:14 -04:00
security fix(docs): remove stale onboarding flags after CLI changes (#3516) 2026-03-14 17:54:14 -04:00
setup-guides docs(setup): add Docker/Podman stop/restart instructions 2026-03-15 16:26:28 -04:00
vi fix(docs): remove stale onboarding flags after CLI changes (#3516) 2026-03-14 17:54:14 -04:00
openai-temperature-compatibility.md fix(providers): adjust temperature for OpenAI reasoning models (#2936) 2026-03-16 18:28:01 -04:00
README.ar.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.bn.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.cs.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.da.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.de.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.el.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.es.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.fi.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.fr.md docs: update all internal links to match topic-based directory layout 2026-03-09 23:09:09 -04:00
README.he.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.hi.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.hu.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.id.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.it.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.ja.md docs: update all internal links to match topic-based directory layout 2026-03-09 23:09:09 -04:00
README.ko.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.nb.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.nl.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.pl.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.pt.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.ro.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.ru.md docs: update all internal links to match topic-based directory layout 2026-03-09 23:09:09 -04:00
README.sv.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.th.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.tl.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.tr.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.uk.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.ur.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
README.vi.md docs: update all internal links to match topic-based directory layout 2026-03-09 23:09:09 -04:00
README.zh-CN.md docs(i18n/zh-CN): Complete full Chinese documentation translation and… (#3429) 2026-03-13 18:46:29 -04:00
SUMMARY.ar.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.bn.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.cs.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.da.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.de.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.el.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.es.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.fi.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.fr.md docs: update all internal links to match topic-based directory layout 2026-03-09 23:09:09 -04:00
SUMMARY.he.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.hi.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.hu.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.id.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.it.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.ja.md docs: update all internal links to match topic-based directory layout 2026-03-09 23:09:09 -04:00
SUMMARY.ko.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.nb.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.nl.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.pl.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.pt.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.ro.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.ru.md docs: update all internal links to match topic-based directory layout 2026-03-09 23:09:09 -04:00
SUMMARY.sv.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.th.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.tl.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.tr.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.uk.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.ur.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.vi.md docs(i18n): add documentation hub translations for all 30 languages (#3450) 2026-03-13 18:42:26 -04:00
SUMMARY.zh-CN.md docs(i18n/zh-CN): Complete full Chinese documentation translation and… (#3429) 2026-03-13 18:46:29 -04:00

ZeroClaw Documentation Hub

This page is the primary entry point for the documentation system.

Last refreshed: February 21, 2026.

Localized hubs: العربية · বাংলা · Čeština · Dansk · Deutsch · Ελληνικά · Español · Suomi · Français · עברית · हिन्दी · Magyar · Bahasa Indonesia · Italiano · 日本語 · 한국어 · Norsk Bokmål · Nederlands · Polski · Português · Română · Русский · Svenska · ไทย · Tagalog · Türkçe · Українська · اردو · Tiếng Việt · 简体中文.

Start Here

I want to… Read this
Install and run ZeroClaw quickly README.md (Quick Start)
Bootstrap in one command one-click-bootstrap.md
Update or uninstall on macOS macos-update-uninstall.md
Find commands by task commands-reference.md
Check config defaults and keys quickly config-reference.md
Configure custom providers/endpoints custom-providers.md
Configure Z.AI / GLM provider zai-glm-setup.md
Use LangGraph integration patterns langgraph-integration.md
Operate runtime (day-2 runbook) operations-runbook.md
Troubleshoot install/runtime/channel issues troubleshooting.md
Run Matrix encrypted-room setup and diagnostics matrix-e2ee-guide.md
Browse docs by category SUMMARY.md
See project PR/issue docs snapshot project-triage-snapshot-2026-02-18.md

Quick Decision Tree (10 seconds)

By Audience

Users / Operators

Contributors / Maintainers

Security / Reliability

Note: this area includes proposal/roadmap docs. For current behavior, start with config-reference.md, operations-runbook.md, and troubleshooting.md.

System Navigation & Governance