LightningWeb.Channels.AiAssistantJSON (Lightning v2.15.0-pre5)
View SourceRenders AI Assistant data structures for channels and controllers.
Provides consistent JSON formatting for chat sessions across the API controller and Phoenix channel.
Summary
Functions
Formats a chat session for API/channel responses.
Returns a map with session metadata including type-specific fields (job_name/workflow_name for job_code, project_name/workflow_name for workflow_template).
Examples
iex> format_session(session)
%{
id: "uuid",
title: "Session title",
session_type: "job_code",
message_count: 5,
updated_at: ~U[2024-01-01 00:00:00Z],
job_name: "My Job",
workflow_name: "My Workflow"
}
Formats a list of chat sessions.