langchain_experimental.autonomous_agents.autogpt.prompt_generator.PromptGenerator¶

class langchain_experimental.autonomous_agents.autogpt.prompt_generator.PromptGenerator[source]¶

A class for generating custom prompt strings.

Does this based on constraints, commands, resources, and performance evaluations.

Initialize the PromptGenerator object.

Starts with empty lists of constraints, commands, resources, and performance evaluations.

Methods

__init__()

Initialize the PromptGenerator object.

add_constraint(constraint)

Add a constraint to the constraints list.

add_performance_evaluation(evaluation)

Add a performance evaluation item to the performance_evaluation list.

add_resource(resource)

Add a resource to the resources list.

add_tool(tool)

generate_prompt_string()

Generate a prompt string.

__init__() None[source]¶

Initialize the PromptGenerator object.

Starts with empty lists of constraints, commands, resources, and performance evaluations.

add_constraint(constraint: str) None[source]¶

Add a constraint to the constraints list.

Parameters

constraint (str) – The constraint to be added.

add_performance_evaluation(evaluation: str) None[source]¶

Add a performance evaluation item to the performance_evaluation list.

Parameters

evaluation (str) – The evaluation item to be added.

add_resource(resource: str) None[source]¶

Add a resource to the resources list.

Parameters

resource (str) – The resource to be added.

add_tool(tool: BaseTool) None[source]¶
generate_prompt_string() str[source]¶

Generate a prompt string.

Returns

The generated prompt string.

Return type

str