70 lines
1.7 KiB
Python
70 lines
1.7 KiB
Python
|
|
from yuxi.channel.capabilities import ChannelCapabilities
|
||
|
|
from yuxi.channel.common import AttachmentCache, CachedAttachment
|
||
|
|
from yuxi.channel.context import (
|
||
|
|
ChannelContext,
|
||
|
|
ChannelRuntimeContexts,
|
||
|
|
ContextVisibilityMode,
|
||
|
|
ConversationBinding,
|
||
|
|
SupplementalContext,
|
||
|
|
task_scoped_contexts,
|
||
|
|
)
|
||
|
|
from yuxi.channel.events import ChannelEventBus, EventTopic
|
||
|
|
from yuxi.channel.runtime.manager import (
|
||
|
|
ChannelGateway,
|
||
|
|
ChannelSnapshot,
|
||
|
|
ChannelState,
|
||
|
|
gateway,
|
||
|
|
)
|
||
|
|
from yuxi.channel.plugins.registry import ChannelPluginRegistry
|
||
|
|
from yuxi.channel.runtime.trace import StartupTrace
|
||
|
|
from yuxi.channel.streaming.draft_stream import (
|
||
|
|
DraftStreamLoop,
|
||
|
|
FinalizableDraftStreamControls,
|
||
|
|
get_tool_status_label,
|
||
|
|
)
|
||
|
|
from yuxi.channel.runtime.trace_ctx import (
|
||
|
|
TraceIdFilter,
|
||
|
|
generate_trace_id,
|
||
|
|
get_trace_id,
|
||
|
|
install_trace_filter,
|
||
|
|
set_trace_id,
|
||
|
|
trace_context,
|
||
|
|
)
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
# common
|
||
|
|
"AttachmentCache",
|
||
|
|
"CachedAttachment",
|
||
|
|
# core
|
||
|
|
"ChannelCapabilities",
|
||
|
|
"ChannelContext",
|
||
|
|
"ChannelEventBus",
|
||
|
|
"ChannelGateway",
|
||
|
|
"ChannelPluginRegistry",
|
||
|
|
"ChannelRuntimeContexts",
|
||
|
|
"ChannelSnapshot",
|
||
|
|
"ChannelState",
|
||
|
|
"ContextVisibilityMode",
|
||
|
|
"ConversationBinding",
|
||
|
|
"EventTopic",
|
||
|
|
# hooks
|
||
|
|
"HookCallback",
|
||
|
|
"HookEvent",
|
||
|
|
"HookRegistration",
|
||
|
|
"LifecycleHookRegistry",
|
||
|
|
"StartupTrace",
|
||
|
|
"DraftStreamLoop",
|
||
|
|
"FinalizableDraftStreamControls",
|
||
|
|
"get_tool_status_label",
|
||
|
|
"SupplementalContext",
|
||
|
|
"gateway",
|
||
|
|
"task_scoped_contexts",
|
||
|
|
# trace
|
||
|
|
"TraceIdFilter",
|
||
|
|
"generate_trace_id",
|
||
|
|
"get_trace_id",
|
||
|
|
"install_trace_filter",
|
||
|
|
"set_trace_id",
|
||
|
|
"trace_context",
|
||
|
|
]
|