mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-05-03 16:25:53 +00:00
fix(provider): correct LongCat OpenAI base URL
Use the SDK-ready /v1 base so LongCat chat completions hit the documented endpoint. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
051037ff08
commit
861fbb0dde
@ -344,7 +344,7 @@ nanobot agent -c ~/.nanobot-telegram/config.json -w /tmp/nanobot-telegram-test -
|
||||
<summary><b>LongCat (OpenAI-compatible)</b></summary>
|
||||
|
||||
LongCat is available through nanobot's built-in OpenAI-compatible provider flow.
|
||||
The default API base already points to `https://api.longcat.chat/openai`, so you
|
||||
The default API base already points to `https://api.longcat.chat/openai/v1`, so you
|
||||
usually only need to set `apiKey`.
|
||||
|
||||
```json
|
||||
|
||||
@ -383,7 +383,7 @@ PROVIDERS: tuple[ProviderSpec, ...] = (
|
||||
env_key="LONGCAT_API_KEY",
|
||||
display_name="LongCat",
|
||||
backend="openai_compat",
|
||||
default_api_base="https://api.longcat.chat/openai",
|
||||
default_api_base="https://api.longcat.chat/openai/v1",
|
||||
),
|
||||
# === Local deployment (matched by config key, NOT by api_base) =========
|
||||
# vLLM / any OpenAI-compatible local server
|
||||
|
||||
@ -307,6 +307,7 @@ def test_config_explicit_longcat_provider_resolves_provider_name():
|
||||
)
|
||||
|
||||
assert config.get_provider_name() == "longcat"
|
||||
assert config.get_api_base() == "https://api.longcat.chat/openai/v1"
|
||||
|
||||
|
||||
def test_config_auto_detects_longcat_from_model_keyword():
|
||||
|
||||
@ -18,7 +18,7 @@ def test_longcat_provider_in_registry():
|
||||
longcat = specs["longcat"]
|
||||
assert longcat.backend == "openai_compat"
|
||||
assert longcat.env_key == "LONGCAT_API_KEY"
|
||||
assert longcat.default_api_base == "https://api.longcat.chat/openai"
|
||||
assert longcat.default_api_base == "https://api.longcat.chat/openai/v1"
|
||||
|
||||
|
||||
def test_find_by_name_longcat():
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user