- 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.4 KiB
3.4 KiB
Webhooks
Types:
from openai.types.webhooks import (
BatchCancelledWebhookEvent,
BatchCompletedWebhookEvent,
BatchExpiredWebhookEvent,
BatchFailedWebhookEvent,
DeletedWebhookEndpoint,
EvalRunCanceledWebhookEvent,
EvalRunFailedWebhookEvent,
EvalRunSucceededWebhookEvent,
FineTuningJobCancelledWebhookEvent,
FineTuningJobFailedWebhookEvent,
FineTuningJobSucceededWebhookEvent,
LiveCallIncomingWebhookEvent,
LiveTransportIncomingWebhookEvent,
RealtimeCallIncomingWebhookEvent,
ResponseCancelledWebhookEvent,
ResponseCompletedWebhookEvent,
ResponseFailedWebhookEvent,
ResponseIncompleteWebhookEvent,
SafetyAlertCreatedWebhookEvent,
SafetyDeactivationIssuedWebhookEvent,
SafetyOrgAlertCreatedWebhookEvent,
SafetyWarningIssuedWebhookEvent,
UnwrapWebhookEvent,
WebhookEndpoint,
WebhookEndpointList,
WebhookEndpointTestResult,
WebhookEndpointWithSecret,
WebhookEventTypeList,
)
Methods:
client.webhooks.create(**params) -> WebhookEndpointWithSecretclient.webhooks.retrieve(webhook_endpoint_id) -> WebhookEndpointclient.webhooks.update(webhook_endpoint_id, **params) -> WebhookEndpointclient.webhooks.list(**params) -> SyncCursorPage[WebhookEndpoint]client.webhooks.delete(webhook_endpoint_id) -> DeletedWebhookEndpointclient.webhooks.rotate_secret(webhook_endpoint_id, **params) -> WebhookEndpointWithSecretclient.webhooks.test(webhook_endpoint_id, **params) -> WebhookEndpointTestResult
EventTypes
Methods:
client.webhooks.event_types.list() -> WebhookEventTypeList