Bitcadata supports using local JSON files as a storage backend for Agents using the JsonFileAgentStorage class.
Usage
storage.py
from bitca.agent import Agent
from bitca.tools.duckduckgo import DuckDuckGo
from bitca.storage.agent.json import JsonFileAgentStorage
agent = Agent(
storage=JsonFileAgentStorage(path="tmp/agent_sessions_json"),
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 JSON files.