UNPKG

@firefliesai/n8n-nodes-fireflies

Version:

An n8n integration for the Fireflies.ai API that enables workflow automation with meeting transcripts, analytics, summaries, and other conversation data from Fireflies.ai's AI meeting assistant.

687 lines 15.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setUserRoleMutation = exports.revokeSharedMeetingAccessMutation = exports.shareMeetingMutation = exports.addToLiveMeetingMutation = exports.updateMeetingChannelMutation = exports.updateMeetingPrivacyMutation = exports.updateMeetingTitleMutation = exports.deleteTranscriptMutation = exports.getUserGroupsQuery = exports.getTeamAnalyticsQuery = exports.createBiteMutation = exports.getBiteQuery = exports.getBitesQuery = exports.getContactsQuery = exports.getChannelQuery = exports.getChannelsQuery = exports.getActiveMeetingsQuery = exports.deleteAskFredThreadMutation = exports.continueAskFredThreadMutation = exports.createAskFredThreadMutation = exports.getAskFredThreadQuery = exports.getAskFredThreadsQuery = exports.getTranscriptAudioUrlQuery = exports.getTranscriptVideoUrlQuery = exports.getCurrentUserQuery = exports.getTranscriptQuery = exports.getTranscriptAnalyticsQuery = exports.getTranscriptSummaryQuery = exports.getTranscriptsListQuery = exports.getUsersQuery = exports.uploadAudioMutation = exports.getAIAppOutputsQuery = void 0; exports.getAIAppOutputsQuery = ` query Apps($appId: String, $transcriptId: String, $skip: Float, $limit: Float) { apps(app_id: $appId, transcript_id: $transcriptId, skip: $skip, limit: $limit) { outputs { transcript_id user_id app_id created_at title prompt response } } } `; exports.uploadAudioMutation = ` mutation UploadAudio($input: AudioUploadInput) { uploadAudio(input: $input) { success title message } } `; exports.getUsersQuery = ` query Users { users { user_id email integrations user_groups { name handle id } name num_transcripts recent_transcript recent_meeting minutes_consumed is_admin } } `; exports.getTranscriptsListQuery = ` query GetTranscriptsList($title: String, $date: Float, $fromDate: DateTime, $toDate: DateTime, $limit: Int, $skip: Int, $hostEmail: String, $organizerEmail: String, $participantEmail: String, $userId: String, $mine: Boolean, $keyword: String, $scope: String, $organizers: [String!], $participants: [String!], $channelId: String) { transcripts(title: $title, date: $date, fromDate: $fromDate, toDate: $toDate, limit: $limit, skip: $skip, host_email: $hostEmail, organizer_email: $organizerEmail, participant_email: $participantEmail, user_id: $userId, mine: $mine, keyword: $keyword, scope: $scope, organizers: $organizers, participants: $participants, channel_id: $channelId) { id title organizer_email participants meeting_link dateString } } `; exports.getTranscriptSummaryQuery = ` query GetTranscriptSummary($transcriptId: String!) { transcript(id: $transcriptId) { summary { keywords action_items outline shorthand_bullet overview bullet_gist gist short_summary short_overview meeting_type topics_discussed transcript_chapters extended_sections { title content } } } } `; exports.getTranscriptAnalyticsQuery = ` query GetTranscriptAnalytics($transcriptId: String!) { transcript(id: $transcriptId) { id title analytics { sentiments { negative_pct neutral_pct positive_pct } categories { questions date_times metrics tasks } speakers { speaker_id name duration word_count longest_monologue monologues_count filler_words questions duration_pct words_per_minute } } } } `; exports.getTranscriptQuery = ` query Transcript($transcriptId: String!) { transcript(id: $transcriptId) { id sentences { index speaker_name speaker_id raw_text start_time end_time ai_filters { text_cleanup task pricing metric question date_and_time sentiment } text } title host_email organizer_email user { user_id email integrations user_groups { name handle id } name num_transcripts recent_transcript recent_meeting minutes_consumed is_admin } fireflies_users privacy participants date duration summary { keywords action_items outline shorthand_bullet overview bullet_gist gist short_summary short_overview meeting_type topics_discussed transcript_chapters extended_sections { title content } } meeting_info { silent_meeting summary_status fred_joined } transcript_url dateString meeting_attendees { displayName email phoneNumber name location } speakers { id name } calendar_id cal_id calendar_type meeting_link is_live meeting_attendance { name join_time leave_time } workspace_users channels { id title is_private } shared_with { email name photo_url expires_at } } } `; exports.getCurrentUserQuery = ` query CurrentUser { user { user_id email name is_admin integrations user_groups { name handle id } num_transcripts recent_transcript recent_meeting minutes_consumed } } `; exports.getTranscriptVideoUrlQuery = ` query GetTranscriptVideoUrl($transcriptId: String!) { transcript(id: $transcriptId) { id title video_url dateString } } `; exports.getTranscriptAudioUrlQuery = ` query GetTranscriptAudioUrl($transcriptId: String!) { transcript(id: $transcriptId) { id title audio_url dateString } } `; exports.getAskFredThreadsQuery = ` query AskFredThreads($transcriptId: String) { askfred_threads(transcript_id: $transcriptId) { id title transcript_id user_id created_at } } `; exports.getAskFredThreadQuery = ` query AskFredThread($id: String!) { askfred_thread(id: $id) { id title transcript_id user_id created_at messages { id thread_id query answer suggested_queries status created_at updated_at } } } `; exports.createAskFredThreadMutation = ` mutation CreateAskFredThread($input: CreateAskFredThreadInput!) { createAskFredThread(input: $input) { message { id thread_id query answer suggested_queries status created_at updated_at } cost } } `; exports.continueAskFredThreadMutation = ` mutation ContinueAskFredThread($input: ContinueAskFredThreadInput!) { continueAskFredThread(input: $input) { message { id thread_id query answer suggested_queries status created_at updated_at } cost } } `; exports.deleteAskFredThreadMutation = ` mutation DeleteAskFredThread($id: String!) { deleteAskFredThread(id: $id) { id title transcript_id user_id created_at messages { id thread_id query answer suggested_queries status created_at updated_at } } } `; exports.getActiveMeetingsQuery = ` query ActiveMeetings($input: GetActiveMeetingsInput) { active_meetings(input: $input) { id title organizer_email meeting_link start_time end_time privacy state } } `; exports.getChannelsQuery = ` query Channels { channels { id title is_private created_at updated_at created_by members { user_id email name } } } `; exports.getChannelQuery = ` query Channel($id: ID!) { channel(id: $id) { id title is_private created_at updated_at created_by members { user_id email name } } } `; exports.getContactsQuery = ` query Contacts { contacts { email name picture last_meeting_date } } `; exports.getBitesQuery = ` query Bites($mine: Boolean, $transcriptId: ID, $limit: Int, $myTeam: Boolean, $skip: Int) { bites(mine: $mine, transcript_id: $transcriptId, limit: $limit, my_team: $myTeam, skip: $skip) { id transcript_id name user_id start_time end_time summary status media_type thumbnail preview summary_status created_at created_from { description duration id name type } captions { end_time index speaker_id speaker_name start_time text } sources { src type } privacies user { first_name last_name picture name id } } } `; exports.getBiteQuery = ` query Bite($id: ID!) { bite(id: $id) { id transcript_id name user_id start_time end_time summary status media_type thumbnail preview summary_status created_at created_from { description duration id name type } captions { end_time index speaker_id speaker_name start_time text } sources { src type } privacies user { first_name last_name picture name id } } } `; exports.createBiteMutation = ` mutation CreateBite($transcriptId: ID!, $name: String, $startTime: Float!, $endTime: Float!, $mediaType: String, $privacies: [BitePrivacy!], $summary: String) { createBite(transcript_Id: $transcriptId, name: $name, start_time: $startTime, end_time: $endTime, media_type: $mediaType, privacies: $privacies, summary: $summary) { id transcript_id name start_time end_time summary status } } `; exports.getTeamAnalyticsQuery = ` query TeamAnalytics($startTime: String, $endTime: String) { analytics(start_time: $startTime, end_time: $endTime) { team { conversation { average_filler_words average_filler_words_diff_pct average_monologues_count average_monologues_count_diff_pct average_questions average_questions_diff_pct average_sentiments { negative_pct neutral_pct positive_pct } average_silence_duration average_silence_duration_diff_pct average_talk_listen_ratio average_words_per_minute longest_monologue_duration_sec longest_monologue_duration_diff_pct total_filler_words total_filler_words_diff_pct total_meeting_notes_count total_meetings_count total_monologues_count total_monologues_diff_pct teammates_count total_questions total_questions_diff_pct total_silence_duration total_silence_duration_diff_pct } meeting { count count_diff_pct duration duration_diff_pct average_count average_count_diff_pct average_duration average_duration_diff_pct } } users { user_id user_name user_email conversation { talk_listen_pct talk_listen_ratio total_silence_duration total_silence_duration_compare_to total_silence_pct total_silence_ratio total_speak_duration total_speak_duration_with_user total_word_count user_filler_words user_filler_words_compare_to user_filler_words_diff_pct user_longest_monologue_sec user_longest_monologue_compare_to user_longest_monologue_diff_pct user_monologues_count user_monologues_count_compare_to user_monologues_count_diff_pct user_questions user_questions_compare_to user_questions_diff_pct user_speak_duration user_word_count user_words_per_minute user_words_per_minute_compare_to user_words_per_minute_diff_pct } meeting { count count_diff count_diff_compared_to count_diff_pct duration duration_diff duration_diff_compared_to duration_diff_pct } } } } `; exports.getUserGroupsQuery = ` query UserGroups($mine: Boolean) { user_groups(mine: $mine) { id name handle members { user_id first_name last_name email } } } `; exports.deleteTranscriptMutation = ` mutation DeleteTranscript($id: String!) { deleteTranscript(id: $id) { id title } } `; exports.updateMeetingTitleMutation = ` mutation UpdateMeetingTitle($input: UpdateMeetingTitleInput!) { updateMeetingTitle(input: $input) { id title } } `; exports.updateMeetingPrivacyMutation = ` mutation UpdateMeetingPrivacy($input: UpdateMeetingPrivacyInput!) { updateMeetingPrivacy(input: $input) { id title privacy } } `; exports.updateMeetingChannelMutation = ` mutation UpdateMeetingChannel($input: UpdateMeetingChannelInput!) { updateMeetingChannel(input: $input) { id title } } `; exports.addToLiveMeetingMutation = ` mutation AddToLiveMeeting($meetingLink: String!, $title: String, $meetingPassword: String, $duration: Int, $language: String, $attendees: [AttendeeInput!]) { addToLiveMeeting(meeting_link: $meetingLink, title: $title, meeting_password: $meetingPassword, duration: $duration, language: $language, attendees: $attendees) { message success } } `; exports.shareMeetingMutation = ` mutation ShareMeeting($input: ShareMeetingInput!) { shareMeeting(input: $input) { success message } } `; exports.revokeSharedMeetingAccessMutation = ` mutation RevokeSharedMeetingAccess($input: RevokeSharedMeetingAccessInput!) { revokeSharedMeetingAccess(input: $input) { success message } } `; exports.setUserRoleMutation = ` mutation SetUserRole($userId: String!, $role: Role!) { setUserRole(user_id: $userId, role: $role) { user_id email name is_admin } } `; //# sourceMappingURL=queries.js.map