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.

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