mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-17 15:35:14 +00:00
.
This commit is contained in:
@@ -184,10 +184,16 @@ class AIMessage(BaseMessage):
|
||||
**kwargs: Any,
|
||||
) -> None: ...
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
content: Union[str, list[Union[str, dict]]],
|
||||
**kwargs: Any,
|
||||
) -> None:
|
||||
"""Initialize AIMessage.
|
||||
|
||||
Args:
|
||||
content: The content of the message.
|
||||
kwargs: Additional arguments to pass to the parent class.
|
||||
|
||||
"""
|
||||
super().__init__(content=content, **kwargs)
|
||||
|
||||
|
@@ -74,9 +74,15 @@ class BaseMessage(Serializable):
|
||||
**kwargs: Any,
|
||||
) -> None: ...
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
content: Union[str, list[Union[str, dict]]],
|
||||
**kwargs: Any,
|
||||
) -> None:
|
||||
"""Initialize BaseMessage.
|
||||
|
||||
Args:
|
||||
content: The string contents of the message.
|
||||
|
||||
"""
|
||||
super().__init__(content=content, **kwargs)
|
||||
|
||||
|
@@ -1,8 +1,7 @@
|
||||
"""Human message."""
|
||||
|
||||
from typing import Any, Literal, Optional, Union, cast, overload
|
||||
from typing import Any, Literal, Union, overload
|
||||
|
||||
from langchain_core.messages import content as types
|
||||
from langchain_core.messages.base import BaseMessage, BaseMessageChunk
|
||||
|
||||
|
||||
@@ -54,10 +53,16 @@ class HumanMessage(BaseMessage):
|
||||
**kwargs: Any,
|
||||
) -> None: ...
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
content: Union[str, list[Union[str, dict]]],
|
||||
**kwargs: Any,
|
||||
) -> None:
|
||||
"""Initialize HumanMessage.
|
||||
|
||||
Args:
|
||||
content: The string contents of the message.
|
||||
kwargs: Additional fields to pass to the message.
|
||||
|
||||
"""
|
||||
super().__init__(content=content, **kwargs)
|
||||
|
||||
|
@@ -1,15 +1,13 @@
|
||||
"""Messages for tools."""
|
||||
|
||||
import json
|
||||
from typing import Any, Literal, Optional, Union, cast, overload
|
||||
from typing import Any, Literal, Optional, Union, overload
|
||||
from uuid import UUID
|
||||
|
||||
from pydantic import Field, model_validator
|
||||
from typing_extensions import NotRequired, TypedDict, override
|
||||
|
||||
from langchain_core.messages import content as types
|
||||
from langchain_core.messages.base import BaseMessage, BaseMessageChunk, merge_content
|
||||
from langchain_core.messages.content import InvalidToolCall as InvalidToolCall
|
||||
from langchain_core.utils._merge import merge_dicts, merge_obj
|
||||
|
||||
|
||||
@@ -150,10 +148,16 @@ class ToolMessage(BaseMessage, ToolOutputMixin):
|
||||
**kwargs: Any,
|
||||
) -> None: ...
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
content: Union[str, list[Union[str, dict]]],
|
||||
**kwargs: Any,
|
||||
) -> None:
|
||||
"""Initialize ToolMessage.
|
||||
|
||||
Args:
|
||||
content: The string contents of the message.
|
||||
**kwargs: Additional fields.
|
||||
|
||||
"""
|
||||
super().__init__(content=content, **kwargs)
|
||||
|
||||
|
Reference in New Issue
Block a user