mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-05-04 00:35:58 +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>
|
<summary><b>LongCat (OpenAI-compatible)</b></summary>
|
||||||
|
|
||||||
LongCat is available through nanobot's built-in OpenAI-compatible provider flow.
|
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`.
|
usually only need to set `apiKey`.
|
||||||
|
|
||||||
```json
|
```json
|
||||||
|
|||||||
@ -383,7 +383,7 @@ PROVIDERS: tuple[ProviderSpec, ...] = (
|
|||||||
env_key="LONGCAT_API_KEY",
|
env_key="LONGCAT_API_KEY",
|
||||||
display_name="LongCat",
|
display_name="LongCat",
|
||||||
backend="openai_compat",
|
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) =========
|
# === Local deployment (matched by config key, NOT by api_base) =========
|
||||||
# vLLM / any OpenAI-compatible local server
|
# 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_provider_name() == "longcat"
|
||||||
|
assert config.get_api_base() == "https://api.longcat.chat/openai/v1"
|
||||||
|
|
||||||
|
|
||||||
def test_config_auto_detects_longcat_from_model_keyword():
|
def test_config_auto_detects_longcat_from_model_keyword():
|
||||||
|
|||||||
@ -18,7 +18,7 @@ def test_longcat_provider_in_registry():
|
|||||||
longcat = specs["longcat"]
|
longcat = specs["longcat"]
|
||||||
assert longcat.backend == "openai_compat"
|
assert longcat.backend == "openai_compat"
|
||||||
assert longcat.env_key == "LONGCAT_API_KEY"
|
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():
|
def test_find_by_name_longcat():
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user