以下页面描述网关的预期行为。开源版本与企业版本正在拆分中,首个正式版本发布后细节会同步更新。
第一个请求
启动进程,在控制台加一个 provider,转发一个请求。
两步:用一份三项的配置启动进程,然后在控制台加一个 provider。
1. 配置文件
# solidway.toml
[server]
listen = "0.0.0.0:8080"
public_url = "https://gateway.example.com"
[console]
listen = "127.0.0.1:8081"
[state]
path = "/var/lib/solidway"
整个文件就这些。 它说明监听哪里、对外是哪个域名、控制台在哪里访问、状态存在哪里。 provider、密钥与路由策略都在控制台添加,不在这里。
2. 启动
./solidway --config ./solidway.toml
3. 添加一个 provider
打开控制台,添加一个 provider:填入它的 base URL 和它接受的路由,然后给它加一个凭据。 凭据保存后,控制台只显示指纹。
4. 发一个请求
curl -sS https://gateway.example.com/anthropic/v1/messages \
-H 'content-type: application/json' \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 64,
"messages": [{"role": "user", "content": "Say hello."}]
}'
provider 收到的是你发出的请求体,只是多了一个凭据 Header。响应按到达原样返回。