Progress on LLM failover support
This commit is contained in:
@@ -170,7 +170,7 @@ class GeminiLLMAdapter(BaseLLMAdapter[GeminiLLMInvocationParams]):
|
|||||||
and getattr(msg.parts[0], "text", None)
|
and getattr(msg.parts[0], "text", None)
|
||||||
and not getattr(msg.parts[0], "function_call", None)
|
and not getattr(msg.parts[0], "function_call", None)
|
||||||
and not getattr(msg.parts[0], "function_response", None)
|
and not getattr(msg.parts[0], "function_response", None)
|
||||||
for msg in self._messages
|
for msg in messages
|
||||||
)
|
)
|
||||||
|
|
||||||
# Add system instruction back as a user message if we only have function messages
|
# Add system instruction back as a user message if we only have function messages
|
||||||
|
|||||||
@@ -72,7 +72,6 @@ from pipecat.processors.frame_processor import FrameDirection, FrameProcessor
|
|||||||
from pipecat.services.llm_service import (
|
from pipecat.services.llm_service import (
|
||||||
FunctionCallParams, # TODO(aleix): we shouldn't import `services` from `processors`
|
FunctionCallParams, # TODO(aleix): we shouldn't import `services` from `processors`
|
||||||
)
|
)
|
||||||
from pipecat.services.openai.llm import OpenAIContextAggregatorPair
|
|
||||||
from pipecat.transports.base_input import BaseInputTransport
|
from pipecat.transports.base_input import BaseInputTransport
|
||||||
from pipecat.transports.base_output import BaseOutputTransport
|
from pipecat.transports.base_output import BaseOutputTransport
|
||||||
from pipecat.transports.base_transport import BaseTransport
|
from pipecat.transports.base_transport import BaseTransport
|
||||||
|
|||||||
Reference in New Issue
Block a user