- harness/es.py: append-only event store + проекции (образец — кооп-портал) - harness/levels.py: уровни 1с/1м/1ч/1д, контекст ∝ масштабу - harness/scheduler.py: уровневые потоки, идемпотентные тики, absorbed-стабы - harness/isolated_runner.py + _llm_worker.py: LLM-тик в сабпроцессе (глобальный asyncio-рантайм Strands не переживает 2+ create_harness) - cli.py: init/task/tasks/status/events + requeue (написан самим минутным агентом) - 9router: отдельный ключ sk-simbiot, модель auto (glm-5.3 первым)
3.1 KiB
3.1 KiB
Live
Types:
from openai.types.live import (
AudioFormat,
BuiltInVoice,
ClientConfig,
ClientDelegation,
ClientEvent,
CommentaryAppendEvent,
CommentaryAppendedEvent,
CustomVoice,
DataChannelConfig,
DelegationCreatedEvent,
Error,
ErrorEvent,
ForkSessionConfig,
ForkSessionStartEvent,
FunctionTool,
InfoEvent,
InitialItem,
InputAudioAppendEvent,
InputAudioMuteEvent,
InputAudioMutedEvent,
InputAudioUnmuteEvent,
InputAudioUnmutedEvent,
InputTranscriptDeltaEvent,
InstructionsAppendEvent,
InstructionsAppendedEvent,
MediaSessionConfig,
MediaSessionForkConfig,
OutputAudioDeltaEvent,
OutputTranscriptDeltaEvent,
ResponseCreateEvent,
ResponseEvent,
ResponseItemCreateEvent,
ResponsesDelegationConfig,
ResponsesDelegationUpdateConfig,
ServerEvent,
ServerEventSelector,
SessionCloseEvent,
SessionClosedEvent,
SessionConfig,
SessionResource,
SessionStartEvent,
SessionStartedEvent,
SessionUpdateConfig,
SessionUpdateEvent,
SessionUpdatedEvent,
SessionUsage,
SessionUsageUpdatedEvent,
ThinkingAppendEvent,
ThinkingAppendedEvent,
LiveCreateResponse,
)
Methods:
client.live.create(**params) -> LiveCreateResponse
Sideband
Types:
from openai.types.live import ConnectClientEvent, ConnectServerEvent
Forks
Types:
from openai.types.live import ForkClientEvent, ForkServerEvent
Sessions
Types:
from openai.types.live import SessionForkResponse
Methods:
client.live.sessions.accept(session_id, **params) -> Noneclient.live.sessions.download_recording(session_id) -> HttpxBinaryResponseContentclient.live.sessions.fork(session_id, **params) -> SessionForkResponseclient.live.sessions.hangup(session_id) -> Noneclient.live.sessions.refer(session_id, **params) -> Noneclient.live.sessions.reject(session_id, **params) -> None