Skip to content

Commit 30d0b6c

Browse files
author
Ben Perlmutter
committed
fix broken test
1 parent 5ba7c8c commit 30d0b6c

File tree

3 files changed

+28
-6
lines changed

3 files changed

+28
-6
lines changed

packages/chatbot-server-mongodb-public/src/config.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,12 @@ export const config: AppConfig = {
466466
supportedModels: ["mongodb-chat-latest"],
467467
maxOutputTokens: 4000,
468468
maxUserMessagesInConversation: 6,
469-
alwaysAllowedMetadataKeys: ["ip", "origin", "userAgent"],
469+
alwaysAllowedMetadataKeys: [
470+
"ip",
471+
"origin",
472+
"userAgent",
473+
"conversation_id",
474+
],
470475
updateTrace: addMessageToConversationUpdateTrace,
471476
},
472477
},

packages/chatbot-server-mongodb-public/src/responsesApi.test.ts

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -513,10 +513,20 @@ const expectValidResponses = async ({
513513
expect(Array.isArray(responses)).toBe(true);
514514
expect(responses.length).toBeGreaterThan(0);
515515

516+
const genericTypes = [
517+
"response.created",
518+
"response.in_progress",
519+
"response.completed",
520+
];
521+
516522
const responseTypes = responses.map((r) => r.type);
517-
expect(responseTypes).toContain("response.created");
518-
expect(responseTypes).toContain("response.in_progress");
519-
expect(responseTypes).toContain("response.completed");
523+
for (const type of genericTypes) {
524+
expect(responseTypes).toContain(type);
525+
}
526+
const genericResponses = responses.filter((r) =>
527+
genericTypes.includes(r.type)
528+
);
529+
expect(genericResponses).toHaveLength(3);
520530

521531
responses.forEach(({ response }) => {
522532
if (response) {
@@ -534,8 +544,16 @@ const expectValidResponses = async ({
534544
if (requestBody.max_output_tokens) {
535545
expect(response.max_output_tokens).toBe(requestBody.max_output_tokens);
536546
}
547+
const baseMetadata = {
548+
conversation_id: expect.any(String),
549+
};
537550
if (requestBody.metadata) {
538-
expect(response.metadata).toEqual(requestBody.metadata);
551+
expect(response.metadata).toMatchObject(requestBody.metadata);
552+
if (genericTypes.includes(response.type)) {
553+
expect(response.metadata).toMatchObject(baseMetadata);
554+
}
555+
} else {
556+
expect(response.metadata).toBeNull();
539557
}
540558
}
541559
});

packages/chatbot-server-mongodb-public/src/tracing/traceHandlers/addMessageToConversation.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ export function makeAddMessageToConversationUpdateTrace({
112112
});
113113
return;
114114
}
115-
console.log("made it past the return");
116115

117116
// classify metadata
118117
try {

0 commit comments

Comments
 (0)