Skip to content

CrewAI Plugin: Session

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"

from flotorch.crewai.sessions import FlotorchCrewAISession
from 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)

  • Acts as storage for ShortTermMemory in CrewAI
  • Persists recent conversational context via FloTorch Session API
  • Automatic session tracking and state management

from crewai import Crew
# Create session service
session_service = FlotorchCrewAISession(
api_key=API_KEY,
base_url=BASE_URL
)
# Use with CrewAI Crew
crew = 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