mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-12 09:12:40 +02:00
Some checks are pending
Build and Push Docker Images / tag_release (push) Waiting to run
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Blocked by required conditions
32 lines
850 B
Python
32 lines
850 B
Python
"""Reasoning-block streaming events."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from ..emitter import Emitter, attach_emitted_by
|
|
from ..envelope import format_sse
|
|
|
|
|
|
def format_reasoning_start(reasoning_id: str, *, emitter: Emitter | None = None) -> str:
|
|
return format_sse(
|
|
attach_emitted_by({"type": "reasoning-start", "id": reasoning_id}, emitter)
|
|
)
|
|
|
|
|
|
def format_reasoning_delta(
|
|
reasoning_id: str,
|
|
delta: str,
|
|
*,
|
|
emitter: Emitter | None = None,
|
|
) -> str:
|
|
return format_sse(
|
|
attach_emitted_by(
|
|
{"type": "reasoning-delta", "id": reasoning_id, "delta": delta},
|
|
emitter,
|
|
)
|
|
)
|
|
|
|
|
|
def format_reasoning_end(reasoning_id: str, *, emitter: Emitter | None = None) -> str:
|
|
return format_sse(
|
|
attach_emitted_by({"type": "reasoning-end", "id": reasoning_id}, emitter)
|
|
)
|