fix: default Hermes model from /v1/models and retry chat completions without client tools on HTTP 400 (v2.0.2)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Wn5VX9HNbJ7N54hR24u9Y
This commit is contained in:
Claude committed 2026-09-03 15:40:21 +00:00
1 parent b5357c5abd
commit 2a471e11a4
3 files changed
+19 -5

No files matched your search

+6 -1
View File
@@ -91,7 +91,12 @@ export const useHermes = create<HermesStore>((set, get) => ({
webhook: null,
busy: false,
client: () => new HermesClient(useSettings.getState().settings.hermes),
client: () => {
const config = useSettings.getState().settings.hermes;
// Without an explicit model, use the alias advertised by /v1/models (Hermes rejects unknown names).
const model = config.model.trim() || get().models[0]?.id || '';
return new HermesClient({ ...config, model });
},
connect: async () => {
const config = useSettings.getState().settings.hermes;