
























@@ -38,21 +38,34 @@ describeLive("moonshot live", () => {
3838maxTokens: 8192,
3939};
404041-const res = await completeSimple(
42-model,
43-{
44-messages: createSingleUserPromptMessage(),
45-},
46-{
47-apiKey: MOONSHOT_KEY,
48-maxTokens: 64,
49-onPayload: (payload) => {
50-forceMoonshotInstantMode(payload);
41+let lastContent: unknown = null;
42+let text = "";
43+for (let attempt = 1; attempt <= 3; attempt += 1) {
44+const res = await completeSimple(
45+model,
46+{
47+messages: createSingleUserPromptMessage(),
5148},
52-},
53-);
49+{
50+apiKey: MOONSHOT_KEY,
51+maxTokens: 64,
52+onPayload: (payload) => {
53+forceMoonshotInstantMode(payload);
54+},
55+},
56+);
57+58+lastContent = res.content;
59+text = extractNonEmptyAssistantText(res.content);
60+if (text.length > 0) {
61+break;
62+}
63+await new Promise((resolve) => setTimeout(resolve, attempt * 500));
64+}
546555-const text = extractNonEmptyAssistantText(res.content);
56-expect(text.length).toBeGreaterThan(0);
66+expect(
67+text.length,
68+`Moonshot returned no visible text: ${JSON.stringify(lastContent)}`,
69+).toBeGreaterThan(0);
5770}, 30000);
5871});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。