abacusai.session_summary

Classes

SessionSummary

A session summary

Module Contents

class abacusai.session_summary.SessionSummary(client, summary=None, templateName=None, meetingType=None, meetingNotes=None, meeting=None, previousMeeting=None, feedback=None, summaryShared=None, transcriptShared=None, chatShared=None, shareParts=None, canEdit=None, editBlocked=None, edits=None, summarySeq=None, editedAt=None, summaryEdited=None, summaryKind=None, summaryAt=None, summaryHistory=None, canRewriteSummary=None, screenCount=None)

Bases: abacusai.return_class.AbstractApiClass

A session summary

Parameters:
  • client (ApiClient) – An authenticated API Client instance

  • summary (str) – The summary of the session.

  • templateName (str) – The name of the Listener template the session ran with, if any.

  • meetingType (str) – The meeting type of that template.

  • meetingNotes (str) – The session’s notes for this meeting, returned only to the session’s owner.

  • meeting (dict) – The calendar event the session is attached to (title, times, provider, recurring), returned only to the owner.

  • previousMeeting (dict) – The owner’s previous session of the same meeting (id, name, created_at_ms), returned only to the owner.

  • feedback (dict) – The owner’s rating of the session (rating 1 to 5, comment, at_ms), returned only to the owner.

  • summaryShared (bool) – Whether this viewer may read the summary (always for the owner and org admins); the summary is empty otherwise.

  • transcriptShared (bool) – Whether this viewer may read the transcript.

  • chatShared (bool) – Whether this viewer may read the session’s chat.

  • shareParts (dict) – Which parts the owner shares, {summary, transcript, chat}; returned only to the owner.

  • canEdit (bool) – Whether the caller may save changes to the session now; returned only to the owner, and only where editing is on.

  • editBlocked (str) – Why not, when can_edit is false: recording, paused or finishing.

  • edits (dict) – The owner’s saved changes so far: version (what a save must send), at, lines, summary_seqs; returned only to the owner.

  • summarySeq (int) – The sequence number of the summary row shown, which a saved summary must name; returned only to the owner.

  • editedAt (str) – When the owner last saved a change, if ever.

  • summaryEdited (bool) – Whether the summary shown was written by the owner rather than the model.

  • summaryKind (str) – Where the summary shown came from: model, edit (the owner’s hand), rewrite (the owner’s instruction).

  • summaryAt (str) – When that version was written.

  • summaryHistory (list[dict]) – The session’s summary versions, newest first ({seq, at, kind, base_seq, instruction, preview, from_seq}); returned only to the owner.

  • canRewriteSummary (bool) – Whether the owner may rewrite the summary with an instruction now; returned only to the owner.

  • screenCount (int) – How many key screens the session kept; returned only to the owner.

summary = None
template_name = None
meeting_type = None
meeting_notes = None
meeting = None
previous_meeting = None
feedback = None
summary_shared = None
transcript_shared = None
chat_shared = None
share_parts = None
can_edit = None
edit_blocked = None
edits = None
summary_seq = None
edited_at = None
summary_edited = None
summary_kind = None
summary_at = None
summary_history = None
can_rewrite_summary = None
screen_count = None
deprecated_keys
__repr__()
to_dict()

Get a dict representation of the parameters in this class

Returns:

The dict value representation of the class parameters

Return type:

dict