From fd59bd77b309b2b9385a404ff6e256189d8f8629 Mon Sep 17 00:00:00 2001 From: Rodrigo Nader Date: Wed, 14 Jun 2023 23:54:39 -0300 Subject: [PATCH] Refactor SQL agent and related nodes - Rename `VectorStoreAgent` to `Vector store agent` in `custom.py` - Replace "Construct a sql agent from an LLM and tools." with "Construct an SQL agent from an LLM and tools." in `custom.py` - Update descriptions of `SQLAgentNode`, `TimeTravelGuideChainNode`, `CombineDocsChainNode`, and `ToolNode` in related files - Increase width of `ExtraSidebarComponent` container in `index.tsx` from 52 to 56 --- src/backend/langflow/interface/agents/custom.py | 4 ++-- src/backend/langflow/template/frontend_node/agents.py | 2 +- src/backend/langflow/template/frontend_node/chains.py | 4 ++-- src/backend/langflow/template/frontend_node/tools.py | 2 +- .../pages/FlowPage/components/extraSidebarComponent/index.tsx | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/backend/langflow/interface/agents/custom.py b/src/backend/langflow/interface/agents/custom.py index f86028985..2db70b341 100644 --- a/src/backend/langflow/interface/agents/custom.py +++ b/src/backend/langflow/interface/agents/custom.py @@ -120,7 +120,7 @@ class CSVAgent(CustomAgentExecutor): class VectorStoreAgent(CustomAgentExecutor): - """Vector Store agent""" + """Vector store agent""" @staticmethod def function_name(): @@ -175,7 +175,7 @@ class SQLAgent(CustomAgentExecutor): def from_toolkit_and_llm( cls, llm: BaseLanguageModel, database_uri: str, **kwargs: Any ): - """Construct a sql agent from an LLM and tools.""" + """Construct an SQL agent from an LLM and tools.""" db = SQLDatabase.from_uri(database_uri) toolkit = SQLDatabaseToolkit(db=db, llm=llm) diff --git a/src/backend/langflow/template/frontend_node/agents.py b/src/backend/langflow/template/frontend_node/agents.py index 101fac7ff..8934a5d08 100644 --- a/src/backend/langflow/template/frontend_node/agents.py +++ b/src/backend/langflow/template/frontend_node/agents.py @@ -37,7 +37,7 @@ class SQLAgentNode(FrontendNode): ), ], ) - description: str = """Construct a sql agent from an LLM and tools.""" + description: str = """Construct an SQL agent from an LLM and tools.""" base_classes: list[str] = ["AgentExecutor"] def to_dict(self): diff --git a/src/backend/langflow/template/frontend_node/chains.py b/src/backend/langflow/template/frontend_node/chains.py index cb06c90f0..322fa95e9 100644 --- a/src/backend/langflow/template/frontend_node/chains.py +++ b/src/backend/langflow/template/frontend_node/chains.py @@ -126,7 +126,7 @@ class TimeTravelGuideChainNode(FrontendNode): ), ], ) - description: str = "Time travel guide chain to be used in the flow." + description: str = "Time travel guide chain." base_classes: list[str] = [ "LLMChain", "BaseCustomChain", @@ -197,7 +197,7 @@ class CombineDocsChainNode(FrontendNode): ), ], ) - description: str = """Construct a zero shot agent from an LLM and tools.""" + description: str = """Construct a chain from combined documents.""" base_classes: list[str] = ["BaseCombineDocumentsChain", "function"] def to_dict(self): diff --git a/src/backend/langflow/template/frontend_node/tools.py b/src/backend/langflow/template/frontend_node/tools.py index dd312f906..52fd31ecf 100644 --- a/src/backend/langflow/template/frontend_node/tools.py +++ b/src/backend/langflow/template/frontend_node/tools.py @@ -52,7 +52,7 @@ class ToolNode(FrontendNode): ), ], ) - description: str = "Tool to be used in the flow." + description: str = "Converts a chain, agent or function into a tool." base_classes: list[str] = ["Tool"] def to_dict(self): diff --git a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx index 3daf2a67a..9f76b3ebb 100644 --- a/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/extraSidebarComponent/index.tsx @@ -72,7 +72,7 @@ export default function ExtraSidebar() { } return ( -
+