fix(pi): upstream completion test sends a sessionId (OpenCode x-opencode-session)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
975a14ace7
commit
4cd9ec8390
2 files changed
+33
-1
No files matched your search
@@ -356,7 +356,14 @@ export class PiUpstreamClient {
|
||||
res = await this.models.completeSimple(
|
||||
{ ...model, maxTokens: Math.min(model.maxTokens || 16, 16) },
|
||||
{ messages: [{ role: "user", content: "Reply with: ok", timestamp: Date.now() }] },
|
||||
{ maxTokens: 16, ...(opts.signal ? { signal: opts.signal } : {}), timeoutMs: 30_000, maxRetries: 0 },
|
||||
{
|
||||
maxTokens: 16,
|
||||
...(opts.signal ? { signal: opts.signal } : {}),
|
||||
timeoutMs: 30_000,
|
||||
maxRetries: 0,
|
||||
// OpenCode(Zen / Go)按会话路由,缺 x-opencode-session 会被拒;其余 provider 用它做缓存键,无副作用
|
||||
sessionId: `umt-upstream-test-${crypto.randomUUID()}`,
|
||||
},
|
||||
);
|
||||
} catch (err) {
|
||||
throw classifyUpstreamError(err);
|
||||
|
||||
Reference in new issue
Block a user