CrewAI Plugin: Session
Overview
Section titled “Overview”FlotorchCrewAISession
is used as CrewAI short-term memory storage, backing ShortTermMemory
with FloTorch Sessions.
from flotorch.crewai.sessions import FlotorchCrewAISession
API_KEY = "<your_api_key>"BASE_URL = "https://gateway.flotorch.cloud"
As short-term storage
Section titled “As short-term storage”from flotorch.crewai.sessions import FlotorchCrewAISessionfrom crewai.memory.short_term.short_term_memory import ShortTermMemory
storage = FlotorchCrewAISession( api_key=API_KEY, base_url=BASE_URL,)
short_term_memory = ShortTermMemory(storage=storage)
Features
Section titled “Features”CrewAI Integration
Section titled “CrewAI Integration”- Acts as storage for
ShortTermMemory
in CrewAI - Persists recent conversational context via FloTorch Session API
- Automatic session tracking and state management
Usage Example
Section titled “Usage Example”from crewai import Crew
# Create session servicesession_service = FlotorchCrewAISession( api_key=API_KEY, base_url=BASE_URL)
# Use with CrewAI Crewcrew = Crew( agents=[agent], tasks=[task], short_term_memory=short_term_memory, verbose=True,)
result = crew.kickoff()
- Session service is designed to work seamlessly with CrewAI’s Crew framework
- Provides persistent storage for multi-agent conversations
- Automatic session management and state tracking