
Node Details
- Name: autoGPT
- Type: AutoGPT
- Category: Agents
- Category: Agents
- Version: 2.0
Description
The AutoGPT node implements an autonomous agent capable of breaking down complex tasks into smaller steps and executing them sequentially. It uses a language model, a set of tools, and a vector store for memory to guide its decision-making process. The AutoGPT node implements an autonomous agent capable of breaking down complex tasks into smaller steps and executing them sequentially. It uses a language model, a set of tools, and a vector store for memory to guide its decision-making process.Parameters
-
Allowed Tools (Required)
- Type: Tool[]
- Description: A list of tools that the AutoGPT agent can use to complete tasks.
-
Chat Model (Required)
- Type: BaseChatModel
- Description: The language model used for generating responses and making decisions.
-
Vector Store Retriever (Required)
- Type: BaseRetriever
- Description: A vector store retriever used as the agent’s memory.
-
AutoGPT Name (Optional)
- Type: string
- Default: “AutoGPT”
- Description: The name given to the AutoGPT agent.
-
AutoGPT Role (Optional)
- Type: string
- Default: “Assistant”
- Description: The role assigned to the AutoGPT agent.
-
Maximum Loop (Optional)
- Type: number
- Default: 5
- Description: The maximum number of iterations the agent will perform before stopping.
-
Input Moderation (Optional)
- Type: Moderation[]
- Description: Moderation tools to detect and prevent harmful input.
-
Allowed Tools (Required)
- Type: Tool[]
- Description: A list of tools that the AutoGPT agent can use to complete tasks.
-
Chat Model (Required)
- Type: BaseChatModel
- Description: The language model used for generating responses and making decisions.
-
Vector Store Retriever (Required)
- Type: BaseRetriever
- Description: A vector store retriever used as the agent’s memory.
-
AutoGPT Name (Optional)
- Type: string
- Default: “AutoGPT”
- Description: The name given to the AutoGPT agent.
-
AutoGPT Role (Optional)
- Type: string
- Default: “Assistant”
- Description: The role assigned to the AutoGPT agent.
-
Maximum Loop (Optional)
- Type: number
- Default: 5
- Description: The maximum number of iterations the agent will perform before stopping.
-
Input Moderation (Optional)
- Type: Moderation[]
- Description: Moderation tools to detect and prevent harmful input.
Input
- A string describing the task or goal for the AutoGPT agent to accomplish.
- A string describing the task or goal for the AutoGPT agent to accomplish.
Output
-
A string or object containing the result of the AutoGPT agent’s work, including:
- The chain of thoughts (steps taken by the agent)
- The final result or conclusion
- Information about any files written (if applicable)
-
A string or object containing the result of the AutoGPT agent’s work, including:
- The chain of thoughts (steps taken by the agent)
- The final result or conclusion
- Information about any files written (if applicable)
How It Works
- The AutoGPT agent is initialized with the provided tools, language model, and vector store retriever.
- The agent receives a task or goal as input.
-
It then enters a loop, where in each iteration it:
- Determines the next action to take
- Executes the action using the available tools
- Updates its memory with the results
- Decides whether to continue or finish the task
- The agent continues this process until it completes the task, reaches the maximum number of iterations, or encounters an error.
- Finally, it returns a detailed output including its thought process and results.
- The AutoGPT agent is initialized with the provided tools, language model, and vector store retriever.
- The agent receives a task or goal as input.
-
It then enters a loop, where in each iteration it:
- Determines the next action to take
- Executes the action using the available tools
- Updates its memory with the results
- Decides whether to continue or finish the task
- The agent continues this process until it completes the task, reaches the maximum number of iterations, or encounters an error.
- Finally, it returns a detailed output including its thought process and results.
Use Cases
- Automating complex, multi-step tasks
- Research and information gathering
- Problem-solving and strategy development
- Content creation and summarization
- Data analysis and report generation
- Automating complex, multi-step tasks
- Research and information gathering
- Problem-solving and strategy development
- Content creation and summarization
- Data analysis and report generation
Notes
- The AutoGPT agent can use a variety of tools to accomplish its tasks, making it highly versatile.
- It has a built-in moderation system to prevent the processing of potentially harmful inputs.
- The agent’s responses can be dynamically rephrased for better readability.
- If a file writing tool is available, the agent can create and modify files as part of its task execution.