StreamingDelta.Streaming (streaming_delta v0.1.0)

View Source

Summary

Types

t()

@type t() :: %StreamingDelta.Streaming{
  active_extraction: term(),
  buffer: String.t() | [String.t()],
  cited_source_ids: [String.t()],
  delta: [Delta.t()],
  extraction_delimiter: String.t(),
  extraction_keys: [String.t()],
  extractions: %{
    required(non_neg_integer()) => StreamingDelta.Streaming.Extraction.t()
  },
  follow_up_question_buffer: nil | String.t(),
  follow_up_questions: [String.t()],
  raw: String.t(),
  source_ids: [String.t()],
  streaming: nil | :unordered_list | :ordered_list | :header,
  streaming_bold: boolean(),
  streaming_italic: boolean()
}

Functions

diffs(current, next)