File size: 1,244 Bytes
5374a2d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
from .hitl import (
    HITLDecision,
    HITLInteractionType,
    HITLMode,
    HITLContext,
    HITLRequest,
    HITLResponse,
)

from .approval_manager import (
    HITLManager,
)

from .interceptor_agent import (
    HITLBaseAgent,
    HITLInterceptorAgent,
    HITLUserInputCollectorAgent,
    HITLConversationAgent,
    HITLInterceptorAction,
    HITLUserInputCollectorAction,
    HITLPostExecutionAction,
    HITLConversationAction
)

from .special_hitl_agent import (
    HITLOutsideConversationAgent,
    HITLOutsideConversationAction,
)

SPECIAL_HITL_AGENT_REGISTRY = [
    HITLOutsideConversationAgent,
]

__all__ = [
    # HITL data model
    'HITLDecision',
    'HITLInteractionType', 
    'HITLMode',
    'HITLContext',
    'HITLRequest',
    'HITLResponse',
    
    'HITLManager',
    
    # HITL Agent and Action
    'HITLBaseAgent',
    'HITLInterceptorAgent',
    'HITLUserInputCollectorAgent',
    'HITLConversationAgent',
    'HITLInterceptorAction',
    'HITLUserInputCollectorAction',
    'HITLPostExecutionAction',
    'HITLConversationAction',
    
    # Special HITL Agent
    'HITLOutsideConversationAgent',
    'HITLOutsideConversationAction',

    # Special HITL Agent Registry
    'SPECIAL_HITL_AGENT_REGISTRY',
]