@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
TypeScript
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";