-
Notifications
You must be signed in to change notification settings - Fork 222
Expand file tree
/
Copy path__init__.py
More file actions
94 lines (85 loc) · 2.31 KB
/
__init__.py
File metadata and controls
94 lines (85 loc) · 2.31 KB
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
from __future__ import annotations
from typing import TYPE_CHECKING, Any
from .metadata import (
SETTINGS_METADATA_KEY,
SETTINGS_SECTION_METADATA_KEY,
SettingProminence,
SettingsFieldMetadata,
SettingsSectionMetadata,
field_meta,
)
if TYPE_CHECKING:
from .model import (
AGENT_SETTINGS_SCHEMA_VERSION,
CONVERSATION_SETTINGS_SCHEMA_VERSION,
ACPAgentSettings,
AgentKind,
AgentSettings,
AgentSettingsConfig,
CondenserSettings,
ConversationSettings,
LLMAgentSettings,
SettingsChoice,
SettingsFieldSchema,
SettingsSchema,
SettingsSectionSchema,
VerificationSettings,
create_agent_from_settings,
default_agent_settings,
export_agent_settings_schema,
export_settings_schema,
validate_agent_settings,
)
_MODEL_EXPORTS = {
"AGENT_SETTINGS_SCHEMA_VERSION",
"CONVERSATION_SETTINGS_SCHEMA_VERSION",
"ACPAgentSettings",
"AgentKind",
"AgentSettings",
"AgentSettingsConfig",
"CondenserSettings",
"ConversationSettings",
"LLMAgentSettings",
"SettingsChoice",
"SettingsFieldSchema",
"SettingsSchema",
"SettingsSectionSchema",
"VerificationSettings",
"create_agent_from_settings",
"default_agent_settings",
"export_agent_settings_schema",
"export_settings_schema",
"validate_agent_settings",
}
__all__ = [
"AGENT_SETTINGS_SCHEMA_VERSION",
"CONVERSATION_SETTINGS_SCHEMA_VERSION",
"ACPAgentSettings",
"AgentKind",
"AgentSettings",
"AgentSettingsConfig",
"CondenserSettings",
"ConversationSettings",
"LLMAgentSettings",
"SETTINGS_METADATA_KEY",
"SETTINGS_SECTION_METADATA_KEY",
"SettingProminence",
"SettingsChoice",
"SettingsFieldMetadata",
"SettingsFieldSchema",
"SettingsSchema",
"SettingsSectionMetadata",
"SettingsSectionSchema",
"VerificationSettings",
"create_agent_from_settings",
"default_agent_settings",
"export_agent_settings_schema",
"export_settings_schema",
"field_meta",
"validate_agent_settings",
]
def __getattr__(name: str) -> Any:
if name in _MODEL_EXPORTS:
from . import model
return getattr(model, name)
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")