Skip to content

Commit 76e37ab

Browse files
authored
feat(gen-ai): use chatbot api for queries COMPASS-10081 (#7623)
* add feature flag * migrate prompts to compass * co-pilot feedback * clean up * use edu api for gen ai * clean up a bit * fix url for test and ensure aggregations have content * tests * fix error handling * clean up transport * changes in field name * use query parser * fix check * fix test * clean up * copilot feedback * fix log id * fix cors issue on e2e tests * more tests * add type * use noop logger and clean up api response handling * remove mms from name * clean up error, names
1 parent 85203ff commit 76e37ab

File tree

14 files changed

+1063
-40
lines changed

14 files changed

+1063
-40
lines changed

package-lock.json

Lines changed: 141 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/compass-e2e-tests/helpers/assistant-service.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,13 @@ export async function startMockAssistantServer(
170170
let response = _response;
171171
const server = http
172172
.createServer((req, res) => {
173-
res.setHeader('Access-Control-Allow-Origin', '*');
173+
res.setHeader('Access-Control-Allow-Origin', req.headers.origin || '*');
174174
res.setHeader('Access-Control-Allow-Methods', 'POST, OPTIONS');
175175
res.setHeader(
176176
'Access-Control-Allow-Headers',
177-
'Content-Type, Authorization, X-Request-Origin, User-Agent'
177+
'Content-Type, Authorization, X-Request-Origin, User-Agent, X-CSRF-Token, X-CSRF-Time'
178178
);
179+
res.setHeader('Access-Control-Allow-Credentials', 'true');
179180

180181
// Handle preflight requests
181182
if (req.method === 'OPTIONS') {
@@ -212,8 +213,8 @@ export async function startMockAssistantServer(
212213
});
213214

214215
if (response.status !== 200) {
215-
res.writeHead(response.status);
216216
res.setHeader('Content-Type', 'application/json');
217+
res.writeHead(response.status);
217218
return res.end(JSON.stringify({ error: response.body }));
218219
}
219220

0 commit comments

Comments
 (0)