fix(core): missing copilot param (#6602)

This commit is contained in:
pengx17
2024-04-17 13:27:15 +00:00
parent f9f0490190
commit e806169f60
2 changed files with 16 additions and 0 deletions

View File

@@ -88,10 +88,12 @@ export class CopilotClient {
sessionId,
messageId,
message,
params,
}: {
sessionId: string;
messageId?: string;
message?: string;
params?: Record<string, string>;
}) {
if (messageId && message) {
throw new Error('Only one of messageId or message can be provided');
@@ -105,6 +107,11 @@ export class CopilotClient {
if (message) {
url.searchParams.set('message', message);
}
if (!messageId && params) {
Object.entries(params).forEach(([key, value]) => {
url.searchParams.set(key, value);
});
}
return new Promise(resolve => {
fetch(url.toString())
@@ -120,10 +127,12 @@ export class CopilotClient {
sessionId,
messageId,
message,
params,
}: {
sessionId: string;
messageId?: string;
message?: string;
params?: Record<string, string>;
}) {
if (messageId && message) {
throw new Error('Only one of messageId or message can be provided');
@@ -139,6 +148,11 @@ export class CopilotClient {
if (message) {
url.searchParams.set('message', message);
}
if (!messageId && params) {
Object.entries(params).forEach(([key, value]) => {
url.searchParams.set(key, value);
});
}
return new EventSource(url.toString());
}

View File

@@ -136,6 +136,7 @@ export function textToText({
sessionId: message.sessionId,
messageId: message.messageId,
message: message.message,
params,
});
yield* toTextStream(eventSource, { timeout });
},
@@ -162,6 +163,7 @@ export function textToText({
sessionId: message.sessionId,
messageId: message.messageId,
message: message.message,
params,
});
}),
]);