mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-03 11:47:49 +00:00
core: expose tool message recognized block types (#31787)
This commit is contained in:
parent
428c276948
commit
46cef90f7b
@ -74,6 +74,7 @@ if TYPE_CHECKING:
|
|||||||
from collections.abc import Sequence
|
from collections.abc import Sequence
|
||||||
|
|
||||||
FILTERED_ARGS = ("run_manager", "callbacks")
|
FILTERED_ARGS = ("run_manager", "callbacks")
|
||||||
|
TOOL_MESSAGE_BLOCK_TYPES = ("text", "image_url", "image", "json")
|
||||||
|
|
||||||
|
|
||||||
class SchemaAnnotationError(TypeError):
|
class SchemaAnnotationError(TypeError):
|
||||||
@ -1189,7 +1190,7 @@ def _is_message_content_block(obj: Any) -> bool:
|
|||||||
if isinstance(obj, str):
|
if isinstance(obj, str):
|
||||||
return True
|
return True
|
||||||
if isinstance(obj, dict):
|
if isinstance(obj, dict):
|
||||||
return obj.get("type", None) in ("text", "image_url", "image", "json")
|
return obj.get("type", None) in TOOL_MESSAGE_BLOCK_TYPES
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user