mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-11 22:04:37 +00:00
langchain[patch]: updated agents
imports (#16061)
Updated imports into `langchain` to `core` where it is possible --------- Co-authored-by: Bagatur <baskaryan@gmail.com>
This commit is contained in:
parent
60b1bd02d7
commit
49aff3ea5b
@ -23,6 +23,14 @@ from typing import (
|
|||||||
import yaml
|
import yaml
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.agents import AgentAction, AgentFinish, AgentStep
|
from langchain_core.agents import AgentAction, AgentFinish, AgentStep
|
||||||
|
from langchain_core.callbacks import (
|
||||||
|
AsyncCallbackManagerForChainRun,
|
||||||
|
AsyncCallbackManagerForToolRun,
|
||||||
|
BaseCallbackManager,
|
||||||
|
CallbackManagerForChainRun,
|
||||||
|
CallbackManagerForToolRun,
|
||||||
|
Callbacks,
|
||||||
|
)
|
||||||
from langchain_core.exceptions import OutputParserException
|
from langchain_core.exceptions import OutputParserException
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.messages import BaseMessage
|
from langchain_core.messages import BaseMessage
|
||||||
@ -39,14 +47,6 @@ from langchain_core.utils.input import get_color_mapping
|
|||||||
from langchain.agents.agent_iterator import AgentExecutorIterator
|
from langchain.agents.agent_iterator import AgentExecutorIterator
|
||||||
from langchain.agents.agent_types import AgentType
|
from langchain.agents.agent_types import AgentType
|
||||||
from langchain.agents.tools import InvalidTool
|
from langchain.agents.tools import InvalidTool
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.callbacks.manager import (
|
|
||||||
AsyncCallbackManagerForChainRun,
|
|
||||||
AsyncCallbackManagerForToolRun,
|
|
||||||
CallbackManagerForChainRun,
|
|
||||||
CallbackManagerForToolRun,
|
|
||||||
Callbacks,
|
|
||||||
)
|
|
||||||
from langchain.chains.base import Chain
|
from langchain.chains.base import Chain
|
||||||
from langchain.chains.llm import LLMChain
|
from langchain.chains.llm import LLMChain
|
||||||
from langchain.utilities.asyncio import asyncio_timeout
|
from langchain.utilities.asyncio import asyncio_timeout
|
||||||
|
@ -20,20 +20,20 @@ from langchain_core.agents import (
|
|||||||
AgentFinish,
|
AgentFinish,
|
||||||
AgentStep,
|
AgentStep,
|
||||||
)
|
)
|
||||||
from langchain_core.load.dump import dumpd
|
from langchain_core.callbacks import (
|
||||||
from langchain_core.outputs import RunInfo
|
|
||||||
from langchain_core.runnables.utils import AddableDict
|
|
||||||
from langchain_core.utils.input import get_color_mapping
|
|
||||||
|
|
||||||
from langchain.callbacks.manager import (
|
|
||||||
AsyncCallbackManager,
|
AsyncCallbackManager,
|
||||||
AsyncCallbackManagerForChainRun,
|
AsyncCallbackManagerForChainRun,
|
||||||
CallbackManager,
|
CallbackManager,
|
||||||
CallbackManagerForChainRun,
|
CallbackManagerForChainRun,
|
||||||
Callbacks,
|
Callbacks,
|
||||||
)
|
)
|
||||||
|
from langchain_core.load.dump import dumpd
|
||||||
|
from langchain_core.outputs import RunInfo
|
||||||
|
from langchain_core.runnables.utils import AddableDict
|
||||||
|
from langchain_core.tools import BaseTool
|
||||||
|
from langchain_core.utils.input import get_color_mapping
|
||||||
|
|
||||||
from langchain.schema import RUN_KEY
|
from langchain.schema import RUN_KEY
|
||||||
from langchain.tools import BaseTool
|
|
||||||
from langchain.utilities.asyncio import asyncio_timeout
|
from langchain.utilities.asyncio import asyncio_timeout
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
|
@ -2,6 +2,7 @@ from typing import Any, List, Optional, Sequence, Tuple
|
|||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.agents import AgentAction
|
from langchain_core.agents import AgentAction
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.prompts import BasePromptTemplate
|
from langchain_core.prompts import BasePromptTemplate
|
||||||
from langchain_core.prompts.chat import (
|
from langchain_core.prompts.chat import (
|
||||||
@ -21,7 +22,6 @@ from langchain.agents.chat.prompt import (
|
|||||||
SYSTEM_MESSAGE_SUFFIX,
|
SYSTEM_MESSAGE_SUFFIX,
|
||||||
)
|
)
|
||||||
from langchain.agents.utils import validate_tools_single_input
|
from langchain.agents.utils import validate_tools_single_input
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.chains.llm import LLMChain
|
from langchain.chains.llm import LLMChain
|
||||||
|
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ from __future__ import annotations
|
|||||||
from typing import Any, List, Optional, Sequence
|
from typing import Any, List, Optional, Sequence
|
||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.prompts import PromptTemplate
|
from langchain_core.prompts import PromptTemplate
|
||||||
from langchain_core.pydantic_v1 import Field
|
from langchain_core.pydantic_v1 import Field
|
||||||
@ -14,7 +15,6 @@ from langchain.agents.agent_types import AgentType
|
|||||||
from langchain.agents.conversational.output_parser import ConvoOutputParser
|
from langchain.agents.conversational.output_parser import ConvoOutputParser
|
||||||
from langchain.agents.conversational.prompt import FORMAT_INSTRUCTIONS, PREFIX, SUFFIX
|
from langchain.agents.conversational.prompt import FORMAT_INSTRUCTIONS, PREFIX, SUFFIX
|
||||||
from langchain.agents.utils import validate_tools_single_input
|
from langchain.agents.utils import validate_tools_single_input
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.chains import LLMChain
|
from langchain.chains import LLMChain
|
||||||
|
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ from typing import Any, List, Optional, Sequence, Tuple
|
|||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.agents import AgentAction
|
from langchain_core.agents import AgentAction
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.messages import AIMessage, BaseMessage, HumanMessage
|
from langchain_core.messages import AIMessage, BaseMessage, HumanMessage
|
||||||
from langchain_core.output_parsers import BaseOutputParser
|
from langchain_core.output_parsers import BaseOutputParser
|
||||||
@ -26,7 +27,6 @@ from langchain.agents.conversational_chat.prompt import (
|
|||||||
TEMPLATE_TOOL_RESPONSE,
|
TEMPLATE_TOOL_RESPONSE,
|
||||||
)
|
)
|
||||||
from langchain.agents.utils import validate_tools_single_input
|
from langchain.agents.utils import validate_tools_single_input
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.chains import LLMChain
|
from langchain.chains import LLMChain
|
||||||
|
|
||||||
|
|
||||||
|
@ -4,10 +4,10 @@ from typing import Union
|
|||||||
|
|
||||||
from langchain_core.agents import AgentAction, AgentFinish
|
from langchain_core.agents import AgentAction, AgentFinish
|
||||||
from langchain_core.exceptions import OutputParserException
|
from langchain_core.exceptions import OutputParserException
|
||||||
|
from langchain_core.output_parsers.json import parse_json_markdown
|
||||||
|
|
||||||
from langchain.agents import AgentOutputParser
|
from langchain.agents import AgentOutputParser
|
||||||
from langchain.agents.conversational_chat.prompt import FORMAT_INSTRUCTIONS
|
from langchain.agents.conversational_chat.prompt import FORMAT_INSTRUCTIONS
|
||||||
from langchain.output_parsers.json import parse_json_markdown
|
|
||||||
|
|
||||||
|
|
||||||
# Define a class that parses output for conversational agents
|
# Define a class that parses output for conversational agents
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
from typing import Any, Optional, Sequence
|
from typing import Any, Optional, Sequence
|
||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.tools import BaseTool
|
from langchain_core.tools import BaseTool
|
||||||
|
|
||||||
from langchain.agents.agent import AgentExecutor
|
from langchain.agents.agent import AgentExecutor
|
||||||
from langchain.agents.agent_types import AgentType
|
from langchain.agents.agent_types import AgentType
|
||||||
from langchain.agents.loading import AGENT_TO_CLASS, load_agent
|
from langchain.agents.loading import AGENT_TO_CLASS, load_agent
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
|
|
||||||
|
|
||||||
@deprecated(
|
@deprecated(
|
||||||
|
@ -18,10 +18,10 @@ import warnings
|
|||||||
from typing import Any, Dict, List, Optional, Callable, Tuple
|
from typing import Any, Dict, List, Optional, Callable, Tuple
|
||||||
from mypy_extensions import Arg, KwArg
|
from mypy_extensions import Arg, KwArg
|
||||||
|
|
||||||
from langchain.agents.tools import Tool
|
from langchain_core.tools import Tool
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
from langchain.callbacks.manager import Callbacks
|
from langchain_core.callbacks import Callbacks
|
||||||
from langchain.chains.api import news_docs, open_meteo_docs, podcast_docs, tmdb_docs
|
from langchain.chains.api import news_docs, open_meteo_docs, podcast_docs, tmdb_docs
|
||||||
from langchain.chains.api.base import APIChain
|
from langchain.chains.api.base import APIChain
|
||||||
from langchain.chains.llm_math.base import LLMMathChain
|
from langchain.chains.llm_math.base import LLMMathChain
|
||||||
|
@ -7,10 +7,10 @@ from typing import Any, List, Optional, Union
|
|||||||
import yaml
|
import yaml
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
|
from langchain_core.tools import Tool
|
||||||
from langchain_core.utils.loading import try_load_from_hub
|
from langchain_core.utils.loading import try_load_from_hub
|
||||||
|
|
||||||
from langchain.agents.agent import BaseMultiActionAgent, BaseSingleActionAgent
|
from langchain.agents.agent import BaseMultiActionAgent, BaseSingleActionAgent
|
||||||
from langchain.agents.tools import Tool
|
|
||||||
from langchain.agents.types import AGENT_TO_CLASS
|
from langchain.agents.types import AGENT_TO_CLASS
|
||||||
from langchain.chains.loading import load_chain, load_chain_from_config
|
from langchain.chains.loading import load_chain, load_chain_from_config
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ from __future__ import annotations
|
|||||||
from typing import Any, Callable, List, NamedTuple, Optional, Sequence
|
from typing import Any, Callable, List, NamedTuple, Optional, Sequence
|
||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.prompts import PromptTemplate
|
from langchain_core.prompts import PromptTemplate
|
||||||
from langchain_core.pydantic_v1 import Field
|
from langchain_core.pydantic_v1 import Field
|
||||||
@ -15,7 +16,6 @@ from langchain.agents.mrkl.output_parser import MRKLOutputParser
|
|||||||
from langchain.agents.mrkl.prompt import FORMAT_INSTRUCTIONS, PREFIX, SUFFIX
|
from langchain.agents.mrkl.prompt import FORMAT_INSTRUCTIONS, PREFIX, SUFFIX
|
||||||
from langchain.agents.tools import Tool
|
from langchain.agents.tools import Tool
|
||||||
from langchain.agents.utils import validate_tools_single_input
|
from langchain.agents.utils import validate_tools_single_input
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.chains import LLMChain
|
from langchain.chains import LLMChain
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,13 +7,12 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional, Sequence, Tuple, Un
|
|||||||
|
|
||||||
from langchain_community.tools.convert_to_openai import format_tool_to_openai_tool
|
from langchain_community.tools.convert_to_openai import format_tool_to_openai_tool
|
||||||
from langchain_core.agents import AgentAction, AgentFinish
|
from langchain_core.agents import AgentAction, AgentFinish
|
||||||
|
from langchain_core.callbacks import CallbackManager
|
||||||
from langchain_core.load import dumpd
|
from langchain_core.load import dumpd
|
||||||
from langchain_core.pydantic_v1 import Field
|
from langchain_core.pydantic_v1 import Field
|
||||||
from langchain_core.runnables import RunnableConfig, RunnableSerializable, ensure_config
|
from langchain_core.runnables import RunnableConfig, RunnableSerializable, ensure_config
|
||||||
from langchain_core.tools import BaseTool
|
from langchain_core.tools import BaseTool
|
||||||
|
|
||||||
from langchain.callbacks.manager import CallbackManager
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
import openai
|
import openai
|
||||||
from openai.types.beta.threads import ThreadMessage
|
from openai.types.beta.threads import ThreadMessage
|
||||||
|
@ -4,6 +4,7 @@ from typing import Any, List, Optional, Sequence, Tuple, Type, Union
|
|||||||
from langchain_community.tools.convert_to_openai import format_tool_to_openai_function
|
from langchain_community.tools.convert_to_openai import format_tool_to_openai_function
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.agents import AgentAction, AgentFinish
|
from langchain_core.agents import AgentAction, AgentFinish
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager, Callbacks
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.messages import (
|
from langchain_core.messages import (
|
||||||
BaseMessage,
|
BaseMessage,
|
||||||
@ -27,8 +28,6 @@ from langchain.agents.format_scratchpad.openai_functions import (
|
|||||||
from langchain.agents.output_parsers.openai_functions import (
|
from langchain.agents.output_parsers.openai_functions import (
|
||||||
OpenAIFunctionsAgentOutputParser,
|
OpenAIFunctionsAgentOutputParser,
|
||||||
)
|
)
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.callbacks.manager import Callbacks
|
|
||||||
|
|
||||||
|
|
||||||
@deprecated("0.1.0", alternative="create_openai_functions_agent", removal="0.2.0")
|
@deprecated("0.1.0", alternative="create_openai_functions_agent", removal="0.2.0")
|
||||||
|
@ -5,6 +5,7 @@ from typing import Any, List, Optional, Sequence, Tuple, Union
|
|||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.agents import AgentAction, AgentActionMessageLog, AgentFinish
|
from langchain_core.agents import AgentAction, AgentActionMessageLog, AgentFinish
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager, Callbacks
|
||||||
from langchain_core.exceptions import OutputParserException
|
from langchain_core.exceptions import OutputParserException
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.messages import (
|
from langchain_core.messages import (
|
||||||
@ -20,14 +21,12 @@ from langchain_core.prompts.chat import (
|
|||||||
MessagesPlaceholder,
|
MessagesPlaceholder,
|
||||||
)
|
)
|
||||||
from langchain_core.pydantic_v1 import root_validator
|
from langchain_core.pydantic_v1 import root_validator
|
||||||
|
from langchain_core.tools import BaseTool
|
||||||
|
|
||||||
from langchain.agents import BaseMultiActionAgent
|
from langchain.agents import BaseMultiActionAgent
|
||||||
from langchain.agents.format_scratchpad.openai_functions import (
|
from langchain.agents.format_scratchpad.openai_functions import (
|
||||||
format_to_openai_function_messages,
|
format_to_openai_function_messages,
|
||||||
)
|
)
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.callbacks.manager import Callbacks
|
|
||||||
from langchain.tools import BaseTool
|
|
||||||
|
|
||||||
# For backwards compatibility
|
# For backwards compatibility
|
||||||
_FunctionsAgentAction = AgentActionMessageLog
|
_FunctionsAgentAction = AgentActionMessageLog
|
||||||
|
@ -5,9 +5,9 @@ from typing import Union
|
|||||||
|
|
||||||
from langchain_core.agents import AgentAction, AgentFinish
|
from langchain_core.agents import AgentAction, AgentFinish
|
||||||
from langchain_core.exceptions import OutputParserException
|
from langchain_core.exceptions import OutputParserException
|
||||||
|
from langchain_core.output_parsers.json import parse_json_markdown
|
||||||
|
|
||||||
from langchain.agents.agent import AgentOutputParser
|
from langchain.agents.agent import AgentOutputParser
|
||||||
from langchain.output_parsers.json import parse_json_markdown
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -6,14 +6,13 @@ from langchain_core.documents import Document
|
|||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.prompts import BasePromptTemplate
|
from langchain_core.prompts import BasePromptTemplate
|
||||||
from langchain_core.pydantic_v1 import Field
|
from langchain_core.pydantic_v1 import Field
|
||||||
from langchain_core.tools import BaseTool
|
from langchain_core.tools import BaseTool, Tool
|
||||||
|
|
||||||
from langchain.agents.agent import Agent, AgentExecutor, AgentOutputParser
|
from langchain.agents.agent import Agent, AgentExecutor, AgentOutputParser
|
||||||
from langchain.agents.agent_types import AgentType
|
from langchain.agents.agent_types import AgentType
|
||||||
from langchain.agents.react.output_parser import ReActOutputParser
|
from langchain.agents.react.output_parser import ReActOutputParser
|
||||||
from langchain.agents.react.textworld_prompt import TEXTWORLD_PROMPT
|
from langchain.agents.react.textworld_prompt import TEXTWORLD_PROMPT
|
||||||
from langchain.agents.react.wiki_prompt import WIKI_PROMPT
|
from langchain.agents.react.wiki_prompt import WIKI_PROMPT
|
||||||
from langchain.agents.tools import Tool
|
|
||||||
from langchain.agents.utils import validate_tools_single_input
|
from langchain.agents.utils import validate_tools_single_input
|
||||||
from langchain.docstore.base import Docstore
|
from langchain.docstore.base import Docstore
|
||||||
|
|
||||||
|
@ -9,14 +9,13 @@ from langchain_core.language_models import BaseLanguageModel
|
|||||||
from langchain_core.prompts import BasePromptTemplate
|
from langchain_core.prompts import BasePromptTemplate
|
||||||
from langchain_core.pydantic_v1 import Field
|
from langchain_core.pydantic_v1 import Field
|
||||||
from langchain_core.runnables import Runnable, RunnablePassthrough
|
from langchain_core.runnables import Runnable, RunnablePassthrough
|
||||||
from langchain_core.tools import BaseTool
|
from langchain_core.tools import BaseTool, Tool
|
||||||
|
|
||||||
from langchain.agents.agent import Agent, AgentExecutor, AgentOutputParser
|
from langchain.agents.agent import Agent, AgentExecutor, AgentOutputParser
|
||||||
from langchain.agents.agent_types import AgentType
|
from langchain.agents.agent_types import AgentType
|
||||||
from langchain.agents.format_scratchpad import format_log_to_str
|
from langchain.agents.format_scratchpad import format_log_to_str
|
||||||
from langchain.agents.self_ask_with_search.output_parser import SelfAskOutputParser
|
from langchain.agents.self_ask_with_search.output_parser import SelfAskOutputParser
|
||||||
from langchain.agents.self_ask_with_search.prompt import PROMPT
|
from langchain.agents.self_ask_with_search.prompt import PROMPT
|
||||||
from langchain.agents.tools import Tool
|
|
||||||
from langchain.agents.utils import validate_tools_single_input
|
from langchain.agents.utils import validate_tools_single_input
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ from typing import Any, List, Optional, Sequence, Tuple
|
|||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.agents import AgentAction
|
from langchain_core.agents import AgentAction
|
||||||
|
from langchain_core.callbacks import BaseCallbackManager
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.prompts import BasePromptTemplate
|
from langchain_core.prompts import BasePromptTemplate
|
||||||
from langchain_core.prompts.chat import (
|
from langchain_core.prompts.chat import (
|
||||||
@ -12,6 +13,7 @@ from langchain_core.prompts.chat import (
|
|||||||
)
|
)
|
||||||
from langchain_core.pydantic_v1 import Field
|
from langchain_core.pydantic_v1 import Field
|
||||||
from langchain_core.runnables import Runnable, RunnablePassthrough
|
from langchain_core.runnables import Runnable, RunnablePassthrough
|
||||||
|
from langchain_core.tools import BaseTool
|
||||||
|
|
||||||
from langchain.agents.agent import Agent, AgentOutputParser
|
from langchain.agents.agent import Agent, AgentOutputParser
|
||||||
from langchain.agents.format_scratchpad import format_log_to_str
|
from langchain.agents.format_scratchpad import format_log_to_str
|
||||||
@ -20,9 +22,7 @@ from langchain.agents.structured_chat.output_parser import (
|
|||||||
StructuredChatOutputParserWithRetries,
|
StructuredChatOutputParserWithRetries,
|
||||||
)
|
)
|
||||||
from langchain.agents.structured_chat.prompt import FORMAT_INSTRUCTIONS, PREFIX, SUFFIX
|
from langchain.agents.structured_chat.prompt import FORMAT_INSTRUCTIONS, PREFIX, SUFFIX
|
||||||
from langchain.callbacks.base import BaseCallbackManager
|
|
||||||
from langchain.chains.llm import LLMChain
|
from langchain.chains.llm import LLMChain
|
||||||
from langchain.tools import BaseTool
|
|
||||||
from langchain.tools.render import render_text_description_and_args
|
from langchain.tools.render import render_text_description_and_args
|
||||||
|
|
||||||
HUMAN_MESSAGE_TEMPLATE = "{input}\n\n{agent_scratchpad}"
|
HUMAN_MESSAGE_TEMPLATE = "{input}\n\n{agent_scratchpad}"
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
"""Interface for tools."""
|
"""Interface for tools."""
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
from langchain_core.tools import BaseTool, Tool, tool
|
from langchain_core.callbacks import (
|
||||||
|
|
||||||
from langchain.callbacks.manager import (
|
|
||||||
AsyncCallbackManagerForToolRun,
|
AsyncCallbackManagerForToolRun,
|
||||||
CallbackManagerForToolRun,
|
CallbackManagerForToolRun,
|
||||||
)
|
)
|
||||||
|
from langchain_core.tools import BaseTool, Tool, tool
|
||||||
|
|
||||||
|
|
||||||
class InvalidTool(BaseTool):
|
class InvalidTool(BaseTool):
|
||||||
|
@ -2,6 +2,7 @@ from typing import Any, List, Sequence, Tuple, Union
|
|||||||
|
|
||||||
from langchain_core._api import deprecated
|
from langchain_core._api import deprecated
|
||||||
from langchain_core.agents import AgentAction, AgentFinish
|
from langchain_core.agents import AgentAction, AgentFinish
|
||||||
|
from langchain_core.callbacks import Callbacks
|
||||||
from langchain_core.language_models import BaseLanguageModel
|
from langchain_core.language_models import BaseLanguageModel
|
||||||
from langchain_core.prompts.base import BasePromptTemplate
|
from langchain_core.prompts.base import BasePromptTemplate
|
||||||
from langchain_core.prompts.chat import AIMessagePromptTemplate, ChatPromptTemplate
|
from langchain_core.prompts.chat import AIMessagePromptTemplate, ChatPromptTemplate
|
||||||
@ -12,7 +13,6 @@ from langchain.agents.agent import BaseSingleActionAgent
|
|||||||
from langchain.agents.format_scratchpad import format_xml
|
from langchain.agents.format_scratchpad import format_xml
|
||||||
from langchain.agents.output_parsers import XMLAgentOutputParser
|
from langchain.agents.output_parsers import XMLAgentOutputParser
|
||||||
from langchain.agents.xml.prompt import agent_instructions
|
from langchain.agents.xml.prompt import agent_instructions
|
||||||
from langchain.callbacks.base import Callbacks
|
|
||||||
from langchain.chains.llm import LLMChain
|
from langchain.chains.llm import LLMChain
|
||||||
from langchain.tools.render import render_text_description
|
from langchain.tools.render import render_text_description
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user