system is not a list, it is handled and assisgned as string
This commit is contained in:
@@ -43,7 +43,7 @@ from pipecat.processors.aggregators.llm_response import (
|
|||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from anthropic import AsyncAnthropic
|
from anthropic import AsyncAnthropic, NOT_GIVEN, NotGiven
|
||||||
except ModuleNotFoundError as e:
|
except ModuleNotFoundError as e:
|
||||||
logger.error(f"Exception: {e}")
|
logger.error(f"Exception: {e}")
|
||||||
logger.error(
|
logger.error(
|
||||||
@@ -135,7 +135,7 @@ class AnthropicLLMService(LLMService):
|
|||||||
|
|
||||||
response = await api_call(
|
response = await api_call(
|
||||||
tools=context.tools or [],
|
tools=context.tools or [],
|
||||||
system=context.system or [],
|
system=context.system,
|
||||||
messages=messages,
|
messages=messages,
|
||||||
model=self._model,
|
model=self._model,
|
||||||
max_tokens=self._max_tokens,
|
max_tokens=self._max_tokens,
|
||||||
@@ -270,7 +270,7 @@ class AnthropicLLMContext(OpenAILLMContext):
|
|||||||
tools: list[dict] | None = None,
|
tools: list[dict] | None = None,
|
||||||
tool_choice: dict | None = None,
|
tool_choice: dict | None = None,
|
||||||
*,
|
*,
|
||||||
system: List | None = None
|
system: str | NotGiven = NOT_GIVEN
|
||||||
):
|
):
|
||||||
super().__init__(messages=messages, tools=tools, tool_choice=tool_choice)
|
super().__init__(messages=messages, tools=tools, tool_choice=tool_choice)
|
||||||
self._user_image_request_context = {}
|
self._user_image_request_context = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user