Fix langchain unit test
This commit is contained in:
@@ -12,7 +12,7 @@ from langchain_core.language_models import FakeStreamingListLLM
|
|||||||
from pipecat.frames.frames import (
|
from pipecat.frames.frames import (
|
||||||
LLMFullResponseEndFrame,
|
LLMFullResponseEndFrame,
|
||||||
LLMFullResponseStartFrame,
|
LLMFullResponseStartFrame,
|
||||||
LLMMessagesFrame,
|
OpenAILLMContextAssistantTimestampFrame,
|
||||||
TextFrame,
|
TextFrame,
|
||||||
TranscriptionFrame,
|
TranscriptionFrame,
|
||||||
UserStartedSpeakingFrame,
|
UserStartedSpeakingFrame,
|
||||||
@@ -21,8 +21,12 @@ from pipecat.frames.frames import (
|
|||||||
from pipecat.pipeline.pipeline import Pipeline
|
from pipecat.pipeline.pipeline import Pipeline
|
||||||
from pipecat.processors.aggregators.llm_response import (
|
from pipecat.processors.aggregators.llm_response import (
|
||||||
LLMAssistantAggregatorParams,
|
LLMAssistantAggregatorParams,
|
||||||
LLMAssistantResponseAggregator,
|
LLMAssistantContextAggregator,
|
||||||
LLMUserResponseAggregator,
|
LLMUserContextAggregator,
|
||||||
|
)
|
||||||
|
from pipecat.processors.aggregators.openai_llm_context import (
|
||||||
|
OpenAILLMContext,
|
||||||
|
OpenAILLMContextFrame,
|
||||||
)
|
)
|
||||||
from pipecat.processors.frame_processor import FrameProcessor
|
from pipecat.processors.frame_processor import FrameProcessor
|
||||||
from pipecat.processors.frameworks.langchain import LangchainProcessor
|
from pipecat.processors.frameworks.langchain import LangchainProcessor
|
||||||
@@ -63,9 +67,10 @@ class TestLangchain(unittest.IsolatedAsyncioTestCase):
|
|||||||
proc = LangchainProcessor(chain=chain)
|
proc = LangchainProcessor(chain=chain)
|
||||||
self.mock_proc = self.MockProcessor("token_collector")
|
self.mock_proc = self.MockProcessor("token_collector")
|
||||||
|
|
||||||
tma_in = LLMUserResponseAggregator(messages)
|
context = OpenAILLMContext()
|
||||||
tma_out = LLMAssistantResponseAggregator(
|
tma_in = LLMUserContextAggregator(context)
|
||||||
messages, params=LLMAssistantAggregatorParams(expect_stripped_words=False)
|
tma_out = LLMAssistantContextAggregator(
|
||||||
|
context, params=LLMAssistantAggregatorParams(expect_stripped_words=False)
|
||||||
)
|
)
|
||||||
|
|
||||||
pipeline = Pipeline([tma_in, proc, self.mock_proc, tma_out])
|
pipeline = Pipeline([tma_in, proc, self.mock_proc, tma_out])
|
||||||
@@ -79,7 +84,8 @@ class TestLangchain(unittest.IsolatedAsyncioTestCase):
|
|||||||
expected_down_frames = [
|
expected_down_frames = [
|
||||||
UserStartedSpeakingFrame,
|
UserStartedSpeakingFrame,
|
||||||
UserStoppedSpeakingFrame,
|
UserStoppedSpeakingFrame,
|
||||||
LLMMessagesFrame,
|
OpenAILLMContextFrame,
|
||||||
|
OpenAILLMContextAssistantTimestampFrame,
|
||||||
]
|
]
|
||||||
await run_test(
|
await run_test(
|
||||||
pipeline,
|
pipeline,
|
||||||
|
|||||||
Reference in New Issue
Block a user