Cyclium.Schemas.Conversation (Cyclium v0.2.0)

Copy Markdown View Source

Schema for the cyclium_conversations table. A conversation is the container for a multi-turn interactive session.

Summary

Types

t()

@type t() :: %Cyclium.Schemas.Conversation{
  __meta__: term(),
  actor_id: term(),
  audience_target: term(),
  collected_fields: term(),
  episodes: term(),
  expectation_id: term(),
  goal: term(),
  id: term(),
  inserted_at: term(),
  name: term(),
  origin: term(),
  principal: term(),
  principal_id: term(),
  principal_type: term(),
  resolved_outcome: term(),
  result: term(),
  status: term(),
  tokens_used: term(),
  turns_used: term(),
  updated_at: term()
}

Functions

changeset(conversation, attrs)

decode_audience_target(conversation)

decode_collected_fields(conversation)

decode_goal(conversation)

decode_origin(conversation)

decode_principal(conversation)

decode_result(conversation)

statuses()