vc

package
v1.0.65 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package vc registers VC-domain EventKeys.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Keys

func Keys() []event.KeyDefinition

Keys returns all VC-domain EventKey definitions.

Types

type VCNoteGeneratedOutput added in v1.0.43

type VCNoteGeneratedOutput struct {
	Type          string              `json:"type"                        desc:"Event type; always vc.note.generated_v1"`
	EventID       string              `json:"event_id,omitempty"          desc:"Globally unique event ID; safe for deduplication"`
	Timestamp     string              `` /* 147-byte string literal not displayed */
	NoteID        string              `json:"note_id,omitempty"           desc:"Note ID"`
	NoteToken     string              `json:"note_token,omitempty"        desc:"Generated note document token"`
	VerbatimToken string              `json:"verbatim_token,omitempty"    desc:"Generated verbatim document token"`
	NoteSource    *VCNoteSourceOutput `json:"note_source,omitempty"       desc:"Note source metadata"`
}

VCNoteGeneratedOutput is the flattened shape for vc.note.generated_v1.

type VCNoteSourceOutput added in v1.0.43

type VCNoteSourceOutput struct {
	SourceType     string `json:"source_type,omitempty"      desc:"Note source type"`
	SourceEntityID string `json:"source_entity_id,omitempty" desc:"Source entity ID"`
}

VCNoteSourceOutput is the flattened note source payload.

type VCParticipantMeetingEndedOutput

type VCParticipantMeetingEndedOutput struct {
	Type            string `json:"type"                      desc:"Event type; always vc.meeting.participant_meeting_ended_v1"`
	EventID         string `json:"event_id,omitempty"        desc:"Globally unique event ID; safe for deduplication"`
	Timestamp       string `` /* 209-byte string literal not displayed */
	MeetingID       string `` /* 211-byte string literal not displayed */
	Topic           string `json:"topic,omitempty"           desc:"Meeting topic"`
	MeetingNo       string `json:"meeting_no,omitempty"      desc:"Meeting number"`
	StartTime       string `json:"start_time,omitempty"      desc:"Meeting start time in RFC3339, converted to the local timezone"`
	EndTime         string `json:"end_time,omitempty"        desc:"Meeting end time in RFC3339, converted to the local timezone"`
	CalendarEventID string `json:"calendar_event_id,omitempty" desc:"Calendar event ID associated with the meeting"`
}

VCParticipantMeetingEndedOutput is the flattened shape for vc.meeting.participant_meeting_ended_v1.

type VCParticipantMeetingJoinedOutput added in v1.0.60

type VCParticipantMeetingJoinedOutput struct {
	Type            string `json:"type"                      desc:"Event type; always vc.meeting.participant_meeting_joined_v1"`
	EventID         string `json:"event_id,omitempty"        desc:"Globally unique event ID; safe for deduplication"`
	Timestamp       string `` /* 145-byte string literal not displayed */
	MeetingID       string `json:"meeting_id,omitempty"      desc:"Meeting ID" kind:"meeting_id"`
	Topic           string `json:"topic,omitempty"           desc:"Meeting topic"`
	MeetingNo       string `json:"meeting_no,omitempty"      desc:"Meeting number"`
	StartTime       string `json:"start_time,omitempty"      desc:"Meeting start time in RFC3339, converted to the local timezone"`
	CalendarEventID string `json:"calendar_event_id,omitempty" desc:"Calendar event ID associated with the meeting"`
}

VCParticipantMeetingJoinedOutput is the flattened shape for vc.meeting.participant_meeting_joined_v1.

type VCParticipantMeetingStartedOutput added in v1.0.60

type VCParticipantMeetingStartedOutput struct {
	Type            string `json:"type"                      desc:"Event type; always vc.meeting.participant_meeting_started_v1"`
	EventID         string `json:"event_id,omitempty"        desc:"Globally unique event ID; safe for deduplication"`
	Timestamp       string `` /* 145-byte string literal not displayed */
	MeetingID       string `json:"meeting_id,omitempty"      desc:"Meeting ID" kind:"meeting_id"`
	Topic           string `json:"topic,omitempty"           desc:"Meeting topic"`
	MeetingNo       string `json:"meeting_no,omitempty"      desc:"Meeting number"`
	StartTime       string `json:"start_time,omitempty"      desc:"Meeting start time in RFC3339, converted to the local timezone"`
	CalendarEventID string `json:"calendar_event_id,omitempty" desc:"Calendar event ID associated with the meeting"`
}

VCParticipantMeetingStartedOutput is the flattened shape for vc.meeting.participant_meeting_started_v1.

type VCRecordingEndedOutput added in v1.0.51

type VCRecordingEndedOutput struct {
	Type      string `json:"type"                 desc:"Event type; always vc.recording.recording_ended_v1"`
	EventID   string `json:"event_id,omitempty"   desc:"Globally unique event ID; safe for deduplication"`
	EventTime string `` /* 146-byte string literal not displayed */
	UniqueKey string `json:"unique_key,omitempty" desc:"Unique key generated for one recording_bean recording session"`
	Source    string `json:"source,omitempty"     desc:"Recording source; always recording_bean"`
}

VCRecordingEndedOutput is the flattened shape for vc.recording.recording_ended_v1.

type VCRecordingStartedOutput added in v1.0.51

type VCRecordingStartedOutput struct {
	Type      string `json:"type"                 desc:"Event type; always vc.recording.recording_started_v1"`
	EventID   string `json:"event_id,omitempty"   desc:"Globally unique event ID; safe for deduplication"`
	EventTime string `json:"event_time,omitempty" desc:"Recording start time in RFC3339 / ISO 8601 with the current system timezone"`
	UniqueKey string `json:"unique_key,omitempty" desc:"Unique key generated for one recording_bean recording session"`
	Source    string `json:"source,omitempty"     desc:"Recording source; always recording_bean"`
}

VCRecordingStartedOutput is the flattened shape for vc.recording.recording_started_v1.

type VCRecordingTranscriptGeneratedOutput added in v1.0.51

type VCRecordingTranscriptGeneratedOutput struct {
	Type            string                            `json:"type"                       desc:"Event type; always vc.recording.recording_transcript_generated_v1"`
	EventID         string                            `json:"event_id,omitempty"         desc:"Globally unique event ID; safe for deduplication"`
	EventTime       string                            `` /* 151-byte string literal not displayed */
	UniqueKey       string                            `json:"unique_key,omitempty"       desc:"Unique key generated for one recording_bean recording session"`
	Source          string                            `json:"source,omitempty"           desc:"Recording source; always recording_bean"`
	TranscriptItems []VCRecordingTranscriptItemOutput `json:"transcript_items,omitempty" desc:"Generated transcript items"`
}

VCRecordingTranscriptGeneratedOutput is the flattened shape for vc.recording.recording_transcript_generated_v1.

type VCRecordingTranscriptItemOutput added in v1.0.51

type VCRecordingTranscriptItemOutput struct {
	SpeakerName string `json:"speaker_name,omitempty" desc:"Speaker display name"`
	Text        string `json:"text,omitempty"         desc:"Transcript text"`
	StartTime   string `json:"start_time,omitempty"   desc:"Transcript item start time in RFC3339 / ISO 8601 with the current system timezone"`
	EndTime     string `json:"end_time,omitempty"     desc:"Transcript item end time in RFC3339 / ISO 8601 with the current system timezone"`
	SentenceID  string `json:"sentence_id,omitempty"  desc:"Transcript sentence ID"`
}

VCRecordingTranscriptItemOutput is one flattened transcript item for recording events.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL