Skip to content

v0.2.0: Add AbstractAgent abstract base class and Session support (#9)

Pre-release
Pre-release

Choose a tag to compare

@chris-aubin-sentient chris-aubin-sentient released this 11 Apr 17:55
· 3 commits to main since this release
f8bc33a
  • Adds AbstractAgent abstract base class and corresponding implementations
  • Adds Session protocol and classes
  • Updates architecture
    • Instead of agent starting server, server is created independently and agent is passed into server
    • Use identity from request
    • Use new hook for every request
  • Use fastapi instead of flask to use async functions to support concurrent requests
  • Move dependencies to correct location in pyproject.toml (made a packaging mistake)
  • Cleans up dependencies
  • Adds documentation in module READMEs (best place to look for summary of changes)
  • Updates top-level README
  • https://test.pypi.org/project/sentient-agent-framework/0.2.0/
  • https://pypi.org/project/sentient-agent-framework/0.2.0/