Files
noteflow/src/noteflow/grpc/proto/noteflow_pb2.py
Travis Vasceannie 6d4725db1d feat(grpc): add DeleteMeetings bulk delete endpoint
- Add DeleteMeetings RPC to proto schema with request/response messages
- Implement Python backend handler in MeetingMixin
- Extract bulk delete logic to _bulk_delete_ops.py module
- Skip meetings in RECORDING or STOPPING state
- Return aggregated results with succeeded/failed/skipped IDs
- Add comprehensive logging for bulk operations

Refs: mass-delete-meetings plan tasks 1-2
2026-01-26 09:50:00 +00:00

523 lines
90 KiB
Python

# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: noteflow.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
6,
31,
1,
'',
'noteflow.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0enoteflow.proto\x12\x08noteflow\"\xb3\x01\n\nAudioChunk\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x12\n\naudio_data\x18\x02 \x01(\x0c\x12\x11\n\ttimestamp\x18\x03 \x01(\x01\x12\x13\n\x0bsample_rate\x18\x04 \x01(\x05\x12\x10\n\x08\x63hannels\x18\x05 \x01(\x05\x12\x16\n\x0e\x63hunk_sequence\x18\x06 \x01(\x03\x12+\n\x0c\x61udio_source\x18\x07 \x01(\x0e\x32\x15.noteflow.AudioSource\"`\n\x0e\x43ongestionInfo\x12\x1b\n\x13processing_delay_ms\x18\x01 \x01(\x05\x12\x13\n\x0bqueue_depth\x18\x02 \x01(\x05\x12\x1c\n\x14throttle_recommended\x18\x03 \x01(\x08\"\x98\x02\n\x10TranscriptUpdate\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12)\n\x0bupdate_type\x18\x02 \x01(\x0e\x32\x14.noteflow.UpdateType\x12\x14\n\x0cpartial_text\x18\x03 \x01(\t\x12\'\n\x07segment\x18\x04 \x01(\x0b\x32\x16.noteflow.FinalSegment\x12\x18\n\x10server_timestamp\x18\x05 \x01(\x01\x12\x19\n\x0c\x61\x63k_sequence\x18\x06 \x01(\x03H\x00\x88\x01\x01\x12\x31\n\ncongestion\x18\n \x01(\x0b\x32\x18.noteflow.CongestionInfoH\x01\x88\x01\x01\x42\x0f\n\r_ack_sequenceB\r\n\x0b_congestion\"\xe1\x02\n\x0c\x46inalSegment\x12\x12\n\nsegment_id\x18\x01 \x01(\x05\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x01\x12#\n\x05words\x18\x05 \x03(\x0b\x32\x14.noteflow.WordTiming\x12\x10\n\x08language\x18\x06 \x01(\t\x12\x1b\n\x13language_confidence\x18\x07 \x01(\x02\x12\x13\n\x0b\x61vg_logprob\x18\x08 \x01(\x02\x12\x16\n\x0eno_speech_prob\x18\t \x01(\x02\x12\x12\n\nspeaker_id\x18\n \x01(\t\x12\x1a\n\x12speaker_confidence\x18\x0b \x01(\x02\x12+\n\x0c\x61udio_source\x18\x0c \x01(\x0e\x32\x15.noteflow.AudioSource\x12+\n\x0cspeaker_role\x18\r \x01(\x0e\x32\x15.noteflow.SpeakerRole\"U\n\nWordTiming\x12\x0c\n\x04word\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\x01\x12\x13\n\x0bprobability\x18\x04 \x01(\x02\"\xb0\x03\n\x07Meeting\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12%\n\x05state\x18\x03 \x01(\x0e\x32\x16.noteflow.MeetingState\x12\x12\n\ncreated_at\x18\x04 \x01(\x01\x12\x12\n\nstarted_at\x18\x05 \x01(\x01\x12\x10\n\x08\x65nded_at\x18\x06 \x01(\x01\x12\x18\n\x10\x64uration_seconds\x18\x07 \x01(\x01\x12(\n\x08segments\x18\x08 \x03(\x0b\x32\x16.noteflow.FinalSegment\x12\"\n\x07summary\x18\t \x01(\x0b\x32\x11.noteflow.Summary\x12\x31\n\x08metadata\x18\n \x03(\x0b\x32\x1f.noteflow.Meeting.MetadataEntry\x12\x17\n\nproject_id\x18\x0b \x01(\tH\x00\x88\x01\x01\x12\x35\n\x11processing_status\x18\x0c \x01(\x0b\x32\x1a.noteflow.ProcessingStatus\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\r\n\x0b_project_id\"\xbe\x01\n\x14\x43reateMeetingRequest\x12\r\n\x05title\x18\x01 \x01(\t\x12>\n\x08metadata\x18\x02 \x03(\x0b\x32,.noteflow.CreateMeetingRequest.MetadataEntry\x12\x17\n\nproject_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\r\n\x0b_project_id\"(\n\x12StopMeetingRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\"\xf5\x01\n\x13ListMeetingsRequest\x12&\n\x06states\x18\x01 \x03(\x0e\x32\x16.noteflow.MeetingState\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06offset\x18\x03 \x01(\x05\x12\'\n\nsort_order\x18\x04 \x01(\x0e\x32\x13.noteflow.SortOrder\x12\x17\n\nproject_id\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x0bproject_ids\x18\x06 \x03(\t\x12\x18\n\x10include_segments\x18\x07 \x01(\x08\x12\x17\n\x0finclude_summary\x18\x08 \x01(\x08\x42\r\n\x0b_project_id\"P\n\x14ListMeetingsResponse\x12#\n\x08meetings\x18\x01 \x03(\x0b\x32\x11.noteflow.Meeting\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"Z\n\x11GetMeetingRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x18\n\x10include_segments\x18\x02 \x01(\x08\x12\x17\n\x0finclude_summary\x18\x03 \x01(\x08\"*\n\x14\x44\x65leteMeetingRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\"(\n\x15\x44\x65leteMeetingResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\",\n\x15\x44\x65leteMeetingsRequest\x12\x13\n\x0bmeeting_ids\x18\x01 \x03(\t\"\x86\x01\n\x16\x44\x65leteMeetingsResponse\x12\x15\n\rdeleted_count\x18\x01 \x01(\x05\x12\x15\n\rsucceeded_ids\x18\x02 \x03(\t\x12\x12\n\nfailed_ids\x18\x03 \x03(\t\x12\x13\n\x0bskipped_ids\x18\x04 \x03(\t\x12\x15\n\rerror_message\x18\x05 \x01(\t\"\xb9\x01\n\x07Summary\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x19\n\x11\x65xecutive_summary\x18\x02 \x01(\t\x12&\n\nkey_points\x18\x03 \x03(\x0b\x32\x12.noteflow.KeyPoint\x12*\n\x0c\x61\x63tion_items\x18\x04 \x03(\x0b\x32\x14.noteflow.ActionItem\x12\x14\n\x0cgenerated_at\x18\x05 \x01(\x01\x12\x15\n\rmodel_version\x18\x06 \x01(\t\"S\n\x08KeyPoint\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x13\n\x0bsegment_ids\x18\x02 \x03(\x05\x12\x12\n\nstart_time\x18\x03 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x01\"y\n\nActionItem\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x10\n\x08\x61ssignee\x18\x02 \x01(\t\x12\x10\n\x08\x64ue_date\x18\x03 \x01(\x01\x12$\n\x08priority\x18\x04 \x01(\x0e\x32\x12.noteflow.Priority\x12\x13\n\x0bsegment_ids\x18\x05 \x03(\x05\"\\\n\x14SummarizationOptions\x12\x0c\n\x04tone\x18\x01 \x01(\t\x12\x0e\n\x06\x66ormat\x18\x02 \x01(\t\x12\x11\n\tverbosity\x18\x03 \x01(\t\x12\x13\n\x0btemplate_id\x18\x04 \x01(\t\"w\n\x16GenerateSummaryRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x18\n\x10\x66orce_regenerate\x18\x02 \x01(\x08\x12/\n\x07options\x18\x03 \x01(\x0b\x32\x1e.noteflow.SummarizationOptions\"\xe4\x02\n\x1aSummarizationTemplateProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x19\n\x0cworkspace_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x11\n\tis_system\x18\x05 \x01(\x08\x12\x13\n\x0bis_archived\x18\x06 \x01(\x08\x12\x1f\n\x12\x63urrent_version_id\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\x08 \x01(\x03\x12\x12\n\nupdated_at\x18\t \x01(\x03\x12\x17\n\ncreated_by\x18\n \x01(\tH\x03\x88\x01\x01\x12\x17\n\nupdated_by\x18\x0b \x01(\tH\x04\x88\x01\x01\x42\x0f\n\r_workspace_idB\x0e\n\x0c_descriptionB\x15\n\x13_current_version_idB\r\n\x0b_created_byB\r\n\x0b_updated_by\"\xd3\x01\n!SummarizationTemplateVersionProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x13\n\x0btemplate_id\x18\x02 \x01(\t\x12\x16\n\x0eversion_number\x18\x03 \x01(\x05\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x18\n\x0b\x63hange_note\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x12\n\ncreated_at\x18\x06 \x01(\x03\x12\x17\n\ncreated_by\x18\x07 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_change_noteB\r\n\x0b_created_by\"\x8a\x01\n!ListSummarizationTemplatesRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x16\n\x0einclude_system\x18\x02 \x01(\x08\x12\x18\n\x10include_archived\x18\x03 \x01(\x08\x12\r\n\x05limit\x18\x04 \x01(\x05\x12\x0e\n\x06offset\x18\x05 \x01(\x05\"r\n\"ListSummarizationTemplatesResponse\x12\x37\n\ttemplates\x18\x01 \x03(\x0b\x32$.noteflow.SummarizationTemplateProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"W\n\x1fGetSummarizationTemplateRequest\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x1f\n\x17include_current_version\x18\x02 \x01(\x08\"\xb9\x01\n GetSummarizationTemplateResponse\x12\x36\n\x08template\x18\x01 \x01(\x0b\x32$.noteflow.SummarizationTemplateProto\x12I\n\x0f\x63urrent_version\x18\x02 \x01(\x0b\x32+.noteflow.SummarizationTemplateVersionProtoH\x00\x88\x01\x01\x42\x12\n\x10_current_version\"\xae\x01\n%SummarizationTemplateMutationResponse\x12\x36\n\x08template\x18\x01 \x01(\x0b\x32$.noteflow.SummarizationTemplateProto\x12\x41\n\x07version\x18\x02 \x01(\x0b\x32+.noteflow.SummarizationTemplateVersionProtoH\x00\x88\x01\x01\x42\n\n\x08_version\"\xad\x01\n\"CreateSummarizationTemplateRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x18\n\x0b\x63hange_note\x18\x05 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_descriptionB\x0e\n\x0c_change_note\"\xcb\x01\n\"UpdateSummarizationTemplateRequest\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x11\n\x04name\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07\x63ontent\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0b\x63hange_note\x18\x05 \x01(\tH\x03\x88\x01\x01\x42\x07\n\x05_nameB\x0e\n\x0c_descriptionB\n\n\x08_contentB\x0e\n\x0c_change_note\":\n#ArchiveSummarizationTemplateRequest\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\"^\n(ListSummarizationTemplateVersionsRequest\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06offset\x18\x03 \x01(\x05\"\x7f\n)ListSummarizationTemplateVersionsResponse\x12=\n\x08versions\x18\x01 \x03(\x0b\x32+.noteflow.SummarizationTemplateVersionProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"U\n*RestoreSummarizationTemplateVersionRequest\x12\x13\n\x0btemplate_id\x18\x01 \x01(\t\x12\x12\n\nversion_id\x18\x02 \x01(\t\"\x13\n\x11ServerInfoRequest\"\x83\x04\n\nServerInfo\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x11\n\tasr_model\x18\x02 \x01(\t\x12\x11\n\tasr_ready\x18\x03 \x01(\x08\x12\x1e\n\x16supported_sample_rates\x18\x04 \x03(\x05\x12\x16\n\x0emax_chunk_size\x18\x05 \x01(\x05\x12\x16\n\x0euptime_seconds\x18\x06 \x01(\x01\x12\x17\n\x0f\x61\x63tive_meetings\x18\x07 \x01(\x05\x12\x1b\n\x13\x64iarization_enabled\x18\x08 \x01(\x08\x12\x19\n\x11\x64iarization_ready\x18\t \x01(\x08\x12\x15\n\rstate_version\x18\n \x01(\x03\x12#\n\x16system_ram_total_bytes\x18\x0b \x01(\x03H\x00\x88\x01\x01\x12\'\n\x1asystem_ram_available_bytes\x18\x0c \x01(\x03H\x01\x88\x01\x01\x12!\n\x14gpu_vram_total_bytes\x18\r \x01(\x03H\x02\x88\x01\x01\x12%\n\x18gpu_vram_available_bytes\x18\x0e \x01(\x03H\x03\x88\x01\x01\x42\x19\n\x17_system_ram_total_bytesB\x1d\n\x1b_system_ram_available_bytesB\x17\n\x15_gpu_vram_total_bytesB\x1b\n\x19_gpu_vram_available_bytes\"\xac\x02\n\x10\x41srConfiguration\x12\x12\n\nmodel_size\x18\x01 \x01(\t\x12#\n\x06\x64\x65vice\x18\x02 \x01(\x0e\x32\x13.noteflow.AsrDevice\x12.\n\x0c\x63ompute_type\x18\x03 \x01(\x0e\x32\x18.noteflow.AsrComputeType\x12\x10\n\x08is_ready\x18\x04 \x01(\x08\x12\x16\n\x0e\x63uda_available\x18\x05 \x01(\x08\x12\x1d\n\x15\x61vailable_model_sizes\x18\x06 \x03(\t\x12\x39\n\x17\x61vailable_compute_types\x18\x07 \x03(\x0e\x32\x18.noteflow.AsrComputeType\x12\x16\n\x0erocm_available\x18\x08 \x01(\x08\x12\x13\n\x0bgpu_backend\x18\t \x01(\t\"\x1c\n\x1aGetAsrConfigurationRequest\"P\n\x1bGetAsrConfigurationResponse\x12\x31\n\rconfiguration\x18\x01 \x01(\x0b\x32\x1a.noteflow.AsrConfiguration\"\xc2\x01\n\x1dUpdateAsrConfigurationRequest\x12\x17\n\nmodel_size\x18\x01 \x01(\tH\x00\x88\x01\x01\x12(\n\x06\x64\x65vice\x18\x02 \x01(\x0e\x32\x13.noteflow.AsrDeviceH\x01\x88\x01\x01\x12\x33\n\x0c\x63ompute_type\x18\x03 \x01(\x0e\x32\x18.noteflow.AsrComputeTypeH\x02\x88\x01\x01\x42\r\n\x0b_model_sizeB\t\n\x07_deviceB\x0f\n\r_compute_type\"~\n\x1eUpdateAsrConfigurationResponse\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12#\n\x06status\x18\x02 \x01(\x0e\x32\x13.noteflow.JobStatus\x12\x15\n\rerror_message\x18\x03 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x04 \x01(\x08\"5\n#GetAsrConfigurationJobStatusRequest\x12\x0e\n\x06job_id\x18\x01 \x01(\t\"\xe2\x01\n\x19\x41srConfigurationJobStatus\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12#\n\x06status\x18\x02 \x01(\x0e\x32\x13.noteflow.JobStatus\x12\x18\n\x10progress_percent\x18\x03 \x01(\x02\x12\r\n\x05phase\x18\x04 \x01(\t\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12:\n\x11new_configuration\x18\x06 \x01(\x0b\x32\x1a.noteflow.AsrConfigurationH\x00\x88\x01\x01\x42\x14\n\x12_new_configuration\"\xe9\x01\n\x16StreamingConfiguration\x12\x1f\n\x17partial_cadence_seconds\x18\x01 \x01(\x02\x12!\n\x19min_partial_audio_seconds\x18\x02 \x01(\x02\x12$\n\x1cmax_segment_duration_seconds\x18\x03 \x01(\x02\x12#\n\x1bmin_speech_duration_seconds\x18\x04 \x01(\x02\x12 \n\x18trailing_silence_seconds\x18\x05 \x01(\x02\x12\x1e\n\x16leading_buffer_seconds\x18\x06 \x01(\x02\"\"\n GetStreamingConfigurationRequest\"\\\n!GetStreamingConfigurationResponse\x12\x37\n\rconfiguration\x18\x01 \x01(\x0b\x32 .noteflow.StreamingConfiguration\"\xc7\x03\n#UpdateStreamingConfigurationRequest\x12$\n\x17partial_cadence_seconds\x18\x01 \x01(\x02H\x00\x88\x01\x01\x12&\n\x19min_partial_audio_seconds\x18\x02 \x01(\x02H\x01\x88\x01\x01\x12)\n\x1cmax_segment_duration_seconds\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12(\n\x1bmin_speech_duration_seconds\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12%\n\x18trailing_silence_seconds\x18\x05 \x01(\x02H\x04\x88\x01\x01\x12#\n\x16leading_buffer_seconds\x18\x06 \x01(\x02H\x05\x88\x01\x01\x42\x1a\n\x18_partial_cadence_secondsB\x1c\n\x1a_min_partial_audio_secondsB\x1f\n\x1d_max_segment_duration_secondsB\x1e\n\x1c_min_speech_duration_secondsB\x1b\n\x19_trailing_silence_secondsB\x19\n\x17_leading_buffer_seconds\"_\n$UpdateStreamingConfigurationResponse\x12\x37\n\rconfiguration\x18\x01 \x01(\x0b\x32 .noteflow.StreamingConfiguration\"\xbc\x01\n\nAnnotation\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nmeeting_id\x18\x02 \x01(\t\x12\x31\n\x0f\x61nnotation_type\x18\x03 \x01(\x0e\x32\x18.noteflow.AnnotationType\x12\x0c\n\x04text\x18\x04 \x01(\t\x12\x12\n\nstart_time\x18\x05 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x06 \x01(\x01\x12\x13\n\x0bsegment_ids\x18\x07 \x03(\x05\x12\x12\n\ncreated_at\x18\x08 \x01(\x01\"\xa6\x01\n\x14\x41\x64\x64\x41nnotationRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x31\n\x0f\x61nnotation_type\x18\x02 \x01(\x0e\x32\x18.noteflow.AnnotationType\x12\x0c\n\x04text\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x05 \x01(\x01\x12\x13\n\x0bsegment_ids\x18\x06 \x03(\x05\"-\n\x14GetAnnotationRequest\x12\x15\n\rannotation_id\x18\x01 \x01(\t\"R\n\x16ListAnnotationsRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\x01\"D\n\x17ListAnnotationsResponse\x12)\n\x0b\x61nnotations\x18\x01 \x03(\x0b\x32\x14.noteflow.Annotation\"\xac\x01\n\x17UpdateAnnotationRequest\x12\x15\n\rannotation_id\x18\x01 \x01(\t\x12\x31\n\x0f\x61nnotation_type\x18\x02 \x01(\x0e\x32\x18.noteflow.AnnotationType\x12\x0c\n\x04text\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x05 \x01(\x01\x12\x13\n\x0bsegment_ids\x18\x06 \x03(\x05\"0\n\x17\x44\x65leteAnnotationRequest\x12\x15\n\rannotation_id\x18\x01 \x01(\t\"+\n\x18\x44\x65leteAnnotationResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\x86\x01\n\x13ProcessingStepState\x12.\n\x06status\x18\x01 \x01(\x0e\x32\x1e.noteflow.ProcessingStepStatus\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x12\n\nstarted_at\x18\x03 \x01(\x01\x12\x14\n\x0c\x63ompleted_at\x18\x04 \x01(\x01\"\xa7\x01\n\x10ProcessingStatus\x12.\n\x07summary\x18\x01 \x01(\x0b\x32\x1d.noteflow.ProcessingStepState\x12/\n\x08\x65ntities\x18\x02 \x01(\x0b\x32\x1d.noteflow.ProcessingStepState\x12\x32\n\x0b\x64iarization\x18\x03 \x01(\x0b\x32\x1d.noteflow.ProcessingStepState\"U\n\x17\x45xportTranscriptRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12&\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\x16.noteflow.ExportFormat\"X\n\x18\x45xportTranscriptResponse\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x13\n\x0b\x66ormat_name\x18\x02 \x01(\t\x12\x16\n\x0e\x66ile_extension\x18\x03 \x01(\t\"K\n\x1fRefineSpeakerDiarizationRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x14\n\x0cnum_speakers\x18\x02 \x01(\x05\"\x9d\x01\n RefineSpeakerDiarizationResponse\x12\x18\n\x10segments_updated\x18\x01 \x01(\x05\x12\x13\n\x0bspeaker_ids\x18\x02 \x03(\t\x12\x15\n\rerror_message\x18\x03 \x01(\t\x12\x0e\n\x06job_id\x18\x04 \x01(\t\x12#\n\x06status\x18\x05 \x01(\x0e\x32\x13.noteflow.JobStatus\"\\\n\x14RenameSpeakerRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x16\n\x0eold_speaker_id\x18\x02 \x01(\t\x12\x18\n\x10new_speaker_name\x18\x03 \x01(\t\"B\n\x15RenameSpeakerResponse\x12\x18\n\x10segments_updated\x18\x01 \x01(\x05\x12\x0f\n\x07success\x18\x02 \x01(\x08\"0\n\x1eGetDiarizationJobStatusRequest\x12\x0e\n\x06job_id\x18\x01 \x01(\t\"\xab\x01\n\x14\x44iarizationJobStatus\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12#\n\x06status\x18\x02 \x01(\x0e\x32\x13.noteflow.JobStatus\x12\x18\n\x10segments_updated\x18\x03 \x01(\x05\x12\x13\n\x0bspeaker_ids\x18\x04 \x03(\t\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x18\n\x10progress_percent\x18\x06 \x01(\x02\"-\n\x1b\x43\x61ncelDiarizationJobRequest\x12\x0e\n\x06job_id\x18\x01 \x01(\t\"k\n\x1c\x43\x61ncelDiarizationJobResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12#\n\x06status\x18\x03 \x01(\x0e\x32\x13.noteflow.JobStatus\"!\n\x1fGetActiveDiarizationJobsRequest\"P\n GetActiveDiarizationJobsResponse\x12,\n\x04jobs\x18\x01 \x03(\x0b\x32\x1e.noteflow.DiarizationJobStatus\"C\n\x16\x45xtractEntitiesRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x15\n\rforce_refresh\x18\x02 \x01(\x08\"y\n\x0f\x45xtractedEntity\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\t\x12\x13\n\x0bsegment_ids\x18\x04 \x03(\x05\x12\x12\n\nconfidence\x18\x05 \x01(\x02\x12\x11\n\tis_pinned\x18\x06 \x01(\x08\"k\n\x17\x45xtractEntitiesResponse\x12+\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x19.noteflow.ExtractedEntity\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\x12\x0e\n\x06\x63\x61\x63hed\x18\x03 \x01(\x08\"\\\n\x13UpdateEntityRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x11\n\tentity_id\x18\x02 \x01(\t\x12\x0c\n\x04text\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x04 \x01(\t\"A\n\x14UpdateEntityResponse\x12)\n\x06\x65ntity\x18\x01 \x01(\x0b\x32\x19.noteflow.ExtractedEntity\"<\n\x13\x44\x65leteEntityRequest\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x11\n\tentity_id\x18\x02 \x01(\t\"\'\n\x14\x44\x65leteEntityResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\xc7\x01\n\rCalendarEvent\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\x03\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x03\x12\x11\n\tattendees\x18\x05 \x03(\t\x12\x10\n\x08location\x18\x06 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x13\n\x0bmeeting_url\x18\x08 \x01(\t\x12\x14\n\x0cis_recurring\x18\t \x01(\x08\x12\x10\n\x08provider\x18\n \x01(\t\"Q\n\x19ListCalendarEventsRequest\x12\x13\n\x0bhours_ahead\x18\x01 \x01(\x05\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x10\n\x08provider\x18\x03 \x01(\t\"Z\n\x1aListCalendarEventsResponse\x12\'\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x17.noteflow.CalendarEvent\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"\x1d\n\x1bGetCalendarProvidersRequest\"P\n\x10\x43\x61lendarProvider\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x18\n\x10is_authenticated\x18\x02 \x01(\x08\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\"M\n\x1cGetCalendarProvidersResponse\x12-\n\tproviders\x18\x01 \x03(\x0b\x32\x1a.noteflow.CalendarProvider\"X\n\x14InitiateOAuthRequest\x12\x10\n\x08provider\x18\x01 \x01(\t\x12\x14\n\x0credirect_uri\x18\x02 \x01(\t\x12\x18\n\x10integration_type\x18\x03 \x01(\t\"8\n\x15InitiateOAuthResponse\x12\x10\n\x08\x61uth_url\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\t\"E\n\x14\x43ompleteOAuthRequest\x12\x10\n\x08provider\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\r\n\x05state\x18\x03 \x01(\t\"o\n\x15\x43ompleteOAuthResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x16\n\x0eprovider_email\x18\x03 \x01(\t\x12\x16\n\x0eintegration_id\x18\x04 \x01(\t\"\x87\x01\n\x0fOAuthConnection\x12\x10\n\x08provider\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x12\n\nexpires_at\x18\x04 \x01(\x03\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x18\n\x10integration_type\x18\x06 \x01(\t\"M\n\x1fGetOAuthConnectionStatusRequest\x12\x10\n\x08provider\x18\x01 \x01(\t\x12\x18\n\x10integration_type\x18\x02 \x01(\t\"Q\n GetOAuthConnectionStatusResponse\x12-\n\nconnection\x18\x01 \x01(\x0b\x32\x19.noteflow.OAuthConnection\"D\n\x16\x44isconnectOAuthRequest\x12\x10\n\x08provider\x18\x01 \x01(\t\x12\x18\n\x10integration_type\x18\x02 \x01(\t\"A\n\x17\x44isconnectOAuthResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xaf\x01\n\x11OAuthClientConfig\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x1a\n\rclient_secret\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0credirect_uri\x18\x03 \x01(\t\x12\x0e\n\x06scopes\x18\x04 \x03(\t\x12\x18\n\x10override_enabled\x18\x05 \x01(\x08\x12\x19\n\x11has_client_secret\x18\x06 \x01(\x08\x42\x10\n\x0e_client_secret\"_\n\x1bGetOAuthClientConfigRequest\x12\x10\n\x08provider\x18\x01 \x01(\t\x12\x18\n\x10integration_type\x18\x02 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x03 \x01(\t\"K\n\x1cGetOAuthClientConfigResponse\x12+\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1b.noteflow.OAuthClientConfig\"\x8c\x01\n\x1bSetOAuthClientConfigRequest\x12\x10\n\x08provider\x18\x01 \x01(\t\x12\x18\n\x10integration_type\x18\x02 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x03 \x01(\t\x12+\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x1b.noteflow.OAuthClientConfig\"/\n\x1cSetOAuthClientConfigResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\x92\x01\n\x16RegisterWebhookRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x0e\n\x06\x65vents\x18\x03 \x03(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0e\n\x06secret\x18\x05 \x01(\t\x12\x12\n\ntimeout_ms\x18\x06 \x01(\x05\x12\x13\n\x0bmax_retries\x18\x07 \x01(\x05\"\xc3\x01\n\x12WebhookConfigProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x0e\n\x06\x65vents\x18\x05 \x03(\t\x12\x0f\n\x07\x65nabled\x18\x06 \x01(\x08\x12\x12\n\ntimeout_ms\x18\x07 \x01(\x05\x12\x13\n\x0bmax_retries\x18\x08 \x01(\x05\x12\x12\n\ncreated_at\x18\t \x01(\x03\x12\x12\n\nupdated_at\x18\n \x01(\x03\"+\n\x13ListWebhooksRequest\x12\x14\n\x0c\x65nabled_only\x18\x01 \x01(\x08\"[\n\x14ListWebhooksResponse\x12.\n\x08webhooks\x18\x01 \x03(\x0b\x32\x1c.noteflow.WebhookConfigProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"\x84\x02\n\x14UpdateWebhookRequest\x12\x12\n\nwebhook_id\x18\x01 \x01(\t\x12\x10\n\x03url\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06\x65vents\x18\x03 \x03(\t\x12\x11\n\x04name\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06secret\x18\x05 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x07\x65nabled\x18\x06 \x01(\x08H\x03\x88\x01\x01\x12\x17\n\ntimeout_ms\x18\x07 \x01(\x05H\x04\x88\x01\x01\x12\x18\n\x0bmax_retries\x18\x08 \x01(\x05H\x05\x88\x01\x01\x42\x06\n\x04_urlB\x07\n\x05_nameB\t\n\x07_secretB\n\n\x08_enabledB\r\n\x0b_timeout_msB\x0e\n\x0c_max_retries\"*\n\x14\x44\x65leteWebhookRequest\x12\x12\n\nwebhook_id\x18\x01 \x01(\t\"(\n\x15\x44\x65leteWebhookResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\xcb\x01\n\x14WebhookDeliveryProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nwebhook_id\x18\x02 \x01(\t\x12\x12\n\nevent_type\x18\x03 \x01(\t\x12\x13\n\x0bstatus_code\x18\x04 \x01(\x05\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x15\n\rattempt_count\x18\x06 \x01(\x05\x12\x13\n\x0b\x64uration_ms\x18\x07 \x01(\x05\x12\x14\n\x0c\x64\x65livered_at\x18\x08 \x01(\x03\x12\x11\n\tsucceeded\x18\t \x01(\x08\"@\n\x1bGetWebhookDeliveriesRequest\x12\x12\n\nwebhook_id\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\"g\n\x1cGetWebhookDeliveriesResponse\x12\x32\n\ndeliveries\x18\x01 \x03(\x0b\x32\x1e.noteflow.WebhookDeliveryProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"J\n\x18GrantCloudConsentRequest\x12.\n\x07\x66\x65\x61ture\x18\x01 \x01(\x0e\x32\x1d.noteflow.CloudConsentFeature\"\x1b\n\x19GrantCloudConsentResponse\"K\n\x19RevokeCloudConsentRequest\x12.\n\x07\x66\x65\x61ture\x18\x01 \x01(\x0e\x32\x1d.noteflow.CloudConsentFeature\"\x1c\n\x1aRevokeCloudConsentResponse\"\x1e\n\x1cGetCloudConsentStatusRequest\"\x8b\x01\n\x1dGetCloudConsentStatusResponse\x12\x17\n\x0f\x63onsent_granted\x18\x01 \x01(\x08\x12\x1d\n\x15transcription_consent\x18\x02 \x01(\x08\x12\x17\n\x0fsummary_consent\x18\x03 \x01(\x08\x12\x19\n\x11\x65mbedding_consent\x18\x04 \x01(\x08\"=\n\x1aSetHuggingFaceTokenRequest\x12\r\n\x05token\x18\x01 \x01(\t\x12\x10\n\x08validate\x18\x02 \x01(\x08\"x\n\x1bSetHuggingFaceTokenResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\x05valid\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x10validation_error\x18\x03 \x01(\t\x12\x10\n\x08username\x18\x04 \x01(\tB\x08\n\x06_valid\"\"\n GetHuggingFaceTokenStatusRequest\"x\n!GetHuggingFaceTokenStatusResponse\x12\x15\n\ris_configured\x18\x01 \x01(\x08\x12\x14\n\x0cis_validated\x18\x02 \x01(\x08\x12\x10\n\x08username\x18\x03 \x01(\t\x12\x14\n\x0cvalidated_at\x18\x04 \x01(\x01\"\x1f\n\x1d\x44\x65leteHuggingFaceTokenRequest\"1\n\x1e\x44\x65leteHuggingFaceTokenResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"!\n\x1fValidateHuggingFaceTokenRequest\"Z\n ValidateHuggingFaceTokenResponse\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x15\n\rerror_message\x18\x03 \x01(\t\"%\n\x15GetPreferencesRequest\x12\x0c\n\x04keys\x18\x01 \x03(\t\"\xb6\x01\n\x16GetPreferencesResponse\x12\x46\n\x0bpreferences\x18\x01 \x03(\x0b\x32\x31.noteflow.GetPreferencesResponse.PreferencesEntry\x12\x12\n\nupdated_at\x18\x02 \x01(\x01\x12\x0c\n\x04\x65tag\x18\x03 \x01(\t\x1a\x32\n\x10PreferencesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xce\x01\n\x15SetPreferencesRequest\x12\x45\n\x0bpreferences\x18\x01 \x03(\x0b\x32\x30.noteflow.SetPreferencesRequest.PreferencesEntry\x12\x10\n\x08if_match\x18\x02 \x01(\t\x12\x19\n\x11\x63lient_updated_at\x18\x03 \x01(\x01\x12\r\n\x05merge\x18\x04 \x01(\x08\x1a\x32\n\x10PreferencesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x02\n\x16SetPreferencesResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x10\n\x08\x63onflict\x18\x02 \x01(\x08\x12S\n\x12server_preferences\x18\x03 \x03(\x0b\x32\x37.noteflow.SetPreferencesResponse.ServerPreferencesEntry\x12\x19\n\x11server_updated_at\x18\x04 \x01(\x01\x12\x0c\n\x04\x65tag\x18\x05 \x01(\t\x12\x18\n\x10\x63onflict_message\x18\x06 \x01(\t\x1a\x38\n\x16ServerPreferencesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"5\n\x1bStartIntegrationSyncRequest\x12\x16\n\x0eintegration_id\x18\x01 \x01(\t\"C\n\x1cStartIntegrationSyncResponse\x12\x13\n\x0bsync_run_id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\"+\n\x14GetSyncStatusRequest\x12\x13\n\x0bsync_run_id\x18\x01 \x01(\t\"\xf0\x01\n\x15GetSyncStatusResponse\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x14\n\x0citems_synced\x18\x02 \x01(\x05\x12\x13\n\x0bitems_total\x18\x03 \x01(\x05\x12\x13\n\x0b\x64uration_ms\x18\x05 \x01(\x03\x12+\n\nerror_code\x18\x06 \x01(\x0e\x32\x17.noteflow.SyncErrorCode\x12\x17\n\nexpires_at\x18\n \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10not_found_reason\x18\x0b \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_expires_atB\x13\n\x11_not_found_reason\"O\n\x16ListSyncHistoryRequest\x12\x16\n\x0eintegration_id\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06offset\x18\x03 \x01(\x05\"T\n\x17ListSyncHistoryResponse\x12$\n\x04runs\x18\x01 \x03(\x0b\x32\x16.noteflow.SyncRunProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"\xc4\x01\n\x0cSyncRunProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x16\n\x0eintegration_id\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\x12\x14\n\x0citems_synced\x18\x04 \x01(\x05\x12\x13\n\x0b\x64uration_ms\x18\x06 \x01(\x03\x12\x12\n\nstarted_at\x18\x07 \x01(\t\x12\x14\n\x0c\x63ompleted_at\x18\x08 \x01(\t\x12+\n\nerror_code\x18\t \x01(\x0e\x32\x17.noteflow.SyncErrorCode\"\x1c\n\x1aGetUserIntegrationsRequest\"_\n\x0fIntegrationInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x0e\n\x06status\x18\x04 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x05 \x01(\t\"N\n\x1bGetUserIntegrationsResponse\x12/\n\x0cintegrations\x18\x01 \x03(\x0b\x32\x19.noteflow.IntegrationInfo\"D\n\x14GetRecentLogsRequest\x12\r\n\x05limit\x18\x01 \x01(\x05\x12\r\n\x05level\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\">\n\x15GetRecentLogsResponse\x12%\n\x04logs\x18\x01 \x03(\x0b\x32\x17.noteflow.LogEntryProto\"\x99\x02\n\rLogEntryProto\x12\x11\n\ttimestamp\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0f\n\x07message\x18\x04 \x01(\t\x12\x35\n\x07\x64\x65tails\x18\x05 \x03(\x0b\x32$.noteflow.LogEntryProto.DetailsEntry\x12\x10\n\x08trace_id\x18\x06 \x01(\t\x12\x0f\n\x07span_id\x18\x07 \x01(\t\x12\x12\n\nevent_type\x18\x08 \x01(\t\x12\x14\n\x0coperation_id\x18\t \x01(\t\x12\x11\n\tentity_id\x18\n \x01(\t\x1a.\n\x0c\x44\x65tailsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"5\n\x1cGetPerformanceMetricsRequest\x12\x15\n\rhistory_limit\x18\x01 \x01(\x05\"\x87\x01\n\x1dGetPerformanceMetricsResponse\x12\x32\n\x07\x63urrent\x18\x01 \x01(\x0b\x32!.noteflow.PerformanceMetricsPoint\x12\x32\n\x07history\x18\x02 \x03(\x0b\x32!.noteflow.PerformanceMetricsPoint\"\xf1\x01\n\x17PerformanceMetricsPoint\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x13\n\x0b\x63pu_percent\x18\x02 \x01(\x01\x12\x16\n\x0ememory_percent\x18\x03 \x01(\x01\x12\x11\n\tmemory_mb\x18\x04 \x01(\x01\x12\x14\n\x0c\x64isk_percent\x18\x05 \x01(\x01\x12\x1a\n\x12network_bytes_sent\x18\x06 \x01(\x03\x12\x1a\n\x12network_bytes_recv\x18\x07 \x01(\x03\x12\x19\n\x11process_memory_mb\x18\x08 \x01(\x01\x12\x1a\n\x12\x61\x63tive_connections\x18\t \x01(\x05\"\xd0\x02\n\x11\x43laimMappingProto\x12\x15\n\rsubject_claim\x18\x01 \x01(\t\x12\x13\n\x0b\x65mail_claim\x18\x02 \x01(\t\x12\x1c\n\x14\x65mail_verified_claim\x18\x03 \x01(\t\x12\x12\n\nname_claim\x18\x04 \x01(\t\x12 \n\x18preferred_username_claim\x18\x05 \x01(\t\x12\x14\n\x0cgroups_claim\x18\x06 \x01(\t\x12\x15\n\rpicture_claim\x18\x07 \x01(\t\x12\x1d\n\x10\x66irst_name_claim\x18\x08 \x01(\tH\x00\x88\x01\x01\x12\x1c\n\x0flast_name_claim\x18\t \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0bphone_claim\x18\n \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_first_name_claimB\x12\n\x10_last_name_claimB\x0e\n\x0c_phone_claim\"\xf7\x02\n\x12OidcDiscoveryProto\x12\x0e\n\x06issuer\x18\x01 \x01(\t\x12\x1e\n\x16\x61uthorization_endpoint\x18\x02 \x01(\t\x12\x16\n\x0etoken_endpoint\x18\x03 \x01(\t\x12\x1e\n\x11userinfo_endpoint\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08jwks_uri\x18\x05 \x01(\tH\x01\x88\x01\x01\x12!\n\x14\x65nd_session_endpoint\x18\x06 \x01(\tH\x02\x88\x01\x01\x12 \n\x13revocation_endpoint\x18\x07 \x01(\tH\x03\x88\x01\x01\x12\x18\n\x10scopes_supported\x18\x08 \x03(\t\x12\x18\n\x10\x63laims_supported\x18\t \x03(\t\x12\x15\n\rsupports_pkce\x18\n \x01(\x08\x42\x14\n\x12_userinfo_endpointB\x0b\n\t_jwks_uriB\x17\n\x15_end_session_endpointB\x16\n\x14_revocation_endpoint\"\xc5\x03\n\x11OidcProviderProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0e\n\x06preset\x18\x04 \x01(\t\x12\x12\n\nissuer_url\x18\x05 \x01(\t\x12\x11\n\tclient_id\x18\x06 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x07 \x01(\x08\x12\x34\n\tdiscovery\x18\x08 \x01(\x0b\x32\x1c.noteflow.OidcDiscoveryProtoH\x00\x88\x01\x01\x12\x32\n\rclaim_mapping\x18\t \x01(\x0b\x32\x1b.noteflow.ClaimMappingProto\x12\x0e\n\x06scopes\x18\n \x03(\t\x12\x1e\n\x16require_email_verified\x18\x0b \x01(\x08\x12\x16\n\x0e\x61llowed_groups\x18\x0c \x03(\t\x12\x12\n\ncreated_at\x18\r \x01(\x03\x12\x12\n\nupdated_at\x18\x0e \x01(\x03\x12#\n\x16\x64iscovery_refreshed_at\x18\x0f \x01(\x03H\x01\x88\x01\x01\x12\x10\n\x08warnings\x18\x10 \x03(\tB\x0c\n\n_discoveryB\x19\n\x17_discovery_refreshed_at\"\xf0\x02\n\x1bRegisterOidcProviderRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nissuer_url\x18\x03 \x01(\t\x12\x11\n\tclient_id\x18\x04 \x01(\t\x12\x1a\n\rclient_secret\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06preset\x18\x06 \x01(\t\x12\x0e\n\x06scopes\x18\x07 \x03(\t\x12\x37\n\rclaim_mapping\x18\x08 \x01(\x0b\x32\x1b.noteflow.ClaimMappingProtoH\x01\x88\x01\x01\x12\x16\n\x0e\x61llowed_groups\x18\t \x03(\t\x12#\n\x16require_email_verified\x18\n \x01(\x08H\x02\x88\x01\x01\x12\x15\n\rauto_discover\x18\x0b \x01(\x08\x42\x10\n\x0e_client_secretB\x10\n\x0e_claim_mappingB\x19\n\x17_require_email_verified\"\\\n\x18ListOidcProvidersRequest\x12\x19\n\x0cworkspace_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0c\x65nabled_only\x18\x02 \x01(\x08\x42\x0f\n\r_workspace_id\"`\n\x19ListOidcProvidersResponse\x12.\n\tproviders\x18\x01 \x03(\x0b\x32\x1b.noteflow.OidcProviderProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"-\n\x16GetOidcProviderRequest\x12\x13\n\x0bprovider_id\x18\x01 \x01(\t\"\xa1\x02\n\x19UpdateOidcProviderRequest\x12\x13\n\x0bprovider_id\x18\x01 \x01(\t\x12\x11\n\x04name\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06scopes\x18\x03 \x03(\t\x12\x37\n\rclaim_mapping\x18\x04 \x01(\x0b\x32\x1b.noteflow.ClaimMappingProtoH\x01\x88\x01\x01\x12\x16\n\x0e\x61llowed_groups\x18\x05 \x03(\t\x12#\n\x16require_email_verified\x18\x06 \x01(\x08H\x02\x88\x01\x01\x12\x14\n\x07\x65nabled\x18\x07 \x01(\x08H\x03\x88\x01\x01\x42\x07\n\x05_nameB\x10\n\x0e_claim_mappingB\x19\n\x17_require_email_verifiedB\n\n\x08_enabled\"0\n\x19\x44\x65leteOidcProviderRequest\x12\x13\n\x0bprovider_id\x18\x01 \x01(\t\"-\n\x1a\x44\x65leteOidcProviderResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"s\n\x1bRefreshOidcDiscoveryRequest\x12\x18\n\x0bprovider_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cworkspace_id\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_provider_idB\x0f\n\r_workspace_id\"\xc2\x01\n\x1cRefreshOidcDiscoveryResponse\x12\x44\n\x07results\x18\x01 \x03(\x0b\x32\x33.noteflow.RefreshOidcDiscoveryResponse.ResultsEntry\x12\x15\n\rsuccess_count\x18\x02 \x01(\x05\x12\x15\n\rfailure_count\x18\x03 \x01(\x05\x1a.\n\x0cResultsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x18\n\x16ListOidcPresetsRequest\"\xb8\x01\n\x0fOidcPresetProto\x12\x0e\n\x06preset\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x16\n\x0e\x64\x65\x66\x61ult_scopes\x18\x04 \x03(\t\x12\x1e\n\x11\x64ocumentation_url\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05notes\x18\x06 \x01(\tH\x01\x88\x01\x01\x42\x14\n\x12_documentation_urlB\x08\n\x06_notes\"E\n\x17ListOidcPresetsResponse\x12*\n\x07presets\x18\x01 \x03(\x0b\x32\x19.noteflow.OidcPresetProto\"\xea\x01\n\x10\x45xportRulesProto\x12\x33\n\x0e\x64\x65\x66\x61ult_format\x18\x01 \x01(\x0e\x32\x16.noteflow.ExportFormatH\x00\x88\x01\x01\x12\x1a\n\rinclude_audio\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1f\n\x12include_timestamps\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x18\n\x0btemplate_id\x18\x04 \x01(\tH\x03\x88\x01\x01\x42\x11\n\x0f_default_formatB\x10\n\x0e_include_audioB\x15\n\x13_include_timestampsB\x0e\n\x0c_template_id\"\x88\x01\n\x11TriggerRulesProto\x12\x1f\n\x12\x61uto_start_enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1f\n\x17\x63\x61lendar_match_patterns\x18\x02 \x03(\t\x12\x1a\n\x12\x61pp_match_patterns\x18\x03 \x03(\tB\x15\n\x13_auto_start_enabled\"\xa5\x02\n\x16WorkspaceSettingsProto\x12\x35\n\x0c\x65xport_rules\x18\x01 \x01(\x0b\x32\x1a.noteflow.ExportRulesProtoH\x00\x88\x01\x01\x12\x37\n\rtrigger_rules\x18\x02 \x01(\x0b\x32\x1b.noteflow.TriggerRulesProtoH\x01\x88\x01\x01\x12\x18\n\x0brag_enabled\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12+\n\x1e\x64\x65\x66\x61ult_summarization_template\x18\x04 \x01(\tH\x03\x88\x01\x01\x42\x0f\n\r_export_rulesB\x10\n\x0e_trigger_rulesB\x0e\n\x0c_rag_enabledB!\n\x1f_default_summarization_template\"\xa3\x02\n\x14ProjectSettingsProto\x12\x35\n\x0c\x65xport_rules\x18\x01 \x01(\x0b\x32\x1a.noteflow.ExportRulesProtoH\x00\x88\x01\x01\x12\x37\n\rtrigger_rules\x18\x02 \x01(\x0b\x32\x1b.noteflow.TriggerRulesProtoH\x01\x88\x01\x01\x12\x18\n\x0brag_enabled\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12+\n\x1e\x64\x65\x66\x61ult_summarization_template\x18\x04 \x01(\tH\x03\x88\x01\x01\x42\x0f\n\r_export_rulesB\x10\n\x0e_trigger_rulesB\x0e\n\x0c_rag_enabledB!\n\x1f_default_summarization_template\"\xc3\x02\n\x0cProjectProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\x04slug\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x12\n\nis_default\x18\x06 \x01(\x08\x12\x13\n\x0bis_archived\x18\x07 \x01(\x08\x12\x35\n\x08settings\x18\x08 \x01(\x0b\x32\x1e.noteflow.ProjectSettingsProtoH\x02\x88\x01\x01\x12\x12\n\ncreated_at\x18\t \x01(\x03\x12\x12\n\nupdated_at\x18\n \x01(\x03\x12\x18\n\x0b\x61rchived_at\x18\x0b \x01(\x03H\x03\x88\x01\x01\x42\x07\n\x05_slugB\x0e\n\x0c_descriptionB\x0b\n\t_settingsB\x0e\n\x0c_archived_at\"z\n\x16ProjectMembershipProto\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12(\n\x04role\x18\x03 \x01(\x0e\x32\x1a.noteflow.ProjectRoleProto\x12\x11\n\tjoined_at\x18\x04 \x01(\x03\"\xc4\x01\n\x14\x43reateProjectRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\x04slug\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x08settings\x18\x05 \x01(\x0b\x32\x1e.noteflow.ProjectSettingsProtoH\x02\x88\x01\x01\x42\x07\n\x05_slugB\x0e\n\x0c_descriptionB\x0b\n\t_settings\"\'\n\x11GetProjectRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\"=\n\x17GetProjectBySlugRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x0c\n\x04slug\x18\x02 \x01(\t\"d\n\x13ListProjectsRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x18\n\x10include_archived\x18\x02 \x01(\x08\x12\r\n\x05limit\x18\x03 \x01(\x05\x12\x0e\n\x06offset\x18\x04 \x01(\x05\"U\n\x14ListProjectsResponse\x12(\n\x08projects\x18\x01 \x03(\x0b\x32\x16.noteflow.ProjectProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"\xd0\x01\n\x14UpdateProjectRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x11\n\x04name\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04slug\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x35\n\x08settings\x18\x05 \x01(\x0b\x32\x1e.noteflow.ProjectSettingsProtoH\x03\x88\x01\x01\x42\x07\n\x05_nameB\x07\n\x05_slugB\x0e\n\x0c_descriptionB\x0b\n\t_settings\"+\n\x15\x41rchiveProjectRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\"+\n\x15RestoreProjectRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\"*\n\x14\x44\x65leteProjectRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\"(\n\x15\x44\x65leteProjectResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"C\n\x17SetActiveProjectRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x12\n\nproject_id\x18\x02 \x01(\t\"\x1a\n\x18SetActiveProjectResponse\"/\n\x17GetActiveProjectRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\"k\n\x18GetActiveProjectResponse\x12\x17\n\nproject_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\'\n\x07project\x18\x02 \x01(\x0b\x32\x16.noteflow.ProjectProtoB\r\n\x0b_project_id\"h\n\x17\x41\x64\x64ProjectMemberRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12(\n\x04role\x18\x03 \x01(\x0e\x32\x1a.noteflow.ProjectRoleProto\"o\n\x1eUpdateProjectMemberRoleRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12(\n\x04role\x18\x03 \x01(\x0e\x32\x1a.noteflow.ProjectRoleProto\"A\n\x1aRemoveProjectMemberRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\".\n\x1bRemoveProjectMemberResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"N\n\x19ListProjectMembersRequest\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06offset\x18\x03 \x01(\x05\"d\n\x1aListProjectMembersResponse\x12\x31\n\x07members\x18\x01 \x03(\x0b\x32 .noteflow.ProjectMembershipProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"\x17\n\x15GetCurrentUserRequest\"\xbb\x01\n\x16GetCurrentUserResponse\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x02 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\x12\r\n\x05\x65mail\x18\x04 \x01(\t\x12\x18\n\x10is_authenticated\x18\x05 \x01(\x08\x12\x15\n\rauth_provider\x18\x06 \x01(\t\x12\x16\n\x0eworkspace_name\x18\x07 \x01(\t\x12\x0c\n\x04role\x18\x08 \x01(\t\"Z\n\x0eWorkspaceProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04slug\x18\x03 \x01(\t\x12\x12\n\nis_default\x18\x04 \x01(\x08\x12\x0c\n\x04role\x18\x05 \x01(\t\"6\n\x15ListWorkspacesRequest\x12\r\n\x05limit\x18\x01 \x01(\x05\x12\x0e\n\x06offset\x18\x02 \x01(\x05\"[\n\x16ListWorkspacesResponse\x12,\n\nworkspaces\x18\x01 \x03(\x0b\x32\x18.noteflow.WorkspaceProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\".\n\x16SwitchWorkspaceRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\"n\n\x17SwitchWorkspaceResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12+\n\tworkspace\x18\x02 \x01(\x0b\x32\x18.noteflow.WorkspaceProto\x12\x15\n\rerror_message\x18\x03 \x01(\t\"3\n\x1bGetWorkspaceSettingsRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\"j\n\x1eUpdateWorkspaceSettingsRequest\x12\x14\n\x0cworkspace_id\x18\x01 \x01(\t\x12\x32\n\x08settings\x18\x02 \x01(\x0b\x32 .noteflow.WorkspaceSettingsProto\"\xfa\x01\n\tTaskProto\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nmeeting_id\x18\x02 \x01(\t\x12\x16\n\x0e\x61\x63tion_item_id\x18\x03 \x01(\x05\x12\x0c\n\x04text\x18\x04 \x01(\t\x12)\n\x06status\x18\x05 \x01(\x0e\x32\x19.noteflow.TaskStatusProto\x12\x1a\n\x12\x61ssignee_person_id\x18\x06 \x01(\t\x12\x10\n\x08\x64ue_date\x18\x07 \x01(\x01\x12\x10\n\x08priority\x18\x08 \x01(\x05\x12\x14\n\x0c\x63ompleted_at\x18\t \x01(\x01\x12\x12\n\ncreated_at\x18\n \x01(\x01\x12\x12\n\nupdated_at\x18\x0b \x01(\x01\"\x80\x01\n\x14TaskWithMeetingProto\x12!\n\x04task\x18\x01 \x01(\x0b\x32\x13.noteflow.TaskProto\x12\x15\n\rmeeting_title\x18\x02 \x01(\t\x12\x1a\n\x12meeting_created_at\x18\x03 \x01(\x01\x12\x12\n\nproject_id\x18\x04 \x01(\t\"\xc3\x01\n\x10ListTasksRequest\x12+\n\x08statuses\x18\x01 \x03(\x0e\x32\x19.noteflow.TaskStatusProto\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x0e\n\x06offset\x18\x03 \x01(\x05\x12\x17\n\nproject_id\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x0bproject_ids\x18\x05 \x03(\t\x12\x17\n\nmeeting_id\x18\x06 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_project_idB\r\n\x0b_meeting_id\"W\n\x11ListTasksResponse\x12-\n\x05tasks\x18\x01 \x03(\x0b\x32\x1e.noteflow.TaskWithMeetingProto\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"\x9d\x01\n\x11UpdateTaskRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x12)\n\x06status\x18\x03 \x01(\x0e\x32\x19.noteflow.TaskStatusProto\x12\x1a\n\x12\x61ssignee_person_id\x18\x04 \x01(\t\x12\x10\n\x08\x64ue_date\x18\x05 \x01(\x01\x12\x10\n\x08priority\x18\x06 \x01(\x05\"\xcc\x01\n\x11\x43reateTaskRequest\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x17\n\nmeeting_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0e\x61\x63tion_item_id\x18\x03 \x01(\x05\x12)\n\x06status\x18\x04 \x01(\x0e\x32\x19.noteflow.TaskStatusProto\x12\x1a\n\x12\x61ssignee_person_id\x18\x05 \x01(\t\x12\x10\n\x08\x64ue_date\x18\x06 \x01(\x01\x12\x10\n\x08priority\x18\x07 \x01(\x05\x42\r\n\x0b_meeting_id\"7\n\x12\x43reateTaskResponse\x12!\n\x04task\x18\x01 \x01(\x0b\x32\x13.noteflow.TaskProto\"7\n\x12UpdateTaskResponse\x12!\n\x04task\x18\x01 \x01(\x0b\x32\x13.noteflow.TaskProto\"\x80\x01\n\x1bGetAnalyticsOverviewRequest\x12\x12\n\nstart_time\x18\x01 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x01\x12\x17\n\nproject_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x0bproject_ids\x18\x04 \x03(\tB\r\n\x0b_project_id\"d\n\x16\x44\x61ilyMeetingStatsProto\x12\x0c\n\x04\x64\x61te\x18\x01 \x01(\t\x12\x10\n\x08meetings\x18\x02 \x01(\x05\x12\x16\n\x0etotal_duration\x18\x03 \x01(\x01\x12\x12\n\nword_count\x18\x04 \x01(\x05\"\x9e\x02\n\x1cGetAnalyticsOverviewResponse\x12/\n\x05\x64\x61ily\x18\x01 \x03(\x0b\x32 .noteflow.DailyMeetingStatsProto\x12\x16\n\x0etotal_meetings\x18\x02 \x01(\x05\x12\x16\n\x0etotal_duration\x18\x03 \x01(\x01\x12\x13\n\x0btotal_words\x18\x04 \x01(\x05\x12\x16\n\x0etotal_segments\x18\x05 \x01(\x05\x12\x15\n\rspeaker_count\x18\x06 \x01(\x05\x12\x1a\n\x12user_speaking_time\x18\x07 \x01(\x01\x12\x1e\n\x16\x61ttendee_speaking_time\x18\x08 \x01(\x01\x12\x1d\n\x15unknown_speaking_time\x18\t \x01(\x01\"\x96\x01\n\x10SpeakerStatProto\x12\x12\n\nspeaker_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x12\n\ntotal_time\x18\x03 \x01(\x01\x12\x15\n\rsegment_count\x18\x04 \x01(\x05\x12\x15\n\rmeeting_count\x18\x05 \x01(\x05\x12\x16\n\x0e\x61vg_confidence\x18\x06 \x01(\x01\"|\n\x17ListSpeakerStatsRequest\x12\x12\n\nstart_time\x18\x01 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x01\x12\x17\n\nproject_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x0bproject_ids\x18\x04 \x03(\tB\r\n\x0b_project_id\"H\n\x18ListSpeakerStatsResponse\x12,\n\x08speakers\x18\x01 \x03(\x0b\x32\x1a.noteflow.SpeakerStatProto\"R\n\x17\x45ntityCategoryStatProto\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x16\n\x0etotal_mentions\x18\x03 \x01(\x05\"^\n\x0eTopEntityProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x15\n\rmention_count\x18\x03 \x01(\x05\x12\x15\n\rmeeting_count\x18\x04 \x01(\x05\"\x91\x01\n\x19GetEntityAnalyticsRequest\x12\x12\n\nstart_time\x18\x01 \x01(\x01\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\x01\x12\x17\n\nproject_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x0bproject_ids\x18\x04 \x03(\t\x12\x11\n\ttop_limit\x18\x05 \x01(\x05\x42\r\n\x0b_project_id\"\xb4\x01\n\x1aGetEntityAnalyticsResponse\x12\x36\n\x0b\x62y_category\x18\x01 \x03(\x0b\x32!.noteflow.EntityCategoryStatProto\x12.\n\x0ctop_entities\x18\x02 \x03(\x0b\x32\x18.noteflow.TopEntityProto\x12\x16\n\x0etotal_entities\x18\x03 \x01(\x05\x12\x16\n\x0etotal_mentions\x18\x04 \x01(\x05\"\x81\x01\n\x14SegmentCitationProto\x12\x12\n\nmeeting_id\x18\x01 \x01(\t\x12\x12\n\nsegment_id\x18\x02 \x01(\x05\x12\x12\n\nstart_time\x18\x03 \x01(\x02\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\x02\x12\x0c\n\x04text\x18\x05 \x01(\t\x12\r\n\x05score\x18\x06 \x01(\x02\"e\n\x18SuggestedAnnotationProto\x12\x0c\n\x04text\x18\x01 \x01(\t\x12&\n\x04type\x18\x02 \x01(\x0e\x32\x18.noteflow.AnnotationType\x12\x13\n\x0bsegment_ids\x18\x03 \x03(\x05\"\x97\x01\n\x13\x41skAssistantRequest\x12\x10\n\x08question\x18\x01 \x01(\t\x12\x17\n\nmeeting_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tthread_id\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x11\n\tallow_web\x18\x04 \x01(\x08\x12\r\n\x05top_k\x18\x05 \x01(\x05\x42\r\n\x0b_meeting_idB\x0c\n\n_thread_id\"\xaf\x01\n\x14\x41skAssistantResponse\x12\x0e\n\x06\x61nswer\x18\x01 \x01(\t\x12\x31\n\tcitations\x18\x02 \x03(\x0b\x32\x1e.noteflow.SegmentCitationProto\x12\x41\n\x15suggested_annotations\x18\x03 \x03(\x0b\x32\".noteflow.SuggestedAnnotationProto\x12\x11\n\tthread_id\x18\x04 \x01(\t\"\xe5\x01\n\x14StreamAssistantChunk\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x12\n\nis_partial\x18\x02 \x01(\x08\x12\r\n\x05stage\x18\x03 \x01(\t\x12\x10\n\x08progress\x18\x04 \x01(\x02\x12\x31\n\tcitations\x18\x05 \x03(\x0b\x32\x1e.noteflow.SegmentCitationProto\x12\x41\n\x15suggested_annotations\x18\x06 \x03(\x0b\x32\".noteflow.SuggestedAnnotationProto\x12\x11\n\tthread_id\x18\x07 \x01(\t*\x8d\x01\n\nUpdateType\x12\x1b\n\x17UPDATE_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13UPDATE_TYPE_PARTIAL\x10\x01\x12\x15\n\x11UPDATE_TYPE_FINAL\x10\x02\x12\x19\n\x15UPDATE_TYPE_VAD_START\x10\x03\x12\x17\n\x13UPDATE_TYPE_VAD_END\x10\x04*r\n\x0b\x41udioSource\x12\x1c\n\x18\x41UDIO_SOURCE_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41UDIO_SOURCE_MIC\x10\x01\x12\x17\n\x13\x41UDIO_SOURCE_SYSTEM\x10\x02\x12\x16\n\x12\x41UDIO_SOURCE_MIXED\x10\x03*]\n\x0bSpeakerRole\x12\x1c\n\x18SPEAKER_ROLE_UNSPECIFIED\x10\x00\x12\x15\n\x11SPEAKER_ROLE_USER\x10\x01\x12\x19\n\x15SPEAKER_ROLE_ATTENDEE\x10\x02*\xb6\x01\n\x0cMeetingState\x12\x1d\n\x19MEETING_STATE_UNSPECIFIED\x10\x00\x12\x19\n\x15MEETING_STATE_CREATED\x10\x01\x12\x1b\n\x17MEETING_STATE_RECORDING\x10\x02\x12\x19\n\x15MEETING_STATE_STOPPED\x10\x03\x12\x1b\n\x17MEETING_STATE_COMPLETED\x10\x04\x12\x17\n\x13MEETING_STATE_ERROR\x10\x05*`\n\tSortOrder\x12\x1a\n\x16SORT_ORDER_UNSPECIFIED\x10\x00\x12\x1b\n\x17SORT_ORDER_CREATED_DESC\x10\x01\x12\x1a\n\x16SORT_ORDER_CREATED_ASC\x10\x02*^\n\x08Priority\x12\x18\n\x14PRIORITY_UNSPECIFIED\x10\x00\x12\x10\n\x0cPRIORITY_LOW\x10\x01\x12\x13\n\x0fPRIORITY_MEDIUM\x10\x02\x12\x11\n\rPRIORITY_HIGH\x10\x03*e\n\tAsrDevice\x12\x1a\n\x16\x41SR_DEVICE_UNSPECIFIED\x10\x00\x12\x12\n\x0e\x41SR_DEVICE_CPU\x10\x01\x12\x13\n\x0f\x41SR_DEVICE_CUDA\x10\x02\x12\x13\n\x0f\x41SR_DEVICE_ROCM\x10\x03*\x89\x01\n\x0e\x41srComputeType\x12 \n\x1c\x41SR_COMPUTE_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x41SR_COMPUTE_TYPE_INT8\x10\x01\x12\x1c\n\x18\x41SR_COMPUTE_TYPE_FLOAT16\x10\x02\x12\x1c\n\x18\x41SR_COMPUTE_TYPE_FLOAT32\x10\x03*\xa4\x01\n\x0e\x41nnotationType\x12\x1f\n\x1b\x41NNOTATION_TYPE_UNSPECIFIED\x10\x00\x12\x1f\n\x1b\x41NNOTATION_TYPE_ACTION_ITEM\x10\x01\x12\x1c\n\x18\x41NNOTATION_TYPE_DECISION\x10\x02\x12\x18\n\x14\x41NNOTATION_TYPE_NOTE\x10\x03\x12\x18\n\x14\x41NNOTATION_TYPE_RISK\x10\x04*x\n\x0c\x45xportFormat\x12\x1d\n\x19\x45XPORT_FORMAT_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x45XPORT_FORMAT_MARKDOWN\x10\x01\x12\x16\n\x12\x45XPORT_FORMAT_HTML\x10\x02\x12\x15\n\x11\x45XPORT_FORMAT_PDF\x10\x03*\xa1\x01\n\tJobStatus\x12\x1a\n\x16JOB_STATUS_UNSPECIFIED\x10\x00\x12\x15\n\x11JOB_STATUS_QUEUED\x10\x01\x12\x16\n\x12JOB_STATUS_RUNNING\x10\x02\x12\x18\n\x14JOB_STATUS_COMPLETED\x10\x03\x12\x15\n\x11JOB_STATUS_FAILED\x10\x04\x12\x18\n\x14JOB_STATUS_CANCELLED\x10\x05*\xb8\x01\n\rSyncErrorCode\x12\x1f\n\x1bSYNC_ERROR_CODE_UNSPECIFIED\x10\x00\x12!\n\x1dSYNC_ERROR_CODE_AUTH_REQUIRED\x10\x01\x12\"\n\x1eSYNC_ERROR_CODE_PROVIDER_ERROR\x10\x02\x12\"\n\x1eSYNC_ERROR_CODE_INTERNAL_ERROR\x10\x03\x12\x1b\n\x17SYNC_ERROR_CODE_UNKNOWN\x10\x04*\xc9\x01\n\x14ProcessingStepStatus\x12\x1f\n\x1bPROCESSING_STEP_UNSPECIFIED\x10\x00\x12\x1b\n\x17PROCESSING_STEP_PENDING\x10\x01\x12\x1b\n\x17PROCESSING_STEP_RUNNING\x10\x02\x12\x1d\n\x19PROCESSING_STEP_COMPLETED\x10\x03\x12\x1a\n\x16PROCESSING_STEP_FAILED\x10\x04\x12\x1b\n\x17PROCESSING_STEP_SKIPPED\x10\x05*\xad\x01\n\x13\x43loudConsentFeature\x12%\n!CLOUD_CONSENT_FEATURE_UNSPECIFIED\x10\x00\x12\'\n#CLOUD_CONSENT_FEATURE_TRANSCRIPTION\x10\x01\x12!\n\x1d\x43LOUD_CONSENT_FEATURE_SUMMARY\x10\x02\x12#\n\x1f\x43LOUD_CONSENT_FEATURE_EMBEDDING\x10\x03*z\n\x10ProjectRoleProto\x12\x1c\n\x18PROJECT_ROLE_UNSPECIFIED\x10\x00\x12\x17\n\x13PROJECT_ROLE_VIEWER\x10\x01\x12\x17\n\x13PROJECT_ROLE_EDITOR\x10\x02\x12\x16\n\x12PROJECT_ROLE_ADMIN\x10\x03*u\n\x0fTaskStatusProto\x12\x1b\n\x17TASK_STATUS_UNSPECIFIED\x10\x00\x12\x14\n\x10TASK_STATUS_OPEN\x10\x01\x12\x14\n\x10TASK_STATUS_DONE\x10\x02\x12\x19\n\x15TASK_STATUS_DISMISSED\x10\x03\x32\x9e\x46\n\x0fNoteFlowService\x12K\n\x13StreamTranscription\x12\x14.noteflow.AudioChunk\x1a\x1a.noteflow.TranscriptUpdate(\x01\x30\x01\x12\x42\n\rCreateMeeting\x12\x1e.noteflow.CreateMeetingRequest\x1a\x11.noteflow.Meeting\x12>\n\x0bStopMeeting\x12\x1c.noteflow.StopMeetingRequest\x1a\x11.noteflow.Meeting\x12M\n\x0cListMeetings\x12\x1d.noteflow.ListMeetingsRequest\x1a\x1e.noteflow.ListMeetingsResponse\x12<\n\nGetMeeting\x12\x1b.noteflow.GetMeetingRequest\x1a\x11.noteflow.Meeting\x12P\n\rDeleteMeeting\x12\x1e.noteflow.DeleteMeetingRequest\x1a\x1f.noteflow.DeleteMeetingResponse\x12S\n\x0e\x44\x65leteMeetings\x12\x1f.noteflow.DeleteMeetingsRequest\x1a .noteflow.DeleteMeetingsResponse\x12\x46\n\x0fGenerateSummary\x12 .noteflow.GenerateSummaryRequest\x1a\x11.noteflow.Summary\x12w\n\x1aListSummarizationTemplates\x12+.noteflow.ListSummarizationTemplatesRequest\x1a,.noteflow.ListSummarizationTemplatesResponse\x12q\n\x18GetSummarizationTemplate\x12).noteflow.GetSummarizationTemplateRequest\x1a*.noteflow.GetSummarizationTemplateResponse\x12|\n\x1b\x43reateSummarizationTemplate\x12,.noteflow.CreateSummarizationTemplateRequest\x1a/.noteflow.SummarizationTemplateMutationResponse\x12|\n\x1bUpdateSummarizationTemplate\x12,.noteflow.UpdateSummarizationTemplateRequest\x1a/.noteflow.SummarizationTemplateMutationResponse\x12s\n\x1c\x41rchiveSummarizationTemplate\x12-.noteflow.ArchiveSummarizationTemplateRequest\x1a$.noteflow.SummarizationTemplateProto\x12\x8c\x01\n!ListSummarizationTemplateVersions\x12\x32.noteflow.ListSummarizationTemplateVersionsRequest\x1a\x33.noteflow.ListSummarizationTemplateVersionsResponse\x12\x81\x01\n#RestoreSummarizationTemplateVersion\x12\x34.noteflow.RestoreSummarizationTemplateVersionRequest\x1a$.noteflow.SummarizationTemplateProto\x12\x45\n\rAddAnnotation\x12\x1e.noteflow.AddAnnotationRequest\x1a\x14.noteflow.Annotation\x12\x45\n\rGetAnnotation\x12\x1e.noteflow.GetAnnotationRequest\x1a\x14.noteflow.Annotation\x12V\n\x0fListAnnotations\x12 .noteflow.ListAnnotationsRequest\x1a!.noteflow.ListAnnotationsResponse\x12K\n\x10UpdateAnnotation\x12!.noteflow.UpdateAnnotationRequest\x1a\x14.noteflow.Annotation\x12Y\n\x10\x44\x65leteAnnotation\x12!.noteflow.DeleteAnnotationRequest\x1a\".noteflow.DeleteAnnotationResponse\x12Y\n\x10\x45xportTranscript\x12!.noteflow.ExportTranscriptRequest\x1a\".noteflow.ExportTranscriptResponse\x12q\n\x18RefineSpeakerDiarization\x12).noteflow.RefineSpeakerDiarizationRequest\x1a*.noteflow.RefineSpeakerDiarizationResponse\x12P\n\rRenameSpeaker\x12\x1e.noteflow.RenameSpeakerRequest\x1a\x1f.noteflow.RenameSpeakerResponse\x12\x63\n\x17GetDiarizationJobStatus\x12(.noteflow.GetDiarizationJobStatusRequest\x1a\x1e.noteflow.DiarizationJobStatus\x12\x65\n\x14\x43\x61ncelDiarizationJob\x12%.noteflow.CancelDiarizationJobRequest\x1a&.noteflow.CancelDiarizationJobResponse\x12q\n\x18GetActiveDiarizationJobs\x12).noteflow.GetActiveDiarizationJobsRequest\x1a*.noteflow.GetActiveDiarizationJobsResponse\x12\x42\n\rGetServerInfo\x12\x1b.noteflow.ServerInfoRequest\x1a\x14.noteflow.ServerInfo\x12\x62\n\x13GetAsrConfiguration\x12$.noteflow.GetAsrConfigurationRequest\x1a%.noteflow.GetAsrConfigurationResponse\x12k\n\x16UpdateAsrConfiguration\x12\'.noteflow.UpdateAsrConfigurationRequest\x1a(.noteflow.UpdateAsrConfigurationResponse\x12r\n\x1cGetAsrConfigurationJobStatus\x12-.noteflow.GetAsrConfigurationJobStatusRequest\x1a#.noteflow.AsrConfigurationJobStatus\x12t\n\x19GetStreamingConfiguration\x12*.noteflow.GetStreamingConfigurationRequest\x1a+.noteflow.GetStreamingConfigurationResponse\x12}\n\x1cUpdateStreamingConfiguration\x12-.noteflow.UpdateStreamingConfigurationRequest\x1a..noteflow.UpdateStreamingConfigurationResponse\x12V\n\x0f\x45xtractEntities\x12 .noteflow.ExtractEntitiesRequest\x1a!.noteflow.ExtractEntitiesResponse\x12M\n\x0cUpdateEntity\x12\x1d.noteflow.UpdateEntityRequest\x1a\x1e.noteflow.UpdateEntityResponse\x12M\n\x0c\x44\x65leteEntity\x12\x1d.noteflow.DeleteEntityRequest\x1a\x1e.noteflow.DeleteEntityResponse\x12_\n\x12ListCalendarEvents\x12#.noteflow.ListCalendarEventsRequest\x1a$.noteflow.ListCalendarEventsResponse\x12\x65\n\x14GetCalendarProviders\x12%.noteflow.GetCalendarProvidersRequest\x1a&.noteflow.GetCalendarProvidersResponse\x12P\n\rInitiateOAuth\x12\x1e.noteflow.InitiateOAuthRequest\x1a\x1f.noteflow.InitiateOAuthResponse\x12P\n\rCompleteOAuth\x12\x1e.noteflow.CompleteOAuthRequest\x1a\x1f.noteflow.CompleteOAuthResponse\x12q\n\x18GetOAuthConnectionStatus\x12).noteflow.GetOAuthConnectionStatusRequest\x1a*.noteflow.GetOAuthConnectionStatusResponse\x12V\n\x0f\x44isconnectOAuth\x12 .noteflow.DisconnectOAuthRequest\x1a!.noteflow.DisconnectOAuthResponse\x12\x65\n\x14GetOAuthClientConfig\x12%.noteflow.GetOAuthClientConfigRequest\x1a&.noteflow.GetOAuthClientConfigResponse\x12\x65\n\x14SetOAuthClientConfig\x12%.noteflow.SetOAuthClientConfigRequest\x1a&.noteflow.SetOAuthClientConfigResponse\x12Q\n\x0fRegisterWebhook\x12 .noteflow.RegisterWebhookRequest\x1a\x1c.noteflow.WebhookConfigProto\x12M\n\x0cListWebhooks\x12\x1d.noteflow.ListWebhooksRequest\x1a\x1e.noteflow.ListWebhooksResponse\x12M\n\rUpdateWebhook\x12\x1e.noteflow.UpdateWebhookRequest\x1a\x1c.noteflow.WebhookConfigProto\x12P\n\rDeleteWebhook\x12\x1e.noteflow.DeleteWebhookRequest\x1a\x1f.noteflow.DeleteWebhookResponse\x12\x65\n\x14GetWebhookDeliveries\x12%.noteflow.GetWebhookDeliveriesRequest\x1a&.noteflow.GetWebhookDeliveriesResponse\x12\\\n\x11GrantCloudConsent\x12\".noteflow.GrantCloudConsentRequest\x1a#.noteflow.GrantCloudConsentResponse\x12_\n\x12RevokeCloudConsent\x12#.noteflow.RevokeCloudConsentRequest\x1a$.noteflow.RevokeCloudConsentResponse\x12h\n\x15GetCloudConsentStatus\x12&.noteflow.GetCloudConsentStatusRequest\x1a\'.noteflow.GetCloudConsentStatusResponse\x12\x62\n\x13SetHuggingFaceToken\x12$.noteflow.SetHuggingFaceTokenRequest\x1a%.noteflow.SetHuggingFaceTokenResponse\x12t\n\x19GetHuggingFaceTokenStatus\x12*.noteflow.GetHuggingFaceTokenStatusRequest\x1a+.noteflow.GetHuggingFaceTokenStatusResponse\x12k\n\x16\x44\x65leteHuggingFaceToken\x12\'.noteflow.DeleteHuggingFaceTokenRequest\x1a(.noteflow.DeleteHuggingFaceTokenResponse\x12q\n\x18ValidateHuggingFaceToken\x12).noteflow.ValidateHuggingFaceTokenRequest\x1a*.noteflow.ValidateHuggingFaceTokenResponse\x12S\n\x0eGetPreferences\x12\x1f.noteflow.GetPreferencesRequest\x1a .noteflow.GetPreferencesResponse\x12S\n\x0eSetPreferences\x12\x1f.noteflow.SetPreferencesRequest\x1a .noteflow.SetPreferencesResponse\x12\x65\n\x14StartIntegrationSync\x12%.noteflow.StartIntegrationSyncRequest\x1a&.noteflow.StartIntegrationSyncResponse\x12P\n\rGetSyncStatus\x12\x1e.noteflow.GetSyncStatusRequest\x1a\x1f.noteflow.GetSyncStatusResponse\x12V\n\x0fListSyncHistory\x12 .noteflow.ListSyncHistoryRequest\x1a!.noteflow.ListSyncHistoryResponse\x12\x62\n\x13GetUserIntegrations\x12$.noteflow.GetUserIntegrationsRequest\x1a%.noteflow.GetUserIntegrationsResponse\x12P\n\rGetRecentLogs\x12\x1e.noteflow.GetRecentLogsRequest\x1a\x1f.noteflow.GetRecentLogsResponse\x12h\n\x15GetPerformanceMetrics\x12&.noteflow.GetPerformanceMetricsRequest\x1a\'.noteflow.GetPerformanceMetricsResponse\x12Z\n\x14RegisterOidcProvider\x12%.noteflow.RegisterOidcProviderRequest\x1a\x1b.noteflow.OidcProviderProto\x12\\\n\x11ListOidcProviders\x12\".noteflow.ListOidcProvidersRequest\x1a#.noteflow.ListOidcProvidersResponse\x12P\n\x0fGetOidcProvider\x12 .noteflow.GetOidcProviderRequest\x1a\x1b.noteflow.OidcProviderProto\x12V\n\x12UpdateOidcProvider\x12#.noteflow.UpdateOidcProviderRequest\x1a\x1b.noteflow.OidcProviderProto\x12_\n\x12\x44\x65leteOidcProvider\x12#.noteflow.DeleteOidcProviderRequest\x1a$.noteflow.DeleteOidcProviderResponse\x12\x65\n\x14RefreshOidcDiscovery\x12%.noteflow.RefreshOidcDiscoveryRequest\x1a&.noteflow.RefreshOidcDiscoveryResponse\x12V\n\x0fListOidcPresets\x12 .noteflow.ListOidcPresetsRequest\x1a!.noteflow.ListOidcPresetsResponse\x12G\n\rCreateProject\x12\x1e.noteflow.CreateProjectRequest\x1a\x16.noteflow.ProjectProto\x12\x41\n\nGetProject\x12\x1b.noteflow.GetProjectRequest\x1a\x16.noteflow.ProjectProto\x12M\n\x10GetProjectBySlug\x12!.noteflow.GetProjectBySlugRequest\x1a\x16.noteflow.ProjectProto\x12M\n\x0cListProjects\x12\x1d.noteflow.ListProjectsRequest\x1a\x1e.noteflow.ListProjectsResponse\x12G\n\rUpdateProject\x12\x1e.noteflow.UpdateProjectRequest\x1a\x16.noteflow.ProjectProto\x12I\n\x0e\x41rchiveProject\x12\x1f.noteflow.ArchiveProjectRequest\x1a\x16.noteflow.ProjectProto\x12I\n\x0eRestoreProject\x12\x1f.noteflow.RestoreProjectRequest\x1a\x16.noteflow.ProjectProto\x12P\n\rDeleteProject\x12\x1e.noteflow.DeleteProjectRequest\x1a\x1f.noteflow.DeleteProjectResponse\x12Y\n\x10SetActiveProject\x12!.noteflow.SetActiveProjectRequest\x1a\".noteflow.SetActiveProjectResponse\x12Y\n\x10GetActiveProject\x12!.noteflow.GetActiveProjectRequest\x1a\".noteflow.GetActiveProjectResponse\x12\x44\n\tListTasks\x12\x1a.noteflow.ListTasksRequest\x1a\x1b.noteflow.ListTasksResponse\x12G\n\nCreateTask\x12\x1b.noteflow.CreateTaskRequest\x1a\x1c.noteflow.CreateTaskResponse\x12G\n\nUpdateTask\x12\x1b.noteflow.UpdateTaskRequest\x1a\x1c.noteflow.UpdateTaskResponse\x12\x65\n\x14GetAnalyticsOverview\x12%.noteflow.GetAnalyticsOverviewRequest\x1a&.noteflow.GetAnalyticsOverviewResponse\x12Y\n\x10ListSpeakerStats\x12!.noteflow.ListSpeakerStatsRequest\x1a\".noteflow.ListSpeakerStatsResponse\x12_\n\x12GetEntityAnalytics\x12#.noteflow.GetEntityAnalyticsRequest\x1a$.noteflow.GetEntityAnalyticsResponse\x12W\n\x10\x41\x64\x64ProjectMember\x12!.noteflow.AddProjectMemberRequest\x1a .noteflow.ProjectMembershipProto\x12\x65\n\x17UpdateProjectMemberRole\x12(.noteflow.UpdateProjectMemberRoleRequest\x1a .noteflow.ProjectMembershipProto\x12\x62\n\x13RemoveProjectMember\x12$.noteflow.RemoveProjectMemberRequest\x1a%.noteflow.RemoveProjectMemberResponse\x12_\n\x12ListProjectMembers\x12#.noteflow.ListProjectMembersRequest\x1a$.noteflow.ListProjectMembersResponse\x12S\n\x0eGetCurrentUser\x12\x1f.noteflow.GetCurrentUserRequest\x1a .noteflow.GetCurrentUserResponse\x12S\n\x0eListWorkspaces\x12\x1f.noteflow.ListWorkspacesRequest\x1a .noteflow.ListWorkspacesResponse\x12V\n\x0fSwitchWorkspace\x12 .noteflow.SwitchWorkspaceRequest\x1a!.noteflow.SwitchWorkspaceResponse\x12_\n\x14GetWorkspaceSettings\x12%.noteflow.GetWorkspaceSettingsRequest\x1a .noteflow.WorkspaceSettingsProto\x12\x65\n\x17UpdateWorkspaceSettings\x12(.noteflow.UpdateWorkspaceSettingsRequest\x1a .noteflow.WorkspaceSettingsProto\x12M\n\x0c\x41skAssistant\x12\x1d.noteflow.AskAssistantRequest\x1a\x1e.noteflow.AskAssistantResponse\x12R\n\x0fStreamAssistant\x12\x1d.noteflow.AskAssistantRequest\x1a\x1e.noteflow.StreamAssistantChunk0\x01\x62\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'noteflow_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_MEETING_METADATAENTRY']._loaded_options = None
_globals['_MEETING_METADATAENTRY']._serialized_options = b'8\001'
_globals['_CREATEMEETINGREQUEST_METADATAENTRY']._loaded_options = None
_globals['_CREATEMEETINGREQUEST_METADATAENTRY']._serialized_options = b'8\001'
_globals['_GETPREFERENCESRESPONSE_PREFERENCESENTRY']._loaded_options = None
_globals['_GETPREFERENCESRESPONSE_PREFERENCESENTRY']._serialized_options = b'8\001'
_globals['_SETPREFERENCESREQUEST_PREFERENCESENTRY']._loaded_options = None
_globals['_SETPREFERENCESREQUEST_PREFERENCESENTRY']._serialized_options = b'8\001'
_globals['_SETPREFERENCESRESPONSE_SERVERPREFERENCESENTRY']._loaded_options = None
_globals['_SETPREFERENCESRESPONSE_SERVERPREFERENCESENTRY']._serialized_options = b'8\001'
_globals['_LOGENTRYPROTO_DETAILSENTRY']._loaded_options = None
_globals['_LOGENTRYPROTO_DETAILSENTRY']._serialized_options = b'8\001'
_globals['_REFRESHOIDCDISCOVERYRESPONSE_RESULTSENTRY']._loaded_options = None
_globals['_REFRESHOIDCDISCOVERYRESPONSE_RESULTSENTRY']._serialized_options = b'8\001'
_globals['_UPDATETYPE']._serialized_start=26833
_globals['_UPDATETYPE']._serialized_end=26974
_globals['_AUDIOSOURCE']._serialized_start=26976
_globals['_AUDIOSOURCE']._serialized_end=27090
_globals['_SPEAKERROLE']._serialized_start=27092
_globals['_SPEAKERROLE']._serialized_end=27185
_globals['_MEETINGSTATE']._serialized_start=27188
_globals['_MEETINGSTATE']._serialized_end=27370
_globals['_SORTORDER']._serialized_start=27372
_globals['_SORTORDER']._serialized_end=27468
_globals['_PRIORITY']._serialized_start=27470
_globals['_PRIORITY']._serialized_end=27564
_globals['_ASRDEVICE']._serialized_start=27566
_globals['_ASRDEVICE']._serialized_end=27667
_globals['_ASRCOMPUTETYPE']._serialized_start=27670
_globals['_ASRCOMPUTETYPE']._serialized_end=27807
_globals['_ANNOTATIONTYPE']._serialized_start=27810
_globals['_ANNOTATIONTYPE']._serialized_end=27974
_globals['_EXPORTFORMAT']._serialized_start=27976
_globals['_EXPORTFORMAT']._serialized_end=28096
_globals['_JOBSTATUS']._serialized_start=28099
_globals['_JOBSTATUS']._serialized_end=28260
_globals['_SYNCERRORCODE']._serialized_start=28263
_globals['_SYNCERRORCODE']._serialized_end=28447
_globals['_PROCESSINGSTEPSTATUS']._serialized_start=28450
_globals['_PROCESSINGSTEPSTATUS']._serialized_end=28651
_globals['_CLOUDCONSENTFEATURE']._serialized_start=28654
_globals['_CLOUDCONSENTFEATURE']._serialized_end=28827
_globals['_PROJECTROLEPROTO']._serialized_start=28829
_globals['_PROJECTROLEPROTO']._serialized_end=28951
_globals['_TASKSTATUSPROTO']._serialized_start=28953
_globals['_TASKSTATUSPROTO']._serialized_end=29070
_globals['_AUDIOCHUNK']._serialized_start=29
_globals['_AUDIOCHUNK']._serialized_end=208
_globals['_CONGESTIONINFO']._serialized_start=210
_globals['_CONGESTIONINFO']._serialized_end=306
_globals['_TRANSCRIPTUPDATE']._serialized_start=309
_globals['_TRANSCRIPTUPDATE']._serialized_end=589
_globals['_FINALSEGMENT']._serialized_start=592
_globals['_FINALSEGMENT']._serialized_end=945
_globals['_WORDTIMING']._serialized_start=947
_globals['_WORDTIMING']._serialized_end=1032
_globals['_MEETING']._serialized_start=1035
_globals['_MEETING']._serialized_end=1467
_globals['_MEETING_METADATAENTRY']._serialized_start=1405
_globals['_MEETING_METADATAENTRY']._serialized_end=1452
_globals['_CREATEMEETINGREQUEST']._serialized_start=1470
_globals['_CREATEMEETINGREQUEST']._serialized_end=1660
_globals['_CREATEMEETINGREQUEST_METADATAENTRY']._serialized_start=1405
_globals['_CREATEMEETINGREQUEST_METADATAENTRY']._serialized_end=1452
_globals['_STOPMEETINGREQUEST']._serialized_start=1662
_globals['_STOPMEETINGREQUEST']._serialized_end=1702
_globals['_LISTMEETINGSREQUEST']._serialized_start=1705
_globals['_LISTMEETINGSREQUEST']._serialized_end=1950
_globals['_LISTMEETINGSRESPONSE']._serialized_start=1952
_globals['_LISTMEETINGSRESPONSE']._serialized_end=2032
_globals['_GETMEETINGREQUEST']._serialized_start=2034
_globals['_GETMEETINGREQUEST']._serialized_end=2124
_globals['_DELETEMEETINGREQUEST']._serialized_start=2126
_globals['_DELETEMEETINGREQUEST']._serialized_end=2168
_globals['_DELETEMEETINGRESPONSE']._serialized_start=2170
_globals['_DELETEMEETINGRESPONSE']._serialized_end=2210
_globals['_DELETEMEETINGSREQUEST']._serialized_start=2212
_globals['_DELETEMEETINGSREQUEST']._serialized_end=2256
_globals['_DELETEMEETINGSRESPONSE']._serialized_start=2259
_globals['_DELETEMEETINGSRESPONSE']._serialized_end=2393
_globals['_SUMMARY']._serialized_start=2396
_globals['_SUMMARY']._serialized_end=2581
_globals['_KEYPOINT']._serialized_start=2583
_globals['_KEYPOINT']._serialized_end=2666
_globals['_ACTIONITEM']._serialized_start=2668
_globals['_ACTIONITEM']._serialized_end=2789
_globals['_SUMMARIZATIONOPTIONS']._serialized_start=2791
_globals['_SUMMARIZATIONOPTIONS']._serialized_end=2883
_globals['_GENERATESUMMARYREQUEST']._serialized_start=2885
_globals['_GENERATESUMMARYREQUEST']._serialized_end=3004
_globals['_SUMMARIZATIONTEMPLATEPROTO']._serialized_start=3007
_globals['_SUMMARIZATIONTEMPLATEPROTO']._serialized_end=3363
_globals['_SUMMARIZATIONTEMPLATEVERSIONPROTO']._serialized_start=3366
_globals['_SUMMARIZATIONTEMPLATEVERSIONPROTO']._serialized_end=3577
_globals['_LISTSUMMARIZATIONTEMPLATESREQUEST']._serialized_start=3580
_globals['_LISTSUMMARIZATIONTEMPLATESREQUEST']._serialized_end=3718
_globals['_LISTSUMMARIZATIONTEMPLATESRESPONSE']._serialized_start=3720
_globals['_LISTSUMMARIZATIONTEMPLATESRESPONSE']._serialized_end=3834
_globals['_GETSUMMARIZATIONTEMPLATEREQUEST']._serialized_start=3836
_globals['_GETSUMMARIZATIONTEMPLATEREQUEST']._serialized_end=3923
_globals['_GETSUMMARIZATIONTEMPLATERESPONSE']._serialized_start=3926
_globals['_GETSUMMARIZATIONTEMPLATERESPONSE']._serialized_end=4111
_globals['_SUMMARIZATIONTEMPLATEMUTATIONRESPONSE']._serialized_start=4114
_globals['_SUMMARIZATIONTEMPLATEMUTATIONRESPONSE']._serialized_end=4288
_globals['_CREATESUMMARIZATIONTEMPLATEREQUEST']._serialized_start=4291
_globals['_CREATESUMMARIZATIONTEMPLATEREQUEST']._serialized_end=4464
_globals['_UPDATESUMMARIZATIONTEMPLATEREQUEST']._serialized_start=4467
_globals['_UPDATESUMMARIZATIONTEMPLATEREQUEST']._serialized_end=4670
_globals['_ARCHIVESUMMARIZATIONTEMPLATEREQUEST']._serialized_start=4672
_globals['_ARCHIVESUMMARIZATIONTEMPLATEREQUEST']._serialized_end=4730
_globals['_LISTSUMMARIZATIONTEMPLATEVERSIONSREQUEST']._serialized_start=4732
_globals['_LISTSUMMARIZATIONTEMPLATEVERSIONSREQUEST']._serialized_end=4826
_globals['_LISTSUMMARIZATIONTEMPLATEVERSIONSRESPONSE']._serialized_start=4828
_globals['_LISTSUMMARIZATIONTEMPLATEVERSIONSRESPONSE']._serialized_end=4955
_globals['_RESTORESUMMARIZATIONTEMPLATEVERSIONREQUEST']._serialized_start=4957
_globals['_RESTORESUMMARIZATIONTEMPLATEVERSIONREQUEST']._serialized_end=5042
_globals['_SERVERINFOREQUEST']._serialized_start=5044
_globals['_SERVERINFOREQUEST']._serialized_end=5063
_globals['_SERVERINFO']._serialized_start=5066
_globals['_SERVERINFO']._serialized_end=5581
_globals['_ASRCONFIGURATION']._serialized_start=5584
_globals['_ASRCONFIGURATION']._serialized_end=5884
_globals['_GETASRCONFIGURATIONREQUEST']._serialized_start=5886
_globals['_GETASRCONFIGURATIONREQUEST']._serialized_end=5914
_globals['_GETASRCONFIGURATIONRESPONSE']._serialized_start=5916
_globals['_GETASRCONFIGURATIONRESPONSE']._serialized_end=5996
_globals['_UPDATEASRCONFIGURATIONREQUEST']._serialized_start=5999
_globals['_UPDATEASRCONFIGURATIONREQUEST']._serialized_end=6193
_globals['_UPDATEASRCONFIGURATIONRESPONSE']._serialized_start=6195
_globals['_UPDATEASRCONFIGURATIONRESPONSE']._serialized_end=6321
_globals['_GETASRCONFIGURATIONJOBSTATUSREQUEST']._serialized_start=6323
_globals['_GETASRCONFIGURATIONJOBSTATUSREQUEST']._serialized_end=6376
_globals['_ASRCONFIGURATIONJOBSTATUS']._serialized_start=6379
_globals['_ASRCONFIGURATIONJOBSTATUS']._serialized_end=6605
_globals['_STREAMINGCONFIGURATION']._serialized_start=6608
_globals['_STREAMINGCONFIGURATION']._serialized_end=6841
_globals['_GETSTREAMINGCONFIGURATIONREQUEST']._serialized_start=6843
_globals['_GETSTREAMINGCONFIGURATIONREQUEST']._serialized_end=6877
_globals['_GETSTREAMINGCONFIGURATIONRESPONSE']._serialized_start=6879
_globals['_GETSTREAMINGCONFIGURATIONRESPONSE']._serialized_end=6971
_globals['_UPDATESTREAMINGCONFIGURATIONREQUEST']._serialized_start=6974
_globals['_UPDATESTREAMINGCONFIGURATIONREQUEST']._serialized_end=7429
_globals['_UPDATESTREAMINGCONFIGURATIONRESPONSE']._serialized_start=7431
_globals['_UPDATESTREAMINGCONFIGURATIONRESPONSE']._serialized_end=7526
_globals['_ANNOTATION']._serialized_start=7529
_globals['_ANNOTATION']._serialized_end=7717
_globals['_ADDANNOTATIONREQUEST']._serialized_start=7720
_globals['_ADDANNOTATIONREQUEST']._serialized_end=7886
_globals['_GETANNOTATIONREQUEST']._serialized_start=7888
_globals['_GETANNOTATIONREQUEST']._serialized_end=7933
_globals['_LISTANNOTATIONSREQUEST']._serialized_start=7935
_globals['_LISTANNOTATIONSREQUEST']._serialized_end=8017
_globals['_LISTANNOTATIONSRESPONSE']._serialized_start=8019
_globals['_LISTANNOTATIONSRESPONSE']._serialized_end=8087
_globals['_UPDATEANNOTATIONREQUEST']._serialized_start=8090
_globals['_UPDATEANNOTATIONREQUEST']._serialized_end=8262
_globals['_DELETEANNOTATIONREQUEST']._serialized_start=8264
_globals['_DELETEANNOTATIONREQUEST']._serialized_end=8312
_globals['_DELETEANNOTATIONRESPONSE']._serialized_start=8314
_globals['_DELETEANNOTATIONRESPONSE']._serialized_end=8357
_globals['_PROCESSINGSTEPSTATE']._serialized_start=8360
_globals['_PROCESSINGSTEPSTATE']._serialized_end=8494
_globals['_PROCESSINGSTATUS']._serialized_start=8497
_globals['_PROCESSINGSTATUS']._serialized_end=8664
_globals['_EXPORTTRANSCRIPTREQUEST']._serialized_start=8666
_globals['_EXPORTTRANSCRIPTREQUEST']._serialized_end=8751
_globals['_EXPORTTRANSCRIPTRESPONSE']._serialized_start=8753
_globals['_EXPORTTRANSCRIPTRESPONSE']._serialized_end=8841
_globals['_REFINESPEAKERDIARIZATIONREQUEST']._serialized_start=8843
_globals['_REFINESPEAKERDIARIZATIONREQUEST']._serialized_end=8918
_globals['_REFINESPEAKERDIARIZATIONRESPONSE']._serialized_start=8921
_globals['_REFINESPEAKERDIARIZATIONRESPONSE']._serialized_end=9078
_globals['_RENAMESPEAKERREQUEST']._serialized_start=9080
_globals['_RENAMESPEAKERREQUEST']._serialized_end=9172
_globals['_RENAMESPEAKERRESPONSE']._serialized_start=9174
_globals['_RENAMESPEAKERRESPONSE']._serialized_end=9240
_globals['_GETDIARIZATIONJOBSTATUSREQUEST']._serialized_start=9242
_globals['_GETDIARIZATIONJOBSTATUSREQUEST']._serialized_end=9290
_globals['_DIARIZATIONJOBSTATUS']._serialized_start=9293
_globals['_DIARIZATIONJOBSTATUS']._serialized_end=9464
_globals['_CANCELDIARIZATIONJOBREQUEST']._serialized_start=9466
_globals['_CANCELDIARIZATIONJOBREQUEST']._serialized_end=9511
_globals['_CANCELDIARIZATIONJOBRESPONSE']._serialized_start=9513
_globals['_CANCELDIARIZATIONJOBRESPONSE']._serialized_end=9620
_globals['_GETACTIVEDIARIZATIONJOBSREQUEST']._serialized_start=9622
_globals['_GETACTIVEDIARIZATIONJOBSREQUEST']._serialized_end=9655
_globals['_GETACTIVEDIARIZATIONJOBSRESPONSE']._serialized_start=9657
_globals['_GETACTIVEDIARIZATIONJOBSRESPONSE']._serialized_end=9737
_globals['_EXTRACTENTITIESREQUEST']._serialized_start=9739
_globals['_EXTRACTENTITIESREQUEST']._serialized_end=9806
_globals['_EXTRACTEDENTITY']._serialized_start=9808
_globals['_EXTRACTEDENTITY']._serialized_end=9929
_globals['_EXTRACTENTITIESRESPONSE']._serialized_start=9931
_globals['_EXTRACTENTITIESRESPONSE']._serialized_end=10038
_globals['_UPDATEENTITYREQUEST']._serialized_start=10040
_globals['_UPDATEENTITYREQUEST']._serialized_end=10132
_globals['_UPDATEENTITYRESPONSE']._serialized_start=10134
_globals['_UPDATEENTITYRESPONSE']._serialized_end=10199
_globals['_DELETEENTITYREQUEST']._serialized_start=10201
_globals['_DELETEENTITYREQUEST']._serialized_end=10261
_globals['_DELETEENTITYRESPONSE']._serialized_start=10263
_globals['_DELETEENTITYRESPONSE']._serialized_end=10302
_globals['_CALENDAREVENT']._serialized_start=10305
_globals['_CALENDAREVENT']._serialized_end=10504
_globals['_LISTCALENDAREVENTSREQUEST']._serialized_start=10506
_globals['_LISTCALENDAREVENTSREQUEST']._serialized_end=10587
_globals['_LISTCALENDAREVENTSRESPONSE']._serialized_start=10589
_globals['_LISTCALENDAREVENTSRESPONSE']._serialized_end=10679
_globals['_GETCALENDARPROVIDERSREQUEST']._serialized_start=10681
_globals['_GETCALENDARPROVIDERSREQUEST']._serialized_end=10710
_globals['_CALENDARPROVIDER']._serialized_start=10712
_globals['_CALENDARPROVIDER']._serialized_end=10792
_globals['_GETCALENDARPROVIDERSRESPONSE']._serialized_start=10794
_globals['_GETCALENDARPROVIDERSRESPONSE']._serialized_end=10871
_globals['_INITIATEOAUTHREQUEST']._serialized_start=10873
_globals['_INITIATEOAUTHREQUEST']._serialized_end=10961
_globals['_INITIATEOAUTHRESPONSE']._serialized_start=10963
_globals['_INITIATEOAUTHRESPONSE']._serialized_end=11019
_globals['_COMPLETEOAUTHREQUEST']._serialized_start=11021
_globals['_COMPLETEOAUTHREQUEST']._serialized_end=11090
_globals['_COMPLETEOAUTHRESPONSE']._serialized_start=11092
_globals['_COMPLETEOAUTHRESPONSE']._serialized_end=11203
_globals['_OAUTHCONNECTION']._serialized_start=11206
_globals['_OAUTHCONNECTION']._serialized_end=11341
_globals['_GETOAUTHCONNECTIONSTATUSREQUEST']._serialized_start=11343
_globals['_GETOAUTHCONNECTIONSTATUSREQUEST']._serialized_end=11420
_globals['_GETOAUTHCONNECTIONSTATUSRESPONSE']._serialized_start=11422
_globals['_GETOAUTHCONNECTIONSTATUSRESPONSE']._serialized_end=11503
_globals['_DISCONNECTOAUTHREQUEST']._serialized_start=11505
_globals['_DISCONNECTOAUTHREQUEST']._serialized_end=11573
_globals['_DISCONNECTOAUTHRESPONSE']._serialized_start=11575
_globals['_DISCONNECTOAUTHRESPONSE']._serialized_end=11640
_globals['_OAUTHCLIENTCONFIG']._serialized_start=11643
_globals['_OAUTHCLIENTCONFIG']._serialized_end=11818
_globals['_GETOAUTHCLIENTCONFIGREQUEST']._serialized_start=11820
_globals['_GETOAUTHCLIENTCONFIGREQUEST']._serialized_end=11915
_globals['_GETOAUTHCLIENTCONFIGRESPONSE']._serialized_start=11917
_globals['_GETOAUTHCLIENTCONFIGRESPONSE']._serialized_end=11992
_globals['_SETOAUTHCLIENTCONFIGREQUEST']._serialized_start=11995
_globals['_SETOAUTHCLIENTCONFIGREQUEST']._serialized_end=12135
_globals['_SETOAUTHCLIENTCONFIGRESPONSE']._serialized_start=12137
_globals['_SETOAUTHCLIENTCONFIGRESPONSE']._serialized_end=12184
_globals['_REGISTERWEBHOOKREQUEST']._serialized_start=12187
_globals['_REGISTERWEBHOOKREQUEST']._serialized_end=12333
_globals['_WEBHOOKCONFIGPROTO']._serialized_start=12336
_globals['_WEBHOOKCONFIGPROTO']._serialized_end=12531
_globals['_LISTWEBHOOKSREQUEST']._serialized_start=12533
_globals['_LISTWEBHOOKSREQUEST']._serialized_end=12576
_globals['_LISTWEBHOOKSRESPONSE']._serialized_start=12578
_globals['_LISTWEBHOOKSRESPONSE']._serialized_end=12669
_globals['_UPDATEWEBHOOKREQUEST']._serialized_start=12672
_globals['_UPDATEWEBHOOKREQUEST']._serialized_end=12932
_globals['_DELETEWEBHOOKREQUEST']._serialized_start=12934
_globals['_DELETEWEBHOOKREQUEST']._serialized_end=12976
_globals['_DELETEWEBHOOKRESPONSE']._serialized_start=12978
_globals['_DELETEWEBHOOKRESPONSE']._serialized_end=13018
_globals['_WEBHOOKDELIVERYPROTO']._serialized_start=13021
_globals['_WEBHOOKDELIVERYPROTO']._serialized_end=13224
_globals['_GETWEBHOOKDELIVERIESREQUEST']._serialized_start=13226
_globals['_GETWEBHOOKDELIVERIESREQUEST']._serialized_end=13290
_globals['_GETWEBHOOKDELIVERIESRESPONSE']._serialized_start=13292
_globals['_GETWEBHOOKDELIVERIESRESPONSE']._serialized_end=13395
_globals['_GRANTCLOUDCONSENTREQUEST']._serialized_start=13397
_globals['_GRANTCLOUDCONSENTREQUEST']._serialized_end=13471
_globals['_GRANTCLOUDCONSENTRESPONSE']._serialized_start=13473
_globals['_GRANTCLOUDCONSENTRESPONSE']._serialized_end=13500
_globals['_REVOKECLOUDCONSENTREQUEST']._serialized_start=13502
_globals['_REVOKECLOUDCONSENTREQUEST']._serialized_end=13577
_globals['_REVOKECLOUDCONSENTRESPONSE']._serialized_start=13579
_globals['_REVOKECLOUDCONSENTRESPONSE']._serialized_end=13607
_globals['_GETCLOUDCONSENTSTATUSREQUEST']._serialized_start=13609
_globals['_GETCLOUDCONSENTSTATUSREQUEST']._serialized_end=13639
_globals['_GETCLOUDCONSENTSTATUSRESPONSE']._serialized_start=13642
_globals['_GETCLOUDCONSENTSTATUSRESPONSE']._serialized_end=13781
_globals['_SETHUGGINGFACETOKENREQUEST']._serialized_start=13783
_globals['_SETHUGGINGFACETOKENREQUEST']._serialized_end=13844
_globals['_SETHUGGINGFACETOKENRESPONSE']._serialized_start=13846
_globals['_SETHUGGINGFACETOKENRESPONSE']._serialized_end=13966
_globals['_GETHUGGINGFACETOKENSTATUSREQUEST']._serialized_start=13968
_globals['_GETHUGGINGFACETOKENSTATUSREQUEST']._serialized_end=14002
_globals['_GETHUGGINGFACETOKENSTATUSRESPONSE']._serialized_start=14004
_globals['_GETHUGGINGFACETOKENSTATUSRESPONSE']._serialized_end=14124
_globals['_DELETEHUGGINGFACETOKENREQUEST']._serialized_start=14126
_globals['_DELETEHUGGINGFACETOKENREQUEST']._serialized_end=14157
_globals['_DELETEHUGGINGFACETOKENRESPONSE']._serialized_start=14159
_globals['_DELETEHUGGINGFACETOKENRESPONSE']._serialized_end=14208
_globals['_VALIDATEHUGGINGFACETOKENREQUEST']._serialized_start=14210
_globals['_VALIDATEHUGGINGFACETOKENREQUEST']._serialized_end=14243
_globals['_VALIDATEHUGGINGFACETOKENRESPONSE']._serialized_start=14245
_globals['_VALIDATEHUGGINGFACETOKENRESPONSE']._serialized_end=14335
_globals['_GETPREFERENCESREQUEST']._serialized_start=14337
_globals['_GETPREFERENCESREQUEST']._serialized_end=14374
_globals['_GETPREFERENCESRESPONSE']._serialized_start=14377
_globals['_GETPREFERENCESRESPONSE']._serialized_end=14559
_globals['_GETPREFERENCESRESPONSE_PREFERENCESENTRY']._serialized_start=14509
_globals['_GETPREFERENCESRESPONSE_PREFERENCESENTRY']._serialized_end=14559
_globals['_SETPREFERENCESREQUEST']._serialized_start=14562
_globals['_SETPREFERENCESREQUEST']._serialized_end=14768
_globals['_SETPREFERENCESREQUEST_PREFERENCESENTRY']._serialized_start=14509
_globals['_SETPREFERENCESREQUEST_PREFERENCESENTRY']._serialized_end=14559
_globals['_SETPREFERENCESRESPONSE']._serialized_start=14771
_globals['_SETPREFERENCESRESPONSE']._serialized_end=15040
_globals['_SETPREFERENCESRESPONSE_SERVERPREFERENCESENTRY']._serialized_start=14984
_globals['_SETPREFERENCESRESPONSE_SERVERPREFERENCESENTRY']._serialized_end=15040
_globals['_STARTINTEGRATIONSYNCREQUEST']._serialized_start=15042
_globals['_STARTINTEGRATIONSYNCREQUEST']._serialized_end=15095
_globals['_STARTINTEGRATIONSYNCRESPONSE']._serialized_start=15097
_globals['_STARTINTEGRATIONSYNCRESPONSE']._serialized_end=15164
_globals['_GETSYNCSTATUSREQUEST']._serialized_start=15166
_globals['_GETSYNCSTATUSREQUEST']._serialized_end=15209
_globals['_GETSYNCSTATUSRESPONSE']._serialized_start=15212
_globals['_GETSYNCSTATUSRESPONSE']._serialized_end=15452
_globals['_LISTSYNCHISTORYREQUEST']._serialized_start=15454
_globals['_LISTSYNCHISTORYREQUEST']._serialized_end=15533
_globals['_LISTSYNCHISTORYRESPONSE']._serialized_start=15535
_globals['_LISTSYNCHISTORYRESPONSE']._serialized_end=15619
_globals['_SYNCRUNPROTO']._serialized_start=15622
_globals['_SYNCRUNPROTO']._serialized_end=15818
_globals['_GETUSERINTEGRATIONSREQUEST']._serialized_start=15820
_globals['_GETUSERINTEGRATIONSREQUEST']._serialized_end=15848
_globals['_INTEGRATIONINFO']._serialized_start=15850
_globals['_INTEGRATIONINFO']._serialized_end=15945
_globals['_GETUSERINTEGRATIONSRESPONSE']._serialized_start=15947
_globals['_GETUSERINTEGRATIONSRESPONSE']._serialized_end=16025
_globals['_GETRECENTLOGSREQUEST']._serialized_start=16027
_globals['_GETRECENTLOGSREQUEST']._serialized_end=16095
_globals['_GETRECENTLOGSRESPONSE']._serialized_start=16097
_globals['_GETRECENTLOGSRESPONSE']._serialized_end=16159
_globals['_LOGENTRYPROTO']._serialized_start=16162
_globals['_LOGENTRYPROTO']._serialized_end=16443
_globals['_LOGENTRYPROTO_DETAILSENTRY']._serialized_start=16397
_globals['_LOGENTRYPROTO_DETAILSENTRY']._serialized_end=16443
_globals['_GETPERFORMANCEMETRICSREQUEST']._serialized_start=16445
_globals['_GETPERFORMANCEMETRICSREQUEST']._serialized_end=16498
_globals['_GETPERFORMANCEMETRICSRESPONSE']._serialized_start=16501
_globals['_GETPERFORMANCEMETRICSRESPONSE']._serialized_end=16636
_globals['_PERFORMANCEMETRICSPOINT']._serialized_start=16639
_globals['_PERFORMANCEMETRICSPOINT']._serialized_end=16880
_globals['_CLAIMMAPPINGPROTO']._serialized_start=16883
_globals['_CLAIMMAPPINGPROTO']._serialized_end=17219
_globals['_OIDCDISCOVERYPROTO']._serialized_start=17222
_globals['_OIDCDISCOVERYPROTO']._serialized_end=17597
_globals['_OIDCPROVIDERPROTO']._serialized_start=17600
_globals['_OIDCPROVIDERPROTO']._serialized_end=18053
_globals['_REGISTEROIDCPROVIDERREQUEST']._serialized_start=18056
_globals['_REGISTEROIDCPROVIDERREQUEST']._serialized_end=18424
_globals['_LISTOIDCPROVIDERSREQUEST']._serialized_start=18426
_globals['_LISTOIDCPROVIDERSREQUEST']._serialized_end=18518
_globals['_LISTOIDCPROVIDERSRESPONSE']._serialized_start=18520
_globals['_LISTOIDCPROVIDERSRESPONSE']._serialized_end=18616
_globals['_GETOIDCPROVIDERREQUEST']._serialized_start=18618
_globals['_GETOIDCPROVIDERREQUEST']._serialized_end=18663
_globals['_UPDATEOIDCPROVIDERREQUEST']._serialized_start=18666
_globals['_UPDATEOIDCPROVIDERREQUEST']._serialized_end=18955
_globals['_DELETEOIDCPROVIDERREQUEST']._serialized_start=18957
_globals['_DELETEOIDCPROVIDERREQUEST']._serialized_end=19005
_globals['_DELETEOIDCPROVIDERRESPONSE']._serialized_start=19007
_globals['_DELETEOIDCPROVIDERRESPONSE']._serialized_end=19052
_globals['_REFRESHOIDCDISCOVERYREQUEST']._serialized_start=19054
_globals['_REFRESHOIDCDISCOVERYREQUEST']._serialized_end=19169
_globals['_REFRESHOIDCDISCOVERYRESPONSE']._serialized_start=19172
_globals['_REFRESHOIDCDISCOVERYRESPONSE']._serialized_end=19366
_globals['_REFRESHOIDCDISCOVERYRESPONSE_RESULTSENTRY']._serialized_start=19320
_globals['_REFRESHOIDCDISCOVERYRESPONSE_RESULTSENTRY']._serialized_end=19366
_globals['_LISTOIDCPRESETSREQUEST']._serialized_start=19368
_globals['_LISTOIDCPRESETSREQUEST']._serialized_end=19392
_globals['_OIDCPRESETPROTO']._serialized_start=19395
_globals['_OIDCPRESETPROTO']._serialized_end=19579
_globals['_LISTOIDCPRESETSRESPONSE']._serialized_start=19581
_globals['_LISTOIDCPRESETSRESPONSE']._serialized_end=19650
_globals['_EXPORTRULESPROTO']._serialized_start=19653
_globals['_EXPORTRULESPROTO']._serialized_end=19887
_globals['_TRIGGERRULESPROTO']._serialized_start=19890
_globals['_TRIGGERRULESPROTO']._serialized_end=20026
_globals['_WORKSPACESETTINGSPROTO']._serialized_start=20029
_globals['_WORKSPACESETTINGSPROTO']._serialized_end=20322
_globals['_PROJECTSETTINGSPROTO']._serialized_start=20325
_globals['_PROJECTSETTINGSPROTO']._serialized_end=20616
_globals['_PROJECTPROTO']._serialized_start=20619
_globals['_PROJECTPROTO']._serialized_end=20942
_globals['_PROJECTMEMBERSHIPPROTO']._serialized_start=20944
_globals['_PROJECTMEMBERSHIPPROTO']._serialized_end=21066
_globals['_CREATEPROJECTREQUEST']._serialized_start=21069
_globals['_CREATEPROJECTREQUEST']._serialized_end=21265
_globals['_GETPROJECTREQUEST']._serialized_start=21267
_globals['_GETPROJECTREQUEST']._serialized_end=21306
_globals['_GETPROJECTBYSLUGREQUEST']._serialized_start=21308
_globals['_GETPROJECTBYSLUGREQUEST']._serialized_end=21369
_globals['_LISTPROJECTSREQUEST']._serialized_start=21371
_globals['_LISTPROJECTSREQUEST']._serialized_end=21471
_globals['_LISTPROJECTSRESPONSE']._serialized_start=21473
_globals['_LISTPROJECTSRESPONSE']._serialized_end=21558
_globals['_UPDATEPROJECTREQUEST']._serialized_start=21561
_globals['_UPDATEPROJECTREQUEST']._serialized_end=21769
_globals['_ARCHIVEPROJECTREQUEST']._serialized_start=21771
_globals['_ARCHIVEPROJECTREQUEST']._serialized_end=21814
_globals['_RESTOREPROJECTREQUEST']._serialized_start=21816
_globals['_RESTOREPROJECTREQUEST']._serialized_end=21859
_globals['_DELETEPROJECTREQUEST']._serialized_start=21861
_globals['_DELETEPROJECTREQUEST']._serialized_end=21903
_globals['_DELETEPROJECTRESPONSE']._serialized_start=21905
_globals['_DELETEPROJECTRESPONSE']._serialized_end=21945
_globals['_SETACTIVEPROJECTREQUEST']._serialized_start=21947
_globals['_SETACTIVEPROJECTREQUEST']._serialized_end=22014
_globals['_SETACTIVEPROJECTRESPONSE']._serialized_start=22016
_globals['_SETACTIVEPROJECTRESPONSE']._serialized_end=22042
_globals['_GETACTIVEPROJECTREQUEST']._serialized_start=22044
_globals['_GETACTIVEPROJECTREQUEST']._serialized_end=22091
_globals['_GETACTIVEPROJECTRESPONSE']._serialized_start=22093
_globals['_GETACTIVEPROJECTRESPONSE']._serialized_end=22200
_globals['_ADDPROJECTMEMBERREQUEST']._serialized_start=22202
_globals['_ADDPROJECTMEMBERREQUEST']._serialized_end=22306
_globals['_UPDATEPROJECTMEMBERROLEREQUEST']._serialized_start=22308
_globals['_UPDATEPROJECTMEMBERROLEREQUEST']._serialized_end=22419
_globals['_REMOVEPROJECTMEMBERREQUEST']._serialized_start=22421
_globals['_REMOVEPROJECTMEMBERREQUEST']._serialized_end=22486
_globals['_REMOVEPROJECTMEMBERRESPONSE']._serialized_start=22488
_globals['_REMOVEPROJECTMEMBERRESPONSE']._serialized_end=22534
_globals['_LISTPROJECTMEMBERSREQUEST']._serialized_start=22536
_globals['_LISTPROJECTMEMBERSREQUEST']._serialized_end=22614
_globals['_LISTPROJECTMEMBERSRESPONSE']._serialized_start=22616
_globals['_LISTPROJECTMEMBERSRESPONSE']._serialized_end=22716
_globals['_GETCURRENTUSERREQUEST']._serialized_start=22718
_globals['_GETCURRENTUSERREQUEST']._serialized_end=22741
_globals['_GETCURRENTUSERRESPONSE']._serialized_start=22744
_globals['_GETCURRENTUSERRESPONSE']._serialized_end=22931
_globals['_WORKSPACEPROTO']._serialized_start=22933
_globals['_WORKSPACEPROTO']._serialized_end=23023
_globals['_LISTWORKSPACESREQUEST']._serialized_start=23025
_globals['_LISTWORKSPACESREQUEST']._serialized_end=23079
_globals['_LISTWORKSPACESRESPONSE']._serialized_start=23081
_globals['_LISTWORKSPACESRESPONSE']._serialized_end=23172
_globals['_SWITCHWORKSPACEREQUEST']._serialized_start=23174
_globals['_SWITCHWORKSPACEREQUEST']._serialized_end=23220
_globals['_SWITCHWORKSPACERESPONSE']._serialized_start=23222
_globals['_SWITCHWORKSPACERESPONSE']._serialized_end=23332
_globals['_GETWORKSPACESETTINGSREQUEST']._serialized_start=23334
_globals['_GETWORKSPACESETTINGSREQUEST']._serialized_end=23385
_globals['_UPDATEWORKSPACESETTINGSREQUEST']._serialized_start=23387
_globals['_UPDATEWORKSPACESETTINGSREQUEST']._serialized_end=23493
_globals['_TASKPROTO']._serialized_start=23496
_globals['_TASKPROTO']._serialized_end=23746
_globals['_TASKWITHMEETINGPROTO']._serialized_start=23749
_globals['_TASKWITHMEETINGPROTO']._serialized_end=23877
_globals['_LISTTASKSREQUEST']._serialized_start=23880
_globals['_LISTTASKSREQUEST']._serialized_end=24075
_globals['_LISTTASKSRESPONSE']._serialized_start=24077
_globals['_LISTTASKSRESPONSE']._serialized_end=24164
_globals['_UPDATETASKREQUEST']._serialized_start=24167
_globals['_UPDATETASKREQUEST']._serialized_end=24324
_globals['_CREATETASKREQUEST']._serialized_start=24327
_globals['_CREATETASKREQUEST']._serialized_end=24531
_globals['_CREATETASKRESPONSE']._serialized_start=24533
_globals['_CREATETASKRESPONSE']._serialized_end=24588
_globals['_UPDATETASKRESPONSE']._serialized_start=24590
_globals['_UPDATETASKRESPONSE']._serialized_end=24645
_globals['_GETANALYTICSOVERVIEWREQUEST']._serialized_start=24648
_globals['_GETANALYTICSOVERVIEWREQUEST']._serialized_end=24776
_globals['_DAILYMEETINGSTATSPROTO']._serialized_start=24778
_globals['_DAILYMEETINGSTATSPROTO']._serialized_end=24878
_globals['_GETANALYTICSOVERVIEWRESPONSE']._serialized_start=24881
_globals['_GETANALYTICSOVERVIEWRESPONSE']._serialized_end=25167
_globals['_SPEAKERSTATPROTO']._serialized_start=25170
_globals['_SPEAKERSTATPROTO']._serialized_end=25320
_globals['_LISTSPEAKERSTATSREQUEST']._serialized_start=25322
_globals['_LISTSPEAKERSTATSREQUEST']._serialized_end=25446
_globals['_LISTSPEAKERSTATSRESPONSE']._serialized_start=25448
_globals['_LISTSPEAKERSTATSRESPONSE']._serialized_end=25520
_globals['_ENTITYCATEGORYSTATPROTO']._serialized_start=25522
_globals['_ENTITYCATEGORYSTATPROTO']._serialized_end=25604
_globals['_TOPENTITYPROTO']._serialized_start=25606
_globals['_TOPENTITYPROTO']._serialized_end=25700
_globals['_GETENTITYANALYTICSREQUEST']._serialized_start=25703
_globals['_GETENTITYANALYTICSREQUEST']._serialized_end=25848
_globals['_GETENTITYANALYTICSRESPONSE']._serialized_start=25851
_globals['_GETENTITYANALYTICSRESPONSE']._serialized_end=26031
_globals['_SEGMENTCITATIONPROTO']._serialized_start=26034
_globals['_SEGMENTCITATIONPROTO']._serialized_end=26163
_globals['_SUGGESTEDANNOTATIONPROTO']._serialized_start=26165
_globals['_SUGGESTEDANNOTATIONPROTO']._serialized_end=26266
_globals['_ASKASSISTANTREQUEST']._serialized_start=26269
_globals['_ASKASSISTANTREQUEST']._serialized_end=26420
_globals['_ASKASSISTANTRESPONSE']._serialized_start=26423
_globals['_ASKASSISTANTRESPONSE']._serialized_end=26598
_globals['_STREAMASSISTANTCHUNK']._serialized_start=26601
_globals['_STREAMASSISTANTCHUNK']._serialized_end=26830
_globals['_NOTEFLOWSERVICE']._serialized_start=29073
_globals['_NOTEFLOWSERVICE']._serialized_end=38063
# @@protoc_insertion_point(module_scope)