autonomous_agents#

Autonomous agents in the Langchain experimental package include [AutoGPT](Significant-Gravitas/AutoGPT), [BabyAGI](yoheinakajima/babyagi), and [HuggingGPT](https://arxiv.org/abs/2303.17580) agents that interact with language models autonomously.

These agents have specific functionalities like memory management, task creation, execution chains, and response generation.

They differ from ordinary agents by their autonomous decision-making capabilities, memory handling, and specialized functionalities for tasks and response.

Classes

autonomous_agents.autogpt.agent.AutoGPT(...)

Agent for interacting with AutoGPT.

autonomous_agents.autogpt.memory.AutoGPTMemory

Memory for AutoGPT.

autonomous_agents.autogpt.output_parser.AutoGPTAction(...)

Action returned by AutoGPTOutputParser.

autonomous_agents.autogpt.output_parser.AutoGPTOutputParser

Output parser for AutoGPT.

autonomous_agents.autogpt.output_parser.BaseAutoGPTOutputParser

Base Output parser for AutoGPT.

autonomous_agents.autogpt.prompt.AutoGPTPrompt

Prompt for AutoGPT.

autonomous_agents.autogpt.prompt_generator.PromptGenerator()

Generator of custom prompt strings.

autonomous_agents.baby_agi.baby_agi.BabyAGI

Controller model for the BabyAGI agent.

autonomous_agents.baby_agi.task_creation.TaskCreationChain

Chain generating tasks.

autonomous_agents.baby_agi.task_execution.TaskExecutionChain

Chain to execute tasks.

autonomous_agents.baby_agi.task_prioritization.TaskPrioritizationChain

Chain to prioritize tasks.

autonomous_agents.hugginggpt.hugginggpt.HuggingGPT(...)

Agent for interacting with HuggingGPT.

autonomous_agents.hugginggpt.repsonse_generator.ResponseGenerationChain

Chain to execute tasks.

autonomous_agents.hugginggpt.repsonse_generator.ResponseGenerator(...)

Generates a response based on the input.

autonomous_agents.hugginggpt.task_executor.Task(...)

Task to be executed.

autonomous_agents.hugginggpt.task_executor.TaskExecutor(plan)

Load tools and execute tasks.

autonomous_agents.hugginggpt.task_planner.BasePlanner

Base class for a planner.

autonomous_agents.hugginggpt.task_planner.Plan(steps)

A plan to execute.

autonomous_agents.hugginggpt.task_planner.PlanningOutputParser

Parses the output of the planning stage.

autonomous_agents.hugginggpt.task_planner.Step(...)

A step in the plan.

autonomous_agents.hugginggpt.task_planner.TaskPlaningChain

Chain to execute tasks.

autonomous_agents.hugginggpt.task_planner.TaskPlanner

Planner for tasks.

Functions