From 4e4abc055b3890caf0057c8d846e800ef4bcb869 Mon Sep 17 00:00:00 2001 From: despiegk Date: Wed, 29 Oct 2025 09:49:49 +0400 Subject: [PATCH] ... --- examples/ai/groq.vsh | 6 +++--- lib/clients/openai/readme.md | 25 ------------------------- 2 files changed, 3 insertions(+), 28 deletions(-) diff --git a/examples/ai/groq.vsh b/examples/ai/groq.vsh index 717a39f4..fcb5b2f1 100755 --- a/examples/ai/groq.vsh +++ b/examples/ai/groq.vsh @@ -6,12 +6,13 @@ import incubaid.herolib.clients.openai import os import incubaid.herolib.core.playcmds +// models see https://console.groq.com/docs/models playcmds.run( heroscript: ' - !!openai.configure name:"qroq" + !!openai.configure name:"groq" url:"https://api.groq.com/openai/v1" - model_default:"gpt-oss-120b" + model_default:"openai/gpt-oss-120b" ' reset: true )! @@ -25,4 +26,3 @@ response := client.chat_completion( )! println(response.result) - diff --git a/lib/clients/openai/readme.md b/lib/clients/openai/readme.md index 6c418a28..78cb1abf 100644 --- a/lib/clients/openai/readme.md +++ b/lib/clients/openai/readme.md @@ -363,31 +363,6 @@ fn main() ! { } ``` -## Configuration Details - -Refer to `openai_model.v` for implementation details: - -- **API Key Fallback Chain**: `api_key` → `AIKEY` → `OPENROUTER_API_KEY` / `GROQKEY` -- **URL Fallback**: Defaults to OpenRouter if not specified -- **Model Fallback**: Uses `AIMODEL` environment variable if not set -- **Validation**: Ensures API key is present before returning client - -## Error Handling - -```v -mut client := openai.get() or { - eprintln('Failed to initialize client: ${err}') - return -} - -response := client.chat_completion( - message: 'Hello' -) or { - eprintln('API request failed: ${err}') - return -} -``` - ## Supported Providers - **OpenAI** - `https://api.openai.com/v1`