Files
Auto-GPT/tests/integration/agent_factory.py
Reinier van der Leer ce86a5e697 Fix workspace crash
2023-07-27 00:28:55 +02:00

43 lines
992 B
Python

import pytest
from autogpt.agents import Agent
from autogpt.config import AIConfig, Config
from autogpt.memory.vector import get_memory
from autogpt.models.command_registry import CommandRegistry
@pytest.fixture
def memory_json_file(config: Config):
was_memory_backend = config.memory_backend
config.memory_backend = "json_file"
memory = get_memory(config)
memory.clear()
yield memory
config.memory_backend = was_memory_backend
@pytest.fixture
def dummy_agent(config: Config, memory_json_file):
command_registry = CommandRegistry()
ai_config = AIConfig(
ai_name="Dummy Agent",
ai_role="Dummy Role",
ai_goals=[
"Dummy Task",
],
)
ai_config.command_registry = command_registry
agent = Agent(
memory=memory_json_file,
command_registry=command_registry,
ai_config=ai_config,
config=config,
triggering_prompt="dummy triggering prompt",
)
return agent