butler/gateway/wechat_scenario_sim/__init__.py
Rama main · réplica de lectura del repositorio original.
from __future__ import annotations
from .schema import (
FileContainsSpec,
ScenarioCase,
ScenarioCaseResult,
ScenarioManifest,
ScenarioSimReport,
ScenarioTrack,
SessionMode,
Tier,
)
from .render import SimRenderContext, make_sim_render_context, render_scenario_case
from .parsing import load_wechat_scenario_manifest
from .evaluation import (
evaluate_outbound_capture,
evaluate_scenario_case,
evaluation_reply_text,
)
from .execution import list_manifest_tracks, run_scenario_track, run_wechat_scenario_sim
from .utils import (
load_turn_tools,
resolve_handler_session_key,
)
__all__ = [
"ScenarioCase",
"ScenarioCaseResult",
"ScenarioManifest",
"ScenarioSimReport",
"ScenarioTrack",
"SimRenderContext",
"FileContainsSpec",
"SessionMode",
"Tier",
"evaluate_scenario_case",
"evaluate_outbound_capture",
"list_manifest_tracks",
"load_wechat_scenario_manifest",
"make_sim_render_context",
"render_scenario_case",
"run_scenario_track",
"run_wechat_scenario_sim",
"evaluation_reply_text",
"load_turn_tools",
"resolve_handler_session_key",
]