forked from strands-agents/sdk-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
32 lines (28 loc) · 992 Bytes
/
__init__.py
File metadata and controls
32 lines (28 loc) · 992 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"""This package provides the core Agent interface and supporting components for building AI agents with the SDK.
It includes:
- Agent: The main interface for interacting with AI models and tools
- ConversationManager: Classes for managing conversation history and context windows
- Serializers: Pluggable serialization strategies for agent state (JSONSerializer, PickleSerializer)
"""
from .agent import Agent
from .agent_result import AgentResult
from .conversation_manager import (
ConversationManager,
NullConversationManager,
SlidingWindowConversationManager,
SummarizingConversationManager,
)
from .serializers import JSONSerializer, PickleSerializer, StateSerializer
from .state import AgentState
__all__ = [
"Agent",
"AgentResult",
"AgentState",
"ConversationManager",
"JSONSerializer",
"NullConversationManager",
"PickleSerializer",
"SlidingWindowConversationManager",
"StateSerializer",
"SummarizingConversationManager",
]