def ev

bend-kit-llm@0.13.0.1 · llm.bend:240

import bend-kit-llm@0.13.0.1/llm.bend as Llm
import Base
import bend-kit-llm@0.13.0.1/sse.bend as Sse
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

240# What one SSE event of api means.
241def ev(api: Api, e: Sse.Message) -> Ev:
242  match api:
243    case Anthropic{}:
244      Sse.Message{name, data, id} = e
245      ev.anthropic(name, data)
246    case OpenAI{}:
247      Sse.Message{name, data, id} = e
248      ev.openai(Bytes.to_string(data))

Uses (6)

Used by (1)