LemonCore.DeliveryIntent (lemon_core v0.1.0)

View Source

Semantic router-to-channels delivery contract.

Summary

Types

kind()

@type kind() ::
  :stream_snapshot
  | :stream_finalize
  | :tool_status_snapshot
  | :tool_status_finalize
  | :final_text
  | :file_batch
  | :reaction
  | :watchdog_prompt

t()

@type t() :: %LemonCore.DeliveryIntent{
  attachments: list(),
  body: map(),
  controls: map(),
  intent_id: String.t(),
  kind: kind(),
  meta: map(),
  route: LemonCore.DeliveryRoute.t(),
  run_id: String.t(),
  session_key: String.t()
}