YAML Agent Storage

Bitcadata supports using local YAML files as a storage backend for Agents using the YamlFileAgentStorage class.

Usage

storage.py

from bitca.agent import Agent
from bitca.tools.duckduckgo import DuckDuckGo
from bitca.storage.agent.yaml import YamlFileAgentStorage

agent = Agent(
    storage=YamlFileAgentStorage(path="tmp/agent_sessions_yaml"),
    tools=[DuckDuckGo()],
    add_history_to_messages=True,
)

agent.print_response("How many people live in Canada?")
agent.print_response("What is their national anthem called?")

Params

Parameter
Type
Default
Description

dir_path

str

-

Path to the folder to be used to store the YAML files.

Last updated