diff --git a/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.test.ts b/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.test.ts index c65802dc54f..f70103d3600 100644 --- a/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.test.ts +++ b/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.test.ts @@ -386,6 +386,13 @@ describe('knowledge-generated-answer', () => { question: 'this est une question', }; generatedAnswer.sendFeedback(feedback); + + expect( + generatedAnswerAnalyticsClient.logGeneratedAnswerFeedback + ).toHaveBeenCalledTimes(1); + expect( + generatedAnswerAnalyticsClient.logGeneratedAnswerFeedback + ).toHaveBeenCalledWith(feedback); expect(answerEvaluation.endpoints.post.initiate).toHaveBeenCalledTimes(1); expect(answerEvaluation.endpoints.post.initiate).toHaveBeenCalledWith( expectedArgs diff --git a/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.ts b/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.ts index 6cc1afcdd7a..b6b57d1186c 100644 --- a/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.ts +++ b/packages/headless/src/controllers/knowledge/generated-answer/headless-answerapi-generated-answer.ts @@ -186,6 +186,7 @@ export function buildAnswerApiGeneratedAnswer( engine.dispatch(resetAnswer()); }, async sendFeedback(feedback) { + engine.dispatch(analyticsClient.logGeneratedAnswerFeedback(feedback)); const args = parseEvaluationArguments({ query: getState().query.q, feedback,