Skip to content
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
ef83afc
Parse context pieces separately in MusiqueQAAdapter and adjust tests
alekszievr Feb 19, 2025
aa62be6
Add evals extras to pytests
alekszievr Feb 19, 2025
0bfeba3
Remove LiteralString typehints
alekszievr Feb 19, 2025
f7a2000
Merge branch 'dev' into test/cog-1234-test-eval-framework
alekszievr Feb 19, 2025
c54b6cb
Corpus builder test
alekszievr Feb 19, 2025
6cabc79
add secrets to unit test workflow files
alekszievr Feb 20, 2025
f119f47
add secrets to unit test workflow files
alekszievr Feb 20, 2025
397a287
add secrets to unit test workflow files
alekszievr Feb 20, 2025
747c62a
add secrets to unit test workflow files
alekszievr Feb 20, 2025
8e3a9b9
add secrets to unit test workflow files
alekszievr Feb 20, 2025
63e132c
Test AnswerGeneratorExecutor
alekszievr Feb 20, 2025
24fb35d
Merge branch 'dev' into test/cog-1234-test-answer-generation
alekszievr Feb 20, 2025
f409bf2
Test answering engines except for code
alekszievr Feb 20, 2025
0edd4ec
Merge branch 'dev' into test/cog-1234-test-corpus-builder
alekszievr Feb 20, 2025
29f69f3
mock cognee in corpus builder tests
alekszievr Feb 20, 2025
5b4da74
Merge branch 'dev' into test/cog-1234-test-answer-generation
alekszievr Feb 20, 2025
6a0b7f5
Merge branch 'test/cog-1234-test-corpus-builder' into test/cog-1234-t…
alekszievr Feb 20, 2025
7baa8c5
Mock cognee in answer generation test
alekszievr Feb 20, 2025
918d9ad
Merge branch 'dev' into test/cog-1234-test-answer-generation
alekszievr Feb 20, 2025
3cebe36
remove unused variable
alekszievr Feb 20, 2025
43241c2
Merge branch 'dev' into test/cog-1234-test-answer-generation
alekszievr Feb 20, 2025
2d5fc45
Merge branch 'dev' into test/cog-1234-test-answer-generation
alekszievr Feb 21, 2025
f5028c6
Merge branch 'dev' into test/cog-1234-test-answer-generation
alekszievr Feb 24, 2025
af3a24b
Test if AnswerGeneratorExecutor calls answer_resolver and passes gene…
alekszievr Feb 24, 2025
172bf52
Merge branch 'dev' into test/cog-1234-test-answer-generation
alekszievr Feb 25, 2025
b2d079f
Remove redundant test
alekszievr Feb 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions cognee/tests/unit/eval_framework/answer_generation_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import pytest
from evals.eval_framework.answer_generation.answer_generation_executor import (
AnswerGeneratorExecutor,
)
from evals.eval_framework.benchmark_adapters.dummy_adapter import DummyAdapter
from unittest.mock import AsyncMock


@pytest.mark.asyncio
async def test_answer_generation():
limit = 1
corpus_list, qa_pairs = DummyAdapter().load_corpus(limit=limit)

mock_answer_resolver = AsyncMock()
mock_answer_resolver.side_effect = lambda query: ["mock_answer"]

answer_generator = AnswerGeneratorExecutor()
answers = await answer_generator.question_answering_non_parallel(
questions=qa_pairs,
answer_resolver=mock_answer_resolver,
)

mock_answer_resolver.assert_called_once_with(qa_pairs[0]["question"])

assert len(answers) == len(qa_pairs)
assert answers[0]["question"] == qa_pairs[0]["question"], (
"AnswerGeneratorExecutor is passing the question incorrectly"
)
assert answers[0]["golden_answer"] == qa_pairs[0]["answer"], (
"AnswerGeneratorExecutor is passing the golden answer incorrectly"
)
assert answers[0]["answer"] == "mock_answer", (
"AnswerGeneratorExecutor is passing the generated answer incorrectly"
)
Loading