__init__.py 914 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # -*- coding: utf-8 -*-
  2. """
  3. Conversation Management Module.
  4. Verwaltet Dialog-Sessions zwischen Benutzer und Sprachassistent.
  5. """
  6. from trixy_core.conversation.session import (
  7. ConversationSession,
  8. SessionConfig,
  9. SessionState,
  10. SessionTurn,
  11. TurnType,
  12. )
  13. from trixy_core.conversation.manager import (
  14. ConversationManager,
  15. ManagerConfig,
  16. )
  17. from trixy_core.conversation.context import (
  18. ConversationContext,
  19. ContextVariable,
  20. ContextScope,
  21. )
  22. from trixy_core.conversation.profiler import (
  23. ConversationProfiler,
  24. SessionProfile,
  25. )
  26. __all__ = [
  27. # Session
  28. "ConversationSession",
  29. "SessionConfig",
  30. "SessionState",
  31. "SessionTurn",
  32. "TurnType",
  33. # Manager
  34. "ConversationManager",
  35. "ManagerConfig",
  36. # Context
  37. "ConversationContext",
  38. "ContextVariable",
  39. "ContextScope",
  40. # Profiler
  41. "ConversationProfiler",
  42. "SessionProfile",
  43. ]