diff --git a/libs/core/langchain_core/messages/content_blocks.py b/libs/core/langchain_core/messages/content_blocks.py index 16a42b36d1e..94342bea357 100644 --- a/libs/core/langchain_core/messages/content_blocks.py +++ b/libs/core/langchain_core/messages/content_blocks.py @@ -103,9 +103,14 @@ The module defines several types of content blocks, including: """ # noqa: E501 import warnings -from typing import Any, Literal, Optional, TypeGuard, Union +from typing import Any, Literal, Optional, Union from uuid import uuid4 +try: + from typing import TypeGuard +except ImportError: + from typing_extensions import TypeGuard + from typing_extensions import NotRequired, TypedDict, get_args, get_origin