From a0ae9de95b15d027d19e36b3ce40fe75b2f28032 Mon Sep 17 00:00:00 2001 From: Martin Schweiger Date: Thu, 27 Nov 2025 15:27:51 +0800 Subject: [PATCH 1/8] create a scripts folder --- fern/docs.yml | 10 +++++----- fern/{ => scripts}/inject-legal-footer.js | 0 fern/{ => scripts}/kapa.js | 0 fern/{ => scripts}/pre-recorded-audio-redirect.js | 0 fern/{ => scripts}/pylon.js | 0 fern/{ => scripts}/rudderstack.js | 0 fern/{ => scripts}/scroll-highlighted-lines.js | 0 7 files changed, 5 insertions(+), 5 deletions(-) rename fern/{ => scripts}/inject-legal-footer.js (100%) rename fern/{ => scripts}/kapa.js (100%) rename fern/{ => scripts}/pre-recorded-audio-redirect.js (100%) rename fern/{ => scripts}/pylon.js (100%) rename fern/{ => scripts}/rudderstack.js (100%) rename fern/{ => scripts}/scroll-highlighted-lines.js (100%) diff --git a/fern/docs.yml b/fern/docs.yml index 0a34784b..25adb262 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -2,15 +2,15 @@ instances: - url: assemblyai.docs.buildwithfern.com/docs custom-domain: www.assemblyai.com/docs js: - - path: ./rudderstack.js + - path: ./scripts/rudderstack.js strategy: beforeInteractive - - path: ./pylon.js + - path: ./scripts/pylon.js strategy: beforeInteractive - - path: ./pre-recorded-audio-redirect.js + - path: ./scripts/pre-recorded-audio-redirect.js strategy: beforeInteractive - - path: ./scroll-highlighted-lines.js + - path: ./scripts/scroll-highlighted-lines.js strategy: afterInteractive - - path: ./inject-legal-footer.js + - path: ./scripts/inject-legal-footer.js strategy: afterInteractive experimental: mdx-components: diff --git a/fern/inject-legal-footer.js b/fern/scripts/inject-legal-footer.js similarity index 100% rename from fern/inject-legal-footer.js rename to fern/scripts/inject-legal-footer.js diff --git a/fern/kapa.js b/fern/scripts/kapa.js similarity index 100% rename from fern/kapa.js rename to fern/scripts/kapa.js diff --git a/fern/pre-recorded-audio-redirect.js b/fern/scripts/pre-recorded-audio-redirect.js similarity index 100% rename from fern/pre-recorded-audio-redirect.js rename to fern/scripts/pre-recorded-audio-redirect.js diff --git a/fern/pylon.js b/fern/scripts/pylon.js similarity index 100% rename from fern/pylon.js rename to fern/scripts/pylon.js diff --git a/fern/rudderstack.js b/fern/scripts/rudderstack.js similarity index 100% rename from fern/rudderstack.js rename to fern/scripts/rudderstack.js diff --git a/fern/scroll-highlighted-lines.js b/fern/scripts/scroll-highlighted-lines.js similarity index 100% rename from fern/scroll-highlighted-lines.js rename to fern/scripts/scroll-highlighted-lines.js From 2a2edc5a9d0d7c5a1c77f2627a94aba6c5272223 Mon Sep 17 00:00:00 2001 From: Martin Schweiger Date: Thu, 27 Nov 2025 22:31:24 +0800 Subject: [PATCH 2/8] init --- .gitignore | 3 + .python-version | 1 + README.md | 8 + asyncapi.json | 862 - asyncapi.yml | 660 - .../examples/chat_completions.json | 24 + .../examples/delete_chat_completion.json | 5 + .../llm_gateway/examples/understanding.json | 6232 ++++++++ fern/apis/llm_gateway/generate_spec.py | 31 + fern/apis/llm_gateway/generators.yml | 3 + fern/apis/llm_gateway/main.py | 84 + fern/apis/llm_gateway/models.py | 451 + fern/apis/llm_gateway/openapi.yml | 841 + fern/apis/llm_gateway/test_endpoints.py | 137 + .../apis/streaming/asyncapi.yml | 0 fern/apis/streaming/generators.yml | 5 + .../apis/streaming/streaming-token.yml | 0 .../streaming}/usm-streaming-overrides.yml | 0 fern/apis/transcripts/example_loader.py | 44 + fern/apis/transcripts/example_sanitizer.py | 82 + ...2-dc9e-4eba-83c1-c23e9364b45a_deleted.json | 81 + ...48db-9649-70a1a4127619_redacted_audio.json | 4 + .../b6a5408c-caa1-4ba3-a866-1441a18f0cdb.json | 13333 ++++++++++++++++ ...aa1-4ba3-a866-1441a18f0cdb_paragraphs.json | 6130 +++++++ ...caa1-4ba3-a866-1441a18f0cdb_sentences.json | 6529 ++++++++ ...a1-4ba3-a866-1441a18f0cdb_word_search.json | 254 + .../examples/transcript_create.json | 76 + .../transcripts/examples/transcript_list.json | 111 + fern/apis/transcripts/generate_spec.py | 30 + fern/apis/transcripts/generators.yml | 3 + fern/apis/transcripts/main.py | 399 + fern/apis/transcripts/models.py | 1165 ++ fern/apis/transcripts/openapi.yml | 2572 +++ fern/apis/transcripts/test_endpoints.py | 144 + fern/apis/transcripts/test_features.py | 139 + fern/apis/transcripts/test_transcript.py | 34 + fern/asyncapi-overrides.yml | 4 - fern/docs.yml | 26 +- fern/fern.config.json | 2 +- fern/generators.yml | 11 - fern/openapi-overrides.yml | 123 - jupyter-to-mdx.py | 107 - llm-gateway.yml | 584 - openapi.json | 6872 -------- openapi.yml | 6297 -------- pyproject.toml | 14 + uv.lock | 1221 ++ 47 files changed, 40194 insertions(+), 15544 deletions(-) create mode 100644 .python-version delete mode 100644 asyncapi.json delete mode 100644 asyncapi.yml create mode 100644 fern/apis/llm_gateway/examples/chat_completions.json create mode 100644 fern/apis/llm_gateway/examples/delete_chat_completion.json create mode 100644 fern/apis/llm_gateway/examples/understanding.json create mode 100644 fern/apis/llm_gateway/generate_spec.py create mode 100644 fern/apis/llm_gateway/generators.yml create mode 100644 fern/apis/llm_gateway/main.py create mode 100644 fern/apis/llm_gateway/models.py create mode 100644 fern/apis/llm_gateway/openapi.yml create mode 100644 fern/apis/llm_gateway/test_endpoints.py rename usm-streaming.yml => fern/apis/streaming/asyncapi.yml (100%) create mode 100644 fern/apis/streaming/generators.yml rename streaming-token.yml => fern/apis/streaming/streaming-token.yml (100%) rename fern/{ => apis/streaming}/usm-streaming-overrides.yml (100%) create mode 100644 fern/apis/transcripts/example_loader.py create mode 100644 fern/apis/transcripts/example_sanitizer.py create mode 100644 fern/apis/transcripts/examples/08ff54b2-dc9e-4eba-83c1-c23e9364b45a_deleted.json create mode 100644 fern/apis/transcripts/examples/8c856a54-37a3-48db-9649-70a1a4127619_redacted_audio.json create mode 100644 fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb.json create mode 100644 fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_paragraphs.json create mode 100644 fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_sentences.json create mode 100644 fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_word_search.json create mode 100644 fern/apis/transcripts/examples/transcript_create.json create mode 100644 fern/apis/transcripts/examples/transcript_list.json create mode 100644 fern/apis/transcripts/generate_spec.py create mode 100644 fern/apis/transcripts/generators.yml create mode 100644 fern/apis/transcripts/main.py create mode 100644 fern/apis/transcripts/models.py create mode 100644 fern/apis/transcripts/openapi.yml create mode 100644 fern/apis/transcripts/test_endpoints.py create mode 100644 fern/apis/transcripts/test_features.py create mode 100644 fern/apis/transcripts/test_transcript.py delete mode 100644 fern/asyncapi-overrides.yml delete mode 100644 fern/generators.yml delete mode 100644 fern/openapi-overrides.yml delete mode 100644 jupyter-to-mdx.py delete mode 100644 llm-gateway.yml delete mode 100644 openapi.json delete mode 100644 openapi.yml create mode 100644 pyproject.toml create mode 100644 uv.lock diff --git a/.gitignore b/.gitignore index c48b9be9..8b05285f 100644 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,6 @@ dist .yarn/install-state.gz .pnp.* .DS_Store + +# Python +__pycache__/ \ No newline at end of file diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..2c073331 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.11 diff --git a/README.md b/README.md index e4bc4d97..55f5777f 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,14 @@ To make sure that the specs are valid, you can use the `lint` script. npm run-script lint ``` +## Running Tests + +The test files require an AssemblyAI API key. Set the `ASSEMBLYAI_API_KEY` environment variable before running tests: + +```bash +export ASSEMBLYAI_API_KEY=your_api_key_here +``` + ## Fern ### SDKs diff --git a/asyncapi.json b/asyncapi.json deleted file mode 100644 index 9b15a07b..00000000 --- a/asyncapi.json +++ /dev/null @@ -1,862 +0,0 @@ -{ - "asyncapi": "2.6.0", - "defaultContentType": "application/json", - "id": "http://assemblyai.com/asyncapi", - "info": { - "title": "AssemblyAI Streaming Speech-to-Text API", - "description": "AssemblyAI Streaming Speech-to-Text API", - "license": { - "name": "MIT License" - }, - "version": "1.1.2", - "contact": { - "name": "API Support", - "email": "support@assemblyai.com", - "url": "https://www.assemblyai.com/docs/" - } - }, - "servers": { - "API": { - "url": "wss://api.assemblyai.com", - "protocol": "wss", - "description": "AssemblyAI API", - "security": [ - { - "ApiKey": [] - }, - { - "Token": [] - } - ] - } - }, - "tags": [ - { - "name": "realtime", - "description": "Streaming Speech-to-Text", - "externalDocs": { - "url": "https://www.assemblyai.com/docs/speech-to-text/streaming" - } - } - ], - "channels": { - "/v2/realtime/ws": { - "bindings": { - "ws": { - "headers": { - "type": "object", - "properties": { - "Authorization": { - "description": "Authenticate using your AssemblyAI API key", - "type": "string" - } - } - }, - "query": { - "type": "object", - "required": ["sample_rate"], - "properties": { - "sample_rate": { - "description": "The sample rate of the streamed audio", - "type": "integer", - "examples": [16000] - }, - "word_boost": { - "description": "Add up to 2500 characters of custom vocabulary.\nThe parameter value must be a JSON encoded array of strings. The JSON must be URL encoded like other query string parameters.\n", - "type": "string", - "examples": ["[\"foo\",\"bar\"]"] - }, - "encoding": { - "description": "The encoding of the audio data", - "$ref": "#/components/schemas/AudioEncoding" - }, - "token": { - "description": "Authenticate using a [generated temporary token](https://www.assemblyai.com/docs/speech-to-text/streaming#authenticate-with-a-temporary-token)\n", - "type": "string", - "format": "password", - "examples": ["eyJhbGciOiJIUzI1..."] - }, - "disable_partial_transcripts": { - "summary": "Disable partial transcripts", - "description": "Set to true to not receive partial transcripts. Defaults to false.", - "type": "boolean", - "default": false - }, - "enable_extra_session_information": { - "summary": "Enable extra session information", - "description": "Set to true to receive the SessionInformation message before the session ends. Defaults to false.", - "type": "boolean", - "default": false - } - } - } - } - }, - "publish": { - "description": "Send messages to the WebSocket", - "operationId": "sendMessage", - "message": { - "oneOf": [ - { - "$ref": "#/components/messages/SendAudio" - }, - { - "$ref": "#/components/messages/TerminateSession" - }, - { - "$ref": "#/components/messages/ForceEndUtterance" - }, - { - "$ref": "#/components/messages/ConfigureEndUtteranceSilenceThreshold" - } - ] - } - }, - "subscribe": { - "description": "Receive messages from the WebSocket", - "operationId": "receiveMessage", - "message": { - "oneOf": [ - { - "$ref": "#/components/messages/SessionBegins" - }, - { - "$ref": "#/components/messages/PartialTranscript" - }, - { - "$ref": "#/components/messages/FinalTranscript" - }, - { - "$ref": "#/components/messages/SessionInformation" - }, - { - "$ref": "#/components/messages/SessionTerminated" - }, - { - "$ref": "#/components/messages/RealtimeError" - } - ] - } - }, - "x-fern-examples": [ - { - "query-parameters": { - "sample_rate": 16000, - "word_boost": "[\"foo\",\"bar\"]", - "encoding": "pcm_s16le", - "token": "eyJhbGciOiJIUzI1...", - "disable_partial_transcripts": true, - "enable_extra_session_information": true - }, - "messages": [ - { - "messageId": "SendAudio", - "type": "publish", - "value": "UklGRtjIAABXQVZFZ" - }, - { - "messageId": "PartialTranscript", - "type": "subscribe", - "value": { - "audio_start": 0, - "audio_end": 1500, - "confidence": 0.987190506414702, - "text": "there is a house in new orleans", - "words": [ - { - "start": 0, - "end": 300, - "confidence": 1, - "text": "there" - } - ], - "created": "2023-05-24T08:09:10.161850" - } - }, - { - "messageId": "FinalTranscript", - "type": "subscribe", - "value": { - "audio_start": 0, - "audio_end": 1500, - "confidence": 0.987190506414702, - "text": "There is a house in New Orleans.", - "words": [ - { - "start": 0, - "end": 300, - "confidence": 1, - "text": "there" - } - ], - "created": "2023-05-24T08:09:10.161850", - "punctuated": true, - "text_formatted": true - } - }, - { - "messageId": "TerminateSession", - "type": "publish", - "value": { - "terminate_session": true - } - }, - { - "messageId": "SessionTerminated", - "type": "subscribe", - "value": { - "message_type": "SessionTerminated" - } - } - ] - } - ] - } - }, - "components": { - "messages": { - "SendAudio": { - "messageId": "sendAudio", - "summary": "Send audio", - "payload": { - "$ref": "#/components/schemas/AudioData" - } - }, - "ForceEndUtterance": { - "messageId": "forceEndUtterance", - "summary": "Manually end an utterance", - "payload": { - "$ref": "#/components/schemas/ForceEndUtterance" - } - }, - "ConfigureEndUtteranceSilenceThreshold": { - "messageId": "configureEndUtteranceSilenceThreshold", - "summary": "Configure the threshold for how long to wait before ending an utterance. Default is 700ms.", - "payload": { - "$ref": "#/components/schemas/ConfigureEndUtteranceSilenceThreshold" - } - }, - "TerminateSession": { - "messageId": "terminateSession", - "summary": "Terminate session", - "payload": { - "$ref": "#/components/schemas/TerminateSession" - } - }, - "SessionBegins": { - "messageId": "SessionBegins", - "summary": "Session start", - "payload": { - "$ref": "#/components/schemas/SessionBegins" - } - }, - "SessionInformation": { - "messageId": "SessionInformation", - "summary": "Information about the session", - "description": "Information about the session that is concluding.\nThis message is sent at the end of the session, before the SessionTerminated message.\n", - "payload": { - "$ref": "#/components/schemas/SessionInformation" - } - }, - "SessionTerminated": { - "messageId": "SessionTerminated", - "summary": "Session terminated", - "payload": { - "$ref": "#/components/schemas/SessionTerminated" - } - }, - "RealtimeError": { - "messageId": "RealtimeError", - "summary": "Error message", - "payload": { - "$ref": "#/components/schemas/RealtimeError" - } - }, - "PartialTranscript": { - "messageId": "partialTranscript", - "summary": "As you send audio data to the API, the API immediately starts responding with Partial Transcript results.", - "payload": { - "$ref": "#/components/schemas/PartialTranscript" - } - }, - "FinalTranscript": { - "messageId": "finalTranscript", - "summary": "Transcript text at the end of an utterance with punctuation and casing.", - "description": "After you've received your partial results, our model continues to analyze incoming audio and, when it detects the end of an \"utterance\" (usually a pause in speech), it'll finalize the results sent to you so far with higher accuracy, as well as add punctuation and casing to the transcription text.", - "payload": { - "$ref": "#/components/schemas/FinalTranscript" - } - } - }, - "schemas": { - "RealtimeBaseMessage": { - "type": "object", - "x-fern-sdk-group-name": "realtime", - "required": ["message_type"], - "properties": { - "message_type": { - "description": "Describes the type of the message", - "$ref": "#/components/schemas/MessageType" - } - } - }, - "RealtimeMessage": { - "x-fern-sdk-group-name": "realtime", - "oneOf": [ - { - "$ref": "#/components/schemas/SessionBegins" - }, - { - "$ref": "#/components/schemas/PartialTranscript" - }, - { - "$ref": "#/components/schemas/FinalTranscript" - }, - { - "$ref": "#/components/schemas/SessionInformation" - }, - { - "$ref": "#/components/schemas/SessionTerminated" - }, - { - "$ref": "#/components/schemas/RealtimeError" - } - ] - }, - "RealtimeError": { - "summary": "Error message", - "type": "object", - "x-fern-sdk-group-name": "realtime", - "additionalProperties": false, - "required": ["error"], - "properties": { - "error": { - "type": "string" - } - }, - "examples": [ - { - "error": "Client sent audio too fast" - } - ] - }, - "MessageType": { - "type": "string", - "x-fern-sdk-group-name": "realtime", - "enum": [ - "SessionBegins", - "PartialTranscript", - "FinalTranscript", - "SessionInformation", - "SessionTerminated" - ] - }, - "RealtimeTranscriptType": { - "type": "string", - "x-fern-sdk-group-name": "realtime", - "enum": ["PartialTranscript", "FinalTranscript"] - }, - "RealtimeTranscript": { - "x-fern-sdk-group-name": "realtime", - "oneOf": [ - { - "$ref": "#/components/schemas/PartialTranscript" - }, - { - "$ref": "#/components/schemas/FinalTranscript" - } - ], - "discriminator": "message_type" - }, - "SessionBegins": { - "summary": "Session start", - "x-fern-sdk-group-name": "realtime", - "allOf": [ - { - "$ref": "#/components/schemas/RealtimeBaseMessage" - }, - { - "type": "object", - "required": ["message_type", "session_id", "expires_at"], - "properties": { - "message_type": { - "description": "Describes the type of the message", - "type": "string", - "const": "SessionBegins" - }, - "session_id": { - "description": "Unique identifier for the established session", - "type": "string", - "format": "uuid" - }, - "expires_at": { - "description": "Timestamp when this session will expire", - "type": "string", - "pattern": "^(?:(\\d{4}-\\d{2}-\\d{2})T(\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?))$", - "x-fern-type": "datetime", - "x-ts-type": "Date" - } - }, - "additionalProperties": false - } - ], - "examples": [ - { - "session_id": "f14499a6-c399-4c30-b1eb-0a33af64b1d9", - "expires_at": "2023-11-04T16:51:38.316048", - "message_type": "SessionBegins" - } - ] - }, - "SessionInformation": { - "summary": "Information about the session", - "description": "Information about the session that is concluding.\nThis message is sent at the end of the session, before the SessionTerminated message.\n", - "x-fern-sdk-group-name": "realtime", - "allOf": [ - { - "$ref": "#/components/schemas/RealtimeBaseMessage" - }, - { - "type": "object", - "required": ["message_type", "audio_duration_seconds"], - "properties": { - "message_type": { - "description": "Describes the type of the message", - "type": "string", - "const": "SessionInformation" - }, - "audio_duration_seconds": { - "description": "The total duration of the audio in seconds", - "type": "number", - "format": "float" - } - }, - "additionalProperties": false - } - ], - "examples": [ - { - "message_type": "SessionInformation", - "audio_duration_seconds": 232.192 - } - ] - }, - "SessionTerminated": { - "summary": "Session terminated", - "x-fern-sdk-group-name": "realtime", - "allOf": [ - { - "$ref": "#/components/schemas/RealtimeBaseMessage" - }, - { - "type": "object", - "required": ["message_type"], - "properties": { - "message_type": { - "description": "Describes the type of the message", - "type": "string", - "const": "SessionTerminated" - } - }, - "additionalProperties": false - } - ], - "examples": [ - { - "message_type": "SessionTerminated" - } - ] - }, - "RealtimeBaseTranscript": { - "type": "object", - "x-fern-sdk-group-name": "realtime", - "required": [ - "audio_start", - "audio_end", - "confidence", - "text", - "words", - "created" - ], - "properties": { - "audio_start": { - "description": "Start time of audio sample relative to session start, in milliseconds", - "type": "integer" - }, - "audio_end": { - "description": "End time of audio sample relative to session start, in milliseconds", - "type": "integer" - }, - "confidence": { - "description": "The confidence score of the entire transcription, between 0 and 1", - "type": "number", - "minimum": 0, - "maximum": 1, - "format": "double" - }, - "text": { - "description": "The partial transcript for your audio", - "type": "string" - }, - "words": { - "description": "An array of objects, with the information for each word in the transcription text.\nIncludes the start and end time of the word in milliseconds, the confidence score of the word, and the text, which is the word itself.\n", - "type": "array", - "items": { - "$ref": "#/components/schemas/Word" - } - }, - "created": { - "description": "The timestamp for the partial transcript", - "type": "string", - "pattern": "^(?:(\\d{4}-\\d{2}-\\d{2})T(\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?))$", - "x-fern-type": "datetime", - "x-ts-type": "Date" - } - }, - "additionalProperties": false - }, - "PartialTranscript": { - "summary": "As you send audio data to the API, the API immediately starts responding with Partial Transcript results.", - "x-fern-sdk-group-name": "realtime", - "allOf": [ - { - "$ref": "#/components/schemas/RealtimeBaseTranscript" - }, - { - "type": "object", - "required": ["message_type"], - "properties": { - "message_type": { - "description": "Describes the type of message", - "type": "string", - "const": "PartialTranscript" - } - }, - "additionalProperties": false - } - ], - "examples": [ - { - "message_type": "PartialTranscript", - "created": "2023-11-03T17:14:13.854523", - "audio_start": 5310, - "audio_end": 7540, - "confidence": 0.59751355353605, - "text": "how can i show", - "words": [ - { - "start": 7140, - "end": 7175, - "confidence": 0.466229424909777, - "text": "how" - }, - { - "start": 7220, - "end": 7255, - "confidence": 0.432059008767216, - "text": "can" - }, - { - "start": 7300, - "end": 7335, - "confidence": 0.994432034661841, - "text": "i" - }, - { - "start": 7380, - "end": 7415, - "confidence": 0.497333745805364, - "text": "show" - } - ] - } - ] - }, - "FinalTranscript": { - "summary": "Transcript text at the end of an utterance with punctuation and casing.", - "x-fern-sdk-group-name": "realtime", - "allOf": [ - { - "$ref": "#/components/schemas/RealtimeBaseTranscript" - }, - { - "type": "object", - "required": ["message_type", "punctuated", "text_formatted"], - "properties": { - "message_type": { - "description": "Describes the type of message", - "type": "string", - "const": "FinalTranscript" - }, - "punctuated": { - "description": "Whether the text is punctuated and cased", - "type": "boolean" - }, - "text_formatted": { - "description": "Whether the text is formatted, for example Dollar -> $", - "type": "boolean" - } - }, - "additionalProperties": false - } - ], - "examples": [ - { - "message_type": "FinalTranscript", - "created": "2023-11-03T17:14:35.00332", - "audio_start": 5310, - "audio_end": 25580, - "confidence": 0.853363490052184, - "text": "How can I show these two slides? So that demonstrates that the guide Cap, which for most of the last 3 million years has been the size of the lower 48 States, has shrunk by 40%. But this understates the seriousness of this particular problem because it doesn't show the sickness of the ice, the Oregon of the beating heart of the global climate system. It expands in winter and contracts against summer. The next slide I show you will be a rapid fast forward of what happened over the last 25 years. The permanentized is marked in red, and as you see, it expands to the dark wood. That's an annual.", - "words": [ - { - "start": 7140, - "end": 7175, - "confidence": 0.466229424909777, - "text": "How" - }, - { - "start": 7220, - "end": 7255, - "confidence": 0.432059008767216, - "text": "can" - }, - { - "start": 7300, - "end": 7335, - "confidence": 0.99, - "text": "I" - }, - { - "start": 7380, - "end": 7415, - "confidence": 0.497333745805364, - "text": "show" - }, - { - "start": 7660, - "end": 7695, - "confidence": 0.999622368415665, - "text": "these" - }, - { - "start": 7700, - "end": 7735, - "confidence": 1, - "text": "two" - }, - { - "start": 7780, - "end": 7895, - "confidence": 0.950111441145432, - "text": "slides?" - }, - { - "start": 8060, - "end": 8095, - "confidence": 0.865500654768006, - "text": "So" - }, - { - "start": 8100, - "end": 8135, - "confidence": 0.736370866587664, - "text": "that" - }, - { - "start": 8220, - "end": 8535, - "confidence": 0.704626940209106, - "text": "demonstrates" - }, - { - "start": 8580, - "end": 8615, - "confidence": 0.993622467290789, - "text": "that" - } - ], - "punctuated": true, - "text_formatted": true - } - ] - }, - "Word": { - "type": "object", - "x-fern-sdk-group-name": "realtime", - "required": ["start", "end", "confidence", "text"], - "properties": { - "start": { - "description": "Start time of the word in milliseconds", - "type": "integer" - }, - "end": { - "description": "End time of the word in milliseconds", - "type": "integer" - }, - "confidence": { - "description": "Confidence score of the word", - "type": "number", - "minimum": 0, - "maximum": 1, - "format": "double" - }, - "text": { - "description": "The word itself", - "type": "string" - } - }, - "additionalProperties": false, - "examples": [ - { - "start": 7140, - "end": 7175, - "confidence": 0.466229424909777, - "text": "how" - }, - { - "start": 7220, - "end": 7255, - "confidence": 0.432059008767216, - "text": "can" - }, - { - "start": 7300, - "end": 7335, - "confidence": 0.994432034661841, - "text": "i" - }, - { - "start": 7380, - "end": 7415, - "confidence": 0.497333745805364, - "text": "show" - }, - { - "start": 7140, - "end": 7175, - "confidence": 0.466229424909777, - "text": "How" - }, - { - "start": 7220, - "end": 7255, - "confidence": 0.432059008767216, - "text": "can" - }, - { - "start": 7300, - "end": 7335, - "confidence": 0.99, - "text": "I" - } - ] - }, - "AudioData": { - "type": "string", - "description": "Binary audio data", - "format": "binary", - "x-fern-sdk-group-name": "realtime", - "x-ts-type": "ArrayBufferLike" - }, - "ForceEndUtterance": { - "description": "Manually end an utterance", - "x-fern-sdk-group-name": "realtime", - "type": "object", - "required": ["force_end_utterance"], - "properties": { - "force_end_utterance": { - "description": "A boolean value to communicate that you wish to force the end of the utterance", - "type": "boolean" - } - }, - "additionalProperties": false, - "examples": [ - { - "force_end_utterance": true - } - ] - }, - "ConfigureEndUtteranceSilenceThreshold": { - "description": "Configure the threshold for how long to wait before ending an utterance. Default is 700ms.", - "x-fern-sdk-group-name": "realtime", - "type": "object", - "required": ["end_utterance_silence_threshold"], - "properties": { - "end_utterance_silence_threshold": { - "description": "The duration threshold in milliseconds", - "type": "integer", - "minimum": 0, - "maximum": 20000 - } - }, - "additionalProperties": false, - "examples": [ - { - "end_utterance_silence_threshold": 300 - } - ] - }, - "TerminateSession": { - "summary": "Terminate session", - "x-fern-sdk-group-name": "realtime", - "type": "object", - "required": ["terminate_session"], - "properties": { - "terminate_session": { - "description": "Set to true to end your streaming session forever", - "type": "boolean" - } - }, - "additionalProperties": false, - "examples": [ - { - "terminate_session": true - } - ] - }, - "AudioEncoding": { - "type": "string", - "x-fern-sdk-group-name": "realtime", - "description": "The encoding of the audio data", - "default": "pcm_s16le", - "enum": ["pcm_s16le", "pcm_mulaw"], - "x-fern-enum": { - "pcm_s16le": { - "description": "PCM signed 16-bit little-endian", - "casing": { - "camel": "pcmS16le", - "snake": "pcm_s16le", - "pascal": "PcmS16le", - "screamingSnake": "PCM_S16LE" - } - }, - "pcm_mulaw": { - "description": "PCM Mu-law", - "casing": { - "camel": "pcmMulaw", - "snake": "pcm_mulaw", - "pascal": "PcmMulaw", - "screamingSnake": "PCM_MULAW" - } - } - }, - "examples": ["pcm_s16le", "pcm_mulaw"] - } - }, - "securitySchemes": { - "ApiKey": { - "description": "Authenticate using your AssemblyAI API key", - "type": "httpApiKey", - "in": "header", - "name": "Authorization" - }, - "Token": { - "description": "Authenticate using a [generated temporary token](https://www.assemblyai.com/docs/speech-to-text/streaming#authenticate-with-a-temporary-token)", - "type": "httpApiKey", - "in": "query", - "name": "token" - } - } - } -} diff --git a/asyncapi.yml b/asyncapi.yml deleted file mode 100644 index c898f2e2..00000000 --- a/asyncapi.yml +++ /dev/null @@ -1,660 +0,0 @@ -asyncapi: 2.6.0 -defaultContentType: application/json -id: http://assemblyai.com/asyncapi - -info: - title: AssemblyAI Streaming Speech-to-Text API - description: AssemblyAI Streaming Speech-to-Text API - license: - name: MIT License - version: 1.1.2 - contact: - name: API Support - email: support@assemblyai.com - url: https://www.assemblyai.com/docs/ - -servers: - API: - url: wss://api.assemblyai.com - protocol: wss - description: AssemblyAI API - security: - - ApiKey: [] - - Token: [] - -tags: - # This tag is used as the Fern package name for the channel and messages, even tho the tag is not linked to anything. - # x-fern-group-sdk-name also doesn't work on channels and messages. - # Hence, it has to be "realtime" and can't be "streaming" until these gaps in Fern are fixed. - - name: realtime - description: Streaming Speech-to-Text - externalDocs: - url: https://www.assemblyai.com/docs/speech-to-text/streaming - -channels: - /v2/realtime/ws: - bindings: - ws: - headers: - type: object - properties: - Authorization: - description: Authenticate using your AssemblyAI API key - type: string - query: - type: object - required: [sample_rate] - properties: - sample_rate: - description: The sample rate of the streamed audio - type: integer - examples: - - 16000 - word_boost: - description: | - Add up to 2500 characters of custom vocabulary. - The parameter value must be a JSON encoded array of strings. The JSON must be URL encoded like other query string parameters. - type: string - examples: - - '["foo","bar"]' - encoding: - description: The encoding of the audio data - $ref: "#/components/schemas/AudioEncoding" - token: - description: | - Authenticate using a [generated temporary token](https://www.assemblyai.com/docs/speech-to-text/streaming#authenticate-with-a-temporary-token) - type: string - format: password - examples: - - eyJhbGciOiJIUzI1... - disable_partial_transcripts: - summary: Disable partial transcripts - description: Set to true to not receive partial transcripts. Defaults to false. - type: boolean - default: false - enable_extra_session_information: - summary: Enable extra session information - description: Set to true to receive the SessionInformation message before the session ends. Defaults to false. - type: boolean - default: false - publish: - description: Send messages to the WebSocket - operationId: sendMessage - message: - oneOf: - - $ref: "#/components/messages/SendAudio" - - $ref: "#/components/messages/TerminateSession" - - $ref: "#/components/messages/ForceEndUtterance" - - $ref: "#/components/messages/ConfigureEndUtteranceSilenceThreshold" - - subscribe: - description: Receive messages from the WebSocket - operationId: receiveMessage - message: - oneOf: - - $ref: "#/components/messages/SessionBegins" - - $ref: "#/components/messages/PartialTranscript" - - $ref: "#/components/messages/FinalTranscript" - - $ref: "#/components/messages/SessionInformation" - - $ref: "#/components/messages/SessionTerminated" - - $ref: "#/components/messages/RealtimeError" - - x-fern-examples: - - query-parameters: - sample_rate: 16000 - word_boost: '["foo","bar"]' - encoding: pcm_s16le - token: eyJhbGciOiJIUzI1... - disable_partial_transcripts: true - enable_extra_session_information: true - messages: - - messageId: SendAudio - type: publish - value: UklGRtjIAABXQVZFZ - - messageId: PartialTranscript - type: subscribe - value: - audio_start: 0 - audio_end: 1500 - confidence: 0.987190506414702 - text: there is a house in new orleans - words: - - start: 0 - end: 300 - confidence: 1.0 - text: there - created: "2023-05-24T08:09:10.161850" - - messageId: FinalTranscript - type: subscribe - value: - audio_start: 0 - audio_end: 1500 - confidence: 0.987190506414702 - text: There is a house in New Orleans. - words: - - start: 0 - end: 300 - confidence: 1.0 - text: there - created: "2023-05-24T08:09:10.161850" - punctuated: true - text_formatted: true - - messageId: TerminateSession - type: publish - value: - terminate_session: true - - messageId: SessionTerminated - type: subscribe - value: - message_type: "SessionTerminated" - -components: - messages: - SendAudio: - messageId: sendAudio - summary: Send audio - payload: - $ref: "#/components/schemas/AudioData" - ForceEndUtterance: - messageId: forceEndUtterance - summary: Manually end an utterance - payload: - $ref: "#/components/schemas/ForceEndUtterance" - ConfigureEndUtteranceSilenceThreshold: - messageId: configureEndUtteranceSilenceThreshold - summary: Configure the threshold for how long to wait before ending an utterance. Default is 700ms. - payload: - $ref: "#/components/schemas/ConfigureEndUtteranceSilenceThreshold" - TerminateSession: - messageId: terminateSession - summary: Terminate session - payload: - $ref: "#/components/schemas/TerminateSession" - SessionBegins: - messageId: SessionBegins - summary: Session start - payload: - $ref: "#/components/schemas/SessionBegins" - SessionInformation: - messageId: SessionInformation - summary: Information about the session - description: | - Information about the session that is concluding. - This message is sent at the end of the session, before the SessionTerminated message. - payload: - $ref: "#/components/schemas/SessionInformation" - SessionTerminated: - messageId: SessionTerminated - summary: Session terminated - payload: - $ref: "#/components/schemas/SessionTerminated" - RealtimeError: - messageId: RealtimeError - summary: Error message - payload: - $ref: "#/components/schemas/RealtimeError" - PartialTranscript: - messageId: partialTranscript - summary: As you send audio data to the API, the API immediately starts responding with Partial Transcript results. - payload: - $ref: "#/components/schemas/PartialTranscript" - FinalTranscript: - messageId: finalTranscript - summary: Transcript text at the end of an utterance with punctuation and casing. - description: After you've received your partial results, our model continues to analyze incoming audio and, when it detects the end of an "utterance" (usually a pause in speech), it'll finalize the results sent to you so far with higher accuracy, as well as add punctuation and casing to the transcription text. - payload: - $ref: "#/components/schemas/FinalTranscript" - - schemas: - RealtimeBaseMessage: - type: object - x-fern-sdk-group-name: realtime - required: - - message_type - properties: - message_type: - description: Describes the type of the message - $ref: "#/components/schemas/MessageType" - RealtimeMessage: - x-fern-sdk-group-name: realtime - oneOf: - - $ref: "#/components/schemas/SessionBegins" - - $ref: "#/components/schemas/PartialTranscript" - - $ref: "#/components/schemas/FinalTranscript" - - $ref: "#/components/schemas/SessionInformation" - - $ref: "#/components/schemas/SessionTerminated" - - $ref: "#/components/schemas/RealtimeError" - RealtimeError: - summary: Error message - type: object - x-fern-sdk-group-name: realtime - additionalProperties: false - required: [error] - properties: - error: - type: string - examples: - - { "error": "Client sent audio too fast" } - MessageType: - type: string - x-fern-sdk-group-name: realtime - enum: - [ - SessionBegins, - PartialTranscript, - FinalTranscript, - SessionInformation, - SessionTerminated, - ] - RealtimeTranscriptType: - type: string - x-fern-sdk-group-name: realtime - enum: [PartialTranscript, FinalTranscript] - RealtimeTranscript: - x-fern-sdk-group-name: realtime - oneOf: - - $ref: "#/components/schemas/PartialTranscript" - - $ref: "#/components/schemas/FinalTranscript" - discriminator: "message_type" - SessionBegins: - summary: Session start - x-fern-sdk-group-name: realtime - allOf: - - $ref: "#/components/schemas/RealtimeBaseMessage" - - type: object - required: - - message_type - - session_id - - expires_at - properties: - message_type: - description: Describes the type of the message - type: string - const: SessionBegins - session_id: - description: Unique identifier for the established session - type: string - format: uuid - expires_at: - description: Timestamp when this session will expire - type: string - pattern: '^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$' - x-fern-type: datetime - x-ts-type: Date - additionalProperties: false - examples: - - { - session_id: "f14499a6-c399-4c30-b1eb-0a33af64b1d9", - expires_at: "2023-11-04T16:51:38.316048", - message_type: "SessionBegins", - } - SessionInformation: - summary: Information about the session - description: | - Information about the session that is concluding. - This message is sent at the end of the session, before the SessionTerminated message. - x-fern-sdk-group-name: realtime - allOf: - - $ref: "#/components/schemas/RealtimeBaseMessage" - - type: object - required: - - message_type - - audio_duration_seconds - properties: - message_type: - description: Describes the type of the message - type: string - const: SessionInformation - audio_duration_seconds: - description: The total duration of the audio in seconds - type: number - format: float - additionalProperties: false - examples: - - { - message_type: "SessionInformation", - audio_duration_seconds: 232.192, - } - SessionTerminated: - summary: Session terminated - x-fern-sdk-group-name: realtime - allOf: - - $ref: "#/components/schemas/RealtimeBaseMessage" - - type: object - required: - - message_type - properties: - message_type: - description: Describes the type of the message - type: string - const: SessionTerminated - additionalProperties: false - examples: - - { message_type: "SessionTerminated" } - RealtimeBaseTranscript: - type: object - x-fern-sdk-group-name: realtime - required: - - audio_start - - audio_end - - confidence - - text - - words - - created - properties: - audio_start: - description: Start time of audio sample relative to session start, in milliseconds - type: integer - audio_end: - description: End time of audio sample relative to session start, in milliseconds - type: integer - confidence: - description: The confidence score of the entire transcription, between 0 and 1 - type: number - minimum: 0 - maximum: 1 - format: double - text: - description: The partial transcript for your audio - type: string - words: - description: | - An array of objects, with the information for each word in the transcription text. - Includes the start and end time of the word in milliseconds, the confidence score of the word, and the text, which is the word itself. - type: array - items: - $ref: "#/components/schemas/Word" - created: - description: The timestamp for the partial transcript - type: string - pattern: '^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$' - x-fern-type: datetime - x-ts-type: Date - additionalProperties: false - PartialTranscript: - summary: As you send audio data to the API, the API immediately starts responding with Partial Transcript results. - x-fern-sdk-group-name: realtime - allOf: - - $ref: "#/components/schemas/RealtimeBaseTranscript" - - type: object - required: - - message_type - properties: - message_type: - description: Describes the type of message - type: string - const: PartialTranscript - additionalProperties: false - examples: - - { - message_type: "PartialTranscript", - created: "2023-11-03T17:14:13.854523", - audio_start: 5310, - audio_end: 7540, - confidence: 0.59751355353605, - text: "how can i show", - words: - [ - { - start: 7140, - end: 7175, - confidence: 0.466229424909777, - text: "how", - }, - { - start: 7220, - end: 7255, - confidence: 0.432059008767216, - text: "can", - }, - { - start: 7300, - end: 7335, - confidence: 0.994432034661841, - text: "i", - }, - { - start: 7380, - end: 7415, - confidence: 0.497333745805364, - text: "show", - }, - ], - } - FinalTranscript: - summary: Transcript text at the end of an utterance with punctuation and casing. - x-fern-sdk-group-name: realtime - allOf: - - $ref: "#/components/schemas/RealtimeBaseTranscript" - - type: object - required: - - message_type - - punctuated - - text_formatted - properties: - message_type: - description: Describes the type of message - type: string - const: FinalTranscript - punctuated: - description: Whether the text is punctuated and cased - type: boolean - text_formatted: - description: Whether the text is formatted, for example Dollar -> $ - type: boolean - additionalProperties: false - examples: - - { - message_type: "FinalTranscript", - created: "2023-11-03T17:14:35.00332", - audio_start: 5310, - audio_end: 25580, - confidence: 0.853363490052184, - text: "How can I show these two slides? So that demonstrates that the guide Cap, which for most of the last 3 million years has been the size of the lower 48 States, has shrunk by 40%. But this understates the seriousness of this particular problem because it doesn't show the sickness of the ice, the Oregon of the beating heart of the global climate system. It expands in winter and contracts against summer. The next slide I show you will be a rapid fast forward of what happened over the last 25 years. The permanentized is marked in red, and as you see, it expands to the dark wood. That's an annual.", - words: - [ - { - start: 7140, - end: 7175, - confidence: 0.466229424909777, - text: "How", - }, - { - start: 7220, - end: 7255, - confidence: 0.432059008767216, - text: "can", - }, - { start: 7300, end: 7335, confidence: 0.99, text: "I" }, - { - start: 7380, - end: 7415, - confidence: 0.497333745805364, - text: "show", - }, - { - start: 7660, - end: 7695, - confidence: 0.999622368415665, - text: "these", - }, - { start: 7700, end: 7735, confidence: 1, text: "two" }, - { - start: 7780, - end: 7895, - confidence: 0.950111441145432, - text: "slides?", - }, - { - start: 8060, - end: 8095, - confidence: 0.865500654768006, - text: "So", - }, - { - start: 8100, - end: 8135, - confidence: 0.736370866587664, - text: "that", - }, - { - start: 8220, - end: 8535, - confidence: 0.704626940209106, - text: "demonstrates", - }, - { - start: 8580, - end: 8615, - confidence: 0.993622467290789, - text: "that", - }, - ], - punctuated: true, - text_formatted: true, - } - Word: - type: object - x-fern-sdk-group-name: realtime - required: - - start - - end - - confidence - - text - properties: - start: - description: Start time of the word in milliseconds - type: integer - end: - description: End time of the word in milliseconds - type: integer - confidence: - description: Confidence score of the word - type: number - minimum: 0 - maximum: 1 - format: double - text: - description: The word itself - type: string - additionalProperties: false - examples: - [ - { - start: 7140, - end: 7175, - confidence: 0.466229424909777, - text: "how", - }, - { - start: 7220, - end: 7255, - confidence: 0.432059008767216, - text: "can", - }, - { start: 7300, end: 7335, confidence: 0.994432034661841, text: "i" }, - { - start: 7380, - end: 7415, - confidence: 0.497333745805364, - text: "show", - }, - { - start: 7140, - end: 7175, - confidence: 0.466229424909777, - text: "How", - }, - { - start: 7220, - end: 7255, - confidence: 0.432059008767216, - text: "can", - }, - { start: 7300, end: 7335, confidence: 0.99, text: "I" }, - ] - AudioData: - type: string - description: Binary audio data - format: binary - x-fern-sdk-group-name: realtime - x-ts-type: ArrayBufferLike - ForceEndUtterance: - description: Manually end an utterance - x-fern-sdk-group-name: realtime - type: object - required: - - force_end_utterance - properties: - force_end_utterance: - description: A boolean value to communicate that you wish to force the end of the utterance - type: boolean - additionalProperties: false - examples: - - { "force_end_utterance": true } - ConfigureEndUtteranceSilenceThreshold: - description: Configure the threshold for how long to wait before ending an utterance. Default is 700ms. - x-fern-sdk-group-name: realtime - type: object - required: - - end_utterance_silence_threshold - properties: - end_utterance_silence_threshold: - description: The duration threshold in milliseconds - type: integer - minimum: 0 - maximum: 20000 - additionalProperties: false - examples: - - { "end_utterance_silence_threshold": 300 } - TerminateSession: - summary: Terminate session - x-fern-sdk-group-name: realtime - type: object - required: - - terminate_session - properties: - terminate_session: - description: Set to true to end your streaming session forever - type: boolean - additionalProperties: false - examples: - - { "terminate_session": true } - AudioEncoding: - type: string - x-fern-sdk-group-name: realtime - description: The encoding of the audio data - default: pcm_s16le - enum: - - pcm_s16le - - pcm_mulaw - x-fern-enum: - pcm_s16le: - description: PCM signed 16-bit little-endian - casing: - camel: pcmS16le - snake: pcm_s16le - pascal: PcmS16le - screamingSnake: PCM_S16LE - pcm_mulaw: - description: PCM Mu-law - casing: - camel: pcmMulaw - snake: pcm_mulaw - pascal: PcmMulaw - screamingSnake: PCM_MULAW - examples: - - "pcm_s16le" - - "pcm_mulaw" - - securitySchemes: - ApiKey: - description: Authenticate using your AssemblyAI API key - type: httpApiKey - in: header - name: Authorization - Token: - description: "Authenticate using a [generated temporary token](https://www.assemblyai.com/docs/speech-to-text/streaming#authenticate-with-a-temporary-token)" - type: httpApiKey - in: query - name: token diff --git a/fern/apis/llm_gateway/examples/chat_completions.json b/fern/apis/llm_gateway/examples/chat_completions.json new file mode 100644 index 00000000..a1fdc674 --- /dev/null +++ b/fern/apis/llm_gateway/examples/chat_completions.json @@ -0,0 +1,24 @@ +{ + "request_id": "08efba83-2d2c-4cad-a93d-9c05f88b5595", + "choices": [ + { + "message": { + "role": "assistant", + "content": "```\nVariables dance bright\nLogic flows through silent loops\nBugs hide in plain sight\n```" + }, + "finish_reason": "end_turn" + } + ], + "request": { + "model": "claude-sonnet-4-5-20250929", + "max_tokens": 50, + "temperature": 0.5 + }, + "usage": { + "input_tokens": 13, + "output_tokens": 23, + "total_tokens": 36 + }, + "response_time": 2147975504, + "llm_status_code": 200 +} \ No newline at end of file diff --git a/fern/apis/llm_gateway/examples/delete_chat_completion.json b/fern/apis/llm_gateway/examples/delete_chat_completion.json new file mode 100644 index 00000000..fe1628c4 --- /dev/null +++ b/fern/apis/llm_gateway/examples/delete_chat_completion.json @@ -0,0 +1,5 @@ +{ + "success": true, + "message": "Request successfully deleted", + "request_id": "bac864cb-1753-4b82-a4aa-113735fe3727" +} \ No newline at end of file diff --git a/fern/apis/llm_gateway/examples/understanding.json b/fern/apis/llm_gateway/examples/understanding.json new file mode 100644 index 00000000..1c511094 --- /dev/null +++ b/fern/apis/llm_gateway/examples/understanding.json @@ -0,0 +1,6232 @@ +{ + "request_id": "46c19402-7f35-4bfe-b27c-198e947ee8a5", + "speech_understanding": { + "request": { + "speaker_identification": { + "speaker_type": "role", + "known_values": [ + "interviewer", + "candidate" + ] + } + }, + "response": { + "speaker_identification": { + "mapping": { + "A": "interviewer", + "B": "candidate" + }, + "status": "success" + } + } + }, + "utterances": [ + { + "speaker": "interviewer", + "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter DeCarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, Professor.", + "confidence": 0.9815734, + "start": 240, + "end": 26560, + "words": [ + { + "text": "Smoke", + "start": 240, + "end": 640, + "confidence": 0.90152997, + "speaker": "interviewer" + }, + { + "text": "from", + "start": 640, + "end": 1000, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "hundreds", + "start": 1000, + "end": 1480, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "end": 1640, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "of", + "start": 1480 + }, + { + "start": 1640, + "end": 2320, + "confidence": 0.99970704, + "speaker": "interviewer", + "text": "wildfires" + }, + { + "text": "in", + "start": 2320, + "end": 2480, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "Canada", + "start": 2480, + "end": 2800, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "is", + "start": 3120, + "end": 3440, + "confidence": 0.99658203, + "speaker": "interviewer" + }, + { + "start": 3440, + "end": 3920, + "confidence": 0.9998779, + "speaker": "interviewer", + "text": "triggering" + }, + { + "text": "air", + "start": 3920, + "end": 4160, + "confidence": 1, + "speaker": "interviewer" + }, + { + "confidence": 0.78100586, + "speaker": "interviewer", + "text": "quality", + "start": 4160, + "end": 4640 + }, + { + "text": "alerts", + "start": 4640, + "end": 5120, + "confidence": 0.9013672, + "speaker": "interviewer" + }, + { + "start": 5120, + "end": 5480, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "throughout" + }, + { + "start": 5480, + "end": 5680, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "the" + }, + { + "confidence": 0.9770508, + "speaker": "interviewer", + "text": "US", + "start": 5680, + "end": 6000 + }, + { + "text": "Skylines", + "start": 6480, + "end": 7280, + "confidence": 0.9996338, + "speaker": "interviewer" + }, + { + "text": "from", + "start": 7280, + "end": 7440, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "text": "Maine", + "start": 7440, + "end": 7920, + "confidence": 0.84106445, + "speaker": "interviewer" + }, + { + "text": "to", + "start": 8000, + "end": 8280, + "confidence": 0.9975586, + "speaker": "interviewer" + }, + { + "confidence": 0.9978841, + "speaker": "interviewer", + "text": "Maryland", + "start": 8280, + "end": 8680 + }, + { + "text": "to", + "start": 8680, + "end": 8920, + "confidence": 0.99609375, + "speaker": "interviewer" + }, + { + "end": 9640, + "confidence": 0.99975586, + "speaker": "interviewer", + "text": "Minnesota", + "start": 8920 + }, + { + "end": 9920, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "are", + "start": 9640 + }, + { + "start": 9920, + "end": 10200, + "confidence": 0.7348633, + "speaker": "interviewer", + "text": "gray" + }, + { + "start": 10200, + "end": 10400, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "and" + }, + { + "text": "smoggy.", + "start": 10400, + "end": 11040, + "confidence": 0.9984131, + "speaker": "interviewer" + }, + { + "text": "And", + "start": 11040, + "end": 11360, + "confidence": 0.97021484, + "speaker": "interviewer" + }, + { + "end": 11560, + "confidence": 0.99853516, + "speaker": "interviewer", + "text": "in", + "start": 11360 + }, + { + "confidence": 1, + "speaker": "interviewer", + "text": "some", + "start": 11560, + "end": 11760 + }, + { + "start": 11760, + "end": 12120, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "places," + }, + { + "confidence": 0.9975586, + "speaker": "interviewer", + "text": "the", + "start": 12120, + "end": 12320 + }, + { + "speaker": "interviewer", + "text": "air", + "start": 12320, + "end": 12560, + "confidence": 0.9995117 + }, + { + "start": 12560, + "end": 12960, + "confidence": 1, + "speaker": "interviewer", + "text": "quality" + }, + { + "text": "warnings", + "start": 12960, + "end": 13400, + "confidence": 0.99820966, + "speaker": "interviewer" + }, + { + "text": "include", + "start": 13400, + "end": 13680, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "text": "the", + "start": 13680, + "end": 13960, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "warning", + "start": 13960, + "end": 14240, + "confidence": 0.9992676, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "to", + "start": 14240, + "end": 14480, + "confidence": 0.99902344 + }, + { + "start": 14480, + "end": 14800, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "stay" + }, + { + "text": "inside.", + "start": 14880, + "end": 15520, + "confidence": 1, + "speaker": "interviewer" + }, + { + "confidence": 0.99853516, + "speaker": "interviewer", + "text": "We", + "start": 15919, + "end": 16199 + }, + { + "speaker": "interviewer", + "text": "wanted", + "start": 16199, + "end": 16400, + "confidence": 0.99243164 + }, + { + "speaker": "interviewer", + "text": "to", + "start": 16400, + "end": 16520, + "confidence": 0.9975586 + }, + { + "start": 16520, + "end": 16720, + "confidence": 0.9980469, + "speaker": "interviewer", + "text": "better" + }, + { + "text": "understand", + "start": 16720, + "end": 17040, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "what's", + "start": 17040, + "end": 17440, + "confidence": 0.9926758, + "speaker": "interviewer" + }, + { + "confidence": 0.8527832, + "speaker": "interviewer", + "text": "happening", + "start": 17440, + "end": 17760 + }, + { + "text": "here", + "start": 17760, + "end": 18000, + "confidence": 0.9970703, + "speaker": "interviewer" + }, + { + "end": 18200, + "confidence": 0.99609375, + "speaker": "interviewer", + "text": "and", + "start": 18000 + }, + { + "text": "why,", + "start": 18200, + "end": 18440, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "start": 18440, + "end": 18640, + "confidence": 0.9863281, + "speaker": "interviewer", + "text": "so" + }, + { + "start": 18640, + "end": 18760, + "confidence": 0.9838867, + "speaker": "interviewer", + "text": "we" + }, + { + "text": "called", + "start": 18760, + "end": 18920, + "confidence": 0.99560547, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "Peter", + "start": 18920, + "end": 19240, + "confidence": 0.9980469 + }, + { + "text": "DeCarlo,", + "start": 19240, + "end": 19920, + "confidence": 0.88265, + "speaker": "interviewer" + }, + { + "end": 20280, + "confidence": 0.9604492, + "speaker": "interviewer", + "text": "an", + "start": 20000 + }, + { + "text": "associate", + "start": 20280, + "end": 20720, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "professor", + "start": 20720, + "end": 21160, + "confidence": 1, + "speaker": "interviewer" + }, + { + "end": 21320, + "confidence": 0.99316406, + "speaker": "interviewer", + "text": "in", + "start": 21160 + }, + { + "text": "the", + "start": 21320, + "end": 21480, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "Department", + "start": 21480, + "end": 21760 + }, + { + "start": 21760, + "end": 22040, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "of" + }, + { + "speaker": "interviewer", + "text": "Environmental", + "start": 22040, + "end": 22720, + "confidence": 0.9987793 + }, + { + "start": 22720, + "end": 22960, + "confidence": 0.9975586, + "speaker": "interviewer", + "text": "Health" + }, + { + "confidence": 0.9951172, + "speaker": "interviewer", + "text": "and", + "start": 22960, + "end": 23200 + }, + { + "speaker": "interviewer", + "text": "Engineering", + "start": 23200, + "end": 23680, + "confidence": 1 + }, + { + "text": "at", + "start": 23680, + "end": 23920, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "start": 23920, + "end": 24360, + "confidence": 0.9733887, + "speaker": "interviewer", + "text": "Johns" + }, + { + "text": "Hopkins", + "start": 24360, + "end": 24840, + "confidence": 1, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "University.", + "start": 24840, + "end": 25200, + "confidence": 0.9995117 + }, + { + "start": 25520, + "end": 25800, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "Good" + }, + { + "speaker": "interviewer", + "text": "morning,", + "start": 25800, + "end": 26000, + "confidence": 1 + }, + { + "end": 26560, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "Professor.", + "start": 26000 + } + ] + }, + { + "text": "Good morning.", + "confidence": 0.98217773, + "start": 28060, + "end": 28620, + "words": [ + { + "text": "Good", + "start": 28060, + "end": 28260, + "confidence": 0.96484375, + "speaker": "candidate" + }, + { + "text": "morning.", + "start": 28260, + "end": 28620, + "confidence": 0.9995117, + "speaker": "candidate" + } + ], + "speaker": "candidate" + }, + { + "speaker": "interviewer", + "text": "So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away?", + "confidence": 0.9814351, + "start": 29100, + "end": 37100, + "words": [ + { + "text": "So", + "start": 29100, + "end": 29500, + "confidence": 0.6220703, + "speaker": "interviewer" + }, + { + "text": "what", + "start": 29660, + "end": 29940, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "start": 29940, + "end": 30100, + "confidence": 0.9980469, + "speaker": "interviewer", + "text": "is" + }, + { + "end": 30260, + "confidence": 0.9941406, + "speaker": "interviewer", + "text": "it", + "start": 30100 + }, + { + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "about", + "start": 30260, + "end": 30500 + }, + { + "text": "the", + "start": 30500, + "end": 30740, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "text": "conditions", + "start": 30740, + "end": 31260, + "confidence": 1, + "speaker": "interviewer" + }, + { + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "right", + "start": 31260, + "end": 31660 + }, + { + "text": "now", + "start": 31660, + "end": 32060, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "end": 32420, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "that", + "start": 32140 + }, + { + "text": "have", + "start": 32420, + "end": 32620, + "confidence": 0.99121094, + "speaker": "interviewer" + }, + { + "start": 32620, + "end": 32980, + "confidence": 0.9707031, + "speaker": "interviewer", + "text": "caused" + }, + { + "text": "this", + "start": 32980, + "end": 33260, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "end": 33500, + "confidence": 1, + "speaker": "interviewer", + "text": "round", + "start": 33260 + }, + { + "text": "of", + "start": 33500, + "end": 33740, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "end": 34540, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "wildfires", + "start": 33740 + }, + { + "text": "to", + "start": 34540, + "end": 34700, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "confidence": 0.9914551, + "speaker": "interviewer", + "text": "affect", + "start": 34700, + "end": 35140 + }, + { + "text": "so", + "start": 35140, + "end": 35380, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "text": "many", + "start": 35380, + "end": 35580, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "end": 35900, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "people", + "start": 35580 + }, + { + "end": 36580, + "confidence": 1, + "speaker": "interviewer", + "text": "so", + "start": 36300 + }, + { + "end": 36780, + "confidence": 1, + "speaker": "interviewer", + "text": "far", + "start": 36580 + }, + { + "confidence": 0.9975586, + "speaker": "interviewer", + "text": "away?", + "start": 36780, + "end": 37100 + } + ] + }, + { + "words": [ + { + "text": "Well,", + "start": 39100, + "end": 39380, + "confidence": 0.9394531, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "there's", + "start": 39380, + "end": 39580, + "confidence": 0.98844403 + }, + { + "text": "a", + "start": 39580, + "end": 39660, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "start": 39660, + "end": 39860, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "couple" + }, + { + "speaker": "candidate", + "text": "of", + "start": 39860, + "end": 40020, + "confidence": 0.94628906 + }, + { + "end": 40300, + "confidence": 0.9428711, + "speaker": "candidate", + "text": "things.", + "start": 40020 + }, + { + "start": 41020, + "end": 41340, + "confidence": 0.99853516, + "speaker": "candidate", + "text": "The" + }, + { + "start": 41340, + "end": 41620, + "confidence": 1, + "speaker": "candidate", + "text": "season" + }, + { + "speaker": "candidate", + "text": "has", + "start": 41620, + "end": 41820, + "confidence": 0.9980469 + }, + { + "text": "been", + "start": 41820, + "end": 41940, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "pretty", + "start": 41940, + "end": 42140, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "dry", + "start": 42140, + "end": 42340, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "already,", + "start": 42340, + "end": 42620, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "and", + "start": 43020, + "end": 43340, + "confidence": 0.9794922, + "speaker": "candidate" + }, + { + "end": 43660, + "confidence": 0.9892578, + "speaker": "candidate", + "text": "then", + "start": 43340 + }, + { + "text": "the", + "start": 43660, + "end": 43940, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "fact", + "start": 43940, + "end": 44100, + "confidence": 1, + "speaker": "candidate" + }, + { + "start": 44100, + "end": 44260, + "confidence": 0.99609375, + "speaker": "candidate", + "text": "that" + }, + { + "start": 44260, + "end": 44500, + "confidence": 0.8828125, + "speaker": "candidate", + "text": "we're" + }, + { + "text": "getting", + "start": 44500, + "end": 44740, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "hit", + "start": 44740, + "end": 44980, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "in", + "start": 44980, + "end": 45140 + }, + { + "text": "the", + "start": 45140, + "end": 45300, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 0.9863281, + "speaker": "candidate", + "text": "US", + "start": 45300, + "end": 45580 + }, + { + "text": "is", + "start": 46140, + "end": 46460, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "text": "because", + "start": 46460, + "end": 46700, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "there's", + "start": 46700, + "end": 47020, + "confidence": 0.99316406, + "speaker": "candidate" + }, + { + "text": "a", + "start": 47020, + "end": 47100, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "couple", + "start": 47100, + "end": 47340, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "confidence": 0.9992676, + "speaker": "candidate", + "text": "weather", + "start": 47340, + "end": 47660 + }, + { + "text": "systems", + "start": 47660, + "end": 47980, + "confidence": 0.9987793, + "speaker": "candidate" + }, + { + "text": "that", + "start": 47980, + "end": 48060, + "confidence": 0.9941406, + "speaker": "candidate" + }, + { + "text": "are", + "start": 48060, + "end": 48180, + "confidence": 0.99658203, + "speaker": "candidate" + }, + { + "text": "essentially", + "start": 48180, + "end": 48580, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "channeling", + "start": 48580, + "end": 49020, + "confidence": 0.970459, + "speaker": "candidate" + }, + { + "end": 49140, + "confidence": 0.98828125, + "speaker": "candidate", + "text": "the", + "start": 49020 + }, + { + "confidence": 0.9682617, + "speaker": "candidate", + "text": "smoke", + "start": 49140, + "end": 49380 + }, + { + "text": "from", + "start": 49380, + "end": 49540, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "those", + "start": 49540, + "end": 49700, + "confidence": 0.96875, + "speaker": "candidate" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "Canadian", + "start": 49700, + "end": 50100 + }, + { + "start": 50100, + "end": 50780, + "confidence": 0.9993164, + "speaker": "candidate", + "text": "wildfires" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "through", + "start": 51260, + "end": 51620 + }, + { + "text": "Pennsylvania", + "start": 51620, + "end": 52340, + "confidence": 0.9989692, + "speaker": "candidate" + }, + { + "start": 52340, + "end": 52500, + "confidence": 0.9980469, + "speaker": "candidate", + "text": "into" + }, + { + "text": "the", + "start": 52500, + "end": 52660, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "mid", + "start": 52660, + "end": 52820 + }, + { + "text": "Atlantic", + "start": 52820, + "end": 53180, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "and", + "start": 53180, + "end": 53300, + "confidence": 0.52978516, + "speaker": "candidate" + }, + { + "confidence": 0.9785156, + "speaker": "candidate", + "text": "the", + "start": 53300, + "end": 53420 + }, + { + "end": 53860, + "confidence": 0.9975586, + "speaker": "candidate", + "text": "Northeast", + "start": 53420 + }, + { + "text": "and", + "start": 53860, + "end": 54140, + "confidence": 0.8803711, + "speaker": "candidate" + }, + { + "confidence": 0.8515625, + "speaker": "candidate", + "text": "kind", + "start": 54220, + "end": 54460 + }, + { + "start": 54460, + "end": 54580, + "confidence": 0.98779297, + "speaker": "candidate", + "text": "of" + }, + { + "text": "just", + "start": 54580, + "end": 54740, + "confidence": 0.98583984, + "speaker": "candidate" + }, + { + "end": 55140, + "confidence": 0.99975586, + "speaker": "candidate", + "text": "dropping", + "start": 54740 + }, + { + "text": "the", + "start": 55140, + "end": 55260, + "confidence": 0.9824219, + "speaker": "candidate" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "smoke", + "start": 55260, + "end": 55540 + }, + { + "end": 55820, + "confidence": 0.9975586, + "speaker": "candidate", + "text": "there.", + "start": 55540 + } + ], + "speaker": "candidate", + "text": "Well, there's a couple of things. The season has been pretty dry already, and then the fact that we're getting hit in the US is because there's a couple weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the mid Atlantic and the Northeast and kind of just dropping the smoke there.", + "confidence": 0.97739446, + "start": 39100, + "end": 55820 + }, + { + "words": [ + { + "end": 56670, + "confidence": 0.8666992, + "speaker": "interviewer", + "text": "So", + "start": 56590 + }, + { + "text": "what", + "start": 56670, + "end": 56790, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "end": 56950, + "confidence": 0.9980469, + "speaker": "interviewer", + "text": "is", + "start": 56790 + }, + { + "end": 57110, + "confidence": 0.9814453, + "speaker": "interviewer", + "text": "it", + "start": 56950 + }, + { + "text": "in", + "start": 57110, + "end": 57270, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "this", + "start": 57270, + "end": 57470, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "text": "haze", + "start": 57470, + "end": 57910, + "confidence": 0.9347331, + "speaker": "interviewer" + }, + { + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "that", + "start": 57910, + "end": 58110 + }, + { + "speaker": "interviewer", + "text": "makes", + "start": 58110, + "end": 58430, + "confidence": 0.99902344 + }, + { + "end": 58830, + "confidence": 0.99853516, + "speaker": "interviewer", + "text": "it", + "start": 58510 + }, + { + "text": "harmful?", + "start": 58830, + "end": 59310, + "confidence": 0.9998372, + "speaker": "interviewer" + }, + { + "text": "And", + "start": 59310, + "end": 59470, + "confidence": 0.71435547, + "speaker": "interviewer" + }, + { + "confidence": 0.98307294, + "speaker": "interviewer", + "text": "I'm", + "start": 59470, + "end": 59670 + }, + { + "speaker": "interviewer", + "text": "assuming", + "start": 59670, + "end": 59990, + "confidence": 1 + }, + { + "text": "it", + "start": 59990, + "end": 60110, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "text": "is", + "start": 60110, + "end": 60230, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "end": 60670, + "confidence": 0.91780597, + "speaker": "interviewer", + "text": "harmful.", + "start": 60230 + } + ], + "speaker": "interviewer", + "text": "So what is it in this haze that makes it harmful? And I'm assuming it is harmful.", + "confidence": 0.9638959, + "start": 56590, + "end": 60670 + }, + { + "speaker": "candidate", + "text": "It is, it is. The levels outside right now in Baltimore are considered unhealthy. And most of that is due to what's called particulate matter, which are tiny particles, microscopic, smaller than the width of your hair, that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological, your brain.", + "confidence": 0.9743181, + "start": 62350, + "end": 82590, + "words": [ + { + "end": 62630, + "confidence": 0.9238281, + "speaker": "candidate", + "text": "It", + "start": 62350 + }, + { + "text": "is,", + "start": 62630, + "end": 62870, + "confidence": 0.99316406, + "speaker": "candidate" + }, + { + "start": 62870, + "end": 63110, + "confidence": 0.8666992, + "speaker": "candidate", + "text": "it" + }, + { + "text": "is.", + "start": 63110, + "end": 63350, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 63590, + "confidence": 0.99560547, + "speaker": "candidate", + "text": "The", + "start": 63350 + }, + { + "text": "levels", + "start": 63590, + "end": 64030, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "outside", + "start": 64030, + "end": 64430, + "confidence": 0.9995117 + }, + { + "start": 64510, + "end": 64790, + "confidence": 0.9980469, + "speaker": "candidate", + "text": "right" + }, + { + "text": "now", + "start": 64790, + "end": 64950, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "in", + "start": 64950, + "end": 65110, + "confidence": 0.99658203, + "speaker": "candidate" + }, + { + "text": "Baltimore", + "start": 65110, + "end": 65590, + "confidence": 0.9998047, + "speaker": "candidate" + }, + { + "confidence": 0.99658203, + "speaker": "candidate", + "text": "are", + "start": 65590, + "end": 65750 + }, + { + "text": "considered", + "start": 65750, + "end": 66070, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "text": "unhealthy.", + "start": 66070, + "end": 66750, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "confidence": 0.67822266, + "speaker": "candidate", + "text": "And", + "start": 67790, + "end": 68110 + }, + { + "text": "most", + "start": 68110, + "end": 68310, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "of", + "start": 68310, + "end": 68470, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "end": 68630, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "that", + "start": 68470 + }, + { + "text": "is", + "start": 68630, + "end": 68790, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "due", + "start": 68790, + "end": 68990, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "start": 68990, + "end": 69270, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "to" + }, + { + "start": 69270, + "end": 69630, + "confidence": 0.9916992, + "speaker": "candidate", + "text": "what's" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "called", + "start": 69630, + "end": 69750 + }, + { + "speaker": "candidate", + "text": "particulate", + "start": 69750, + "end": 70310, + "confidence": 0.99886066 + }, + { + "start": 70310, + "end": 70470, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "matter," + }, + { + "text": "which", + "start": 70470, + "end": 70670, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "text": "are", + "start": 70670, + "end": 70870, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "tiny", + "start": 70870, + "end": 71190 + }, + { + "text": "particles,", + "start": 71190, + "end": 71630, + "confidence": 0.7578125, + "speaker": "candidate" + }, + { + "text": "microscopic,", + "start": 72110, + "end": 72910, + "confidence": 0.97957355, + "speaker": "candidate" + }, + { + "text": "smaller", + "start": 72910, + "end": 73310, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "start": 73310, + "end": 73390, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "than" + }, + { + "text": "the", + "start": 73390, + "end": 73470, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "width", + "start": 73470, + "end": 73670, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "of", + "start": 73670, + "end": 73950, + "confidence": 0.98095703, + "speaker": "candidate" + }, + { + "text": "your", + "start": 73950, + "end": 74270, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "hair,", + "start": 74270, + "end": 74670, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "that", + "start": 75230, + "end": 75550 + }, + { + "text": "can", + "start": 75550, + "end": 75750, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "get", + "start": 75750, + "end": 75910, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "into", + "start": 75910, + "end": 76070, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "start": 76070, + "end": 76230, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "your" + }, + { + "text": "lungs", + "start": 76230, + "end": 76550, + "confidence": 1, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "and", + "start": 76550, + "end": 76830, + "confidence": 0.9145508 + }, + { + "text": "impact", + "start": 76910, + "end": 77270, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "your", + "start": 77270, + "end": 77590, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "respiratory", + "start": 77590, + "end": 78150, + "confidence": 0.99886066, + "speaker": "candidate" + }, + { + "text": "system,", + "start": 78150, + "end": 78470, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 78710, + "confidence": 0.99316406, + "speaker": "candidate", + "text": "your", + "start": 78470 + }, + { + "speaker": "candidate", + "text": "cardiovascular", + "start": 78710, + "end": 79470, + "confidence": 0.99958146 + }, + { + "text": "system,", + "start": 79470, + "end": 79790, + "confidence": 1, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "and", + "start": 80430, + "end": 80710, + "confidence": 0.99121094 + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "even", + "start": 80710, + "end": 80910 + }, + { + "text": "your", + "start": 80910, + "end": 81230, + "confidence": 0.53027344, + "speaker": "candidate" + }, + { + "text": "neurological,", + "start": 81310, + "end": 82030, + "confidence": 0.99768066, + "speaker": "candidate" + }, + { + "confidence": 0.9746094, + "speaker": "candidate", + "text": "your", + "start": 82030, + "end": 82230 + }, + { + "end": 82590, + "confidence": 0.9992676, + "speaker": "candidate", + "text": "brain.", + "start": 82230 + } + ] + }, + { + "speaker": "interviewer", + "text": "What makes this particularly harmful? Is it the volume of particulate? Is it something in particular? What is it exactly? Can you just drill down on that a little bit more?", + "confidence": 0.9699182, + "start": 83630, + "end": 92190, + "words": [ + { + "end": 83790, + "confidence": 0.99609375, + "speaker": "interviewer", + "text": "What", + "start": 83630 + }, + { + "speaker": "interviewer", + "text": "makes", + "start": 83790, + "end": 83990, + "confidence": 0.99902344 + }, + { + "confidence": 0.9423828, + "speaker": "interviewer", + "text": "this", + "start": 83990, + "end": 84190 + }, + { + "confidence": 0.9992676, + "speaker": "interviewer", + "text": "particularly", + "start": 84190, + "end": 84990 + }, + { + "speaker": "interviewer", + "text": "harmful?", + "start": 84990, + "end": 85550, + "confidence": 0.9998372 + }, + { + "end": 85750, + "confidence": 0.9980469, + "speaker": "interviewer", + "text": "Is", + "start": 85550 + }, + { + "confidence": 0.9946289, + "speaker": "interviewer", + "text": "it", + "start": 85750, + "end": 85870 + }, + { + "end": 86110, + "confidence": 0.59228516, + "speaker": "interviewer", + "text": "the", + "start": 85870 + }, + { + "confidence": 0.8741862, + "speaker": "interviewer", + "text": "volume", + "start": 86670, + "end": 87150 + }, + { + "text": "of", + "start": 87150, + "end": 87390, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "confidence": 0.8585612, + "speaker": "interviewer", + "text": "particulate?", + "start": 87390, + "end": 88030 + }, + { + "text": "Is", + "start": 88030, + "end": 88230, + "confidence": 0.9892578, + "speaker": "interviewer" + }, + { + "text": "it", + "start": 88230, + "end": 88390, + "confidence": 0.99609375, + "speaker": "interviewer" + }, + { + "text": "something", + "start": 88390, + "end": 88590, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "text": "in", + "start": 88590, + "end": 88790, + "confidence": 0.96435547, + "speaker": "interviewer" + }, + { + "start": 88790, + "end": 89070, + "confidence": 0.97753906, + "speaker": "interviewer", + "text": "particular?" + }, + { + "text": "What", + "start": 89390, + "end": 89670, + "confidence": 0.9975586, + "speaker": "interviewer" + }, + { + "text": "is", + "start": 89670, + "end": 89790, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "start": 89790, + "end": 89910, + "confidence": 0.9946289, + "speaker": "interviewer", + "text": "it" + }, + { + "text": "exactly?", + "start": 89910, + "end": 90350, + "confidence": 0.92545575, + "speaker": "interviewer" + }, + { + "text": "Can", + "start": 90350, + "end": 90510, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "confidence": 1, + "speaker": "interviewer", + "text": "you", + "start": 90510, + "end": 90590 + }, + { + "text": "just", + "start": 90590, + "end": 90790, + "confidence": 0.98095703, + "speaker": "interviewer" + }, + { + "confidence": 1, + "speaker": "interviewer", + "text": "drill", + "start": 90790, + "end": 91070 + }, + { + "text": "down", + "start": 91070, + "end": 91190, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "on", + "start": 91190, + "end": 91350, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "end": 91510, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "that", + "start": 91350 + }, + { + "text": "a", + "start": 91510, + "end": 91630, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "little", + "start": 91630, + "end": 91750, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "bit", + "start": 91750, + "end": 91910, + "confidence": 0.9970703, + "speaker": "interviewer" + }, + { + "text": "more?", + "start": 91910, + "end": 92190, + "confidence": 0.99902344, + "speaker": "interviewer" + } + ] + }, + { + "speaker": "candidate", + "text": "Yeah. So the concentration of particulate matter, I was looking at some of the monitors that we have was reaching levels of what are, in science speak, 150 micrograms per meter cubed, which is more than 10 times what the annual average should be in about four times higher than what you're supposed to have on a 24 hour average. And so the concentrations of these particles in the air are just much, much, much higher than we typically see. And exposure to those high levels can lead to a host of health problems.", + "confidence": 0.9856108, + "start": 93550, + "end": 123350, + "words": [ + { + "end": 93950, + "confidence": 0.9145508, + "speaker": "candidate", + "text": "Yeah.", + "start": 93550 + }, + { + "start": 93950, + "end": 94150, + "confidence": 0.5620117, + "speaker": "candidate", + "text": "So" + }, + { + "text": "the", + "start": 94150, + "end": 94310, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "concentration", + "start": 94310, + "end": 94830, + "confidence": 1, + "speaker": "candidate" + }, + { + "start": 94830, + "end": 95070, + "confidence": 1, + "speaker": "candidate", + "text": "of" + }, + { + "text": "particulate", + "start": 95070, + "end": 95630, + "confidence": 0.99934894, + "speaker": "candidate" + }, + { + "start": 95630, + "end": 95950, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "matter," + }, + { + "text": "I", + "start": 96350, + "end": 96590, + "confidence": 0.99316406, + "speaker": "candidate" + }, + { + "start": 96590, + "end": 96710, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "was" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "looking", + "start": 96710, + "end": 96870 + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "at", + "start": 96870, + "end": 96990 + }, + { + "text": "some", + "start": 96990, + "end": 97110, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "of", + "start": 97110, + "end": 97230, + "confidence": 0.99853516 + }, + { + "text": "the", + "start": 97230, + "end": 97310, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "monitors", + "start": 97310, + "end": 97630, + "confidence": 0.99934894, + "speaker": "candidate" + }, + { + "text": "that", + "start": 97630, + "end": 97750, + "confidence": 0.9824219, + "speaker": "candidate" + }, + { + "start": 97750, + "end": 97910, + "confidence": 0.99560547, + "speaker": "candidate", + "text": "we" + }, + { + "text": "have", + "start": 97910, + "end": 98190, + "confidence": 0.94677734, + "speaker": "candidate" + }, + { + "end": 98550, + "confidence": 0.9838867, + "speaker": "candidate", + "text": "was", + "start": 98270 + }, + { + "text": "reaching", + "start": 98550, + "end": 98869, + "confidence": 1, + "speaker": "candidate" + }, + { + "start": 98869, + "end": 99150, + "confidence": 1, + "speaker": "candidate", + "text": "levels" + }, + { + "end": 99270, + "confidence": 0.9921875, + "speaker": "candidate", + "text": "of", + "start": 99150 + }, + { + "text": "what", + "start": 99270, + "end": 99430, + "confidence": 0.88671875, + "speaker": "candidate" + }, + { + "end": 99710, + "confidence": 0.97509766, + "speaker": "candidate", + "text": "are,", + "start": 99430 + }, + { + "confidence": 0.9838867, + "speaker": "candidate", + "text": "in", + "start": 100910, + "end": 101190 + }, + { + "end": 101430, + "confidence": 0.99731445, + "speaker": "candidate", + "text": "science", + "start": 101190 + }, + { + "end": 101710, + "confidence": 0.8635254, + "speaker": "candidate", + "text": "speak,", + "start": 101430 + }, + { + "start": 101710, + "end": 102350, + "confidence": 0.98551, + "speaker": "candidate", + "text": "150" + }, + { + "start": 102350, + "end": 102910, + "confidence": 0.9963379, + "speaker": "candidate", + "text": "micrograms" + }, + { + "text": "per", + "start": 102910, + "end": 103030, + "confidence": 0.9941406, + "speaker": "candidate" + }, + { + "text": "meter", + "start": 103030, + "end": 103350, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "cubed,", + "start": 103350, + "end": 103670, + "confidence": 0.9954427, + "speaker": "candidate" + }, + { + "end": 103830, + "confidence": 1, + "speaker": "candidate", + "text": "which", + "start": 103670 + }, + { + "start": 103830, + "end": 104110, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "is" + }, + { + "text": "more", + "start": 104270, + "end": 104550, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "than", + "start": 104550, + "end": 104790, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "start": 104790, + "end": 105110, + "confidence": 1, + "speaker": "candidate", + "text": "10" + }, + { + "text": "times", + "start": 105110, + "end": 105390, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "what", + "start": 105390, + "end": 105590, + "confidence": 0.99365234 + }, + { + "start": 105590, + "end": 105750, + "confidence": 1, + "speaker": "candidate", + "text": "the" + }, + { + "text": "annual", + "start": 105750, + "end": 106110, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "average", + "start": 106110, + "end": 106510, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "should", + "start": 106510, + "end": 106790, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "be", + "start": 106790, + "end": 107150, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "in", + "start": 107390, + "end": 107670, + "confidence": 0.87841797 + }, + { + "text": "about", + "start": 107670, + "end": 107950, + "confidence": 0.9711914, + "speaker": "candidate" + }, + { + "confidence": 0.98046875, + "speaker": "candidate", + "text": "four", + "start": 109110, + "end": 109270 + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "times", + "start": 109270, + "end": 109550 + }, + { + "end": 109790, + "confidence": 1, + "speaker": "candidate", + "text": "higher", + "start": 109550 + }, + { + "text": "than", + "start": 109790, + "end": 109950, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "text": "what", + "start": 109950, + "end": 110070, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "confidence": 0.99316406, + "speaker": "candidate", + "text": "you're", + "start": 110070, + "end": 110270 + }, + { + "text": "supposed", + "start": 110270, + "end": 110510, + "confidence": 0.998291, + "speaker": "candidate" + }, + { + "end": 110670, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "to", + "start": 110510 + }, + { + "text": "have", + "start": 110670, + "end": 110950, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "on", + "start": 111350, + "end": 111670, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "a", + "start": 111670, + "end": 111910, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "start": 111910, + "end": 112390, + "confidence": 1, + "speaker": "candidate", + "text": "24" + }, + { + "text": "hour", + "start": 112390, + "end": 112630, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "average.", + "start": 112630, + "end": 113110, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "text": "And", + "start": 113350, + "end": 113710, + "confidence": 0.8989258, + "speaker": "candidate" + }, + { + "text": "so", + "start": 113710, + "end": 114070, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "the", + "start": 114070, + "end": 114390, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "concentrations", + "start": 114390, + "end": 115110, + "confidence": 0.99816895, + "speaker": "candidate" + }, + { + "end": 115230, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "of", + "start": 115110 + }, + { + "end": 115390, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "these", + "start": 115230 + }, + { + "confidence": 0.9970703, + "speaker": "candidate", + "text": "particles", + "start": 115390, + "end": 115710 + }, + { + "start": 115710, + "end": 115830, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "in" + }, + { + "confidence": 0.98583984, + "speaker": "candidate", + "text": "the", + "start": 115830, + "end": 115950 + }, + { + "speaker": "candidate", + "text": "air", + "start": 115950, + "end": 116230, + "confidence": 0.9995117 + }, + { + "end": 116870, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "are", + "start": 116550 + }, + { + "confidence": 0.9838867, + "speaker": "candidate", + "text": "just", + "start": 116870, + "end": 117190 + }, + { + "text": "much,", + "start": 117350, + "end": 117710, + "confidence": 0.9873047, + "speaker": "candidate" + }, + { + "text": "much,", + "start": 117710, + "end": 117950, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "much", + "start": 117950, + "end": 118150, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "higher", + "start": 118150, + "end": 118350, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "than", + "start": 118350, + "end": 118630, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "end": 118910, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "we", + "start": 118630 + }, + { + "speaker": "candidate", + "text": "typically", + "start": 118910, + "end": 119270, + "confidence": 1 + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "see.", + "start": 119270, + "end": 119590 + }, + { + "speaker": "candidate", + "text": "And", + "start": 119750, + "end": 120110, + "confidence": 0.98291016 + }, + { + "text": "exposure", + "start": 120110, + "end": 120710, + "confidence": 0.9996745, + "speaker": "candidate" + }, + { + "text": "to", + "start": 120710, + "end": 120910, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "those", + "start": 120910, + "end": 121110, + "confidence": 0.99560547, + "speaker": "candidate" + }, + { + "start": 121110, + "end": 121350, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "high" + }, + { + "confidence": 0.99975586, + "speaker": "candidate", + "text": "levels", + "start": 121350, + "end": 121710 + }, + { + "text": "can", + "start": 121710, + "end": 121870, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "lead", + "start": 121870, + "end": 122030, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "to", + "start": 122030, + "end": 122150, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "a", + "start": 122150, + "end": 122270, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "host", + "start": 122270, + "end": 122430, + "confidence": 0.9995117 + }, + { + "start": 122430, + "end": 122630, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "of" + }, + { + "text": "health", + "start": 122630, + "end": 122870, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "problems.", + "start": 122870, + "end": 123350, + "confidence": 0.9995117, + "speaker": "candidate" + } + ] + }, + { + "speaker": "interviewer", + "text": "And who is most vulnerable? I noticed that in New York City, for example, they're canceling outdoor activities. And so here it is in the early days of summer and they have to keep all the kids inside. So who tends to be vulnerable in a situation like this?", + "confidence": 0.9823397, + "start": 123430, + "end": 135990, + "words": [ + { + "confidence": 0.94970703, + "speaker": "interviewer", + "text": "And", + "start": 123430, + "end": 123710 + }, + { + "end": 123870, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "who", + "start": 123710 + }, + { + "confidence": 0.9975586, + "speaker": "interviewer", + "text": "is", + "start": 123870, + "end": 124070 + }, + { + "start": 124070, + "end": 124310, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "most" + }, + { + "start": 124310, + "end": 124949, + "confidence": 1, + "speaker": "interviewer", + "text": "vulnerable?" + }, + { + "text": "I", + "start": 124949, + "end": 125230, + "confidence": 0.9975586, + "speaker": "interviewer" + }, + { + "text": "noticed", + "start": 125230, + "end": 125510, + "confidence": 0.882487, + "speaker": "interviewer" + }, + { + "start": 125510, + "end": 125630, + "confidence": 0.97998047, + "speaker": "interviewer", + "text": "that" + }, + { + "text": "in", + "start": 125630, + "end": 125750, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "end": 125870, + "confidence": 0.9975586, + "speaker": "interviewer", + "text": "New", + "start": 125750 + }, + { + "text": "York", + "start": 125870, + "end": 126030, + "confidence": 1, + "speaker": "interviewer" + }, + { + "start": 126030, + "end": 126190, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "City," + }, + { + "text": "for", + "start": 126190, + "end": 126350, + "confidence": 0.99658203, + "speaker": "interviewer" + }, + { + "text": "example,", + "start": 126350, + "end": 126750, + "confidence": 0.96435547, + "speaker": "interviewer" + }, + { + "text": "they're", + "start": 126750, + "end": 127190, + "confidence": 0.9485677, + "speaker": "interviewer" + }, + { + "text": "canceling", + "start": 127190, + "end": 127790, + "confidence": 0.87597656, + "speaker": "interviewer" + }, + { + "text": "outdoor", + "start": 127790, + "end": 128190, + "confidence": 0.9984131, + "speaker": "interviewer" + }, + { + "start": 128190, + "end": 128670, + "confidence": 0.99975586, + "speaker": "interviewer", + "text": "activities." + }, + { + "confidence": 0.9458008, + "speaker": "interviewer", + "text": "And", + "start": 128670, + "end": 128990 + }, + { + "confidence": 0.99560547, + "speaker": "interviewer", + "text": "so", + "start": 128990, + "end": 129230 + }, + { + "text": "here", + "start": 129230, + "end": 129390, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "start": 129390, + "end": 129510, + "confidence": 0.9970703, + "speaker": "interviewer", + "text": "it" + }, + { + "confidence": 0.9975586, + "speaker": "interviewer", + "text": "is", + "start": 129510, + "end": 129630 + }, + { + "text": "in", + "start": 129630, + "end": 129910, + "confidence": 0.94921875, + "speaker": "interviewer" + }, + { + "text": "the", + "start": 130070, + "end": 130470, + "confidence": 0.85595703, + "speaker": "interviewer" + }, + { + "end": 130830, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "early", + "start": 130550 + }, + { + "text": "days", + "start": 130830, + "end": 130990, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "of", + "start": 130990, + "end": 131150, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "text": "summer", + "start": 131150, + "end": 131390, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "and", + "start": 131390, + "end": 131510, + "confidence": 0.9663086, + "speaker": "interviewer" + }, + { + "text": "they", + "start": 131510, + "end": 131630, + "confidence": 0.9296875, + "speaker": "interviewer" + }, + { + "text": "have", + "start": 131630, + "end": 131750, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "to", + "start": 131750, + "end": 131830, + "confidence": 0.9980469 + }, + { + "speaker": "interviewer", + "text": "keep", + "start": 131830, + "end": 131950, + "confidence": 0.9995117 + }, + { + "start": 131950, + "end": 132110, + "confidence": 0.9970703, + "speaker": "interviewer", + "text": "all" + }, + { + "speaker": "interviewer", + "text": "the", + "start": 132110, + "end": 132230, + "confidence": 0.9902344 + }, + { + "text": "kids", + "start": 132230, + "end": 132470, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "inside.", + "start": 132470, + "end": 132950, + "confidence": 0.99975586, + "speaker": "interviewer" + }, + { + "text": "So", + "start": 132950, + "end": 133350, + "confidence": 0.95214844, + "speaker": "interviewer" + }, + { + "end": 133670, + "confidence": 1, + "speaker": "interviewer", + "text": "who", + "start": 133350 + }, + { + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "tends", + "start": 133670, + "end": 133950 + }, + { + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "to", + "start": 133950, + "end": 134110 + }, + { + "speaker": "interviewer", + "text": "be", + "start": 134110, + "end": 134270, + "confidence": 0.99902344 + }, + { + "text": "vulnerable", + "start": 134270, + "end": 134670, + "confidence": 1, + "speaker": "interviewer" + }, + { + "confidence": 0.9926758, + "speaker": "interviewer", + "text": "in", + "start": 134670, + "end": 134830 + }, + { + "text": "a", + "start": 134830, + "end": 134990, + "confidence": 0.99609375, + "speaker": "interviewer" + }, + { + "end": 135430, + "confidence": 1, + "speaker": "interviewer", + "text": "situation", + "start": 134990 + }, + { + "text": "like", + "start": 135510, + "end": 135750, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "text": "this?", + "start": 135750, + "end": 135990, + "confidence": 0.99658203, + "speaker": "interviewer" + } + ] + }, + { + "speaker": "candidate", + "text": "It's the youngest. So children, obviously, whose bodies are still developing, the elderly who are, you know, their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality. And then people who have pre existing health conditions, people with respiratory conditions or heart conditions, can be triggered by high levels of air pollution.", + "confidence": 0.95734787, + "start": 137610, + "end": 156650, + "words": [ + { + "confidence": 0.9005534, + "speaker": "candidate", + "text": "It's", + "start": 137610, + "end": 137930 + }, + { + "text": "the", + "start": 137930, + "end": 138250, + "confidence": 0.5307617, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "youngest.", + "start": 138250, + "end": 138810, + "confidence": 0.9851074 + }, + { + "confidence": 0.6489258, + "speaker": "candidate", + "text": "So", + "start": 138810, + "end": 139090 + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "children,", + "start": 139090, + "end": 139330 + }, + { + "text": "obviously,", + "start": 139330, + "end": 140010, + "confidence": 0.99886066, + "speaker": "candidate" + }, + { + "text": "whose", + "start": 140890, + "end": 141450, + "confidence": 0.79467773, + "speaker": "candidate" + }, + { + "start": 141450, + "end": 141730, + "confidence": 0.99886066, + "speaker": "candidate", + "text": "bodies" + }, + { + "text": "are", + "start": 141730, + "end": 141850, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "still", + "start": 141850, + "end": 141970 + }, + { + "speaker": "candidate", + "text": "developing,", + "start": 141970, + "end": 142450, + "confidence": 1 + }, + { + "text": "the", + "start": 142450, + "end": 142730, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "elderly", + "start": 142730, + "end": 143250, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "who", + "start": 143250, + "end": 143530, + "confidence": 0.89160156, + "speaker": "candidate" + }, + { + "confidence": 0.70458984, + "speaker": "candidate", + "text": "are,", + "start": 143530, + "end": 143810 + }, + { + "text": "you", + "start": 143810, + "end": 144010, + "confidence": 0.5307617, + "speaker": "candidate" + }, + { + "text": "know,", + "start": 144010, + "end": 144170, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "text": "their", + "start": 144170, + "end": 144370, + "confidence": 0.99658203, + "speaker": "candidate" + }, + { + "end": 144570, + "confidence": 0.9996745, + "speaker": "candidate", + "text": "bodies", + "start": 144370 + }, + { + "end": 144690, + "confidence": 0.9970703, + "speaker": "candidate", + "text": "are", + "start": 144570 + }, + { + "end": 144850, + "confidence": 0.99853516, + "speaker": "candidate", + "text": "more", + "start": 144690 + }, + { + "start": 144850, + "end": 144970, + "confidence": 0.96435547, + "speaker": "candidate", + "text": "in" + }, + { + "end": 145250, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "decline", + "start": 144970 + }, + { + "text": "and", + "start": 145250, + "end": 145410, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "confidence": 0.9921875, + "speaker": "candidate", + "text": "they're", + "start": 145410, + "end": 145610 + }, + { + "text": "more", + "start": 145610, + "end": 145730, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "susceptible", + "start": 145730, + "end": 146250, + "confidence": 0.99960935 + }, + { + "text": "to", + "start": 146250, + "end": 146450, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "the", + "start": 146450, + "end": 146570, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "health", + "start": 146570, + "end": 146770 + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "impacts", + "start": 146770, + "end": 147250 + }, + { + "text": "of", + "start": 147250, + "end": 147530, + "confidence": 0.95751953, + "speaker": "candidate" + }, + { + "end": 148130, + "confidence": 0.95426434, + "speaker": "candidate", + "text": "breathing,", + "start": 147690 + }, + { + "start": 148130, + "end": 148410, + "confidence": 0.7241211, + "speaker": "candidate", + "text": "the" + }, + { + "confidence": 0.9980469, + "speaker": "candidate", + "text": "poor", + "start": 148490, + "end": 148810 + }, + { + "text": "air", + "start": 148810, + "end": 148970, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "start": 148970, + "end": 149450, + "confidence": 1, + "speaker": "candidate", + "text": "quality." + }, + { + "text": "And", + "start": 150570, + "end": 150850, + "confidence": 0.8666992, + "speaker": "candidate" + }, + { + "confidence": 0.9975586, + "speaker": "candidate", + "text": "then", + "start": 150850, + "end": 151050 + }, + { + "text": "people", + "start": 151050, + "end": 151290, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "who", + "start": 151290, + "end": 151490, + "confidence": 0.99902344 + }, + { + "speaker": "candidate", + "text": "have", + "start": 151490, + "end": 151610, + "confidence": 0.9995117 + }, + { + "speaker": "candidate", + "text": "pre", + "start": 151610, + "end": 151770, + "confidence": 0.99902344 + }, + { + "text": "existing", + "start": 151770, + "end": 152169, + "confidence": 0.98828125, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "health", + "start": 152169, + "end": 152369, + "confidence": 0.99902344 + }, + { + "text": "conditions,", + "start": 152369, + "end": 152650, + "confidence": 0.9987793, + "speaker": "candidate" + }, + { + "confidence": 0.9707031, + "speaker": "candidate", + "text": "people", + "start": 152650, + "end": 152850 + }, + { + "text": "with", + "start": 152850, + "end": 153010, + "confidence": 0.9951172, + "speaker": "candidate" + }, + { + "text": "respiratory", + "start": 153010, + "end": 153410, + "confidence": 0.9978841, + "speaker": "candidate" + }, + { + "text": "conditions", + "start": 153410, + "end": 153770, + "confidence": 0.9992676, + "speaker": "candidate" + }, + { + "text": "or", + "start": 153770, + "end": 153970, + "confidence": 0.9946289, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "heart", + "start": 153970, + "end": 154130 + }, + { + "start": 154130, + "end": 154490, + "confidence": 0.99975586, + "speaker": "candidate", + "text": "conditions," + }, + { + "speaker": "candidate", + "text": "can", + "start": 154490, + "end": 154690, + "confidence": 0.99902344 + }, + { + "end": 154850, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "be", + "start": 154690 + }, + { + "text": "triggered", + "start": 154850, + "end": 155210, + "confidence": 1, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "by", + "start": 155210, + "end": 155370, + "confidence": 0.9995117 + }, + { + "text": "high", + "start": 155370, + "end": 155610, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "levels", + "start": 155610, + "end": 155850, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "text": "of", + "start": 155850, + "end": 155970, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 156170, + "confidence": 1, + "speaker": "candidate", + "text": "air", + "start": 155970 + }, + { + "start": 156170, + "end": 156650, + "confidence": 1, + "speaker": "candidate", + "text": "pollution." + } + ] + }, + { + "end": 158650, + "words": [ + { + "end": 157770, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "Could", + "start": 157450 + }, + { + "text": "this", + "start": 157770, + "end": 158010, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "get", + "start": 158010, + "end": 158210, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "confidence": 0.99975586, + "speaker": "interviewer", + "text": "worse?", + "start": 158210, + "end": 158650 + } + ], + "speaker": "interviewer", + "text": "Could this get worse?", + "confidence": 0.9994507, + "start": 157450 + }, + { + "speaker": "candidate", + "text": "That's a good question. I mean, I think if in some areas it's much worse than others and it just depends on kind of where the smoke is concentrated. I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area. But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations.", + "confidence": 0.9877186, + "start": 162170, + "end": 183420, + "words": [ + { + "text": "That's", + "start": 162170, + "end": 162490, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "start": 162490, + "end": 162610, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "a" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "good", + "start": 162610, + "end": 162770 + }, + { + "start": 162770, + "end": 163050, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "question." + }, + { + "text": "I", + "start": 163130, + "end": 163410, + "confidence": 0.93896484, + "speaker": "candidate" + }, + { + "text": "mean,", + "start": 163410, + "end": 163570, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "text": "I", + "start": 163570, + "end": 163690, + "confidence": 0.9941406, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "think", + "start": 163690, + "end": 163850 + }, + { + "text": "if", + "start": 163850, + "end": 164170, + "confidence": 0.98779297, + "speaker": "candidate" + }, + { + "text": "in", + "start": 165260, + "end": 165380, + "confidence": 0.9824219, + "speaker": "candidate" + }, + { + "start": 165380, + "end": 165540, + "confidence": 1, + "speaker": "candidate", + "text": "some" + }, + { + "start": 165540, + "end": 165820, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "areas" + }, + { + "text": "it's", + "start": 165900, + "end": 166220, + "confidence": 0.99820966, + "speaker": "candidate" + }, + { + "text": "much", + "start": 166220, + "end": 166340, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "start": 166340, + "end": 166540, + "confidence": 1, + "speaker": "candidate", + "text": "worse" + }, + { + "text": "than", + "start": 166540, + "end": 166660, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "text": "others", + "start": 166660, + "end": 166860, + "confidence": 1, + "speaker": "candidate" + }, + { + "confidence": 0.97314453, + "speaker": "candidate", + "text": "and", + "start": 166860, + "end": 167180 + }, + { + "confidence": 0.99121094, + "speaker": "candidate", + "text": "it", + "start": 167180, + "end": 167460 + }, + { + "start": 167460, + "end": 167620, + "confidence": 0.99853516, + "speaker": "candidate", + "text": "just" + }, + { + "text": "depends", + "start": 167620, + "end": 167980, + "confidence": 0.90201825, + "speaker": "candidate" + }, + { + "end": 168180, + "confidence": 0.9951172, + "speaker": "candidate", + "text": "on", + "start": 167980 + }, + { + "confidence": 0.79785156, + "speaker": "candidate", + "text": "kind", + "start": 168180, + "end": 168340 + }, + { + "text": "of", + "start": 168340, + "end": 168500, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "where", + "start": 168500, + "end": 168700, + "confidence": 1, + "speaker": "candidate" + }, + { + "end": 168860, + "confidence": 0.9980469, + "speaker": "candidate", + "text": "the", + "start": 168700 + }, + { + "text": "smoke", + "start": 168860, + "end": 169140, + "confidence": 0.9503581, + "speaker": "candidate" + }, + { + "text": "is", + "start": 169140, + "end": 169340, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "concentrated.", + "start": 169340, + "end": 170140, + "confidence": 0.99990237, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "I", + "start": 171020, + "end": 171300, + "confidence": 0.9970703 + }, + { + "start": 171300, + "end": 171460, + "confidence": 1, + "speaker": "candidate", + "text": "think" + }, + { + "text": "New", + "start": 171460, + "end": 171620, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "York", + "start": 171620, + "end": 171900, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "has", + "start": 171980, + "end": 172260, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "some", + "start": 172260, + "end": 172420, + "confidence": 0.9995117 + }, + { + "text": "of", + "start": 172420, + "end": 172540, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "text": "the", + "start": 172540, + "end": 172660, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 172860, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "higher", + "start": 172660 + }, + { + "text": "concentrations", + "start": 172860, + "end": 173540, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "right", + "start": 173540, + "end": 173700, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "now,", + "start": 173700, + "end": 173860, + "confidence": 0.9995117 + }, + { + "text": "but", + "start": 173860, + "end": 174020, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "confidence": 0.9983724, + "speaker": "candidate", + "text": "that's", + "start": 174020, + "end": 174220 + }, + { + "text": "going", + "start": 174220, + "end": 174340, + "confidence": 0.7973633, + "speaker": "candidate" + }, + { + "text": "to", + "start": 174340, + "end": 174460, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "change", + "start": 174460, + "end": 174620, + "confidence": 1 + }, + { + "start": 174620, + "end": 174820, + "confidence": 0.99121094, + "speaker": "candidate", + "text": "as" + }, + { + "text": "that", + "start": 174820, + "end": 174980, + "confidence": 0.99609375, + "speaker": "candidate" + }, + { + "text": "air", + "start": 174980, + "end": 175180, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "text": "moves", + "start": 175180, + "end": 175500, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "away", + "start": 175500, + "end": 175660, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "from", + "start": 175660, + "end": 175860, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 175980, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "the", + "start": 175860 + }, + { + "text": "New", + "start": 175980, + "end": 176100, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "York", + "start": 176100, + "end": 176300, + "confidence": 0.9995117 + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "area.", + "start": 176300, + "end": 176620 + }, + { + "text": "But", + "start": 177100, + "end": 177380, + "confidence": 0.9819336, + "speaker": "candidate" + }, + { + "text": "over", + "start": 177380, + "end": 177540, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "the", + "start": 177540, + "end": 177660, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "course", + "start": 177660, + "end": 177780, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "of", + "start": 177780, + "end": 177900, + "confidence": 0.82958984, + "speaker": "candidate" + }, + { + "text": "the", + "start": 177900, + "end": 177980, + "confidence": 0.9667969, + "speaker": "candidate" + }, + { + "text": "next", + "start": 177980, + "end": 178100, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "few", + "start": 178100, + "end": 178300 + }, + { + "start": 178300, + "end": 178500, + "confidence": 1, + "speaker": "candidate", + "text": "days," + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "we", + "start": 178500, + "end": 178660 + }, + { + "end": 178860, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "will", + "start": 178660 + }, + { + "end": 179180, + "confidence": 1, + "speaker": "candidate", + "text": "see", + "start": 178860 + }, + { + "text": "different", + "start": 179580, + "end": 179940, + "confidence": 1, + "speaker": "candidate" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "areas", + "start": 179940, + "end": 180220 + }, + { + "start": 180220, + "end": 180539, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "being" + }, + { + "text": "hit", + "start": 180539, + "end": 180940, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "at", + "start": 180940, + "end": 181220, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "end": 181460, + "confidence": 1, + "speaker": "candidate", + "text": "different", + "start": 181220 + }, + { + "speaker": "candidate", + "text": "times", + "start": 181460, + "end": 181820, + "confidence": 0.9995117 + }, + { + "speaker": "candidate", + "text": "with", + "start": 181980, + "end": 182260, + "confidence": 0.99853516 + }, + { + "start": 182260, + "end": 182380, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "the" + }, + { + "text": "highest", + "start": 182380, + "end": 182660, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 0.998291, + "speaker": "candidate", + "text": "concentrations.", + "start": 182660, + "end": 183420 + } + ] + }, + { + "start": 183740, + "end": 184660, + "words": [ + { + "confidence": 0.9140625, + "speaker": "interviewer", + "text": "I", + "start": 183740, + "end": 183980 + }, + { + "start": 183980, + "end": 184100, + "confidence": 0.9980469, + "speaker": "interviewer", + "text": "was" + }, + { + "text": "going", + "start": 184100, + "end": 184220, + "confidence": 0.96484375, + "speaker": "interviewer" + }, + { + "end": 184300, + "confidence": 0.9897461, + "speaker": "interviewer", + "text": "to", + "start": 184220 + }, + { + "start": 184300, + "end": 184380, + "confidence": 0.9975586, + "speaker": "interviewer", + "text": "ask" + }, + { + "start": 184380, + "end": 184460, + "confidence": 0.86083984, + "speaker": "interviewer", + "text": "you" + }, + { + "text": "about.", + "start": 184460, + "end": 184660, + "confidence": 0.84472656, + "speaker": "interviewer" + } + ], + "speaker": "interviewer", + "text": "I was going to ask you about.", + "confidence": 0.9385463 + }, + { + "start": 184660, + "end": 189020, + "words": [ + { + "end": 184900, + "confidence": 0.57958984, + "speaker": "candidate", + "text": "More", + "start": 184660 + }, + { + "text": "fires", + "start": 184900, + "end": 185220, + "confidence": 0.8249512, + "speaker": "candidate" + }, + { + "text": "start", + "start": 185220, + "end": 185380, + "confidence": 0.94628906, + "speaker": "candidate" + }, + { + "text": "burning.", + "start": 185380, + "end": 185660, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "I", + "start": 185660, + "end": 185860, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "text": "don't", + "start": 185860, + "end": 186060, + "confidence": 0.9998372, + "speaker": "candidate" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "expect", + "start": 186060, + "end": 186300 + }, + { + "confidence": 0.9980469, + "speaker": "candidate", + "text": "the", + "start": 186940, + "end": 187220 + }, + { + "confidence": 0.99890137, + "speaker": "candidate", + "text": "concentrations", + "start": 187220, + "end": 187780 + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "to", + "start": 187780, + "end": 187900 + }, + { + "text": "go", + "start": 187900, + "end": 188020, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "start": 188020, + "end": 188300, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "up" + }, + { + "speaker": "candidate", + "text": "too", + "start": 188300, + "end": 188580, + "confidence": 0.98583984 + }, + { + "speaker": "candidate", + "text": "much", + "start": 188580, + "end": 188740, + "confidence": 0.9995117 + }, + { + "speaker": "candidate", + "text": "higher.", + "start": 188740, + "end": 189020, + "confidence": 0.99902344 + } + ], + "speaker": "candidate", + "text": "More fires start burning. I don't expect the concentrations to go up too much higher.", + "confidence": 0.9550103 + }, + { + "words": [ + { + "text": "I", + "start": 189100, + "end": 189340, + "confidence": 0.99609375, + "speaker": "interviewer" + }, + { + "text": "was", + "start": 189340, + "end": 189420, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "going", + "start": 189420, + "end": 189540, + "confidence": 0.97998047, + "speaker": "interviewer" + }, + { + "text": "to", + "start": 189540, + "end": 189660, + "confidence": 0.9975586, + "speaker": "interviewer" + }, + { + "text": "ask", + "start": 189660, + "end": 189780, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "you", + "start": 189780, + "end": 189940, + "confidence": 0.9819336, + "speaker": "interviewer" + }, + { + "text": "how", + "start": 189940, + "end": 190100, + "confidence": 0.7294922, + "speaker": "interviewer" + }, + { + "text": "and", + "start": 190100, + "end": 190260, + "confidence": 0.94677734, + "speaker": "interviewer" + }, + { + "text": "you", + "start": 190260, + "end": 190420, + "confidence": 0.9975586, + "speaker": "interviewer" + }, + { + "text": "started", + "start": 190420, + "end": 190620, + "confidence": 0.99560547, + "speaker": "interviewer" + }, + { + "text": "to", + "start": 190620, + "end": 190780, + "confidence": 0.9404297, + "speaker": "interviewer" + }, + { + "text": "answer", + "start": 190780, + "end": 190980, + "confidence": 0.96809894, + "speaker": "interviewer" + }, + { + "confidence": 0.99560547, + "speaker": "interviewer", + "text": "this,", + "start": 190980, + "end": 191140 + }, + { + "speaker": "interviewer", + "text": "but", + "start": 191140, + "end": 191420, + "confidence": 0.9013672 + }, + { + "confidence": 1, + "speaker": "interviewer", + "text": "how", + "start": 191420, + "end": 191700 + }, + { + "end": 191940, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "much", + "start": 191700 + }, + { + "text": "longer", + "start": 191940, + "end": 192420, + "confidence": 0.9992676, + "speaker": "interviewer" + }, + { + "text": "could", + "start": 192420, + "end": 192700, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "this", + "start": 192700, + "end": 192940, + "confidence": 0.9995117 + }, + { + "text": "last?", + "start": 192940, + "end": 193260, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "Forgive", + "start": 193420, + "end": 193820, + "confidence": 0.99934894, + "speaker": "interviewer" + }, + { + "text": "me", + "start": 193820, + "end": 193900, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "if", + "start": 193900, + "end": 193980, + "confidence": 0.98095703 + }, + { + "text": "I'm", + "start": 193980, + "end": 194140, + "confidence": 0.9920247, + "speaker": "interviewer" + }, + { + "text": "asking", + "start": 194140, + "end": 194300, + "confidence": 1, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "you", + "start": 194300, + "end": 194380, + "confidence": 0.99902344 + }, + { + "text": "to", + "start": 194380, + "end": 194500, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "speculate,", + "start": 194500, + "end": 194900, + "confidence": 1, + "speaker": "interviewer" + }, + { + "end": 195180, + "confidence": 0.953125, + "speaker": "interviewer", + "text": "but", + "start": 194900 + }, + { + "speaker": "interviewer", + "text": "what", + "start": 195340, + "end": 195620, + "confidence": 0.9926758 + }, + { + "text": "do", + "start": 195620, + "end": 195780, + "confidence": 0.99658203, + "speaker": "interviewer" + }, + { + "text": "you", + "start": 195780, + "end": 195940, + "confidence": 0.9946289, + "speaker": "interviewer" + }, + { + "text": "think?", + "start": 195940, + "end": 196220, + "confidence": 0.9980469, + "speaker": "interviewer" + } + ], + "speaker": "interviewer", + "text": "I was going to ask you how and you started to answer this, but how much longer could this last? Forgive me if I'm asking you to speculate, but what do you think?", + "confidence": 0.97967714, + "start": 189100, + "end": 196220 + }, + { + "confidence": 0.9817744, + "start": 198280, + "end": 227480, + "words": [ + { + "confidence": 0.9091797, + "speaker": "candidate", + "text": "Well,", + "start": 198280, + "end": 198400 + }, + { + "end": 198520, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "I", + "start": 198400 + }, + { + "text": "think", + "start": 198520, + "end": 198640, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "the", + "start": 198640, + "end": 198760, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "start": 198760, + "end": 199080, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "fires" + }, + { + "end": 199160, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "are", + "start": 199080 + }, + { + "confidence": 0.67089844, + "speaker": "candidate", + "text": "going", + "start": 199160, + "end": 199280 + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "to", + "start": 199280, + "end": 199400 + }, + { + "text": "burn", + "start": 199400, + "end": 199560, + "confidence": 0.9992676, + "speaker": "candidate" + }, + { + "text": "for", + "start": 199560, + "end": 199680, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "a", + "start": 199680, + "end": 199800 + }, + { + "end": 199920, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "little", + "start": 199800 + }, + { + "text": "bit", + "start": 199920, + "end": 200080, + "confidence": 0.99658203, + "speaker": "candidate" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "longer.", + "start": 200080, + "end": 200440 + }, + { + "text": "But", + "start": 200440, + "end": 200640, + "confidence": 0.98876953, + "speaker": "candidate" + }, + { + "start": 200640, + "end": 200840, + "confidence": 0.9975586, + "speaker": "candidate", + "text": "the" + }, + { + "text": "key", + "start": 200840, + "end": 201120, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "for", + "start": 201120, + "end": 201400, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "us", + "start": 201400, + "end": 201640 + }, + { + "end": 201800, + "confidence": 0.9980469, + "speaker": "candidate", + "text": "in", + "start": 201640 + }, + { + "text": "the", + "start": 201800, + "end": 201920, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "US", + "start": 201920, + "end": 202200, + "confidence": 0.98876953 + }, + { + "end": 202480, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "Is", + "start": 202200 + }, + { + "text": "the", + "start": 202480, + "end": 202680, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "weather", + "start": 202680, + "end": 203000 + }, + { + "text": "system", + "start": 203000, + "end": 203280, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "changing.", + "start": 203280, + "end": 203800, + "confidence": 0.98828125, + "speaker": "candidate" + }, + { + "confidence": 0.9819336, + "speaker": "candidate", + "text": "Right", + "start": 203960, + "end": 204280 + }, + { + "text": "now", + "start": 204280, + "end": 204600, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 205080, + "confidence": 0.98258466, + "speaker": "candidate", + "text": "it's", + "start": 204680 + }, + { + "end": 205280, + "confidence": 0.9980469, + "speaker": "candidate", + "text": "the", + "start": 205080 + }, + { + "text": "weather", + "start": 205280, + "end": 205520, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "text": "systems", + "start": 205520, + "end": 205840, + "confidence": 0.9987793, + "speaker": "candidate" + }, + { + "confidence": 0.9941406, + "speaker": "candidate", + "text": "that", + "start": 205840, + "end": 205960 + }, + { + "text": "are", + "start": 205960, + "end": 206080, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "confidence": 0.9996745, + "speaker": "candidate", + "text": "pulling", + "start": 206080, + "end": 206320 + }, + { + "confidence": 0.9975586, + "speaker": "candidate", + "text": "that", + "start": 206320, + "end": 206480 + }, + { + "speaker": "candidate", + "text": "air", + "start": 206480, + "end": 206760, + "confidence": 0.99853516 + }, + { + "text": "into", + "start": 207320, + "end": 207640, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "our", + "start": 207640, + "end": 207960, + "confidence": 0.99609375 + }, + { + "text": "Mid", + "start": 209080, + "end": 209400, + "confidence": 1, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "Atlantic", + "start": 209400, + "end": 209920, + "confidence": 0.88134766 + }, + { + "confidence": 0.87353516, + "speaker": "candidate", + "text": "and", + "start": 209920, + "end": 210160 + }, + { + "text": "Northeast", + "start": 210160, + "end": 210720, + "confidence": 0.99886066, + "speaker": "candidate" + }, + { + "end": 211000, + "confidence": 1, + "speaker": "candidate", + "text": "region.", + "start": 210720 + }, + { + "confidence": 0.9975586, + "speaker": "candidate", + "text": "As", + "start": 211080, + "end": 211360 + }, + { + "start": 211360, + "end": 211560, + "confidence": 0.9609375, + "speaker": "candidate", + "text": "those" + }, + { + "end": 211960, + "confidence": 0.99194336, + "speaker": "candidate", + "text": "weather", + "start": 211560 + }, + { + "text": "systems", + "start": 212920, + "end": 213480, + "confidence": 0.99780273, + "speaker": "candidate" + }, + { + "text": "change", + "start": 213480, + "end": 213720, + "confidence": 1, + "speaker": "candidate" + }, + { + "start": 213720, + "end": 213960, + "confidence": 0.99560547, + "speaker": "candidate", + "text": "and" + }, + { + "confidence": 0.99975586, + "speaker": "candidate", + "text": "shift,", + "start": 213960, + "end": 214360 + }, + { + "text": "we'll", + "start": 214520, + "end": 214840, + "confidence": 0.9785156, + "speaker": "candidate" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "see", + "start": 214840, + "end": 214960 + }, + { + "start": 214960, + "end": 215120, + "confidence": 0.9970703, + "speaker": "candidate", + "text": "that" + }, + { + "text": "smoke", + "start": 215120, + "end": 215400, + "confidence": 0.9900716, + "speaker": "candidate" + }, + { + "confidence": 0.99853516, + "speaker": "candidate", + "text": "going", + "start": 215400, + "end": 215640 + }, + { + "confidence": 0.977417, + "speaker": "candidate", + "text": "elsewhere", + "start": 215640, + "end": 216120 + }, + { + "text": "and", + "start": 216600, + "end": 216880, + "confidence": 0.9946289, + "speaker": "candidate" + }, + { + "confidence": 0.9980469, + "speaker": "candidate", + "text": "not", + "start": 216880, + "end": 217080 + }, + { + "text": "impact", + "start": 217080, + "end": 217400, + "confidence": 1, + "speaker": "candidate" + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "us", + "start": 217400, + "end": 217800 + }, + { + "text": "in", + "start": 217880, + "end": 218160, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "this", + "start": 218160, + "end": 218360, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "start": 218360, + "end": 218640, + "confidence": 1, + "speaker": "candidate", + "text": "region" + }, + { + "start": 218640, + "end": 218880, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "as" + }, + { + "text": "much.", + "start": 218880, + "end": 219160, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "I", + "start": 219320, + "end": 219560, + "confidence": 0.9736328, + "speaker": "candidate" + }, + { + "end": 219680, + "confidence": 0.9975586, + "speaker": "candidate", + "text": "think", + "start": 219560 + }, + { + "text": "that's", + "start": 219680, + "end": 219960, + "confidence": 0.9938151, + "speaker": "candidate" + }, + { + "text": "going", + "start": 219960, + "end": 220040, + "confidence": 0.9824219, + "speaker": "candidate" + }, + { + "end": 220120, + "confidence": 0.99609375, + "speaker": "candidate", + "text": "to", + "start": 220040 + }, + { + "text": "be", + "start": 220120, + "end": 220240, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "end": 220400, + "confidence": 0.9946289, + "speaker": "candidate", + "text": "the", + "start": 220240 + }, + { + "text": "defining", + "start": 220400, + "end": 220760, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "factor.", + "start": 220760, + "end": 221080, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "text": "I", + "start": 221080, + "end": 221240, + "confidence": 0.97314453, + "speaker": "candidate" + }, + { + "text": "think", + "start": 221240, + "end": 221360, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "the", + "start": 221360, + "end": 221480, + "confidence": 0.9902344, + "speaker": "candidate" + }, + { + "text": "next", + "start": 221480, + "end": 221600, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 221840, + "confidence": 0.9992676, + "speaker": "candidate", + "text": "couple", + "start": 221600 + }, + { + "text": "days", + "start": 221840, + "end": 222000, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "confidence": 0.98844403, + "speaker": "candidate", + "text": "we're", + "start": 222000, + "end": 222200 + }, + { + "text": "going", + "start": 222200, + "end": 222320, + "confidence": 0.67578125, + "speaker": "candidate" + }, + { + "text": "to", + "start": 222320, + "end": 222600, + "confidence": 0.9819336, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "see", + "start": 222600, + "end": 222880, + "confidence": 0.9995117 + }, + { + "end": 223040, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "a", + "start": 222880 + }, + { + "text": "shift", + "start": 223040, + "end": 223400, + "confidence": 1, + "speaker": "candidate" + }, + { + "end": 224400, + "confidence": 0.99560547, + "speaker": "candidate", + "text": "in", + "start": 224120 + }, + { + "text": "that", + "start": 224400, + "end": 224560, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "confidence": 0.99853516, + "speaker": "candidate", + "text": "weather", + "start": 224560, + "end": 224800 + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "pattern", + "start": 224800, + "end": 225120 + }, + { + "start": 225120, + "end": 225360, + "confidence": 0.99609375, + "speaker": "candidate", + "text": "and" + }, + { + "text": "start", + "start": 225360, + "end": 225520, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "text": "to", + "start": 225520, + "end": 225640, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "push", + "start": 225640, + "end": 225800, + "confidence": 1, + "speaker": "candidate" + }, + { + "start": 225800, + "end": 225920, + "confidence": 0.9970703, + "speaker": "candidate", + "text": "the" + }, + { + "text": "smoke", + "start": 225920, + "end": 226160, + "confidence": 0.8540039, + "speaker": "candidate" + }, + { + "text": "away", + "start": 226160, + "end": 226400, + "confidence": 1, + "speaker": "candidate" + }, + { + "confidence": 0.6513672, + "speaker": "candidate", + "text": "from", + "start": 226400, + "end": 226760 + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "where", + "start": 226760, + "end": 227040 + }, + { + "confidence": 0.99902344, + "speaker": "candidate", + "text": "we", + "start": 227040, + "end": 227200 + }, + { + "text": "are.", + "start": 227200, + "end": 227480, + "confidence": 0.99853516, + "speaker": "candidate" + } + ], + "speaker": "candidate", + "text": "Well, I think the fires are going to burn for a little bit longer. But the key for us in the US Is the weather system changing. Right now it's the weather systems that are pulling that air into our Mid Atlantic and Northeast region. As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much. I think that's going to be the defining factor. I think the next couple days we're going to see a shift in that weather pattern and start to push the smoke away from where we are." + }, + { + "words": [ + { + "text": "And", + "start": 227930, + "end": 228050, + "confidence": 0.9433594, + "speaker": "interviewer" + }, + { + "confidence": 0.9992676, + "speaker": "interviewer", + "text": "finally,", + "start": 228050, + "end": 228410 + }, + { + "text": "with", + "start": 228410, + "end": 228650, + "confidence": 0.99853516, + "speaker": "interviewer" + }, + { + "end": 228930, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "the", + "start": 228650 + }, + { + "text": "impacts", + "start": 228930, + "end": 229370, + "confidence": 0.9921875, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "of", + "start": 229370, + "end": 229530, + "confidence": 0.99853516 + }, + { + "start": 229530, + "end": 229890, + "confidence": 0.99975586, + "speaker": "interviewer", + "text": "climate" + }, + { + "text": "change,", + "start": 229890, + "end": 230210, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "we", + "start": 230210, + "end": 230450, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "are", + "start": 230450, + "end": 230650, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "seeing", + "start": 230650, + "end": 230970, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "more", + "start": 230970, + "end": 231290, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "wildfires.", + "start": 231290, + "end": 232250, + "confidence": 0.9993164, + "speaker": "interviewer" + }, + { + "start": 232410, + "end": 232730, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "Will" + }, + { + "end": 232970, + "confidence": 0.99658203, + "speaker": "interviewer", + "text": "we", + "start": 232730 + }, + { + "text": "be", + "start": 232970, + "end": 233210, + "confidence": 0.99902344, + "speaker": "interviewer" + }, + { + "start": 233210, + "end": 233610, + "confidence": 0.99975586, + "speaker": "interviewer", + "text": "seeing" + }, + { + "text": "more", + "start": 233690, + "end": 234050, + "confidence": 1, + "speaker": "interviewer" + }, + { + "start": 234050, + "end": 234290, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "of" + }, + { + "start": 234290, + "end": 234530, + "confidence": 0.99902344, + "speaker": "interviewer", + "text": "these" + }, + { + "text": "kinds", + "start": 234530, + "end": 234890, + "confidence": 0.9914551, + "speaker": "interviewer" + }, + { + "text": "of", + "start": 234890, + "end": 235130, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "speaker": "interviewer", + "text": "wide", + "start": 235450, + "end": 235850, + "confidence": 0.99902344 + }, + { + "text": "ranging", + "start": 235850, + "end": 236410, + "confidence": 0.9998372, + "speaker": "interviewer" + }, + { + "text": "air", + "start": 237290, + "end": 237610, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "quality", + "start": 237610, + "end": 238050, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "consequences", + "start": 238050, + "end": 238690, + "confidence": 0.9385742, + "speaker": "interviewer" + }, + { + "start": 238690, + "end": 239050, + "confidence": 0.87841797, + "speaker": "interviewer", + "text": "or" + }, + { + "text": "circumstances?", + "start": 239130, + "end": 239850, + "confidence": 0.93204755, + "speaker": "interviewer" + } + ], + "speaker": "interviewer", + "text": "And finally, with the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances?", + "confidence": 0.9881684, + "start": 227930, + "end": 239850 + }, + { + "speaker": "candidate", + "text": "I mean, that is one of the predictions for climate change. Looking into the future, the fire season is starting earlier and lasting longer and we're seeing more frequent fires. So yeah, this is probably something that we'll be seeing more, more frequently. This tends to be much more of an issue in the western U.S. so the eastern U.S. getting hit right now is a little bit new. But yeah, I think with climate change moving forward, this is something that is going to happen more frequently.", + "confidence": 0.9763954, + "start": 241370, + "end": 267570, + "words": [ + { + "text": "I", + "start": 241370, + "end": 241650, + "confidence": 0.9238281, + "speaker": "candidate" + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "mean,", + "start": 241650, + "end": 241810 + }, + { + "confidence": 0.9995117, + "speaker": "candidate", + "text": "that", + "start": 241810, + "end": 241930 + }, + { + "text": "is", + "start": 241930, + "end": 242090, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "text": "one", + "start": 242090, + "end": 242250, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "of", + "start": 242250, + "end": 242330, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "end": 242450, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "the", + "start": 242330 + }, + { + "start": 242450, + "end": 243050, + "confidence": 0.8977051, + "speaker": "candidate", + "text": "predictions" + }, + { + "text": "for", + "start": 243050, + "end": 243450, + "confidence": 0.73095703, + "speaker": "candidate" + }, + { + "start": 244490, + "end": 244890, + "confidence": 1, + "speaker": "candidate", + "text": "climate" + }, + { + "start": 244890, + "end": 245130, + "confidence": 1, + "speaker": "candidate", + "text": "change." + }, + { + "text": "Looking", + "start": 245130, + "end": 245370, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "into", + "start": 245370, + "end": 245570, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "text": "the", + "start": 245570, + "end": 245730, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "future,", + "start": 245730, + "end": 246010, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "end": 246730, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "the", + "start": 246410 + }, + { + "speaker": "candidate", + "text": "fire", + "start": 246730, + "end": 247010, + "confidence": 1 + }, + { + "start": 247010, + "end": 247290, + "confidence": 1, + "speaker": "candidate", + "text": "season" + }, + { + "text": "is", + "start": 247290, + "end": 247490, + "confidence": 0.9970703, + "speaker": "candidate" + }, + { + "end": 247730, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "starting", + "start": 247490 + }, + { + "text": "earlier", + "start": 247730, + "end": 247970, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "confidence": 0.9980469, + "speaker": "candidate", + "text": "and", + "start": 247970, + "end": 248210 + }, + { + "text": "lasting", + "start": 248210, + "end": 248570, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "longer", + "start": 248570, + "end": 249050, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "and", + "start": 249610, + "end": 249890, + "confidence": 0.9736328, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "we're", + "start": 249890, + "end": 250090, + "confidence": 0.93815106 + }, + { + "text": "seeing", + "start": 250090, + "end": 250290, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "more", + "start": 250290, + "end": 250450, + "confidence": 1 + }, + { + "text": "frequent", + "start": 250450, + "end": 250810, + "confidence": 0.99975586, + "speaker": "candidate" + }, + { + "text": "fires.", + "start": 250810, + "end": 251290, + "confidence": 0.98950195, + "speaker": "candidate" + }, + { + "text": "So", + "start": 251290, + "end": 251610, + "confidence": 0.94628906, + "speaker": "candidate" + }, + { + "end": 252370, + "confidence": 0.9715169, + "speaker": "candidate", + "text": "yeah,", + "start": 252010 + }, + { + "text": "this", + "start": 252370, + "end": 252530, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "is", + "start": 252530, + "end": 252690, + "confidence": 0.9975586, + "speaker": "candidate" + }, + { + "confidence": 0.9973958, + "speaker": "candidate", + "text": "probably", + "start": 252690, + "end": 252970 + }, + { + "text": "something", + "start": 252970, + "end": 253290, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "that", + "start": 253290, + "end": 253690, + "confidence": 0.9863281, + "speaker": "candidate" + }, + { + "text": "we'll", + "start": 253770, + "end": 254090, + "confidence": 0.9835612, + "speaker": "candidate" + }, + { + "text": "be", + "start": 254090, + "end": 254210, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "seeing", + "start": 254210, + "end": 254530, + "confidence": 0.9992676, + "speaker": "candidate" + }, + { + "text": "more,", + "start": 254530, + "end": 254780, + "confidence": 0.5083008, + "speaker": "candidate" + }, + { + "text": "more", + "start": 254930, + "end": 255050, + "confidence": 0.8666992, + "speaker": "candidate" + }, + { + "text": "frequently.", + "start": 255050, + "end": 255570, + "confidence": 1, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "This", + "start": 255650, + "end": 255930, + "confidence": 0.99902344 + }, + { + "text": "tends", + "start": 255930, + "end": 256170, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "to", + "start": 256170, + "end": 256290, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "be", + "start": 256290, + "end": 256410, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "text": "much", + "start": 256410, + "end": 256570, + "confidence": 0.9916992, + "speaker": "candidate" + }, + { + "text": "more", + "start": 256570, + "end": 256690, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 256770, + "confidence": 0.9970703, + "speaker": "candidate", + "text": "of", + "start": 256690 + }, + { + "end": 256890, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "an", + "start": 256770 + }, + { + "end": 257090, + "confidence": 1, + "speaker": "candidate", + "text": "issue", + "start": 256890 + }, + { + "start": 257090, + "end": 257250, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "in" + }, + { + "text": "the", + "start": 257250, + "end": 257330, + "confidence": 0.99902344, + "speaker": "candidate" + }, + { + "end": 257610, + "confidence": 1, + "speaker": "candidate", + "text": "western", + "start": 257330 + }, + { + "speaker": "candidate", + "text": "U.S.", + "start": 257610, + "end": 257890, + "confidence": 0.99023 + }, + { + "text": "so", + "start": 258130, + "end": 258410, + "confidence": 0.75439453, + "speaker": "candidate" + }, + { + "confidence": 0.9975586, + "speaker": "candidate", + "text": "the", + "start": 258410, + "end": 258530 + }, + { + "text": "eastern", + "start": 258530, + "end": 258770, + "confidence": 0.9916992, + "speaker": "candidate" + }, + { + "text": "U.S.", + "start": 258770, + "end": 259050, + "confidence": 0.99121, + "speaker": "candidate" + }, + { + "text": "getting", + "start": 259050, + "end": 259290, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "end": 259490, + "confidence": 0.99658203, + "speaker": "candidate", + "text": "hit", + "start": 259290 + }, + { + "text": "right", + "start": 259490, + "end": 259690, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "confidence": 1, + "speaker": "candidate", + "text": "now", + "start": 259690, + "end": 259970 + }, + { + "end": 260690, + "confidence": 0.99316406, + "speaker": "candidate", + "text": "is", + "start": 260370 + }, + { + "start": 260690, + "end": 260850, + "confidence": 0.99902344, + "speaker": "candidate", + "text": "a" + }, + { + "end": 260970, + "confidence": 1, + "speaker": "candidate", + "text": "little", + "start": 260850 + }, + { + "speaker": "candidate", + "text": "bit", + "start": 260970, + "end": 261170, + "confidence": 0.99902344 + }, + { + "text": "new.", + "start": 261170, + "end": 261490, + "confidence": 1, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "But", + "start": 262210, + "end": 262530, + "confidence": 0.9819336 + }, + { + "text": "yeah,", + "start": 262530, + "end": 262850, + "confidence": 0.97314453, + "speaker": "candidate" + }, + { + "text": "I", + "start": 262850, + "end": 263010, + "confidence": 0.9946289, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "think", + "start": 263010, + "end": 263130, + "confidence": 1 + }, + { + "speaker": "candidate", + "text": "with", + "start": 263130, + "end": 263330, + "confidence": 0.9995117 + }, + { + "start": 263330, + "end": 263650, + "confidence": 1, + "speaker": "candidate", + "text": "climate" + }, + { + "start": 263650, + "end": 263930, + "confidence": 1, + "speaker": "candidate", + "text": "change" + }, + { + "text": "moving", + "start": 263930, + "end": 264330, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "forward,", + "start": 264330, + "end": 264690, + "confidence": 1, + "speaker": "candidate" + }, + { + "text": "this", + "start": 264690, + "end": 264970, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "is", + "start": 264970, + "end": 265130, + "confidence": 0.99853516, + "speaker": "candidate" + }, + { + "text": "something", + "start": 265130, + "end": 265330, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "that", + "start": 265330, + "end": 265650, + "confidence": 0.9951172, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "is", + "start": 266130, + "end": 266410, + "confidence": 0.97558594 + }, + { + "speaker": "candidate", + "text": "going", + "start": 266410, + "end": 266530, + "confidence": 0.66503906 + }, + { + "text": "to", + "start": 266530, + "end": 266610, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "text": "happen", + "start": 266610, + "end": 266770, + "confidence": 1, + "speaker": "candidate" + }, + { + "end": 266970, + "confidence": 0.9995117, + "speaker": "candidate", + "text": "more", + "start": 266770 + }, + { + "end": 267570, + "confidence": 0.959668, + "speaker": "candidate", + "text": "frequently.", + "start": 266970 + } + ] + }, + { + "speaker": "interviewer", + "text": "That's Peter DeCarlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Professor DeCarlo, thanks so much for joining us and sharing this expertise with us.", + "confidence": 0.9886564, + "start": 267970, + "end": 278210, + "words": [ + { + "text": "That's", + "start": 267970, + "end": 268290, + "confidence": 0.9977214, + "speaker": "interviewer" + }, + { + "text": "Peter", + "start": 268290, + "end": 268610, + "confidence": 0.99780273, + "speaker": "interviewer" + }, + { + "start": 268610, + "end": 269290, + "confidence": 0.94775, + "speaker": "interviewer", + "text": "DeCarlo," + }, + { + "start": 269290, + "end": 269730, + "confidence": 0.9992676, + "speaker": "interviewer", + "text": "associate" + }, + { + "text": "professor", + "start": 269730, + "end": 270170, + "confidence": 1, + "speaker": "interviewer" + }, + { + "end": 270290, + "confidence": 0.99658203, + "speaker": "interviewer", + "text": "in", + "start": 270170 + }, + { + "text": "the", + "start": 270290, + "end": 270410, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "text": "Department", + "start": 270410, + "end": 270690, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "of", + "start": 270770, + "end": 271009, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "confidence": 0.9992676, + "speaker": "interviewer", + "text": "Environmental", + "start": 271009, + "end": 271610 + }, + { + "text": "Health", + "start": 271610, + "end": 271850, + "confidence": 0.9975586, + "speaker": "interviewer" + }, + { + "text": "and", + "start": 271850, + "end": 272090, + "confidence": 0.9980469, + "speaker": "interviewer" + }, + { + "text": "Engineering", + "start": 272090, + "end": 272610, + "confidence": 1, + "speaker": "interviewer" + }, + { + "text": "at", + "start": 272770, + "end": 273090, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "confidence": 0.9777832, + "speaker": "interviewer", + "text": "Johns", + "start": 273090, + "end": 273530 + }, + { + "speaker": "interviewer", + "text": "Hopkins", + "start": 273530, + "end": 274050, + "confidence": 1 + }, + { + "start": 274130, + "end": 274530, + "confidence": 1, + "speaker": "interviewer", + "text": "University." + }, + { + "speaker": "interviewer", + "text": "Professor", + "start": 274610, + "end": 275130, + "confidence": 0.99902344 + }, + { + "confidence": 0.96191, + "speaker": "interviewer", + "text": "DeCarlo,", + "start": 275130, + "end": 275650 + }, + { + "end": 275890, + "confidence": 0.9951172, + "speaker": "interviewer", + "text": "thanks", + "start": 275650 + }, + { + "end": 275970, + "confidence": 0.99853516, + "speaker": "interviewer", + "text": "so", + "start": 275890 + }, + { + "text": "much", + "start": 275970, + "end": 276090, + "confidence": 0.9995117, + "speaker": "interviewer" + }, + { + "end": 276250, + "confidence": 0.9995117, + "speaker": "interviewer", + "text": "for", + "start": 276090 + }, + { + "speaker": "interviewer", + "text": "joining", + "start": 276250, + "end": 276490, + "confidence": 0.90201825 + }, + { + "start": 276490, + "end": 276650, + "confidence": 0.99853516, + "speaker": "interviewer", + "text": "us" + }, + { + "text": "and", + "start": 276650, + "end": 276810, + "confidence": 0.9926758, + "speaker": "interviewer" + }, + { + "text": "sharing", + "start": 276810, + "end": 277050, + "confidence": 0.99731445, + "speaker": "interviewer" + }, + { + "text": "this", + "start": 277050, + "end": 277250, + "confidence": 0.9975586, + "speaker": "interviewer" + }, + { + "end": 277730, + "confidence": 0.89729816, + "speaker": "interviewer", + "text": "expertise", + "start": 277250 + }, + { + "speaker": "interviewer", + "text": "with", + "start": 277730, + "end": 277930, + "confidence": 0.9995117 + }, + { + "text": "us.", + "start": 277930, + "end": 278210, + "confidence": 0.9995117, + "speaker": "interviewer" + } + ] + }, + { + "speaker": "candidate", + "text": "Thank you for having me.", + "confidence": 0.9977539, + "start": 279410, + "end": 280530, + "words": [ + { + "text": "Thank", + "start": 279410, + "end": 279770, + "confidence": 0.99365234, + "speaker": "candidate" + }, + { + "text": "you", + "start": 279770, + "end": 279930, + "confidence": 0.9995117, + "speaker": "candidate" + }, + { + "speaker": "candidate", + "text": "for", + "start": 279930, + "end": 280050, + "confidence": 0.9995117 + }, + { + "text": "having", + "start": 280050, + "end": 280210, + "confidence": 0.9980469, + "speaker": "candidate" + }, + { + "text": "me.", + "start": 280210, + "end": 280530, + "confidence": 0.9980469, + "speaker": "candidate" + } + ] + } + ] +} \ No newline at end of file diff --git a/fern/apis/llm_gateway/generate_spec.py b/fern/apis/llm_gateway/generate_spec.py new file mode 100644 index 00000000..594fdd77 --- /dev/null +++ b/fern/apis/llm_gateway/generate_spec.py @@ -0,0 +1,31 @@ +""" +Generate OpenAPI specification for LLM Gateway API in YAML format. +""" + +import json +import yaml +from main import app + + +def generate_openapi_spec(output_file: str = "openapi.yml"): + """Generate OpenAPI spec and save to file.""" + # Get the OpenAPI spec + openapi_spec = app.openapi() + + # Write to file based on extension + with open(output_file, "w") as f: + if output_file.endswith(".json"): + json.dump(openapi_spec, f, indent=2) + else: + # Default to YAML, use flow style false for better readability + yaml.dump(openapi_spec, f, default_flow_style=False, sort_keys=False) + + print(f"LLM Gateway OpenAPI spec generated: {output_file}") + + +if __name__ == "__main__": + import sys + + # Allow specifying output file as command line argument + output_file = sys.argv[1] if len(sys.argv) > 1 else "openapi.yml" + generate_openapi_spec(output_file) diff --git a/fern/apis/llm_gateway/generators.yml b/fern/apis/llm_gateway/generators.yml new file mode 100644 index 00000000..d8bd49b0 --- /dev/null +++ b/fern/apis/llm_gateway/generators.yml @@ -0,0 +1,3 @@ +api: + specs: + - openapi: ./openapi.yml diff --git a/fern/apis/llm_gateway/main.py b/fern/apis/llm_gateway/main.py new file mode 100644 index 00000000..4e0239de --- /dev/null +++ b/fern/apis/llm_gateway/main.py @@ -0,0 +1,84 @@ +from fastapi import FastAPI, Security +from fastapi.security import APIKeyHeader +from models import ( + ChatCompletionsRequest, + ChatCompletionsResponse, + UnderstandingRequest, + UnderstandingResponse, + DeleteResponse, +) + +security = APIKeyHeader(name="Authorization", description="AssemblyAI API Key") + +app = FastAPI( + title="AssemblyAI LLM Gateway API", + version="1.0.0", + description="AssemblyAI LLM Gateway API", + contact={ + "name": "API Support", + "email": "support@assemblyai.com", + "url": "https://www.assemblyai.com/docs/", + }, + terms_of_service="https://www.assemblyai.com/legal/terms-of-service", + servers=[ + { + "url": "https://llm-gateway.assemblyai.com", + "description": "LLM Gateway server", + } + ], +) + + +@app.post( + "/v1/chat/completions", + response_model=ChatCompletionsResponse, + summary="Create chat completion", + description="Generate a chat completion using the specified model.", + operation_id="createChatCompletion", + tags=["chat"], +) +async def create_chat_completion( + request: ChatCompletionsRequest, token: str = Security(security) +): + """ + Create a chat completion. + + Generate a text completion using the specified model and parameters. + """ + pass + + +@app.post( + "/v1/understanding", + response_model=UnderstandingResponse, + summary="Process speech understanding", + description="Apply speech understanding features to a transcript.", + operation_id="processUnderstanding", + tags=["understanding"], +) +async def process_understanding( + request: UnderstandingRequest, token: str = Security(security) +): + """ + Process speech understanding features. + + Apply speech understanding features like speaker identification to a transcript. + """ + pass + + +@app.delete( + "/v1/chat/completions/{request_id}", + response_model=DeleteResponse, + summary="Delete chat completion request", + description="Cancel or delete a chat completion request by ID.", + operation_id="deleteChatCompletion", + tags=["chat"], +) +async def delete_chat_completion(request_id: str, token: str = Security(security)): + """ + Delete a chat completion request. + + Cancel or delete a specific chat completion request using its unique ID. + """ + pass diff --git a/fern/apis/llm_gateway/models.py b/fern/apis/llm_gateway/models.py new file mode 100644 index 00000000..86ed4114 --- /dev/null +++ b/fern/apis/llm_gateway/models.py @@ -0,0 +1,451 @@ +from enum import Enum +from typing import Any, Dict, List, Optional, Union +from pydantic import BaseModel, ConfigDict, Field, model_validator + + +class ChatRole(str, Enum): + """The role of the message sender.""" + + assistant = "assistant" + user = "user" + system = "system" + tool = "tool" + + +class ModelName(str, Enum): + """Available models for chat completions.""" + + # Anthropic Claude + claude_sonnet_4_5 = "claude-sonnet-4-5-20250929" + claude_sonnet_4 = "claude-sonnet-4-20250514" + claude_opus_4 = "claude-opus-4-20250514" + claude_haiku_4_5 = "claude-haiku-4-5-20251001" + claude_haiku_3_5 = "claude-3-5-haiku-20241022" + claude_haiku_3 = "claude-3-haiku-20240307" + + # OpenAI GPT + gpt_5 = "gpt-5" + gpt_5_nano = "gpt-5-nano" + gpt_5_mini = "gpt-5-mini" + gpt_4_1 = "gpt-4.1" + gpt_oss_120b = "gpt-oss-120b" + gpt_oss_20b = "gpt-oss-20b" + + # Google Gemini + gemini_2_5_pro = "gemini-2.5-pro" + gemini_2_5_flash = "gemini-2.5-flash" + gemini_2_5_flash_lite = "gemini-2.5-flash-lite" + gemini_3_pro_preview = "gemini-3-pro-preview" + + +class FinishReason(str, Enum): + """The reason the model stopped generating tokens.""" + + end_turn = "end_turn" + stop = "stop" + max_tokens = "max_tokens" + + +# Content types +class TextContent(BaseModel): + """Text content part.""" + + model_config = ConfigDict(extra="forbid") + + type: str = Field("text", description="Content type") + text: str = Field(..., description="The text content") + + +# Tool calling models +class FunctionDescription(BaseModel): + """Function description for tool calling.""" + + model_config = ConfigDict(extra="forbid") + + description: Optional[str] = Field(None, description="Function description") + name: str = Field(..., description="Function name") + parameters: Dict[str, Any] = Field( + ..., description="JSON Schema object for parameters" + ) + + +class Tool(BaseModel): + """Tool definition.""" + + model_config = ConfigDict(extra="forbid") + + type: str = Field("function", description="Tool type") + function: FunctionDescription = Field(..., description="Function description") + + +class ToolChoiceFunction(BaseModel): + """Tool choice function specification.""" + + model_config = ConfigDict(extra="forbid") + + name: str = Field(..., description="Function name") + + +class ToolChoiceObject(BaseModel): + """Tool choice object.""" + + model_config = ConfigDict(extra="forbid") + + type: str = Field("function", description="Tool choice type") + function: ToolChoiceFunction = Field(..., description="Function specification") + + +class Function(BaseModel): + """Function call details.""" + + model_config = ConfigDict(extra="forbid") + + arguments: str = Field(..., description="Function arguments as JSON string") + name: str = Field(..., description="Function name") + + +class FunctionToolCall(BaseModel): + """Function tool call.""" + + model_config = ConfigDict(extra="forbid") + + function: Function = Field(..., description="Function call details") + id: str = Field(..., description="Tool call ID") + type: str = Field("function", description="Tool call type") + + +# Message models +class StandardMessage(BaseModel): + """Standard chat message.""" + + model_config = ConfigDict(extra="forbid") + + role: ChatRole = Field(..., description="The role of the message sender") + content: Union[str, List[TextContent]] = Field( + ..., description="The content of the message" + ) + name: Optional[str] = Field( + None, description="Optional name for the message sender" + ) + + +class ToolMessage(BaseModel): + """Tool message.""" + + model_config = ConfigDict(extra="forbid") + + role: str = Field("tool", description="Message role") + content: str = Field(..., description="Tool response content") + tool_call_id: str = Field( + ..., description="ID of the tool call this is responding to" + ) + name: Optional[str] = Field(None, description="Optional tool name") + + +# Union type for messages +Message = Union[StandardMessage, ToolMessage] + + +class ChatMessage(BaseModel): + """A chat message (legacy model for backward compatibility).""" + + model_config = ConfigDict(extra="forbid") + + role: ChatRole = Field(..., description="The role of the message sender") + content: str = Field(..., description="The content of the message") + + +class ChatChoice(BaseModel): + """A chat completion choice.""" + + model_config = ConfigDict(extra="forbid") + + message: Optional[Message] = Field( + None, description="The message generated by the model" + ) + finish_reason: Optional[str] = Field( + None, description="The reason the model stopped generating" + ) + tool_calls: Optional[List[FunctionToolCall]] = Field( + None, description="Tool calls made by the model" + ) + + +class ChatRequest(BaseModel): + """The original request parameters.""" + + model_config = ConfigDict(extra="forbid") + + model: ModelName = Field(..., description="The model used for the completion") + max_tokens: int = Field(..., description="Maximum number of tokens to generate") + temperature: float = Field(..., description="Temperature for sampling") + + +class Usage(BaseModel): + """Token usage information.""" + + model_config = ConfigDict(extra="forbid") + + input_tokens: int = Field(..., description="Number of input tokens") + output_tokens: int = Field(..., description="Number of output tokens") + total_tokens: int = Field(..., description="Total number of tokens") + + +class ChatCompletionsResponse(BaseModel): + """Response from chat completions endpoint.""" + + model_config = ConfigDict(extra="forbid") + + request_id: str = Field(..., description="Unique identifier for the request") + choices: List[ChatChoice] = Field(..., description="List of completion choices") + request: Dict[str, Any] = Field( + ..., description="The original request parameters (sans prompt/messages)" + ) + usage: Usage = Field(..., description="Token usage information") + response_time: Optional[int] = Field(None, description="Response time in nanoseconds") + llm_status_code: Optional[int] = Field(None, description="Status code from the underlying LLM") + + +class ChatCompletionsRequest(BaseModel): + """Request parameters for chat completions.""" + + model_config = ConfigDict(extra="forbid") + + # Either messages or prompt is required + messages: Optional[List[Message]] = Field( + None, description="List of messages for the conversation" + ) + prompt: Optional[str] = Field( + None, description="Simple prompt (will be converted to messages)" + ) + + model: str = Field(..., description="The model to use for completion") + + # LLM Parameters + max_tokens: Optional[int] = Field( + None, description="Maximum number of tokens to generate", ge=1 + ) + temperature: Optional[float] = Field( + None, description="Temperature for sampling", ge=0.0, le=2.0 + ) + + # Tool calling + tools: Optional[List[Tool]] = Field( + None, description="Tools available for the model to call" + ) + tool_choice: Optional[Union[str, ToolChoiceObject]] = Field( + None, description="Tool choice strategy" + ) + + @model_validator(mode="after") + def validate_messages_or_prompt(self): + """Ensure either messages or prompt is provided, but not both.""" + if not self.messages and not self.prompt: + raise ValueError("Either 'messages' or 'prompt' must be provided") + if self.messages and self.prompt: + raise ValueError("Cannot provide both 'messages' and 'prompt'") + return self + + +# Speech Understanding Models (copied from transcript API) +class SpeakerType(str, Enum): + """The type of speaker identification.""" + + name = "name" + role = "role" + + +class SpeakerIdentificationRequest(BaseModel): + """Speaker identification request configuration.""" + + model_config = ConfigDict(extra="forbid") + + speaker_type: SpeakerType = Field( + ..., description="The type of speaker identification" + ) + known_values: Optional[List[str]] = Field( + None, + description="Known values for speakers (required when speaker_type is 'role')", + ) + + +class SpeakerIdentificationResponse(BaseModel): + """Speaker identification response.""" + + model_config = ConfigDict(extra="forbid") + + mapping: Dict[str, str] = Field( + ..., description="Mapping of original speakers to identified speakers" + ) + status: str = Field(..., description="The status of speaker identification") + + +class TranslationRequest(BaseModel): + """Translation request configuration.""" + + model_config = ConfigDict(extra="forbid") + + target_languages: List[str] = Field( + ..., description="List of target language codes" + ) + formal: bool = Field(True, description="Whether to use formal language") + match_original_utterance: bool = Field( + False, description="Whether to match original utterance structure" + ) + + +class TranslationResponse(BaseModel): + """Translation response.""" + + model_config = ConfigDict(extra="forbid") + + status: str = Field(..., description="The status of translation") + + +class CustomFormattingRequest(BaseModel): + """Custom formatting request configuration.""" + + model_config = ConfigDict(extra="forbid") + + date: Optional[str] = Field( + None, description="Date format pattern (e.g., 'mm/dd/yyyy')" + ) + phone_number: Optional[str] = Field( + None, description="Phone number format pattern (e.g., '(xxx)xxx-xxxx')" + ) + email: Optional[str] = Field( + None, description="Email format pattern (e.g., 'username@domain.com')" + ) + formatted_utterances: bool = Field(True, description="Whether to format utterances") + + +class CustomFormattingResponse(BaseModel): + """Custom formatting response.""" + + model_config = ConfigDict(extra="forbid") + + mapping: Dict[str, str] = Field( + ..., description="Mapping of original text to formatted text" + ) + formatted_text: Optional[str] = Field(None, description="The formatted text") + formatted_utterances: Optional[List[dict]] = Field( + None, description="Formatted utterances" + ) + status: str = Field(..., description="The status of custom formatting") + + +class SpeechUnderstandingRequest(BaseModel): + """Speech understanding request configuration.""" + + model_config = ConfigDict(extra="forbid") + + speaker_identification: Optional[SpeakerIdentificationRequest] = Field( + None, description="Speaker identification request" + ) + translation: Optional[TranslationRequest] = Field( + None, description="Translation request" + ) + custom_formatting: Optional[CustomFormattingRequest] = Field( + None, description="Custom formatting request" + ) + + +class SpeechUnderstandingResponse(BaseModel): + """Speech understanding response configuration.""" + + model_config = ConfigDict(extra="forbid") + + speaker_identification: Optional[SpeakerIdentificationResponse] = Field( + None, description="Speaker identification response" + ) + translation: Optional[TranslationResponse] = Field( + None, description="Translation response" + ) + custom_formatting: Optional[CustomFormattingResponse] = Field( + None, description="Custom formatting response" + ) + + +class SpeechUnderstanding(BaseModel): + """Speech Understanding configuration with results.""" + + model_config = ConfigDict(extra="forbid") + + request: SpeechUnderstandingRequest = Field( + ..., description="The speech understanding request configuration" + ) + response: Optional[SpeechUnderstandingResponse] = Field( + None, description="The speech understanding response" + ) + + +class SpeechUnderstandingInput(BaseModel): + """Speech Understanding input configuration for requests.""" + + model_config = ConfigDict(extra="forbid") + + request: SpeechUnderstandingRequest = Field( + ..., description="The speech understanding request configuration" + ) + + +# Utterance and Word models for understanding response +class TranscriptWord(BaseModel): + """A word in the transcript.""" + + model_config = ConfigDict(extra="forbid") + + speaker: str = Field(..., description="The speaker of the word") + text: str = Field(..., description="The text of the word") + start: int = Field(..., description="Start time in milliseconds") + end: int = Field(..., description="End time in milliseconds") + confidence: float = Field(..., description="Confidence score", ge=0.0, le=1.0) + + +class TranscriptUtterance(BaseModel): + """An utterance in the transcript.""" + + model_config = ConfigDict(extra="forbid") + + speaker: str = Field(..., description="The speaker of the utterance") + text: str = Field(..., description="The text of the utterance") + confidence: float = Field(..., description="Confidence score", ge=0.0, le=1.0) + start: int = Field(..., description="Start time in milliseconds") + end: int = Field(..., description="End time in milliseconds") + words: List[TranscriptWord] = Field(..., description="Words in the utterance") + + +# Understanding endpoint models +class UnderstandingRequest(BaseModel): + """Request for understanding endpoint.""" + + model_config = ConfigDict(extra="forbid") + + transcript_id: str = Field(..., description="The transcript ID to process") + speech_understanding: SpeechUnderstandingInput = Field( + ..., description="Speech understanding configuration" + ) + + +class UnderstandingResponse(BaseModel): + """Response from understanding endpoint.""" + + model_config = ConfigDict(extra="forbid") + + speech_understanding: SpeechUnderstanding = Field( + ..., description="Speech understanding results" + ) + utterances: List[TranscriptUtterance] = Field( + ..., description="Updated utterances with speech understanding applied" + ) + request_id: str = Field(..., description="Unique identifier for the request") + + +class DeleteResponse(BaseModel): + """Response from delete request endpoint.""" + + model_config = ConfigDict(extra="forbid") + + success: bool = Field(..., description="Whether the deletion was successful") + message: str = Field(..., description="Deletion status message") + request_id: str = Field(..., description="The deleted request ID") diff --git a/fern/apis/llm_gateway/openapi.yml b/fern/apis/llm_gateway/openapi.yml new file mode 100644 index 00000000..6d1f14c0 --- /dev/null +++ b/fern/apis/llm_gateway/openapi.yml @@ -0,0 +1,841 @@ +openapi: 3.1.0 +info: + title: AssemblyAI LLM Gateway API + description: AssemblyAI LLM Gateway API + termsOfService: https://www.assemblyai.com/legal/terms-of-service + contact: + name: API Support + url: https://www.assemblyai.com/docs/ + email: support@assemblyai.com + version: 1.0.0 +servers: + - url: https://llm-gateway.assemblyai.com + description: LLM Gateway server +paths: + /v1/chat/completions: + post: + tags: + - chat + summary: Create chat completion + description: Generate a chat completion using the specified model. + operationId: createChatCompletion + requestBody: + content: + application/json: + schema: + $ref: "#/components/schemas/ChatCompletionsRequest" + required: true + responses: + "200": + description: Successful Response + content: + application/json: + schema: + $ref: "#/components/schemas/ChatCompletionsResponse" + "422": + description: Validation Error + content: + application/json: + schema: + $ref: "#/components/schemas/HTTPValidationError" + security: + - APIKeyHeader: [] + /v1/understanding: + post: + tags: + - understanding + summary: Process speech understanding + description: Apply speech understanding features to a transcript. + operationId: processUnderstanding + requestBody: + content: + application/json: + schema: + $ref: "#/components/schemas/UnderstandingRequest" + required: true + responses: + "200": + description: Successful Response + content: + application/json: + schema: + $ref: "#/components/schemas/UnderstandingResponse" + "422": + description: Validation Error + content: + application/json: + schema: + $ref: "#/components/schemas/HTTPValidationError" + security: + - APIKeyHeader: [] + /v1/chat/completions/{request_id}: + delete: + tags: + - chat + summary: Delete chat completion request + description: Cancel or delete a chat completion request by ID. + operationId: deleteChatCompletion + security: + - APIKeyHeader: [] + parameters: + - name: request_id + in: path + required: true + schema: + type: string + title: Request Id + responses: + "200": + description: Successful Response + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteResponse" + "422": + description: Validation Error + content: + application/json: + schema: + $ref: "#/components/schemas/HTTPValidationError" +components: + schemas: + ChatChoice: + properties: + message: + anyOf: + - $ref: "#/components/schemas/StandardMessage" + - $ref: "#/components/schemas/ToolMessage" + - type: "null" + title: Message + description: The message generated by the model + finish_reason: + anyOf: + - type: string + - type: "null" + title: Finish Reason + description: The reason the model stopped generating + tool_calls: + anyOf: + - items: + $ref: "#/components/schemas/FunctionToolCall" + type: array + - type: "null" + title: Tool Calls + description: Tool calls made by the model + additionalProperties: false + type: object + title: ChatChoice + description: A chat completion choice. + ChatCompletionsRequest: + properties: + messages: + anyOf: + - items: + anyOf: + - $ref: "#/components/schemas/StandardMessage" + - $ref: "#/components/schemas/ToolMessage" + type: array + - type: "null" + title: Messages + description: List of messages for the conversation + prompt: + anyOf: + - type: string + - type: "null" + title: Prompt + description: Simple prompt (will be converted to messages) + model: + type: string + title: Model + description: The model to use for completion + max_tokens: + anyOf: + - type: integer + minimum: 1.0 + - type: "null" + title: Max Tokens + description: Maximum number of tokens to generate + temperature: + anyOf: + - type: number + maximum: 2.0 + minimum: 0.0 + - type: "null" + title: Temperature + description: Temperature for sampling + tools: + anyOf: + - items: + $ref: "#/components/schemas/Tool" + type: array + - type: "null" + title: Tools + description: Tools available for the model to call + tool_choice: + anyOf: + - type: string + - $ref: "#/components/schemas/ToolChoiceObject" + - type: "null" + title: Tool Choice + description: Tool choice strategy + additionalProperties: false + type: object + required: + - model + title: ChatCompletionsRequest + description: Request parameters for chat completions. + ChatCompletionsResponse: + properties: + request_id: + type: string + title: Request Id + description: Unique identifier for the request + choices: + items: + $ref: "#/components/schemas/ChatChoice" + type: array + title: Choices + description: List of completion choices + request: + additionalProperties: true + type: object + title: Request + description: The original request parameters (sans prompt/messages) + usage: + $ref: "#/components/schemas/Usage" + description: Token usage information + response_time: + anyOf: + - type: integer + - type: "null" + title: Response Time + description: Response time in nanoseconds + llm_status_code: + anyOf: + - type: integer + - type: "null" + title: Llm Status Code + description: Status code from the underlying LLM + additionalProperties: false + type: object + required: + - request_id + - choices + - request + - usage + title: ChatCompletionsResponse + description: Response from chat completions endpoint. + ChatRole: + type: string + enum: + - assistant + - user + - system + - tool + title: ChatRole + description: The role of the message sender. + CustomFormattingRequest: + properties: + date: + anyOf: + - type: string + - type: "null" + title: Date + description: Date format pattern (e.g., 'mm/dd/yyyy') + phone_number: + anyOf: + - type: string + - type: "null" + title: Phone Number + description: Phone number format pattern (e.g., '(xxx)xxx-xxxx') + email: + anyOf: + - type: string + - type: "null" + title: Email + description: Email format pattern (e.g., 'username@domain.com') + formatted_utterances: + type: boolean + title: Formatted Utterances + description: Whether to format utterances + default: true + additionalProperties: false + type: object + title: CustomFormattingRequest + description: Custom formatting request configuration. + CustomFormattingResponse: + properties: + mapping: + additionalProperties: + type: string + type: object + title: Mapping + description: Mapping of original text to formatted text + formatted_text: + anyOf: + - type: string + - type: "null" + title: Formatted Text + description: The formatted text + formatted_utterances: + anyOf: + - items: + additionalProperties: true + type: object + type: array + - type: "null" + title: Formatted Utterances + description: Formatted utterances + status: + type: string + title: Status + description: The status of custom formatting + additionalProperties: false + type: object + required: + - mapping + - status + title: CustomFormattingResponse + description: Custom formatting response. + DeleteResponse: + properties: + success: + type: boolean + title: Success + description: Whether the deletion was successful + message: + type: string + title: Message + description: Deletion status message + request_id: + type: string + title: Request Id + description: The deleted request ID + additionalProperties: false + type: object + required: + - success + - message + - request_id + title: DeleteResponse + description: Response from delete request endpoint. + Function: + properties: + arguments: + type: string + title: Arguments + description: Function arguments as JSON string + name: + type: string + title: Name + description: Function name + additionalProperties: false + type: object + required: + - arguments + - name + title: Function + description: Function call details. + FunctionDescription: + properties: + description: + anyOf: + - type: string + - type: "null" + title: Description + description: Function description + name: + type: string + title: Name + description: Function name + parameters: + additionalProperties: true + type: object + title: Parameters + description: JSON Schema object for parameters + additionalProperties: false + type: object + required: + - name + - parameters + title: FunctionDescription + description: Function description for tool calling. + FunctionToolCall: + properties: + function: + $ref: "#/components/schemas/Function" + description: Function call details + id: + type: string + title: Id + description: Tool call ID + type: + type: string + title: Type + description: Tool call type + default: function + additionalProperties: false + type: object + required: + - function + - id + title: FunctionToolCall + description: Function tool call. + HTTPValidationError: + properties: + detail: + items: + $ref: "#/components/schemas/ValidationError" + type: array + title: Detail + type: object + title: HTTPValidationError + SpeakerIdentificationRequest: + properties: + speaker_type: + $ref: "#/components/schemas/SpeakerType" + description: The type of speaker identification + known_values: + anyOf: + - items: + type: string + type: array + - type: "null" + title: Known Values + description: Known values for speakers (required when speaker_type is 'role') + additionalProperties: false + type: object + required: + - speaker_type + title: SpeakerIdentificationRequest + description: Speaker identification request configuration. + SpeakerIdentificationResponse: + properties: + mapping: + additionalProperties: + type: string + type: object + title: Mapping + description: Mapping of original speakers to identified speakers + status: + type: string + title: Status + description: The status of speaker identification + additionalProperties: false + type: object + required: + - mapping + - status + title: SpeakerIdentificationResponse + description: Speaker identification response. + SpeakerType: + type: string + enum: + - name + - role + title: SpeakerType + description: The type of speaker identification. + SpeechUnderstanding: + properties: + request: + $ref: "#/components/schemas/SpeechUnderstandingRequest-Output" + description: The speech understanding request configuration + response: + anyOf: + - $ref: "#/components/schemas/SpeechUnderstandingResponse" + - type: "null" + description: The speech understanding response + additionalProperties: false + type: object + required: + - request + title: SpeechUnderstanding + description: Speech Understanding configuration with results. + SpeechUnderstandingInput: + properties: + request: + $ref: "#/components/schemas/SpeechUnderstandingRequest-Input" + description: The speech understanding request configuration + additionalProperties: false + type: object + required: + - request + title: SpeechUnderstandingInput + description: Speech Understanding input configuration for requests. + SpeechUnderstandingRequest-Input: + properties: + speaker_identification: + anyOf: + - $ref: "#/components/schemas/SpeakerIdentificationRequest" + - type: "null" + description: Speaker identification request + translation: + anyOf: + - $ref: "#/components/schemas/TranslationRequest" + - type: "null" + description: Translation request + custom_formatting: + anyOf: + - $ref: "#/components/schemas/CustomFormattingRequest" + - type: "null" + description: Custom formatting request + additionalProperties: false + type: object + title: SpeechUnderstandingRequest + description: Speech understanding request configuration. + SpeechUnderstandingRequest-Output: + properties: + speaker_identification: + anyOf: + - $ref: "#/components/schemas/SpeakerIdentificationRequest" + - type: "null" + description: Speaker identification request + translation: + anyOf: + - $ref: "#/components/schemas/TranslationRequest" + - type: "null" + description: Translation request + custom_formatting: + anyOf: + - $ref: "#/components/schemas/CustomFormattingRequest" + - type: "null" + description: Custom formatting request + additionalProperties: false + type: object + title: SpeechUnderstandingRequest + description: Speech understanding request configuration. + SpeechUnderstandingResponse: + properties: + speaker_identification: + anyOf: + - $ref: "#/components/schemas/SpeakerIdentificationResponse" + - type: "null" + description: Speaker identification response + translation: + anyOf: + - $ref: "#/components/schemas/TranslationResponse" + - type: "null" + description: Translation response + custom_formatting: + anyOf: + - $ref: "#/components/schemas/CustomFormattingResponse" + - type: "null" + description: Custom formatting response + additionalProperties: false + type: object + title: SpeechUnderstandingResponse + description: Speech understanding response configuration. + StandardMessage: + properties: + role: + $ref: "#/components/schemas/ChatRole" + description: The role of the message sender + content: + anyOf: + - type: string + - items: + $ref: "#/components/schemas/TextContent" + type: array + title: Content + description: The content of the message + name: + anyOf: + - type: string + - type: "null" + title: Name + description: Optional name for the message sender + additionalProperties: false + type: object + required: + - role + - content + title: StandardMessage + description: Standard chat message. + TextContent: + properties: + type: + type: string + title: Type + description: Content type + default: text + text: + type: string + title: Text + description: The text content + additionalProperties: false + type: object + required: + - text + title: TextContent + description: Text content part. + Tool: + properties: + type: + type: string + title: Type + description: Tool type + default: function + function: + $ref: "#/components/schemas/FunctionDescription" + description: Function description + additionalProperties: false + type: object + required: + - function + title: Tool + description: Tool definition. + ToolChoiceFunction: + properties: + name: + type: string + title: Name + description: Function name + additionalProperties: false + type: object + required: + - name + title: ToolChoiceFunction + description: Tool choice function specification. + ToolChoiceObject: + properties: + type: + type: string + title: Type + description: Tool choice type + default: function + function: + $ref: "#/components/schemas/ToolChoiceFunction" + description: Function specification + additionalProperties: false + type: object + required: + - function + title: ToolChoiceObject + description: Tool choice object. + ToolMessage: + properties: + role: + type: string + title: Role + description: Message role + default: tool + content: + type: string + title: Content + description: Tool response content + tool_call_id: + type: string + title: Tool Call Id + description: ID of the tool call this is responding to + name: + anyOf: + - type: string + - type: "null" + title: Name + description: Optional tool name + additionalProperties: false + type: object + required: + - content + - tool_call_id + title: ToolMessage + description: Tool message. + TranscriptUtterance: + properties: + speaker: + type: string + title: Speaker + description: The speaker of the utterance + text: + type: string + title: Text + description: The text of the utterance + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: Confidence score + start: + type: integer + title: Start + description: Start time in milliseconds + end: + type: integer + title: End + description: End time in milliseconds + words: + items: + $ref: "#/components/schemas/TranscriptWord" + type: array + title: Words + description: Words in the utterance + additionalProperties: false + type: object + required: + - speaker + - text + - confidence + - start + - end + - words + title: TranscriptUtterance + description: An utterance in the transcript. + TranscriptWord: + properties: + speaker: + type: string + title: Speaker + description: The speaker of the word + text: + type: string + title: Text + description: The text of the word + start: + type: integer + title: Start + description: Start time in milliseconds + end: + type: integer + title: End + description: End time in milliseconds + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: Confidence score + additionalProperties: false + type: object + required: + - speaker + - text + - start + - end + - confidence + title: TranscriptWord + description: A word in the transcript. + TranslationRequest: + properties: + target_languages: + items: + type: string + type: array + title: Target Languages + description: List of target language codes + formal: + type: boolean + title: Formal + description: Whether to use formal language + default: true + match_original_utterance: + type: boolean + title: Match Original Utterance + description: Whether to match original utterance structure + default: false + additionalProperties: false + type: object + required: + - target_languages + title: TranslationRequest + description: Translation request configuration. + TranslationResponse: + properties: + status: + type: string + title: Status + description: The status of translation + additionalProperties: false + type: object + required: + - status + title: TranslationResponse + description: Translation response. + UnderstandingRequest: + properties: + transcript_id: + type: string + title: Transcript Id + description: The transcript ID to process + speech_understanding: + $ref: "#/components/schemas/SpeechUnderstandingInput" + description: Speech understanding configuration + additionalProperties: false + type: object + required: + - transcript_id + - speech_understanding + title: UnderstandingRequest + description: Request for understanding endpoint. + UnderstandingResponse: + properties: + speech_understanding: + $ref: "#/components/schemas/SpeechUnderstanding" + description: Speech understanding results + utterances: + items: + $ref: "#/components/schemas/TranscriptUtterance" + type: array + title: Utterances + description: Updated utterances with speech understanding applied + request_id: + type: string + title: Request Id + description: Unique identifier for the request + additionalProperties: false + type: object + required: + - speech_understanding + - utterances + - request_id + title: UnderstandingResponse + description: Response from understanding endpoint. + Usage: + properties: + input_tokens: + type: integer + title: Input Tokens + description: Number of input tokens + output_tokens: + type: integer + title: Output Tokens + description: Number of output tokens + total_tokens: + type: integer + title: Total Tokens + description: Total number of tokens + additionalProperties: false + type: object + required: + - input_tokens + - output_tokens + - total_tokens + title: Usage + description: Token usage information. + ValidationError: + properties: + loc: + items: + anyOf: + - type: string + - type: integer + type: array + title: Location + msg: + type: string + title: Message + type: + type: string + title: Error Type + type: object + required: + - loc + - msg + - type + title: ValidationError + securitySchemes: + APIKeyHeader: + type: apiKey + description: AssemblyAI API Key + in: header + name: Authorization diff --git a/fern/apis/llm_gateway/test_endpoints.py b/fern/apis/llm_gateway/test_endpoints.py new file mode 100644 index 00000000..dab4faef --- /dev/null +++ b/fern/apis/llm_gateway/test_endpoints.py @@ -0,0 +1,137 @@ +""" +Test file for LLM Gateway API endpoints. +These tests validate the actual API responses using our Pydantic models to ensure accuracy. +""" + +import json +import os +import pytest +import requests +from pathlib import Path +from models import ChatCompletionsResponse, UnderstandingResponse, DeleteResponse + + +class TestLLMGatewayEndpoints: + """Test LLM Gateway API endpoints by validating actual API responses.""" + + def setup_method(self): + """Setup for all test methods.""" + self.headers = { + "authorization": os.getenv("ASSEMBLYAI_API_KEY"), + "Content-Type": "application/json", + } + self.base_url = "https://llm-gateway.assemblyai.com/v1" + + # Create examples directory + self.examples_dir = Path("examples") + self.examples_dir.mkdir(exist_ok=True) + + def _save_example(self, filename, data): + """Save JSON response as example file.""" + filepath = self.examples_dir / filename + with open(filepath, "w") as f: + json.dump(data, f, indent=2) + + def test_chat_completions(self): + """Test POST /v1/chat/completions endpoint using Pydantic model.""" + url = f"{self.base_url}/chat/completions" + + payload = { + "model": "claude-sonnet-4-5-20250929", + "prompt": "Write a haiku about coding", + "max_tokens": 50, + "temperature": 0.5, + } + + response = requests.post(url, headers=self.headers, json=payload) + print(f"Status Code: {response.status_code}") + print(f"Response: {response.text}") + + data = response.json() + + # Save example response + self._save_example("chat_completions.json", data) + + # Validate with Pydantic model + ChatCompletionsResponse.model_validate(data) + + def test_understanding(self): + """Test POST /v1/understanding endpoint using Pydantic model.""" + url = f"{self.base_url}/understanding" + + payload = { + "transcript_id": "b6a5408c-caa1-4ba3-a866-1441a18f0cdb", + "speech_understanding": { + "request": { + "speaker_identification": { + "speaker_type": "role", + "known_values": ["interviewer", "candidate"], + } + } + }, + } + + response = requests.post(url, headers=self.headers, json=payload) + print(f"Status Code: {response.status_code}") + print(f"Response: {response.text}") + + data = response.json() + + # Save example response + self._save_example("understanding.json", data) + + # Validate with Pydantic model + UnderstandingResponse.model_validate(data) + + def test_delete_chat_completion(self): + """Test DELETE /v1/chat/completions/{request_id} endpoint using Pydantic model.""" + # First, create a chat completion to get a request_id + url = f"{self.base_url}/chat/completions" + + payload = { + "model": "claude-sonnet-4-5-20250929", + "prompt": "Write a short sentence about AI", + "max_tokens": 20, + "temperature": 0.5, + } + + response = requests.post(url, headers=self.headers, json=payload) + chat_data = response.json() + request_id = chat_data["request_id"] + + # Now test the delete endpoint + delete_url = f"{self.base_url}/chat/completions/{request_id}" + + delete_response = requests.delete(delete_url, headers=self.headers) + print(f"Delete Status Code: {delete_response.status_code}") + print(f"Delete Response: {delete_response.text}") + + # The API returns plain "OK" text, so we'll create the expected JSON structure + # based on the successful response for our API spec + if delete_response.status_code == 200 and delete_response.text.strip() == "OK": + delete_data = { + "success": True, + "message": "Request successfully deleted", + "request_id": request_id, + } + else: + # Handle error cases - try to parse JSON or create error structure + try: + delete_data = delete_response.json() + except Exception: + delete_data = { + "success": False, + "message": f"Deletion failed: {delete_response.text}", + "request_id": request_id, + } + + # Save example response + self._save_example("delete_chat_completion.json", delete_data) + + # Validate with Pydantic model + DeleteResponse.model_validate(delete_data) + + +if __name__ == "__main__": + # Run tests + pytest.main([__file__, "-v", "-s"]) diff --git a/usm-streaming.yml b/fern/apis/streaming/asyncapi.yml similarity index 100% rename from usm-streaming.yml rename to fern/apis/streaming/asyncapi.yml diff --git a/fern/apis/streaming/generators.yml b/fern/apis/streaming/generators.yml new file mode 100644 index 00000000..0bfdcf0d --- /dev/null +++ b/fern/apis/streaming/generators.yml @@ -0,0 +1,5 @@ +api: + specs: + - asyncapi: asyncapi.yml + overrides: usm-streaming-overrides.yml + - openapi: streaming-token.yml diff --git a/streaming-token.yml b/fern/apis/streaming/streaming-token.yml similarity index 100% rename from streaming-token.yml rename to fern/apis/streaming/streaming-token.yml diff --git a/fern/usm-streaming-overrides.yml b/fern/apis/streaming/usm-streaming-overrides.yml similarity index 100% rename from fern/usm-streaming-overrides.yml rename to fern/apis/streaming/usm-streaming-overrides.yml diff --git a/fern/apis/transcripts/example_loader.py b/fern/apis/transcripts/example_loader.py new file mode 100644 index 00000000..7a6c3b77 --- /dev/null +++ b/fern/apis/transcripts/example_loader.py @@ -0,0 +1,44 @@ +""" +Helper to load JSON examples from files for OpenAPI spec generation. +""" +import json +from pathlib import Path +from typing import Optional, Dict, Any +from example_sanitizer import get_sanitized_examples + + +def load_example(filename: str) -> Optional[Dict[Any, Any]]: + """Load a JSON example file if it exists.""" + examples_dir = Path("examples") + filepath = examples_dir / filename + + if filepath.exists(): + try: + with open(filepath, 'r') as f: + return json.load(f) + except (json.JSONDecodeError, IOError): + return None + + return None + + +def get_endpoint_examples(): + """Get all available endpoint examples with sanitized versions for sensitive endpoints.""" + # Load real examples for safe endpoints + real_examples = { + "transcript": load_example("b6a5408c-caa1-4ba3-a866-1441a18f0cdb.json"), + "new_transcript": load_example("transcript_create.json"), + "sentences": load_example("b6a5408c-caa1-4ba3-a866-1441a18f0cdb_sentences.json"), + "paragraphs": load_example("b6a5408c-caa1-4ba3-a866-1441a18f0cdb_paragraphs.json"), + "word_search": load_example("b6a5408c-caa1-4ba3-a866-1441a18f0cdb_word_search.json"), + "deleted_transcript": load_example("08ff54b2-dc9e-4eba-83c1-c23e9364b45a_deleted.json"), + } + + # Get sanitized examples for sensitive endpoints + sanitized_examples = get_sanitized_examples() + + # Combine real and sanitized examples + examples = {**real_examples, **sanitized_examples} + + # Filter out None values + return {k: v for k, v in examples.items() if v is not None} \ No newline at end of file diff --git a/fern/apis/transcripts/example_sanitizer.py b/fern/apis/transcripts/example_sanitizer.py new file mode 100644 index 00000000..db49a64f --- /dev/null +++ b/fern/apis/transcripts/example_sanitizer.py @@ -0,0 +1,82 @@ +""" +Sanitizer for API response examples to remove sensitive information +while keeping the schema structure intact for OpenAPI generation. +""" +import json +import re +from typing import Dict, Any, List + + +def sanitize_url(url: str) -> str: + """Sanitize URLs while keeping them realistic.""" + if "deleted_by_user" in url: + return url # Keep deleted URLs as-is + if url.startswith("https://s3"): + # Keep the S3 domain but sanitize the rest + return "https://s3.us-west-2.amazonaws.com/api.assembly.ai.usw2/redacted-audio/transcript-id.mp3?AWSAccessKeyId=EXAMPLE&Signature=EXAMPLE..." + # Use AssemblyAI's example audio URL + return "https://assembly.ai/nbc.mp3" + + +def sanitize_transcript_list_from_real(data: Dict[str, Any]) -> Dict[str, Any]: + """Sanitize transcript list by only changing sensitive URLs, keeping real structure.""" + if not data: + return data + + sanitized = data.copy() + + # Sanitize transcript items - only change audio URLs + if "transcripts" in sanitized and sanitized["transcripts"]: + sanitized_transcripts = [] + for transcript in sanitized["transcripts"]: + sanitized_transcript = transcript.copy() + # Only sanitize the audio_url, keep everything else real + if "audio_url" in sanitized_transcript: + sanitized_transcript["audio_url"] = sanitize_url(transcript["audio_url"]) + sanitized_transcripts.append(sanitized_transcript) + + sanitized["transcripts"] = sanitized_transcripts + + return sanitized + + +def sanitize_redacted_audio_from_real(data: Dict[str, Any]) -> Dict[str, Any]: + """Sanitize redacted audio response by only changing the presigned URL.""" + if not data: + return data + + sanitized = data.copy() + if "redacted_audio_url" in sanitized: + sanitized["redacted_audio_url"] = sanitize_url(sanitized["redacted_audio_url"]) + return sanitized + + +def get_sanitized_examples() -> Dict[str, Dict[str, Any]]: + """Get sanitized examples by loading real data and sanitizing sensitive parts.""" + from pathlib import Path + import json + + examples_dir = Path("examples") + sanitized = {} + + # Sanitize transcript list + transcript_list_file = examples_dir / "transcript_list.json" + if transcript_list_file.exists(): + try: + with open(transcript_list_file, 'r') as f: + data = json.load(f) + sanitized["transcript_list"] = sanitize_transcript_list_from_real(data) + except (json.JSONDecodeError, IOError): + pass + + # Sanitize redacted audio + redacted_audio_file = examples_dir / "8c856a54-37a3-48db-9649-70a1a4127619_redacted_audio.json" + if redacted_audio_file.exists(): + try: + with open(redacted_audio_file, 'r') as f: + data = json.load(f) + sanitized["redacted_audio"] = sanitize_redacted_audio_from_real(data) + except (json.JSONDecodeError, IOError): + pass + + return sanitized \ No newline at end of file diff --git a/fern/apis/transcripts/examples/08ff54b2-dc9e-4eba-83c1-c23e9364b45a_deleted.json b/fern/apis/transcripts/examples/08ff54b2-dc9e-4eba-83c1-c23e9364b45a_deleted.json new file mode 100644 index 00000000..eff4c2e7 --- /dev/null +++ b/fern/apis/transcripts/examples/08ff54b2-dc9e-4eba-83c1-c23e9364b45a_deleted.json @@ -0,0 +1,81 @@ +{ + "id": "08ff54b2-dc9e-4eba-83c1-c23e9364b45a", + "language_model": "assemblyai_default", + "acoustic_model": "assemblyai_default", + "language_code": "en_us", + "speech_understanding": null, + "translated_texts": null, + "status": "completed", + "audio_url": "http://deleted_by_user", + "text": "Deleted by user.", + "words": null, + "utterances": null, + "confidence": null, + "audio_duration": 282, + "punctuate": true, + "format_text": true, + "dual_channel": null, + "webhook_url": "http://deleted_by_user", + "webhook_status_code": null, + "webhook_auth": false, + "webhook_auth_header_name": null, + "speed_boost": false, + "auto_highlights_result": null, + "auto_highlights": false, + "audio_start_from": null, + "audio_end_at": null, + "word_boost": [], + "boost_param": null, + "prompt": null, + "keyterms_prompt": [], + "filter_profanity": false, + "redact_pii": false, + "redact_pii_audio": false, + "redact_pii_audio_quality": null, + "redact_pii_audio_options": null, + "redact_pii_policies": null, + "redact_pii_sub": null, + "speaker_labels": false, + "speaker_options": null, + "content_safety": false, + "iab_categories": false, + "content_safety_labels": { + "status": "unavailable", + "results": [], + "summary": {} + }, + "iab_categories_result": { + "status": "unavailable", + "results": [], + "summary": {} + }, + "language_detection": false, + "language_detection_options": null, + "language_detection_results": null, + "language_confidence_threshold": null, + "language_confidence": null, + "custom_spelling": null, + "throttled": false, + "auto_chapters": false, + "summarization": false, + "summary_type": null, + "summary_model": null, + "custom_topics": false, + "topics": [], + "speech_threshold": null, + "speech_model": null, + "speech_models": null, + "speech_model_used": null, + "chapters": null, + "disfluencies": false, + "entity_detection": false, + "sentiment_analysis": false, + "sentiment_analysis_results": null, + "entities": null, + "speakers_expected": null, + "summary": null, + "custom_topics_results": null, + "multichannel": null, + "project_id": 41061, + "token_id": 41061 +} \ No newline at end of file diff --git a/fern/apis/transcripts/examples/8c856a54-37a3-48db-9649-70a1a4127619_redacted_audio.json b/fern/apis/transcripts/examples/8c856a54-37a3-48db-9649-70a1a4127619_redacted_audio.json new file mode 100644 index 00000000..27d51f39 --- /dev/null +++ b/fern/apis/transcripts/examples/8c856a54-37a3-48db-9649-70a1a4127619_redacted_audio.json @@ -0,0 +1,4 @@ +{ + "redacted_audio_url": "https://s3.us-west-2.amazonaws.com/api.assembly.ai.usw2/redacted-audio/8c856a54-37a3-48db-9649-70a1a4127619.mp3?AWSAccessKeyId=ASIAVASQFLPGCRV2DX5X&Signature=LqYYuannP93JJh25ajextPtVWsI%3D&x-amz-security-token=IQoJb3JpZ2luX2VjEMz%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCICp5LomF4Y8rGsUUlkchCw3fFVU6yaV0BSsroRxk904%2FAiEAwrFV8%2BtWNzwdarrGnW6hYEBPUeCemlqBm9cPD0kUxpwqhAQIlf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAEGgwzNDQ4MzkyNDg4NDQiDDB%2FN2gwCnfPkHchRSrYA0CWYP29a46W7yX%2F1Of67yocwj7TMLQecJQFtsgGNOgEdhzU63J3c%2B3Ip52TOQLXBF8Itj5F%2F3SAK3QqrZLYKZt03BA7UvK%2BgtOFP331LqZ1LfjmL5X1Cl9%2FiGkzNTjJEGKGsa0Mm2Fcm1vxyRaSx%2BGjFjw0vxZUvCfoE3unsfWBSYr%2ByZqrMVVH6cXv9xlJ4%2FramY%2F1%2B3XJyzQUjBPw8LZAPr5Nrk6mKA2j%2FaPJnswYFbfi%2BMfFPg42L8WFipw%2F5uYATqg1O28plGvXR6PTBby%2FGl9uZIgqBH84FCivOzfqvrcH3fVeF4NFpAo%2FdoRumhsf69AouTQ5xQjgp2lhb4GggO3r6ZTCE7DIhNGLMrgmG4dUi9%2FUJxnWjWqizaYPCQZGAv7SXHros8dxldaddqW0b%2BGJ8YOZdImvRQ9F3SWSjaCTYaDQ9iBPwV0ur8xbD2fvspR%2FZI5%2BJhyHfMUwuLH63B771sHEODCcaAGE0xAzf3S0zWTFU8wjWZAbYBBn5RAzF5Sc1U%2BdzRwuh0UReCeK8GVEoTa9TMw8%2FV5I3ohvCC01P%2BuOfzsvmomDfg1JNhFqsTyw8sx4zfgRCwSn0IpwpBJ7CEcw2V1rdyVw9v%2FauyDoMI6WD%2B4wmJifyQY6pQGGX68W5U1T1lnTtIVOD2YShj5y2GlKtRhYTvAb0xxiNOs67dKrXkyc6cIGqksqDGZme34zYFNT3ZwWZtc97Hza7BQexQ1wXbMgvrtwpiaX0BGOLNsUx939zm2kb97%2Bukj9JmrHUvrN%2FzLCBUxVQczD6B44SnckmQCTMS87ITHtorh3bwC7XXMnDDz7fEUQNaRLKYZIPOuoAYRsAJgexL5%2BII2Qh80%3D&Expires=1764223872", + "status": "redacted_audio_ready" +} \ No newline at end of file diff --git a/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb.json b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb.json new file mode 100644 index 00000000..1c926ca0 --- /dev/null +++ b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb.json @@ -0,0 +1,13333 @@ +{ + "id": "b6a5408c-caa1-4ba3-a866-1441a18f0cdb", + "language_model": "assemblyai_default", + "acoustic_model": "assemblyai_default", + "language_code": "en_us", + "speech_understanding": null, + "translated_texts": null, + "status": "completed", + "audio_url": "https://assembly.ai/wildfires.mp3", + "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter DeCarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, Professor. Good morning. So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away? Well, there's a couple of things. The season has been pretty dry already, and then the fact that we're getting hit in the US is because there's a couple weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the mid Atlantic and the Northeast and kind of just dropping the smoke there. So what is it in this haze that makes it harmful? And I'm assuming it is harmful. It is, it is. The levels outside right now in Baltimore are considered unhealthy. And most of that is due to what's called particulate matter, which are tiny particles, microscopic, smaller than the width of your hair, that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological, your brain. What makes this particularly harmful? Is it the volume of particulate? Is it something in particular? What is it exactly? Can you just drill down on that a little bit more? Yeah. So the concentration of particulate matter, I was looking at some of the monitors that we have was reaching levels of what are, in science speak, 150 micrograms per meter cubed, which is more than 10 times what the annual average should be in about four times higher than what you're supposed to have on a 24 hour average. And so the concentrations of these particles in the air are just much, much, much higher than we typically see. And exposure to those high levels can lead to a host of health problems. And who is most vulnerable? I noticed that in New York City, for example, they're canceling outdoor activities. And so here it is in the early days of summer and they have to keep all the kids inside. So who tends to be vulnerable in a situation like this? It's the youngest. So children, obviously, whose bodies are still developing, the elderly who are, you know, their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality. And then people who have pre existing health conditions, people with respiratory conditions or heart conditions, can be triggered by high levels of air pollution. Could this get worse? That's a good question. I mean, I think if in some areas it's much worse than others and it just depends on kind of where the smoke is concentrated. I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area. But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations. I was going to ask you about. More fires start burning. I don't expect the concentrations to go up too much higher. I was going to ask you how and you started to answer this, but how much longer could this last? Forgive me if I'm asking you to speculate, but what do you think? Well, I think the fires are going to burn for a little bit longer. But the key for us in the US Is the weather system changing. Right now it's the weather systems that are pulling that air into our Mid Atlantic and Northeast region. As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much. I think that's going to be the defining factor. I think the next couple days we're going to see a shift in that weather pattern and start to push the smoke away from where we are. And finally, with the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances? I mean, that is one of the predictions for climate change. Looking into the future, the fire season is starting earlier and lasting longer and we're seeing more frequent fires. So yeah, this is probably something that we'll be seeing more, more frequently. This tends to be much more of an issue in the western U.S. so the eastern U.S. getting hit right now is a little bit new. But yeah, I think with climate change moving forward, this is something that is going to happen more frequently. That's Peter DeCarlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Professor DeCarlo, thanks so much for joining us and sharing this expertise with us. Thank you for having me.", + "words": [ + { + "text": "Smoke", + "start": 240, + "end": 640, + "confidence": 0.90152997, + "speaker": "A" + }, + { + "text": "from", + "start": 640, + "end": 1000, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "hundreds", + "start": 1000, + "end": 1480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 1480, + "end": 1640, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 1640, + "end": 2320, + "confidence": 0.99970704, + "speaker": "A" + }, + { + "text": "in", + "start": 2320, + "end": 2480, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Canada", + "start": 2480, + "end": 2800, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "is", + "start": 3120, + "end": 3440, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "triggering", + "start": 3440, + "end": 3920, + "confidence": 0.9998779, + "speaker": "A" + }, + { + "text": "air", + "start": 3920, + "end": 4160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "quality", + "start": 4160, + "end": 4640, + "confidence": 0.78100586, + "speaker": "A" + }, + { + "text": "alerts", + "start": 4640, + "end": 5120, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "throughout", + "start": 5120, + "end": 5480, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 5480, + "end": 5680, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "US", + "start": 5680, + "end": 6000, + "confidence": 0.9770508, + "speaker": "A" + }, + { + "text": "Skylines", + "start": 6480, + "end": 7280, + "confidence": 0.9996338, + "speaker": "A" + }, + { + "text": "from", + "start": 7280, + "end": 7440, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Maine", + "start": 7440, + "end": 7920, + "confidence": 0.84106445, + "speaker": "A" + }, + { + "text": "to", + "start": 8000, + "end": 8280, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "Maryland", + "start": 8280, + "end": 8680, + "confidence": 0.9978841, + "speaker": "A" + }, + { + "text": "to", + "start": 8680, + "end": 8920, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "Minnesota", + "start": 8920, + "end": 9640, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "are", + "start": 9640, + "end": 9920, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "gray", + "start": 9920, + "end": 10200, + "confidence": 0.7348633, + "speaker": "A" + }, + { + "text": "and", + "start": 10200, + "end": 10400, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "smoggy.", + "start": 10400, + "end": 11040, + "confidence": 0.9984131, + "speaker": "A" + }, + { + "text": "And", + "start": 11040, + "end": 11360, + "confidence": 0.97021484, + "speaker": "A" + }, + { + "text": "in", + "start": 11360, + "end": 11560, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "some", + "start": 11560, + "end": 11760, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "places,", + "start": 11760, + "end": 12120, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 12120, + "end": 12320, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "air", + "start": 12320, + "end": 12560, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 12560, + "end": 12960, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "warnings", + "start": 12960, + "end": 13400, + "confidence": 0.99820966, + "speaker": "A" + }, + { + "text": "include", + "start": 13400, + "end": 13680, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 13680, + "end": 13960, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "warning", + "start": 13960, + "end": 14240, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "to", + "start": 14240, + "end": 14480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "stay", + "start": 14480, + "end": 14800, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "inside.", + "start": 14880, + "end": 15520, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "We", + "start": 15919, + "end": 16199, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "wanted", + "start": 16199, + "end": 16400, + "confidence": 0.99243164, + "speaker": "A" + }, + { + "text": "to", + "start": 16400, + "end": 16520, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "better", + "start": 16520, + "end": 16720, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "understand", + "start": 16720, + "end": 17040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "what's", + "start": 17040, + "end": 17440, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "happening", + "start": 17440, + "end": 17760, + "confidence": 0.8527832, + "speaker": "A" + }, + { + "text": "here", + "start": 17760, + "end": 18000, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "and", + "start": 18000, + "end": 18200, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "why,", + "start": 18200, + "end": 18440, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 18440, + "end": 18640, + "confidence": 0.9863281, + "speaker": "A" + }, + { + "text": "we", + "start": 18640, + "end": 18760, + "confidence": 0.9838867, + "speaker": "A" + }, + { + "text": "called", + "start": 18760, + "end": 18920, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "Peter", + "start": 18920, + "end": 19240, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 19240, + "end": 19920, + "confidence": 0.88265, + "speaker": "A" + }, + { + "text": "an", + "start": 20000, + "end": 20280, + "confidence": 0.9604492, + "speaker": "A" + }, + { + "text": "associate", + "start": 20280, + "end": 20720, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "professor", + "start": 20720, + "end": 21160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 21160, + "end": 21320, + "confidence": 0.99316406, + "speaker": "A" + }, + { + "text": "the", + "start": 21320, + "end": 21480, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Department", + "start": 21480, + "end": 21760, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 21760, + "end": 22040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 22040, + "end": 22720, + "confidence": 0.9987793, + "speaker": "A" + }, + { + "text": "Health", + "start": 22720, + "end": 22960, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 22960, + "end": 23200, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 23200, + "end": 23680, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 23680, + "end": 23920, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Johns", + "start": 23920, + "end": 24360, + "confidence": 0.9733887, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 24360, + "end": 24840, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 24840, + "end": 25200, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Good", + "start": 25520, + "end": 25800, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "morning,", + "start": 25800, + "end": 26000, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "Professor.", + "start": 26000, + "end": 26560, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Good", + "start": 28060, + "end": 28260, + "confidence": 0.96484375, + "speaker": "B" + }, + { + "text": "morning.", + "start": 28260, + "end": 28620, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "So", + "start": 29100, + "end": 29500, + "confidence": 0.6220703, + "speaker": "A" + }, + { + "text": "what", + "start": 29660, + "end": 29940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 29940, + "end": 30100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 30100, + "end": 30260, + "confidence": 0.9941406, + "speaker": "A" + }, + { + "text": "about", + "start": 30260, + "end": 30500, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 30500, + "end": 30740, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "conditions", + "start": 30740, + "end": 31260, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "right", + "start": 31260, + "end": 31660, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "now", + "start": 31660, + "end": 32060, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "that", + "start": 32140, + "end": 32420, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "have", + "start": 32420, + "end": 32620, + "confidence": 0.99121094, + "speaker": "A" + }, + { + "text": "caused", + "start": 32620, + "end": 32980, + "confidence": 0.9707031, + "speaker": "A" + }, + { + "text": "this", + "start": 32980, + "end": 33260, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "round", + "start": 33260, + "end": 33500, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 33500, + "end": 33740, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 33740, + "end": 34540, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "to", + "start": 34540, + "end": 34700, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "affect", + "start": 34700, + "end": 35140, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "so", + "start": 35140, + "end": 35380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "many", + "start": 35380, + "end": 35580, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "people", + "start": 35580, + "end": 35900, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 36300, + "end": 36580, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "far", + "start": 36580, + "end": 36780, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "away?", + "start": 36780, + "end": 37100, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "Well,", + "start": 39100, + "end": 39380, + "confidence": 0.9394531, + "speaker": "B" + }, + { + "text": "there's", + "start": 39380, + "end": 39580, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "a", + "start": 39580, + "end": 39660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 39660, + "end": 39860, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 39860, + "end": 40020, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "things.", + "start": 40020, + "end": 40300, + "confidence": 0.9428711, + "speaker": "B" + }, + { + "text": "The", + "start": 41020, + "end": 41340, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "season", + "start": 41340, + "end": 41620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 41620, + "end": 41820, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "been", + "start": 41820, + "end": 41940, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pretty", + "start": 41940, + "end": 42140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "dry", + "start": 42140, + "end": 42340, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "already,", + "start": 42340, + "end": 42620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "and", + "start": 43020, + "end": 43340, + "confidence": 0.9794922, + "speaker": "B" + }, + { + "text": "then", + "start": 43340, + "end": 43660, + "confidence": 0.9892578, + "speaker": "B" + }, + { + "text": "the", + "start": 43660, + "end": 43940, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fact", + "start": 43940, + "end": 44100, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "that", + "start": 44100, + "end": 44260, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "we're", + "start": 44260, + "end": 44500, + "confidence": 0.8828125, + "speaker": "B" + }, + { + "text": "getting", + "start": 44500, + "end": 44740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 44740, + "end": 44980, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 44980, + "end": 45140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 45140, + "end": 45300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 45300, + "end": 45580, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "is", + "start": 46140, + "end": 46460, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "because", + "start": 46460, + "end": 46700, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there's", + "start": 46700, + "end": 47020, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 47020, + "end": 47100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 47100, + "end": 47340, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 47340, + "end": 47660, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "systems", + "start": 47660, + "end": 47980, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 47980, + "end": 48060, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 48060, + "end": 48180, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "essentially", + "start": 48180, + "end": 48580, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "channeling", + "start": 48580, + "end": 49020, + "confidence": 0.970459, + "speaker": "B" + }, + { + "text": "the", + "start": 49020, + "end": 49140, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "smoke", + "start": 49140, + "end": 49380, + "confidence": 0.9682617, + "speaker": "B" + }, + { + "text": "from", + "start": 49380, + "end": 49540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "those", + "start": 49540, + "end": 49700, + "confidence": 0.96875, + "speaker": "B" + }, + { + "text": "Canadian", + "start": 49700, + "end": 50100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "wildfires", + "start": 50100, + "end": 50780, + "confidence": 0.9993164, + "speaker": "B" + }, + { + "text": "through", + "start": 51260, + "end": 51620, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Pennsylvania", + "start": 51620, + "end": 52340, + "confidence": 0.9989692, + "speaker": "B" + }, + { + "text": "into", + "start": 52340, + "end": 52500, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 52500, + "end": 52660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "mid", + "start": 52660, + "end": 52820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 52820, + "end": 53180, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "and", + "start": 53180, + "end": 53300, + "confidence": 0.52978516, + "speaker": "B" + }, + { + "text": "the", + "start": 53300, + "end": 53420, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 53420, + "end": 53860, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 53860, + "end": 54140, + "confidence": 0.8803711, + "speaker": "B" + }, + { + "text": "kind", + "start": 54220, + "end": 54460, + "confidence": 0.8515625, + "speaker": "B" + }, + { + "text": "of", + "start": 54460, + "end": 54580, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "just", + "start": 54580, + "end": 54740, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "dropping", + "start": 54740, + "end": 55140, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "the", + "start": 55140, + "end": 55260, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "smoke", + "start": 55260, + "end": 55540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there.", + "start": 55540, + "end": 55820, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "So", + "start": 56590, + "end": 56670, + "confidence": 0.8666992, + "speaker": "A" + }, + { + "text": "what", + "start": 56670, + "end": 56790, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 56790, + "end": 56950, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 56950, + "end": 57110, + "confidence": 0.9814453, + "speaker": "A" + }, + { + "text": "in", + "start": 57110, + "end": 57270, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "this", + "start": 57270, + "end": 57470, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "haze", + "start": 57470, + "end": 57910, + "confidence": 0.9347331, + "speaker": "A" + }, + { + "text": "that", + "start": 57910, + "end": 58110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "makes", + "start": 58110, + "end": 58430, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 58510, + "end": 58830, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 58830, + "end": 59310, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "And", + "start": 59310, + "end": 59470, + "confidence": 0.71435547, + "speaker": "A" + }, + { + "text": "I'm", + "start": 59470, + "end": 59670, + "confidence": 0.98307294, + "speaker": "A" + }, + { + "text": "assuming", + "start": 59670, + "end": 59990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "it", + "start": 59990, + "end": 60110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "is", + "start": 60110, + "end": 60230, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful.", + "start": 60230, + "end": 60670, + "confidence": 0.91780597, + "speaker": "A" + }, + { + "text": "It", + "start": 62350, + "end": 62630, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "is,", + "start": 62630, + "end": 62870, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "it", + "start": 62870, + "end": 63110, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "is.", + "start": 63110, + "end": 63350, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "The", + "start": 63350, + "end": 63590, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "levels", + "start": 63590, + "end": 64030, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "outside", + "start": 64030, + "end": 64430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 64510, + "end": 64790, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 64790, + "end": 64950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 64950, + "end": 65110, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "Baltimore", + "start": 65110, + "end": 65590, + "confidence": 0.9998047, + "speaker": "B" + }, + { + "text": "are", + "start": 65590, + "end": 65750, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "considered", + "start": 65750, + "end": 66070, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "unhealthy.", + "start": 66070, + "end": 66750, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "And", + "start": 67790, + "end": 68110, + "confidence": 0.67822266, + "speaker": "B" + }, + { + "text": "most", + "start": 68110, + "end": 68310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 68310, + "end": 68470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 68470, + "end": 68630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "is", + "start": 68630, + "end": 68790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "due", + "start": 68790, + "end": 68990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "to", + "start": 68990, + "end": 69270, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "what's", + "start": 69270, + "end": 69630, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "called", + "start": 69630, + "end": 69750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 69750, + "end": 70310, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "matter,", + "start": 70310, + "end": 70470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "which", + "start": 70470, + "end": 70670, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "are", + "start": 70670, + "end": 70870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tiny", + "start": 70870, + "end": 71190, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particles,", + "start": 71190, + "end": 71630, + "confidence": 0.7578125, + "speaker": "B" + }, + { + "text": "microscopic,", + "start": 72110, + "end": 72910, + "confidence": 0.97957355, + "speaker": "B" + }, + { + "text": "smaller", + "start": 72910, + "end": 73310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "than", + "start": 73310, + "end": 73390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 73390, + "end": 73470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "width", + "start": 73470, + "end": 73670, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 73670, + "end": 73950, + "confidence": 0.98095703, + "speaker": "B" + }, + { + "text": "your", + "start": 73950, + "end": 74270, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hair,", + "start": 74270, + "end": 74670, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "that", + "start": 75230, + "end": 75550, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "can", + "start": 75550, + "end": 75750, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "get", + "start": 75750, + "end": 75910, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "into", + "start": 75910, + "end": 76070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "your", + "start": 76070, + "end": 76230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "lungs", + "start": 76230, + "end": 76550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 76550, + "end": 76830, + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "impact", + "start": 76910, + "end": 77270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "your", + "start": 77270, + "end": 77590, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 77590, + "end": 78150, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "system,", + "start": 78150, + "end": 78470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 78470, + "end": 78710, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "cardiovascular", + "start": 78710, + "end": 79470, + "confidence": 0.99958146, + "speaker": "B" + }, + { + "text": "system,", + "start": 79470, + "end": 79790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 80430, + "end": 80710, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "even", + "start": 80710, + "end": 80910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 80910, + "end": 81230, + "confidence": 0.53027344, + "speaker": "B" + }, + { + "text": "neurological,", + "start": 81310, + "end": 82030, + "confidence": 0.99768066, + "speaker": "B" + }, + { + "text": "your", + "start": 82030, + "end": 82230, + "confidence": 0.9746094, + "speaker": "B" + }, + { + "text": "brain.", + "start": 82230, + "end": 82590, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "What", + "start": 83630, + "end": 83790, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "makes", + "start": 83790, + "end": 83990, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 83990, + "end": 84190, + "confidence": 0.9423828, + "speaker": "A" + }, + { + "text": "particularly", + "start": 84190, + "end": 84990, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 84990, + "end": 85550, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "Is", + "start": 85550, + "end": 85750, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 85750, + "end": 85870, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "the", + "start": 85870, + "end": 86110, + "confidence": 0.59228516, + "speaker": "A" + }, + { + "text": "volume", + "start": 86670, + "end": 87150, + "confidence": 0.8741862, + "speaker": "A" + }, + { + "text": "of", + "start": 87150, + "end": 87390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "particulate?", + "start": 87390, + "end": 88030, + "confidence": 0.8585612, + "speaker": "A" + }, + { + "text": "Is", + "start": 88030, + "end": 88230, + "confidence": 0.9892578, + "speaker": "A" + }, + { + "text": "it", + "start": 88230, + "end": 88390, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "something", + "start": 88390, + "end": 88590, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "in", + "start": 88590, + "end": 88790, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "particular?", + "start": 88790, + "end": 89070, + "confidence": 0.97753906, + "speaker": "A" + }, + { + "text": "What", + "start": 89390, + "end": 89670, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "is", + "start": 89670, + "end": 89790, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 89790, + "end": 89910, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "exactly?", + "start": 89910, + "end": 90350, + "confidence": 0.92545575, + "speaker": "A" + }, + { + "text": "Can", + "start": 90350, + "end": 90510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "you", + "start": 90510, + "end": 90590, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "just", + "start": 90590, + "end": 90790, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "drill", + "start": 90790, + "end": 91070, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "down", + "start": 91070, + "end": 91190, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "on", + "start": 91190, + "end": 91350, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "that", + "start": 91350, + "end": 91510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "a", + "start": 91510, + "end": 91630, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "little", + "start": 91630, + "end": 91750, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "bit", + "start": 91750, + "end": 91910, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "more?", + "start": 91910, + "end": 92190, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "Yeah.", + "start": 93550, + "end": 93950, + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "So", + "start": 93950, + "end": 94150, + "confidence": 0.5620117, + "speaker": "B" + }, + { + "text": "the", + "start": 94150, + "end": 94310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentration", + "start": 94310, + "end": 94830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 94830, + "end": 95070, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 95070, + "end": 95630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "matter,", + "start": 95630, + "end": 95950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 96350, + "end": 96590, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "was", + "start": 96590, + "end": 96710, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "looking", + "start": 96710, + "end": 96870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "at", + "start": 96870, + "end": 96990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 96990, + "end": 97110, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "of", + "start": 97110, + "end": 97230, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 97230, + "end": 97310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "monitors", + "start": 97310, + "end": 97630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "that", + "start": 97630, + "end": 97750, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "we", + "start": 97750, + "end": 97910, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "have", + "start": 97910, + "end": 98190, + "confidence": 0.94677734, + "speaker": "B" + }, + { + "text": "was", + "start": 98270, + "end": 98550, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "reaching", + "start": 98550, + "end": 98869, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "levels", + "start": 98869, + "end": 99150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 99150, + "end": 99270, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "what", + "start": 99270, + "end": 99430, + "confidence": 0.88671875, + "speaker": "B" + }, + { + "text": "are,", + "start": 99430, + "end": 99710, + "confidence": 0.97509766, + "speaker": "B" + }, + { + "text": "in", + "start": 100910, + "end": 101190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "science", + "start": 101190, + "end": 101430, + "confidence": 0.99731445, + "speaker": "B" + }, + { + "text": "speak,", + "start": 101430, + "end": 101710, + "confidence": 0.8635254, + "speaker": "B" + }, + { + "text": "150", + "start": 101710, + "end": 102350, + "confidence": 0.98551, + "speaker": "B" + }, + { + "text": "micrograms", + "start": 102350, + "end": 102910, + "confidence": 0.9963379, + "speaker": "B" + }, + { + "text": "per", + "start": 102910, + "end": 103030, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "meter", + "start": 103030, + "end": 103350, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "cubed,", + "start": 103350, + "end": 103670, + "confidence": 0.9954427, + "speaker": "B" + }, + { + "text": "which", + "start": 103670, + "end": 103830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 103830, + "end": 104110, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "more", + "start": 104270, + "end": 104550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 104550, + "end": 104790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "10", + "start": 104790, + "end": 105110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 105110, + "end": 105390, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 105390, + "end": 105590, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "the", + "start": 105590, + "end": 105750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "annual", + "start": 105750, + "end": 106110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "average", + "start": 106110, + "end": 106510, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "should", + "start": 106510, + "end": 106790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "be", + "start": 106790, + "end": 107150, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 107390, + "end": 107670, + "confidence": 0.87841797, + "speaker": "B" + }, + { + "text": "about", + "start": 107670, + "end": 107950, + "confidence": 0.9711914, + "speaker": "B" + }, + { + "text": "four", + "start": 109110, + "end": 109270, + "confidence": 0.98046875, + "speaker": "B" + }, + { + "text": "times", + "start": 109270, + "end": 109550, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "higher", + "start": 109550, + "end": 109790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 109790, + "end": 109950, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 109950, + "end": 110070, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "you're", + "start": 110070, + "end": 110270, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "supposed", + "start": 110270, + "end": 110510, + "confidence": 0.998291, + "speaker": "B" + }, + { + "text": "to", + "start": 110510, + "end": 110670, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 110670, + "end": 110950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "on", + "start": 111350, + "end": 111670, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "a", + "start": 111670, + "end": 111910, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "24", + "start": 111910, + "end": 112390, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "hour", + "start": 112390, + "end": 112630, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "average.", + "start": 112630, + "end": 113110, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "And", + "start": 113350, + "end": 113710, + "confidence": 0.8989258, + "speaker": "B" + }, + { + "text": "so", + "start": 113710, + "end": 114070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 114070, + "end": 114390, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 114390, + "end": 115110, + "confidence": 0.99816895, + "speaker": "B" + }, + { + "text": "of", + "start": 115110, + "end": 115230, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "these", + "start": 115230, + "end": 115390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "particles", + "start": 115390, + "end": 115710, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 115710, + "end": 115830, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 115830, + "end": 115950, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "air", + "start": 115950, + "end": 116230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 116550, + "end": 116870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "just", + "start": 116870, + "end": 117190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "much,", + "start": 117350, + "end": 117710, + "confidence": 0.9873047, + "speaker": "B" + }, + { + "text": "much,", + "start": 117710, + "end": 117950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "much", + "start": 117950, + "end": 118150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "higher", + "start": 118150, + "end": 118350, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 118350, + "end": 118630, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "we", + "start": 118630, + "end": 118910, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "typically", + "start": 118910, + "end": 119270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "see.", + "start": 119270, + "end": 119590, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "And", + "start": 119750, + "end": 120110, + "confidence": 0.98291016, + "speaker": "B" + }, + { + "text": "exposure", + "start": 120110, + "end": 120710, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "to", + "start": 120710, + "end": 120910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "those", + "start": 120910, + "end": 121110, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "high", + "start": 121110, + "end": 121350, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 121350, + "end": 121710, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 121710, + "end": 121870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "lead", + "start": 121870, + "end": 122030, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "to", + "start": 122030, + "end": 122150, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 122150, + "end": 122270, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "host", + "start": 122270, + "end": 122430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 122430, + "end": 122630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 122630, + "end": 122870, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "problems.", + "start": 122870, + "end": 123350, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "And", + "start": 123430, + "end": 123710, + "confidence": 0.94970703, + "speaker": "A" + }, + { + "text": "who", + "start": 123710, + "end": 123870, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 123870, + "end": 124070, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "most", + "start": 124070, + "end": 124310, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable?", + "start": 124310, + "end": 124949, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "I", + "start": 124949, + "end": 125230, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "noticed", + "start": 125230, + "end": 125510, + "confidence": 0.882487, + "speaker": "A" + }, + { + "text": "that", + "start": 125510, + "end": 125630, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "in", + "start": 125630, + "end": 125750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "New", + "start": 125750, + "end": 125870, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "York", + "start": 125870, + "end": 126030, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "City,", + "start": 126030, + "end": 126190, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "for", + "start": 126190, + "end": 126350, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "example,", + "start": 126350, + "end": 126750, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "they're", + "start": 126750, + "end": 127190, + "confidence": 0.9485677, + "speaker": "A" + }, + { + "text": "canceling", + "start": 127190, + "end": 127790, + "confidence": 0.87597656, + "speaker": "A" + }, + { + "text": "outdoor", + "start": 127790, + "end": 128190, + "confidence": 0.9984131, + "speaker": "A" + }, + { + "text": "activities.", + "start": 128190, + "end": 128670, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "And", + "start": 128670, + "end": 128990, + "confidence": 0.9458008, + "speaker": "A" + }, + { + "text": "so", + "start": 128990, + "end": 129230, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "here", + "start": 129230, + "end": 129390, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 129390, + "end": 129510, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "is", + "start": 129510, + "end": 129630, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "in", + "start": 129630, + "end": 129910, + "confidence": 0.94921875, + "speaker": "A" + }, + { + "text": "the", + "start": 130070, + "end": 130470, + "confidence": 0.85595703, + "speaker": "A" + }, + { + "text": "early", + "start": 130550, + "end": 130830, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "days", + "start": 130830, + "end": 130990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 130990, + "end": 131150, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "summer", + "start": 131150, + "end": 131390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "and", + "start": 131390, + "end": 131510, + "confidence": 0.9663086, + "speaker": "A" + }, + { + "text": "they", + "start": 131510, + "end": 131630, + "confidence": 0.9296875, + "speaker": "A" + }, + { + "text": "have", + "start": 131630, + "end": 131750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "to", + "start": 131750, + "end": 131830, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "keep", + "start": 131830, + "end": 131950, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "all", + "start": 131950, + "end": 132110, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "the", + "start": 132110, + "end": 132230, + "confidence": 0.9902344, + "speaker": "A" + }, + { + "text": "kids", + "start": 132230, + "end": 132470, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "inside.", + "start": 132470, + "end": 132950, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "So", + "start": 132950, + "end": 133350, + "confidence": 0.95214844, + "speaker": "A" + }, + { + "text": "who", + "start": 133350, + "end": 133670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "tends", + "start": 133670, + "end": 133950, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 133950, + "end": 134110, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "be", + "start": 134110, + "end": 134270, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable", + "start": 134270, + "end": 134670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 134670, + "end": 134830, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "a", + "start": 134830, + "end": 134990, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "situation", + "start": 134990, + "end": 135430, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "like", + "start": 135510, + "end": 135750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "this?", + "start": 135750, + "end": 135990, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "It's", + "start": 137610, + "end": 137930, + "confidence": 0.9005534, + "speaker": "B" + }, + { + "text": "the", + "start": 137930, + "end": 138250, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "youngest.", + "start": 138250, + "end": 138810, + "confidence": 0.9851074, + "speaker": "B" + }, + { + "text": "So", + "start": 138810, + "end": 139090, + "confidence": 0.6489258, + "speaker": "B" + }, + { + "text": "children,", + "start": 139090, + "end": 139330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "obviously,", + "start": 139330, + "end": 140010, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "whose", + "start": 140890, + "end": 141450, + "confidence": 0.79467773, + "speaker": "B" + }, + { + "text": "bodies", + "start": 141450, + "end": 141730, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "are", + "start": 141730, + "end": 141850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "still", + "start": 141850, + "end": 141970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "developing,", + "start": 141970, + "end": 142450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 142450, + "end": 142730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "elderly", + "start": 142730, + "end": 143250, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "who", + "start": 143250, + "end": 143530, + "confidence": 0.89160156, + "speaker": "B" + }, + { + "text": "are,", + "start": 143530, + "end": 143810, + "confidence": 0.70458984, + "speaker": "B" + }, + { + "text": "you", + "start": 143810, + "end": 144010, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "know,", + "start": 144010, + "end": 144170, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "their", + "start": 144170, + "end": 144370, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "bodies", + "start": 144370, + "end": 144570, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "are", + "start": 144570, + "end": 144690, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "more", + "start": 144690, + "end": 144850, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "in", + "start": 144850, + "end": 144970, + "confidence": 0.96435547, + "speaker": "B" + }, + { + "text": "decline", + "start": 144970, + "end": 145250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "and", + "start": 145250, + "end": 145410, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "they're", + "start": 145410, + "end": 145610, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "more", + "start": 145610, + "end": 145730, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "susceptible", + "start": 145730, + "end": 146250, + "confidence": 0.99960935, + "speaker": "B" + }, + { + "text": "to", + "start": 146250, + "end": 146450, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 146450, + "end": 146570, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 146570, + "end": 146770, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "impacts", + "start": 146770, + "end": 147250, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 147250, + "end": 147530, + "confidence": 0.95751953, + "speaker": "B" + }, + { + "text": "breathing,", + "start": 147690, + "end": 148130, + "confidence": 0.95426434, + "speaker": "B" + }, + { + "text": "the", + "start": 148130, + "end": 148410, + "confidence": 0.7241211, + "speaker": "B" + }, + { + "text": "poor", + "start": 148490, + "end": 148810, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "air", + "start": 148810, + "end": 148970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "quality.", + "start": 148970, + "end": 149450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "And", + "start": 150570, + "end": 150850, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "then", + "start": 150850, + "end": 151050, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "people", + "start": 151050, + "end": 151290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "who", + "start": 151290, + "end": 151490, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 151490, + "end": 151610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "pre", + "start": 151610, + "end": 151770, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "existing", + "start": 151770, + "end": 152169, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "health", + "start": 152169, + "end": 152369, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 152369, + "end": 152650, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "people", + "start": 152650, + "end": 152850, + "confidence": 0.9707031, + "speaker": "B" + }, + { + "text": "with", + "start": 152850, + "end": 153010, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 153010, + "end": 153410, + "confidence": 0.9978841, + "speaker": "B" + }, + { + "text": "conditions", + "start": 153410, + "end": 153770, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "or", + "start": 153770, + "end": 153970, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "heart", + "start": 153970, + "end": 154130, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 154130, + "end": 154490, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 154490, + "end": 154690, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "be", + "start": 154690, + "end": 154850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "triggered", + "start": 154850, + "end": 155210, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "by", + "start": 155210, + "end": 155370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "high", + "start": 155370, + "end": 155610, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 155610, + "end": 155850, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "of", + "start": 155850, + "end": 155970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "air", + "start": 155970, + "end": 156170, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "pollution.", + "start": 156170, + "end": 156650, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Could", + "start": 157450, + "end": 157770, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 157770, + "end": 158010, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "get", + "start": 158010, + "end": 158210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "worse?", + "start": 158210, + "end": 158650, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "That's", + "start": 162170, + "end": 162490, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 162490, + "end": 162610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "good", + "start": 162610, + "end": 162770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "question.", + "start": 162770, + "end": 163050, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 163130, + "end": 163410, + "confidence": 0.93896484, + "speaker": "B" + }, + { + "text": "mean,", + "start": 163410, + "end": 163570, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "I", + "start": 163570, + "end": 163690, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "think", + "start": 163690, + "end": 163850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "if", + "start": 163850, + "end": 164170, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "in", + "start": 165260, + "end": 165380, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "some", + "start": 165380, + "end": 165540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 165540, + "end": 165820, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "it's", + "start": 165900, + "end": 166220, + "confidence": 0.99820966, + "speaker": "B" + }, + { + "text": "much", + "start": 166220, + "end": 166340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "worse", + "start": 166340, + "end": 166540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 166540, + "end": 166660, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "others", + "start": 166660, + "end": 166860, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 166860, + "end": 167180, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "it", + "start": 167180, + "end": 167460, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "just", + "start": 167460, + "end": 167620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "depends", + "start": 167620, + "end": 167980, + "confidence": 0.90201825, + "speaker": "B" + }, + { + "text": "on", + "start": 167980, + "end": 168180, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "kind", + "start": 168180, + "end": 168340, + "confidence": 0.79785156, + "speaker": "B" + }, + { + "text": "of", + "start": 168340, + "end": 168500, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "where", + "start": 168500, + "end": 168700, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 168700, + "end": 168860, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "smoke", + "start": 168860, + "end": 169140, + "confidence": 0.9503581, + "speaker": "B" + }, + { + "text": "is", + "start": 169140, + "end": 169340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "concentrated.", + "start": 169340, + "end": 170140, + "confidence": 0.99990237, + "speaker": "B" + }, + { + "text": "I", + "start": 171020, + "end": 171300, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "think", + "start": 171300, + "end": 171460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "New", + "start": 171460, + "end": 171620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "York", + "start": 171620, + "end": 171900, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 171980, + "end": 172260, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 172260, + "end": 172420, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 172420, + "end": 172540, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 172540, + "end": 172660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher", + "start": 172660, + "end": 172860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 172860, + "end": 173540, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 173540, + "end": 173700, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "now,", + "start": 173700, + "end": 173860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "but", + "start": 173860, + "end": 174020, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "that's", + "start": 174020, + "end": 174220, + "confidence": 0.9983724, + "speaker": "B" + }, + { + "text": "going", + "start": 174220, + "end": 174340, + "confidence": 0.7973633, + "speaker": "B" + }, + { + "text": "to", + "start": 174340, + "end": 174460, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "change", + "start": 174460, + "end": 174620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 174620, + "end": 174820, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "that", + "start": 174820, + "end": 174980, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "air", + "start": 174980, + "end": 175180, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "moves", + "start": 175180, + "end": 175500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "away", + "start": 175500, + "end": 175660, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 175660, + "end": 175860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 175860, + "end": 175980, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "New", + "start": 175980, + "end": 176100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "York", + "start": 176100, + "end": 176300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "area.", + "start": 176300, + "end": 176620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 177100, + "end": 177380, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "over", + "start": 177380, + "end": 177540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 177540, + "end": 177660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "course", + "start": 177660, + "end": 177780, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 177780, + "end": 177900, + "confidence": 0.82958984, + "speaker": "B" + }, + { + "text": "the", + "start": 177900, + "end": 177980, + "confidence": 0.9667969, + "speaker": "B" + }, + { + "text": "next", + "start": 177980, + "end": 178100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "few", + "start": 178100, + "end": 178300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "days,", + "start": 178300, + "end": 178500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "we", + "start": 178500, + "end": 178660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "will", + "start": 178660, + "end": 178860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "see", + "start": 178860, + "end": 179180, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "different", + "start": 179580, + "end": 179940, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 179940, + "end": 180220, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "being", + "start": 180220, + "end": 180539, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 180539, + "end": 180940, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "at", + "start": 180940, + "end": 181220, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "different", + "start": 181220, + "end": 181460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 181460, + "end": 181820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "with", + "start": 181980, + "end": 182260, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 182260, + "end": 182380, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "highest", + "start": 182380, + "end": 182660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations.", + "start": 182660, + "end": 183420, + "confidence": 0.998291, + "speaker": "B" + }, + { + "text": "I", + "start": 183740, + "end": 183980, + "confidence": 0.9140625, + "speaker": "A" + }, + { + "text": "was", + "start": 183980, + "end": 184100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "going", + "start": 184100, + "end": 184220, + "confidence": 0.96484375, + "speaker": "A" + }, + { + "text": "to", + "start": 184220, + "end": 184300, + "confidence": 0.9897461, + "speaker": "A" + }, + { + "text": "ask", + "start": 184300, + "end": 184380, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "you", + "start": 184380, + "end": 184460, + "confidence": 0.86083984, + "speaker": "A" + }, + { + "text": "about.", + "start": 184460, + "end": 184660, + "confidence": 0.84472656, + "speaker": "A" + }, + { + "text": "More", + "start": 184660, + "end": 184900, + "confidence": 0.57958984, + "speaker": "B" + }, + { + "text": "fires", + "start": 184900, + "end": 185220, + "confidence": 0.8249512, + "speaker": "B" + }, + { + "text": "start", + "start": 185220, + "end": 185380, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "burning.", + "start": 185380, + "end": 185660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "I", + "start": 185660, + "end": 185860, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "don't", + "start": 185860, + "end": 186060, + "confidence": 0.9998372, + "speaker": "B" + }, + { + "text": "expect", + "start": 186060, + "end": 186300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 186940, + "end": 187220, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 187220, + "end": 187780, + "confidence": 0.99890137, + "speaker": "B" + }, + { + "text": "to", + "start": 187780, + "end": 187900, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "go", + "start": 187900, + "end": 188020, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "up", + "start": 188020, + "end": 188300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "too", + "start": 188300, + "end": 188580, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "much", + "start": 188580, + "end": 188740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher.", + "start": 188740, + "end": 189020, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "I", + "start": 189100, + "end": 189340, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "was", + "start": 189340, + "end": 189420, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "going", + "start": 189420, + "end": 189540, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "to", + "start": 189540, + "end": 189660, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "ask", + "start": 189660, + "end": 189780, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "you", + "start": 189780, + "end": 189940, + "confidence": 0.9819336, + "speaker": "A" + }, + { + "text": "how", + "start": 189940, + "end": 190100, + "confidence": 0.7294922, + "speaker": "A" + }, + { + "text": "and", + "start": 190100, + "end": 190260, + "confidence": 0.94677734, + "speaker": "A" + }, + { + "text": "you", + "start": 190260, + "end": 190420, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "started", + "start": 190420, + "end": 190620, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "to", + "start": 190620, + "end": 190780, + "confidence": 0.9404297, + "speaker": "A" + }, + { + "text": "answer", + "start": 190780, + "end": 190980, + "confidence": 0.96809894, + "speaker": "A" + }, + { + "text": "this,", + "start": 190980, + "end": 191140, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "but", + "start": 191140, + "end": 191420, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "how", + "start": 191420, + "end": 191700, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "much", + "start": 191700, + "end": 191940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "longer", + "start": 191940, + "end": 192420, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "could", + "start": 192420, + "end": 192700, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "this", + "start": 192700, + "end": 192940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "last?", + "start": 192940, + "end": 193260, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Forgive", + "start": 193420, + "end": 193820, + "confidence": 0.99934894, + "speaker": "A" + }, + { + "text": "me", + "start": 193820, + "end": 193900, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "if", + "start": 193900, + "end": 193980, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "I'm", + "start": 193980, + "end": 194140, + "confidence": 0.9920247, + "speaker": "A" + }, + { + "text": "asking", + "start": 194140, + "end": 194300, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "you", + "start": 194300, + "end": 194380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 194380, + "end": 194500, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "speculate,", + "start": 194500, + "end": 194900, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "but", + "start": 194900, + "end": 195180, + "confidence": 0.953125, + "speaker": "A" + }, + { + "text": "what", + "start": 195340, + "end": 195620, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "do", + "start": 195620, + "end": 195780, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "you", + "start": 195780, + "end": 195940, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "think?", + "start": 195940, + "end": 196220, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Well,", + "start": 198280, + "end": 198400, + "confidence": 0.9091797, + "speaker": "B" + }, + { + "text": "I", + "start": 198400, + "end": 198520, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "think", + "start": 198520, + "end": 198640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 198640, + "end": 198760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "fires", + "start": 198760, + "end": 199080, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 199080, + "end": 199160, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "going", + "start": 199160, + "end": 199280, + "confidence": 0.67089844, + "speaker": "B" + }, + { + "text": "to", + "start": 199280, + "end": 199400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "burn", + "start": 199400, + "end": 199560, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "for", + "start": 199560, + "end": 199680, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 199680, + "end": 199800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 199800, + "end": 199920, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "bit", + "start": 199920, + "end": 200080, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "longer.", + "start": 200080, + "end": 200440, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 200440, + "end": 200640, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "the", + "start": 200640, + "end": 200840, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "key", + "start": 200840, + "end": 201120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "for", + "start": 201120, + "end": 201400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "us", + "start": 201400, + "end": 201640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 201640, + "end": 201800, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 201800, + "end": 201920, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 201920, + "end": 202200, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "Is", + "start": 202200, + "end": 202480, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 202480, + "end": 202680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 202680, + "end": 203000, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "system", + "start": 203000, + "end": 203280, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "changing.", + "start": 203280, + "end": 203800, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "Right", + "start": 203960, + "end": 204280, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "now", + "start": 204280, + "end": 204600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "it's", + "start": 204680, + "end": 205080, + "confidence": 0.98258466, + "speaker": "B" + }, + { + "text": "the", + "start": 205080, + "end": 205280, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "weather", + "start": 205280, + "end": 205520, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "systems", + "start": 205520, + "end": 205840, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 205840, + "end": 205960, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 205960, + "end": 206080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "pulling", + "start": 206080, + "end": 206320, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "that", + "start": 206320, + "end": 206480, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "air", + "start": 206480, + "end": 206760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "into", + "start": 207320, + "end": 207640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "our", + "start": 207640, + "end": 207960, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "Mid", + "start": 209080, + "end": 209400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 209400, + "end": 209920, + "confidence": 0.88134766, + "speaker": "B" + }, + { + "text": "and", + "start": 209920, + "end": 210160, + "confidence": 0.87353516, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 210160, + "end": 210720, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "region.", + "start": 210720, + "end": 211000, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "As", + "start": 211080, + "end": 211360, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "those", + "start": 211360, + "end": 211560, + "confidence": 0.9609375, + "speaker": "B" + }, + { + "text": "weather", + "start": 211560, + "end": 211960, + "confidence": 0.99194336, + "speaker": "B" + }, + { + "text": "systems", + "start": 212920, + "end": 213480, + "confidence": 0.99780273, + "speaker": "B" + }, + { + "text": "change", + "start": 213480, + "end": 213720, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 213720, + "end": 213960, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "shift,", + "start": 213960, + "end": 214360, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "we'll", + "start": 214520, + "end": 214840, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "see", + "start": 214840, + "end": 214960, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 214960, + "end": 215120, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 215120, + "end": 215400, + "confidence": 0.9900716, + "speaker": "B" + }, + { + "text": "going", + "start": 215400, + "end": 215640, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "elsewhere", + "start": 215640, + "end": 216120, + "confidence": 0.977417, + "speaker": "B" + }, + { + "text": "and", + "start": 216600, + "end": 216880, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "not", + "start": 216880, + "end": 217080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "impact", + "start": 217080, + "end": 217400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "us", + "start": 217400, + "end": 217800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "in", + "start": 217880, + "end": 218160, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "this", + "start": 218160, + "end": 218360, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "region", + "start": 218360, + "end": 218640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 218640, + "end": 218880, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much.", + "start": 218880, + "end": 219160, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 219320, + "end": 219560, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "think", + "start": 219560, + "end": 219680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "that's", + "start": 219680, + "end": 219960, + "confidence": 0.9938151, + "speaker": "B" + }, + { + "text": "going", + "start": 219960, + "end": 220040, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "to", + "start": 220040, + "end": 220120, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "be", + "start": 220120, + "end": 220240, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 220240, + "end": 220400, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "defining", + "start": 220400, + "end": 220760, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "factor.", + "start": 220760, + "end": 221080, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "I", + "start": 221080, + "end": 221240, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "think", + "start": 221240, + "end": 221360, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 221360, + "end": 221480, + "confidence": 0.9902344, + "speaker": "B" + }, + { + "text": "next", + "start": 221480, + "end": 221600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "couple", + "start": 221600, + "end": 221840, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "days", + "start": 221840, + "end": 222000, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we're", + "start": 222000, + "end": 222200, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "going", + "start": 222200, + "end": 222320, + "confidence": 0.67578125, + "speaker": "B" + }, + { + "text": "to", + "start": 222320, + "end": 222600, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "see", + "start": 222600, + "end": 222880, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 222880, + "end": 223040, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "shift", + "start": 223040, + "end": 223400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 224120, + "end": 224400, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "that", + "start": 224400, + "end": 224560, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "weather", + "start": 224560, + "end": 224800, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pattern", + "start": 224800, + "end": 225120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 225120, + "end": 225360, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "start", + "start": 225360, + "end": 225520, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "to", + "start": 225520, + "end": 225640, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "push", + "start": 225640, + "end": 225800, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 225800, + "end": 225920, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 225920, + "end": 226160, + "confidence": 0.8540039, + "speaker": "B" + }, + { + "text": "away", + "start": 226160, + "end": 226400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 226400, + "end": 226760, + "confidence": 0.6513672, + "speaker": "B" + }, + { + "text": "where", + "start": 226760, + "end": 227040, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we", + "start": 227040, + "end": 227200, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "are.", + "start": 227200, + "end": 227480, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "And", + "start": 227930, + "end": 228050, + "confidence": 0.9433594, + "speaker": "A" + }, + { + "text": "finally,", + "start": 228050, + "end": 228410, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "with", + "start": 228410, + "end": 228650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "the", + "start": 228650, + "end": 228930, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "impacts", + "start": 228930, + "end": 229370, + "confidence": 0.9921875, + "speaker": "A" + }, + { + "text": "of", + "start": 229370, + "end": 229530, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "climate", + "start": 229530, + "end": 229890, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "change,", + "start": 229890, + "end": 230210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 230210, + "end": 230450, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "are", + "start": 230450, + "end": 230650, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "seeing", + "start": 230650, + "end": 230970, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "more", + "start": 230970, + "end": 231290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires.", + "start": 231290, + "end": 232250, + "confidence": 0.9993164, + "speaker": "A" + }, + { + "text": "Will", + "start": 232410, + "end": 232730, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 232730, + "end": 232970, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "be", + "start": 232970, + "end": 233210, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "seeing", + "start": 233210, + "end": 233610, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "more", + "start": 233690, + "end": 234050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 234050, + "end": 234290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "these", + "start": 234290, + "end": 234530, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "kinds", + "start": 234530, + "end": 234890, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "of", + "start": 234890, + "end": 235130, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wide", + "start": 235450, + "end": 235850, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "ranging", + "start": 235850, + "end": 236410, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "air", + "start": 237290, + "end": 237610, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 237610, + "end": 238050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "consequences", + "start": 238050, + "end": 238690, + "confidence": 0.9385742, + "speaker": "A" + }, + { + "text": "or", + "start": 238690, + "end": 239050, + "confidence": 0.87841797, + "speaker": "A" + }, + { + "text": "circumstances?", + "start": 239130, + "end": 239850, + "confidence": 0.93204755, + "speaker": "A" + }, + { + "text": "I", + "start": 241370, + "end": 241650, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "mean,", + "start": 241650, + "end": 241810, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 241810, + "end": 241930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 241930, + "end": 242090, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "one", + "start": 242090, + "end": 242250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 242250, + "end": 242330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 242330, + "end": 242450, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "predictions", + "start": 242450, + "end": 243050, + "confidence": 0.8977051, + "speaker": "B" + }, + { + "text": "for", + "start": 243050, + "end": 243450, + "confidence": 0.73095703, + "speaker": "B" + }, + { + "text": "climate", + "start": 244490, + "end": 244890, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change.", + "start": 244890, + "end": 245130, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Looking", + "start": 245130, + "end": 245370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "into", + "start": 245370, + "end": 245570, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 245570, + "end": 245730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "future,", + "start": 245730, + "end": 246010, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 246410, + "end": 246730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fire", + "start": 246730, + "end": 247010, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "season", + "start": 247010, + "end": 247290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 247290, + "end": 247490, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "starting", + "start": 247490, + "end": 247730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "earlier", + "start": 247730, + "end": 247970, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 247970, + "end": 248210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "lasting", + "start": 248210, + "end": 248570, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "longer", + "start": 248570, + "end": 249050, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 249610, + "end": 249890, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "we're", + "start": 249890, + "end": 250090, + "confidence": 0.93815106, + "speaker": "B" + }, + { + "text": "seeing", + "start": 250090, + "end": 250290, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "more", + "start": 250290, + "end": 250450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "frequent", + "start": 250450, + "end": 250810, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "fires.", + "start": 250810, + "end": 251290, + "confidence": 0.98950195, + "speaker": "B" + }, + { + "text": "So", + "start": 251290, + "end": 251610, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 252010, + "end": 252370, + "confidence": 0.9715169, + "speaker": "B" + }, + { + "text": "this", + "start": 252370, + "end": 252530, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 252530, + "end": 252690, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "probably", + "start": 252690, + "end": 252970, + "confidence": 0.9973958, + "speaker": "B" + }, + { + "text": "something", + "start": 252970, + "end": 253290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 253290, + "end": 253690, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "we'll", + "start": 253770, + "end": 254090, + "confidence": 0.9835612, + "speaker": "B" + }, + { + "text": "be", + "start": 254090, + "end": 254210, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "seeing", + "start": 254210, + "end": 254530, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "more,", + "start": 254530, + "end": 254780, + "confidence": 0.5083008, + "speaker": "B" + }, + { + "text": "more", + "start": 254930, + "end": 255050, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 255050, + "end": 255570, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "This", + "start": 255650, + "end": 255930, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tends", + "start": 255930, + "end": 256170, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "to", + "start": 256170, + "end": 256290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "be", + "start": 256290, + "end": 256410, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much", + "start": 256410, + "end": 256570, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "more", + "start": 256570, + "end": 256690, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 256690, + "end": 256770, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "an", + "start": 256770, + "end": 256890, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "issue", + "start": 256890, + "end": 257090, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 257090, + "end": 257250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 257250, + "end": 257330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "western", + "start": 257330, + "end": 257610, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 257610, + "end": 257890, + "confidence": 0.99023, + "speaker": "B" + }, + { + "text": "so", + "start": 258130, + "end": 258410, + "confidence": 0.75439453, + "speaker": "B" + }, + { + "text": "the", + "start": 258410, + "end": 258530, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "eastern", + "start": 258530, + "end": 258770, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 258770, + "end": 259050, + "confidence": 0.99121, + "speaker": "B" + }, + { + "text": "getting", + "start": 259050, + "end": 259290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 259290, + "end": 259490, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "right", + "start": 259490, + "end": 259690, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 259690, + "end": 259970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 260370, + "end": 260690, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 260690, + "end": 260850, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 260850, + "end": 260970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "bit", + "start": 260970, + "end": 261170, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "new.", + "start": 261170, + "end": 261490, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 262210, + "end": 262530, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 262530, + "end": 262850, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "I", + "start": 262850, + "end": 263010, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "think", + "start": 263010, + "end": 263130, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "with", + "start": 263130, + "end": 263330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "climate", + "start": 263330, + "end": 263650, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change", + "start": 263650, + "end": 263930, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "moving", + "start": 263930, + "end": 264330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "forward,", + "start": 264330, + "end": 264690, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "this", + "start": 264690, + "end": 264970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 264970, + "end": 265130, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "something", + "start": 265130, + "end": 265330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 265330, + "end": 265650, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "is", + "start": 266130, + "end": 266410, + "confidence": 0.97558594, + "speaker": "B" + }, + { + "text": "going", + "start": 266410, + "end": 266530, + "confidence": 0.66503906, + "speaker": "B" + }, + { + "text": "to", + "start": 266530, + "end": 266610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "happen", + "start": 266610, + "end": 266770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "more", + "start": 266770, + "end": 266970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 266970, + "end": 267570, + "confidence": 0.959668, + "speaker": "B" + }, + { + "text": "That's", + "start": 267970, + "end": 268290, + "confidence": 0.9977214, + "speaker": "A" + }, + { + "text": "Peter", + "start": 268290, + "end": 268610, + "confidence": 0.99780273, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 268610, + "end": 269290, + "confidence": 0.94775, + "speaker": "A" + }, + { + "text": "associate", + "start": 269290, + "end": 269730, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "professor", + "start": 269730, + "end": 270170, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 270170, + "end": 270290, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "the", + "start": 270290, + "end": 270410, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Department", + "start": 270410, + "end": 270690, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 270770, + "end": 271009, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 271009, + "end": 271610, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "Health", + "start": 271610, + "end": 271850, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 271850, + "end": 272090, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 272090, + "end": 272610, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 272770, + "end": 273090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Johns", + "start": 273090, + "end": 273530, + "confidence": 0.9777832, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 273530, + "end": 274050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 274130, + "end": 274530, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "Professor", + "start": 274610, + "end": 275130, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 275130, + "end": 275650, + "confidence": 0.96191, + "speaker": "A" + }, + { + "text": "thanks", + "start": 275650, + "end": 275890, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "so", + "start": 275890, + "end": 275970, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "much", + "start": 275970, + "end": 276090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "for", + "start": 276090, + "end": 276250, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "joining", + "start": 276250, + "end": 276490, + "confidence": 0.90201825, + "speaker": "A" + }, + { + "text": "us", + "start": 276490, + "end": 276650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "and", + "start": 276650, + "end": 276810, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "sharing", + "start": 276810, + "end": 277050, + "confidence": 0.99731445, + "speaker": "A" + }, + { + "text": "this", + "start": 277050, + "end": 277250, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "expertise", + "start": 277250, + "end": 277730, + "confidence": 0.89729816, + "speaker": "A" + }, + { + "text": "with", + "start": 277730, + "end": 277930, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "us.", + "start": 277930, + "end": 278210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Thank", + "start": 279410, + "end": 279770, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "you", + "start": 279770, + "end": 279930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "for", + "start": 279930, + "end": 280050, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "having", + "start": 280050, + "end": 280210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "me.", + "start": 280210, + "end": 280530, + "confidence": 0.9980469, + "speaker": "B" + } + ], + "utterances": [ + { + "speaker": "A", + "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter DeCarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, Professor.", + "confidence": 0.9815734, + "start": 240, + "end": 26560, + "words": [ + { + "text": "Smoke", + "start": 240, + "end": 640, + "confidence": 0.90152997, + "speaker": "A" + }, + { + "text": "from", + "start": 640, + "end": 1000, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "hundreds", + "start": 1000, + "end": 1480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 1480, + "end": 1640, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 1640, + "end": 2320, + "confidence": 0.99970704, + "speaker": "A" + }, + { + "text": "in", + "start": 2320, + "end": 2480, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Canada", + "start": 2480, + "end": 2800, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "is", + "start": 3120, + "end": 3440, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "triggering", + "start": 3440, + "end": 3920, + "confidence": 0.9998779, + "speaker": "A" + }, + { + "text": "air", + "start": 3920, + "end": 4160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "quality", + "start": 4160, + "end": 4640, + "confidence": 0.78100586, + "speaker": "A" + }, + { + "text": "alerts", + "start": 4640, + "end": 5120, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "throughout", + "start": 5120, + "end": 5480, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 5480, + "end": 5680, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "US", + "start": 5680, + "end": 6000, + "confidence": 0.9770508, + "speaker": "A" + }, + { + "text": "Skylines", + "start": 6480, + "end": 7280, + "confidence": 0.9996338, + "speaker": "A" + }, + { + "text": "from", + "start": 7280, + "end": 7440, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Maine", + "start": 7440, + "end": 7920, + "confidence": 0.84106445, + "speaker": "A" + }, + { + "text": "to", + "start": 8000, + "end": 8280, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "Maryland", + "start": 8280, + "end": 8680, + "confidence": 0.9978841, + "speaker": "A" + }, + { + "text": "to", + "start": 8680, + "end": 8920, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "Minnesota", + "start": 8920, + "end": 9640, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "are", + "start": 9640, + "end": 9920, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "gray", + "start": 9920, + "end": 10200, + "confidence": 0.7348633, + "speaker": "A" + }, + { + "text": "and", + "start": 10200, + "end": 10400, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "smoggy.", + "start": 10400, + "end": 11040, + "confidence": 0.9984131, + "speaker": "A" + }, + { + "text": "And", + "start": 11040, + "end": 11360, + "confidence": 0.97021484, + "speaker": "A" + }, + { + "text": "in", + "start": 11360, + "end": 11560, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "some", + "start": 11560, + "end": 11760, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "places,", + "start": 11760, + "end": 12120, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 12120, + "end": 12320, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "air", + "start": 12320, + "end": 12560, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 12560, + "end": 12960, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "warnings", + "start": 12960, + "end": 13400, + "confidence": 0.99820966, + "speaker": "A" + }, + { + "text": "include", + "start": 13400, + "end": 13680, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 13680, + "end": 13960, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "warning", + "start": 13960, + "end": 14240, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "to", + "start": 14240, + "end": 14480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "stay", + "start": 14480, + "end": 14800, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "inside.", + "start": 14880, + "end": 15520, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "We", + "start": 15919, + "end": 16199, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "wanted", + "start": 16199, + "end": 16400, + "confidence": 0.99243164, + "speaker": "A" + }, + { + "text": "to", + "start": 16400, + "end": 16520, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "better", + "start": 16520, + "end": 16720, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "understand", + "start": 16720, + "end": 17040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "what's", + "start": 17040, + "end": 17440, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "happening", + "start": 17440, + "end": 17760, + "confidence": 0.8527832, + "speaker": "A" + }, + { + "text": "here", + "start": 17760, + "end": 18000, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "and", + "start": 18000, + "end": 18200, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "why,", + "start": 18200, + "end": 18440, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 18440, + "end": 18640, + "confidence": 0.9863281, + "speaker": "A" + }, + { + "text": "we", + "start": 18640, + "end": 18760, + "confidence": 0.9838867, + "speaker": "A" + }, + { + "text": "called", + "start": 18760, + "end": 18920, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "Peter", + "start": 18920, + "end": 19240, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 19240, + "end": 19920, + "confidence": 0.88265, + "speaker": "A" + }, + { + "text": "an", + "start": 20000, + "end": 20280, + "confidence": 0.9604492, + "speaker": "A" + }, + { + "text": "associate", + "start": 20280, + "end": 20720, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "professor", + "start": 20720, + "end": 21160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 21160, + "end": 21320, + "confidence": 0.99316406, + "speaker": "A" + }, + { + "text": "the", + "start": 21320, + "end": 21480, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Department", + "start": 21480, + "end": 21760, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 21760, + "end": 22040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 22040, + "end": 22720, + "confidence": 0.9987793, + "speaker": "A" + }, + { + "text": "Health", + "start": 22720, + "end": 22960, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 22960, + "end": 23200, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 23200, + "end": 23680, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 23680, + "end": 23920, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Johns", + "start": 23920, + "end": 24360, + "confidence": 0.9733887, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 24360, + "end": 24840, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 24840, + "end": 25200, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Good", + "start": 25520, + "end": 25800, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "morning,", + "start": 25800, + "end": 26000, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "Professor.", + "start": 26000, + "end": 26560, + "confidence": 0.9995117, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "Good morning.", + "confidence": 0.98217773, + "start": 28060, + "end": 28620, + "words": [ + { + "text": "Good", + "start": 28060, + "end": 28260, + "confidence": 0.96484375, + "speaker": "B" + }, + { + "text": "morning.", + "start": 28260, + "end": 28620, + "confidence": 0.9995117, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away?", + "confidence": 0.9814351, + "start": 29100, + "end": 37100, + "words": [ + { + "text": "So", + "start": 29100, + "end": 29500, + "confidence": 0.6220703, + "speaker": "A" + }, + { + "text": "what", + "start": 29660, + "end": 29940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 29940, + "end": 30100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 30100, + "end": 30260, + "confidence": 0.9941406, + "speaker": "A" + }, + { + "text": "about", + "start": 30260, + "end": 30500, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 30500, + "end": 30740, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "conditions", + "start": 30740, + "end": 31260, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "right", + "start": 31260, + "end": 31660, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "now", + "start": 31660, + "end": 32060, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "that", + "start": 32140, + "end": 32420, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "have", + "start": 32420, + "end": 32620, + "confidence": 0.99121094, + "speaker": "A" + }, + { + "text": "caused", + "start": 32620, + "end": 32980, + "confidence": 0.9707031, + "speaker": "A" + }, + { + "text": "this", + "start": 32980, + "end": 33260, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "round", + "start": 33260, + "end": 33500, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 33500, + "end": 33740, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 33740, + "end": 34540, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "to", + "start": 34540, + "end": 34700, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "affect", + "start": 34700, + "end": 35140, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "so", + "start": 35140, + "end": 35380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "many", + "start": 35380, + "end": 35580, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "people", + "start": 35580, + "end": 35900, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 36300, + "end": 36580, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "far", + "start": 36580, + "end": 36780, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "away?", + "start": 36780, + "end": 37100, + "confidence": 0.9975586, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "Well, there's a couple of things. The season has been pretty dry already, and then the fact that we're getting hit in the US is because there's a couple weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the mid Atlantic and the Northeast and kind of just dropping the smoke there.", + "confidence": 0.97739446, + "start": 39100, + "end": 55820, + "words": [ + { + "text": "Well,", + "start": 39100, + "end": 39380, + "confidence": 0.9394531, + "speaker": "B" + }, + { + "text": "there's", + "start": 39380, + "end": 39580, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "a", + "start": 39580, + "end": 39660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 39660, + "end": 39860, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 39860, + "end": 40020, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "things.", + "start": 40020, + "end": 40300, + "confidence": 0.9428711, + "speaker": "B" + }, + { + "text": "The", + "start": 41020, + "end": 41340, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "season", + "start": 41340, + "end": 41620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 41620, + "end": 41820, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "been", + "start": 41820, + "end": 41940, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pretty", + "start": 41940, + "end": 42140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "dry", + "start": 42140, + "end": 42340, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "already,", + "start": 42340, + "end": 42620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "and", + "start": 43020, + "end": 43340, + "confidence": 0.9794922, + "speaker": "B" + }, + { + "text": "then", + "start": 43340, + "end": 43660, + "confidence": 0.9892578, + "speaker": "B" + }, + { + "text": "the", + "start": 43660, + "end": 43940, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fact", + "start": 43940, + "end": 44100, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "that", + "start": 44100, + "end": 44260, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "we're", + "start": 44260, + "end": 44500, + "confidence": 0.8828125, + "speaker": "B" + }, + { + "text": "getting", + "start": 44500, + "end": 44740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 44740, + "end": 44980, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 44980, + "end": 45140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 45140, + "end": 45300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 45300, + "end": 45580, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "is", + "start": 46140, + "end": 46460, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "because", + "start": 46460, + "end": 46700, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there's", + "start": 46700, + "end": 47020, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 47020, + "end": 47100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 47100, + "end": 47340, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 47340, + "end": 47660, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "systems", + "start": 47660, + "end": 47980, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 47980, + "end": 48060, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 48060, + "end": 48180, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "essentially", + "start": 48180, + "end": 48580, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "channeling", + "start": 48580, + "end": 49020, + "confidence": 0.970459, + "speaker": "B" + }, + { + "text": "the", + "start": 49020, + "end": 49140, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "smoke", + "start": 49140, + "end": 49380, + "confidence": 0.9682617, + "speaker": "B" + }, + { + "text": "from", + "start": 49380, + "end": 49540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "those", + "start": 49540, + "end": 49700, + "confidence": 0.96875, + "speaker": "B" + }, + { + "text": "Canadian", + "start": 49700, + "end": 50100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "wildfires", + "start": 50100, + "end": 50780, + "confidence": 0.9993164, + "speaker": "B" + }, + { + "text": "through", + "start": 51260, + "end": 51620, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Pennsylvania", + "start": 51620, + "end": 52340, + "confidence": 0.9989692, + "speaker": "B" + }, + { + "text": "into", + "start": 52340, + "end": 52500, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 52500, + "end": 52660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "mid", + "start": 52660, + "end": 52820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 52820, + "end": 53180, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "and", + "start": 53180, + "end": 53300, + "confidence": 0.52978516, + "speaker": "B" + }, + { + "text": "the", + "start": 53300, + "end": 53420, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 53420, + "end": 53860, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 53860, + "end": 54140, + "confidence": 0.8803711, + "speaker": "B" + }, + { + "text": "kind", + "start": 54220, + "end": 54460, + "confidence": 0.8515625, + "speaker": "B" + }, + { + "text": "of", + "start": 54460, + "end": 54580, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "just", + "start": 54580, + "end": 54740, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "dropping", + "start": 54740, + "end": 55140, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "the", + "start": 55140, + "end": 55260, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "smoke", + "start": 55260, + "end": 55540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there.", + "start": 55540, + "end": 55820, + "confidence": 0.9975586, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "So what is it in this haze that makes it harmful? And I'm assuming it is harmful.", + "confidence": 0.9638959, + "start": 56590, + "end": 60670, + "words": [ + { + "text": "So", + "start": 56590, + "end": 56670, + "confidence": 0.8666992, + "speaker": "A" + }, + { + "text": "what", + "start": 56670, + "end": 56790, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 56790, + "end": 56950, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 56950, + "end": 57110, + "confidence": 0.9814453, + "speaker": "A" + }, + { + "text": "in", + "start": 57110, + "end": 57270, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "this", + "start": 57270, + "end": 57470, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "haze", + "start": 57470, + "end": 57910, + "confidence": 0.9347331, + "speaker": "A" + }, + { + "text": "that", + "start": 57910, + "end": 58110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "makes", + "start": 58110, + "end": 58430, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 58510, + "end": 58830, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 58830, + "end": 59310, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "And", + "start": 59310, + "end": 59470, + "confidence": 0.71435547, + "speaker": "A" + }, + { + "text": "I'm", + "start": 59470, + "end": 59670, + "confidence": 0.98307294, + "speaker": "A" + }, + { + "text": "assuming", + "start": 59670, + "end": 59990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "it", + "start": 59990, + "end": 60110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "is", + "start": 60110, + "end": 60230, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful.", + "start": 60230, + "end": 60670, + "confidence": 0.91780597, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "It is, it is. The levels outside right now in Baltimore are considered unhealthy. And most of that is due to what's called particulate matter, which are tiny particles, microscopic, smaller than the width of your hair, that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological, your brain.", + "confidence": 0.9743181, + "start": 62350, + "end": 82590, + "words": [ + { + "text": "It", + "start": 62350, + "end": 62630, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "is,", + "start": 62630, + "end": 62870, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "it", + "start": 62870, + "end": 63110, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "is.", + "start": 63110, + "end": 63350, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "The", + "start": 63350, + "end": 63590, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "levels", + "start": 63590, + "end": 64030, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "outside", + "start": 64030, + "end": 64430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 64510, + "end": 64790, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 64790, + "end": 64950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 64950, + "end": 65110, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "Baltimore", + "start": 65110, + "end": 65590, + "confidence": 0.9998047, + "speaker": "B" + }, + { + "text": "are", + "start": 65590, + "end": 65750, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "considered", + "start": 65750, + "end": 66070, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "unhealthy.", + "start": 66070, + "end": 66750, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "And", + "start": 67790, + "end": 68110, + "confidence": 0.67822266, + "speaker": "B" + }, + { + "text": "most", + "start": 68110, + "end": 68310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 68310, + "end": 68470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 68470, + "end": 68630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "is", + "start": 68630, + "end": 68790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "due", + "start": 68790, + "end": 68990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "to", + "start": 68990, + "end": 69270, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "what's", + "start": 69270, + "end": 69630, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "called", + "start": 69630, + "end": 69750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 69750, + "end": 70310, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "matter,", + "start": 70310, + "end": 70470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "which", + "start": 70470, + "end": 70670, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "are", + "start": 70670, + "end": 70870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tiny", + "start": 70870, + "end": 71190, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particles,", + "start": 71190, + "end": 71630, + "confidence": 0.7578125, + "speaker": "B" + }, + { + "text": "microscopic,", + "start": 72110, + "end": 72910, + "confidence": 0.97957355, + "speaker": "B" + }, + { + "text": "smaller", + "start": 72910, + "end": 73310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "than", + "start": 73310, + "end": 73390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 73390, + "end": 73470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "width", + "start": 73470, + "end": 73670, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 73670, + "end": 73950, + "confidence": 0.98095703, + "speaker": "B" + }, + { + "text": "your", + "start": 73950, + "end": 74270, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hair,", + "start": 74270, + "end": 74670, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "that", + "start": 75230, + "end": 75550, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "can", + "start": 75550, + "end": 75750, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "get", + "start": 75750, + "end": 75910, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "into", + "start": 75910, + "end": 76070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "your", + "start": 76070, + "end": 76230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "lungs", + "start": 76230, + "end": 76550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 76550, + "end": 76830, + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "impact", + "start": 76910, + "end": 77270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "your", + "start": 77270, + "end": 77590, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 77590, + "end": 78150, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "system,", + "start": 78150, + "end": 78470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 78470, + "end": 78710, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "cardiovascular", + "start": 78710, + "end": 79470, + "confidence": 0.99958146, + "speaker": "B" + }, + { + "text": "system,", + "start": 79470, + "end": 79790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 80430, + "end": 80710, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "even", + "start": 80710, + "end": 80910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 80910, + "end": 81230, + "confidence": 0.53027344, + "speaker": "B" + }, + { + "text": "neurological,", + "start": 81310, + "end": 82030, + "confidence": 0.99768066, + "speaker": "B" + }, + { + "text": "your", + "start": 82030, + "end": 82230, + "confidence": 0.9746094, + "speaker": "B" + }, + { + "text": "brain.", + "start": 82230, + "end": 82590, + "confidence": 0.9992676, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "What makes this particularly harmful? Is it the volume of particulate? Is it something in particular? What is it exactly? Can you just drill down on that a little bit more?", + "confidence": 0.9699182, + "start": 83630, + "end": 92190, + "words": [ + { + "text": "What", + "start": 83630, + "end": 83790, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "makes", + "start": 83790, + "end": 83990, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 83990, + "end": 84190, + "confidence": 0.9423828, + "speaker": "A" + }, + { + "text": "particularly", + "start": 84190, + "end": 84990, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 84990, + "end": 85550, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "Is", + "start": 85550, + "end": 85750, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 85750, + "end": 85870, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "the", + "start": 85870, + "end": 86110, + "confidence": 0.59228516, + "speaker": "A" + }, + { + "text": "volume", + "start": 86670, + "end": 87150, + "confidence": 0.8741862, + "speaker": "A" + }, + { + "text": "of", + "start": 87150, + "end": 87390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "particulate?", + "start": 87390, + "end": 88030, + "confidence": 0.8585612, + "speaker": "A" + }, + { + "text": "Is", + "start": 88030, + "end": 88230, + "confidence": 0.9892578, + "speaker": "A" + }, + { + "text": "it", + "start": 88230, + "end": 88390, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "something", + "start": 88390, + "end": 88590, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "in", + "start": 88590, + "end": 88790, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "particular?", + "start": 88790, + "end": 89070, + "confidence": 0.97753906, + "speaker": "A" + }, + { + "text": "What", + "start": 89390, + "end": 89670, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "is", + "start": 89670, + "end": 89790, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 89790, + "end": 89910, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "exactly?", + "start": 89910, + "end": 90350, + "confidence": 0.92545575, + "speaker": "A" + }, + { + "text": "Can", + "start": 90350, + "end": 90510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "you", + "start": 90510, + "end": 90590, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "just", + "start": 90590, + "end": 90790, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "drill", + "start": 90790, + "end": 91070, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "down", + "start": 91070, + "end": 91190, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "on", + "start": 91190, + "end": 91350, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "that", + "start": 91350, + "end": 91510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "a", + "start": 91510, + "end": 91630, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "little", + "start": 91630, + "end": 91750, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "bit", + "start": 91750, + "end": 91910, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "more?", + "start": 91910, + "end": 92190, + "confidence": 0.99902344, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "Yeah. So the concentration of particulate matter, I was looking at some of the monitors that we have was reaching levels of what are, in science speak, 150 micrograms per meter cubed, which is more than 10 times what the annual average should be in about four times higher than what you're supposed to have on a 24 hour average. And so the concentrations of these particles in the air are just much, much, much higher than we typically see. And exposure to those high levels can lead to a host of health problems.", + "confidence": 0.9856108, + "start": 93550, + "end": 123350, + "words": [ + { + "text": "Yeah.", + "start": 93550, + "end": 93950, + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "So", + "start": 93950, + "end": 94150, + "confidence": 0.5620117, + "speaker": "B" + }, + { + "text": "the", + "start": 94150, + "end": 94310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentration", + "start": 94310, + "end": 94830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 94830, + "end": 95070, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 95070, + "end": 95630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "matter,", + "start": 95630, + "end": 95950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 96350, + "end": 96590, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "was", + "start": 96590, + "end": 96710, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "looking", + "start": 96710, + "end": 96870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "at", + "start": 96870, + "end": 96990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 96990, + "end": 97110, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "of", + "start": 97110, + "end": 97230, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 97230, + "end": 97310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "monitors", + "start": 97310, + "end": 97630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "that", + "start": 97630, + "end": 97750, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "we", + "start": 97750, + "end": 97910, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "have", + "start": 97910, + "end": 98190, + "confidence": 0.94677734, + "speaker": "B" + }, + { + "text": "was", + "start": 98270, + "end": 98550, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "reaching", + "start": 98550, + "end": 98869, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "levels", + "start": 98869, + "end": 99150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 99150, + "end": 99270, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "what", + "start": 99270, + "end": 99430, + "confidence": 0.88671875, + "speaker": "B" + }, + { + "text": "are,", + "start": 99430, + "end": 99710, + "confidence": 0.97509766, + "speaker": "B" + }, + { + "text": "in", + "start": 100910, + "end": 101190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "science", + "start": 101190, + "end": 101430, + "confidence": 0.99731445, + "speaker": "B" + }, + { + "text": "speak,", + "start": 101430, + "end": 101710, + "confidence": 0.8635254, + "speaker": "B" + }, + { + "text": "150", + "start": 101710, + "end": 102350, + "confidence": 0.98551, + "speaker": "B" + }, + { + "text": "micrograms", + "start": 102350, + "end": 102910, + "confidence": 0.9963379, + "speaker": "B" + }, + { + "text": "per", + "start": 102910, + "end": 103030, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "meter", + "start": 103030, + "end": 103350, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "cubed,", + "start": 103350, + "end": 103670, + "confidence": 0.9954427, + "speaker": "B" + }, + { + "text": "which", + "start": 103670, + "end": 103830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 103830, + "end": 104110, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "more", + "start": 104270, + "end": 104550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 104550, + "end": 104790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "10", + "start": 104790, + "end": 105110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 105110, + "end": 105390, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 105390, + "end": 105590, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "the", + "start": 105590, + "end": 105750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "annual", + "start": 105750, + "end": 106110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "average", + "start": 106110, + "end": 106510, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "should", + "start": 106510, + "end": 106790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "be", + "start": 106790, + "end": 107150, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 107390, + "end": 107670, + "confidence": 0.87841797, + "speaker": "B" + }, + { + "text": "about", + "start": 107670, + "end": 107950, + "confidence": 0.9711914, + "speaker": "B" + }, + { + "text": "four", + "start": 109110, + "end": 109270, + "confidence": 0.98046875, + "speaker": "B" + }, + { + "text": "times", + "start": 109270, + "end": 109550, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "higher", + "start": 109550, + "end": 109790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 109790, + "end": 109950, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 109950, + "end": 110070, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "you're", + "start": 110070, + "end": 110270, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "supposed", + "start": 110270, + "end": 110510, + "confidence": 0.998291, + "speaker": "B" + }, + { + "text": "to", + "start": 110510, + "end": 110670, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 110670, + "end": 110950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "on", + "start": 111350, + "end": 111670, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "a", + "start": 111670, + "end": 111910, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "24", + "start": 111910, + "end": 112390, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "hour", + "start": 112390, + "end": 112630, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "average.", + "start": 112630, + "end": 113110, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "And", + "start": 113350, + "end": 113710, + "confidence": 0.8989258, + "speaker": "B" + }, + { + "text": "so", + "start": 113710, + "end": 114070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 114070, + "end": 114390, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 114390, + "end": 115110, + "confidence": 0.99816895, + "speaker": "B" + }, + { + "text": "of", + "start": 115110, + "end": 115230, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "these", + "start": 115230, + "end": 115390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "particles", + "start": 115390, + "end": 115710, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 115710, + "end": 115830, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 115830, + "end": 115950, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "air", + "start": 115950, + "end": 116230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 116550, + "end": 116870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "just", + "start": 116870, + "end": 117190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "much,", + "start": 117350, + "end": 117710, + "confidence": 0.9873047, + "speaker": "B" + }, + { + "text": "much,", + "start": 117710, + "end": 117950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "much", + "start": 117950, + "end": 118150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "higher", + "start": 118150, + "end": 118350, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 118350, + "end": 118630, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "we", + "start": 118630, + "end": 118910, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "typically", + "start": 118910, + "end": 119270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "see.", + "start": 119270, + "end": 119590, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "And", + "start": 119750, + "end": 120110, + "confidence": 0.98291016, + "speaker": "B" + }, + { + "text": "exposure", + "start": 120110, + "end": 120710, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "to", + "start": 120710, + "end": 120910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "those", + "start": 120910, + "end": 121110, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "high", + "start": 121110, + "end": 121350, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 121350, + "end": 121710, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 121710, + "end": 121870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "lead", + "start": 121870, + "end": 122030, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "to", + "start": 122030, + "end": 122150, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 122150, + "end": 122270, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "host", + "start": 122270, + "end": 122430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 122430, + "end": 122630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 122630, + "end": 122870, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "problems.", + "start": 122870, + "end": 123350, + "confidence": 0.9995117, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "And who is most vulnerable? I noticed that in New York City, for example, they're canceling outdoor activities. And so here it is in the early days of summer and they have to keep all the kids inside. So who tends to be vulnerable in a situation like this?", + "confidence": 0.9823397, + "start": 123430, + "end": 135990, + "words": [ + { + "text": "And", + "start": 123430, + "end": 123710, + "confidence": 0.94970703, + "speaker": "A" + }, + { + "text": "who", + "start": 123710, + "end": 123870, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 123870, + "end": 124070, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "most", + "start": 124070, + "end": 124310, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable?", + "start": 124310, + "end": 124949, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "I", + "start": 124949, + "end": 125230, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "noticed", + "start": 125230, + "end": 125510, + "confidence": 0.882487, + "speaker": "A" + }, + { + "text": "that", + "start": 125510, + "end": 125630, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "in", + "start": 125630, + "end": 125750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "New", + "start": 125750, + "end": 125870, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "York", + "start": 125870, + "end": 126030, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "City,", + "start": 126030, + "end": 126190, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "for", + "start": 126190, + "end": 126350, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "example,", + "start": 126350, + "end": 126750, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "they're", + "start": 126750, + "end": 127190, + "confidence": 0.9485677, + "speaker": "A" + }, + { + "text": "canceling", + "start": 127190, + "end": 127790, + "confidence": 0.87597656, + "speaker": "A" + }, + { + "text": "outdoor", + "start": 127790, + "end": 128190, + "confidence": 0.9984131, + "speaker": "A" + }, + { + "text": "activities.", + "start": 128190, + "end": 128670, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "And", + "start": 128670, + "end": 128990, + "confidence": 0.9458008, + "speaker": "A" + }, + { + "text": "so", + "start": 128990, + "end": 129230, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "here", + "start": 129230, + "end": 129390, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 129390, + "end": 129510, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "is", + "start": 129510, + "end": 129630, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "in", + "start": 129630, + "end": 129910, + "confidence": 0.94921875, + "speaker": "A" + }, + { + "text": "the", + "start": 130070, + "end": 130470, + "confidence": 0.85595703, + "speaker": "A" + }, + { + "text": "early", + "start": 130550, + "end": 130830, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "days", + "start": 130830, + "end": 130990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 130990, + "end": 131150, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "summer", + "start": 131150, + "end": 131390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "and", + "start": 131390, + "end": 131510, + "confidence": 0.9663086, + "speaker": "A" + }, + { + "text": "they", + "start": 131510, + "end": 131630, + "confidence": 0.9296875, + "speaker": "A" + }, + { + "text": "have", + "start": 131630, + "end": 131750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "to", + "start": 131750, + "end": 131830, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "keep", + "start": 131830, + "end": 131950, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "all", + "start": 131950, + "end": 132110, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "the", + "start": 132110, + "end": 132230, + "confidence": 0.9902344, + "speaker": "A" + }, + { + "text": "kids", + "start": 132230, + "end": 132470, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "inside.", + "start": 132470, + "end": 132950, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "So", + "start": 132950, + "end": 133350, + "confidence": 0.95214844, + "speaker": "A" + }, + { + "text": "who", + "start": 133350, + "end": 133670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "tends", + "start": 133670, + "end": 133950, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 133950, + "end": 134110, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "be", + "start": 134110, + "end": 134270, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable", + "start": 134270, + "end": 134670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 134670, + "end": 134830, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "a", + "start": 134830, + "end": 134990, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "situation", + "start": 134990, + "end": 135430, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "like", + "start": 135510, + "end": 135750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "this?", + "start": 135750, + "end": 135990, + "confidence": 0.99658203, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "It's the youngest. So children, obviously, whose bodies are still developing, the elderly who are, you know, their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality. And then people who have pre existing health conditions, people with respiratory conditions or heart conditions, can be triggered by high levels of air pollution.", + "confidence": 0.95734787, + "start": 137610, + "end": 156650, + "words": [ + { + "text": "It's", + "start": 137610, + "end": 137930, + "confidence": 0.9005534, + "speaker": "B" + }, + { + "text": "the", + "start": 137930, + "end": 138250, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "youngest.", + "start": 138250, + "end": 138810, + "confidence": 0.9851074, + "speaker": "B" + }, + { + "text": "So", + "start": 138810, + "end": 139090, + "confidence": 0.6489258, + "speaker": "B" + }, + { + "text": "children,", + "start": 139090, + "end": 139330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "obviously,", + "start": 139330, + "end": 140010, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "whose", + "start": 140890, + "end": 141450, + "confidence": 0.79467773, + "speaker": "B" + }, + { + "text": "bodies", + "start": 141450, + "end": 141730, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "are", + "start": 141730, + "end": 141850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "still", + "start": 141850, + "end": 141970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "developing,", + "start": 141970, + "end": 142450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 142450, + "end": 142730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "elderly", + "start": 142730, + "end": 143250, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "who", + "start": 143250, + "end": 143530, + "confidence": 0.89160156, + "speaker": "B" + }, + { + "text": "are,", + "start": 143530, + "end": 143810, + "confidence": 0.70458984, + "speaker": "B" + }, + { + "text": "you", + "start": 143810, + "end": 144010, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "know,", + "start": 144010, + "end": 144170, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "their", + "start": 144170, + "end": 144370, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "bodies", + "start": 144370, + "end": 144570, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "are", + "start": 144570, + "end": 144690, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "more", + "start": 144690, + "end": 144850, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "in", + "start": 144850, + "end": 144970, + "confidence": 0.96435547, + "speaker": "B" + }, + { + "text": "decline", + "start": 144970, + "end": 145250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "and", + "start": 145250, + "end": 145410, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "they're", + "start": 145410, + "end": 145610, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "more", + "start": 145610, + "end": 145730, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "susceptible", + "start": 145730, + "end": 146250, + "confidence": 0.99960935, + "speaker": "B" + }, + { + "text": "to", + "start": 146250, + "end": 146450, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 146450, + "end": 146570, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 146570, + "end": 146770, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "impacts", + "start": 146770, + "end": 147250, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 147250, + "end": 147530, + "confidence": 0.95751953, + "speaker": "B" + }, + { + "text": "breathing,", + "start": 147690, + "end": 148130, + "confidence": 0.95426434, + "speaker": "B" + }, + { + "text": "the", + "start": 148130, + "end": 148410, + "confidence": 0.7241211, + "speaker": "B" + }, + { + "text": "poor", + "start": 148490, + "end": 148810, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "air", + "start": 148810, + "end": 148970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "quality.", + "start": 148970, + "end": 149450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "And", + "start": 150570, + "end": 150850, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "then", + "start": 150850, + "end": 151050, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "people", + "start": 151050, + "end": 151290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "who", + "start": 151290, + "end": 151490, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 151490, + "end": 151610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "pre", + "start": 151610, + "end": 151770, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "existing", + "start": 151770, + "end": 152169, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "health", + "start": 152169, + "end": 152369, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 152369, + "end": 152650, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "people", + "start": 152650, + "end": 152850, + "confidence": 0.9707031, + "speaker": "B" + }, + { + "text": "with", + "start": 152850, + "end": 153010, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 153010, + "end": 153410, + "confidence": 0.9978841, + "speaker": "B" + }, + { + "text": "conditions", + "start": 153410, + "end": 153770, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "or", + "start": 153770, + "end": 153970, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "heart", + "start": 153970, + "end": 154130, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 154130, + "end": 154490, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 154490, + "end": 154690, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "be", + "start": 154690, + "end": 154850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "triggered", + "start": 154850, + "end": 155210, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "by", + "start": 155210, + "end": 155370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "high", + "start": 155370, + "end": 155610, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 155610, + "end": 155850, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "of", + "start": 155850, + "end": 155970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "air", + "start": 155970, + "end": 156170, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "pollution.", + "start": 156170, + "end": 156650, + "confidence": 1.0, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "Could this get worse?", + "confidence": 0.9994507, + "start": 157450, + "end": 158650, + "words": [ + { + "text": "Could", + "start": 157450, + "end": 157770, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 157770, + "end": 158010, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "get", + "start": 158010, + "end": 158210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "worse?", + "start": 158210, + "end": 158650, + "confidence": 0.99975586, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "That's a good question. I mean, I think if in some areas it's much worse than others and it just depends on kind of where the smoke is concentrated. I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area. But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations.", + "confidence": 0.9877186, + "start": 162170, + "end": 183420, + "words": [ + { + "text": "That's", + "start": 162170, + "end": 162490, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 162490, + "end": 162610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "good", + "start": 162610, + "end": 162770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "question.", + "start": 162770, + "end": 163050, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 163130, + "end": 163410, + "confidence": 0.93896484, + "speaker": "B" + }, + { + "text": "mean,", + "start": 163410, + "end": 163570, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "I", + "start": 163570, + "end": 163690, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "think", + "start": 163690, + "end": 163850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "if", + "start": 163850, + "end": 164170, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "in", + "start": 165260, + "end": 165380, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "some", + "start": 165380, + "end": 165540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 165540, + "end": 165820, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "it's", + "start": 165900, + "end": 166220, + "confidence": 0.99820966, + "speaker": "B" + }, + { + "text": "much", + "start": 166220, + "end": 166340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "worse", + "start": 166340, + "end": 166540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 166540, + "end": 166660, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "others", + "start": 166660, + "end": 166860, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 166860, + "end": 167180, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "it", + "start": 167180, + "end": 167460, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "just", + "start": 167460, + "end": 167620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "depends", + "start": 167620, + "end": 167980, + "confidence": 0.90201825, + "speaker": "B" + }, + { + "text": "on", + "start": 167980, + "end": 168180, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "kind", + "start": 168180, + "end": 168340, + "confidence": 0.79785156, + "speaker": "B" + }, + { + "text": "of", + "start": 168340, + "end": 168500, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "where", + "start": 168500, + "end": 168700, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 168700, + "end": 168860, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "smoke", + "start": 168860, + "end": 169140, + "confidence": 0.9503581, + "speaker": "B" + }, + { + "text": "is", + "start": 169140, + "end": 169340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "concentrated.", + "start": 169340, + "end": 170140, + "confidence": 0.99990237, + "speaker": "B" + }, + { + "text": "I", + "start": 171020, + "end": 171300, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "think", + "start": 171300, + "end": 171460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "New", + "start": 171460, + "end": 171620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "York", + "start": 171620, + "end": 171900, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 171980, + "end": 172260, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 172260, + "end": 172420, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 172420, + "end": 172540, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 172540, + "end": 172660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher", + "start": 172660, + "end": 172860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 172860, + "end": 173540, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 173540, + "end": 173700, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "now,", + "start": 173700, + "end": 173860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "but", + "start": 173860, + "end": 174020, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "that's", + "start": 174020, + "end": 174220, + "confidence": 0.9983724, + "speaker": "B" + }, + { + "text": "going", + "start": 174220, + "end": 174340, + "confidence": 0.7973633, + "speaker": "B" + }, + { + "text": "to", + "start": 174340, + "end": 174460, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "change", + "start": 174460, + "end": 174620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 174620, + "end": 174820, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "that", + "start": 174820, + "end": 174980, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "air", + "start": 174980, + "end": 175180, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "moves", + "start": 175180, + "end": 175500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "away", + "start": 175500, + "end": 175660, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 175660, + "end": 175860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 175860, + "end": 175980, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "New", + "start": 175980, + "end": 176100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "York", + "start": 176100, + "end": 176300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "area.", + "start": 176300, + "end": 176620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 177100, + "end": 177380, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "over", + "start": 177380, + "end": 177540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 177540, + "end": 177660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "course", + "start": 177660, + "end": 177780, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 177780, + "end": 177900, + "confidence": 0.82958984, + "speaker": "B" + }, + { + "text": "the", + "start": 177900, + "end": 177980, + "confidence": 0.9667969, + "speaker": "B" + }, + { + "text": "next", + "start": 177980, + "end": 178100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "few", + "start": 178100, + "end": 178300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "days,", + "start": 178300, + "end": 178500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "we", + "start": 178500, + "end": 178660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "will", + "start": 178660, + "end": 178860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "see", + "start": 178860, + "end": 179180, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "different", + "start": 179580, + "end": 179940, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 179940, + "end": 180220, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "being", + "start": 180220, + "end": 180539, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 180539, + "end": 180940, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "at", + "start": 180940, + "end": 181220, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "different", + "start": 181220, + "end": 181460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 181460, + "end": 181820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "with", + "start": 181980, + "end": 182260, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 182260, + "end": 182380, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "highest", + "start": 182380, + "end": 182660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations.", + "start": 182660, + "end": 183420, + "confidence": 0.998291, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "I was going to ask you about.", + "confidence": 0.9385463, + "start": 183740, + "end": 184660, + "words": [ + { + "text": "I", + "start": 183740, + "end": 183980, + "confidence": 0.9140625, + "speaker": "A" + }, + { + "text": "was", + "start": 183980, + "end": 184100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "going", + "start": 184100, + "end": 184220, + "confidence": 0.96484375, + "speaker": "A" + }, + { + "text": "to", + "start": 184220, + "end": 184300, + "confidence": 0.9897461, + "speaker": "A" + }, + { + "text": "ask", + "start": 184300, + "end": 184380, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "you", + "start": 184380, + "end": 184460, + "confidence": 0.86083984, + "speaker": "A" + }, + { + "text": "about.", + "start": 184460, + "end": 184660, + "confidence": 0.84472656, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "More fires start burning. I don't expect the concentrations to go up too much higher.", + "confidence": 0.9550103, + "start": 184660, + "end": 189020, + "words": [ + { + "text": "More", + "start": 184660, + "end": 184900, + "confidence": 0.57958984, + "speaker": "B" + }, + { + "text": "fires", + "start": 184900, + "end": 185220, + "confidence": 0.8249512, + "speaker": "B" + }, + { + "text": "start", + "start": 185220, + "end": 185380, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "burning.", + "start": 185380, + "end": 185660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "I", + "start": 185660, + "end": 185860, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "don't", + "start": 185860, + "end": 186060, + "confidence": 0.9998372, + "speaker": "B" + }, + { + "text": "expect", + "start": 186060, + "end": 186300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 186940, + "end": 187220, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 187220, + "end": 187780, + "confidence": 0.99890137, + "speaker": "B" + }, + { + "text": "to", + "start": 187780, + "end": 187900, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "go", + "start": 187900, + "end": 188020, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "up", + "start": 188020, + "end": 188300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "too", + "start": 188300, + "end": 188580, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "much", + "start": 188580, + "end": 188740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher.", + "start": 188740, + "end": 189020, + "confidence": 0.99902344, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "I was going to ask you how and you started to answer this, but how much longer could this last? Forgive me if I'm asking you to speculate, but what do you think?", + "confidence": 0.97967714, + "start": 189100, + "end": 196220, + "words": [ + { + "text": "I", + "start": 189100, + "end": 189340, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "was", + "start": 189340, + "end": 189420, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "going", + "start": 189420, + "end": 189540, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "to", + "start": 189540, + "end": 189660, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "ask", + "start": 189660, + "end": 189780, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "you", + "start": 189780, + "end": 189940, + "confidence": 0.9819336, + "speaker": "A" + }, + { + "text": "how", + "start": 189940, + "end": 190100, + "confidence": 0.7294922, + "speaker": "A" + }, + { + "text": "and", + "start": 190100, + "end": 190260, + "confidence": 0.94677734, + "speaker": "A" + }, + { + "text": "you", + "start": 190260, + "end": 190420, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "started", + "start": 190420, + "end": 190620, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "to", + "start": 190620, + "end": 190780, + "confidence": 0.9404297, + "speaker": "A" + }, + { + "text": "answer", + "start": 190780, + "end": 190980, + "confidence": 0.96809894, + "speaker": "A" + }, + { + "text": "this,", + "start": 190980, + "end": 191140, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "but", + "start": 191140, + "end": 191420, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "how", + "start": 191420, + "end": 191700, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "much", + "start": 191700, + "end": 191940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "longer", + "start": 191940, + "end": 192420, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "could", + "start": 192420, + "end": 192700, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "this", + "start": 192700, + "end": 192940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "last?", + "start": 192940, + "end": 193260, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Forgive", + "start": 193420, + "end": 193820, + "confidence": 0.99934894, + "speaker": "A" + }, + { + "text": "me", + "start": 193820, + "end": 193900, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "if", + "start": 193900, + "end": 193980, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "I'm", + "start": 193980, + "end": 194140, + "confidence": 0.9920247, + "speaker": "A" + }, + { + "text": "asking", + "start": 194140, + "end": 194300, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "you", + "start": 194300, + "end": 194380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 194380, + "end": 194500, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "speculate,", + "start": 194500, + "end": 194900, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "but", + "start": 194900, + "end": 195180, + "confidence": 0.953125, + "speaker": "A" + }, + { + "text": "what", + "start": 195340, + "end": 195620, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "do", + "start": 195620, + "end": 195780, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "you", + "start": 195780, + "end": 195940, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "think?", + "start": 195940, + "end": 196220, + "confidence": 0.9980469, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "Well, I think the fires are going to burn for a little bit longer. But the key for us in the US Is the weather system changing. Right now it's the weather systems that are pulling that air into our Mid Atlantic and Northeast region. As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much. I think that's going to be the defining factor. I think the next couple days we're going to see a shift in that weather pattern and start to push the smoke away from where we are.", + "confidence": 0.9817744, + "start": 198280, + "end": 227480, + "words": [ + { + "text": "Well,", + "start": 198280, + "end": 198400, + "confidence": 0.9091797, + "speaker": "B" + }, + { + "text": "I", + "start": 198400, + "end": 198520, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "think", + "start": 198520, + "end": 198640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 198640, + "end": 198760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "fires", + "start": 198760, + "end": 199080, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 199080, + "end": 199160, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "going", + "start": 199160, + "end": 199280, + "confidence": 0.67089844, + "speaker": "B" + }, + { + "text": "to", + "start": 199280, + "end": 199400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "burn", + "start": 199400, + "end": 199560, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "for", + "start": 199560, + "end": 199680, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 199680, + "end": 199800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 199800, + "end": 199920, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "bit", + "start": 199920, + "end": 200080, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "longer.", + "start": 200080, + "end": 200440, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 200440, + "end": 200640, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "the", + "start": 200640, + "end": 200840, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "key", + "start": 200840, + "end": 201120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "for", + "start": 201120, + "end": 201400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "us", + "start": 201400, + "end": 201640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 201640, + "end": 201800, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 201800, + "end": 201920, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 201920, + "end": 202200, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "Is", + "start": 202200, + "end": 202480, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 202480, + "end": 202680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 202680, + "end": 203000, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "system", + "start": 203000, + "end": 203280, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "changing.", + "start": 203280, + "end": 203800, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "Right", + "start": 203960, + "end": 204280, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "now", + "start": 204280, + "end": 204600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "it's", + "start": 204680, + "end": 205080, + "confidence": 0.98258466, + "speaker": "B" + }, + { + "text": "the", + "start": 205080, + "end": 205280, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "weather", + "start": 205280, + "end": 205520, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "systems", + "start": 205520, + "end": 205840, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 205840, + "end": 205960, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 205960, + "end": 206080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "pulling", + "start": 206080, + "end": 206320, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "that", + "start": 206320, + "end": 206480, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "air", + "start": 206480, + "end": 206760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "into", + "start": 207320, + "end": 207640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "our", + "start": 207640, + "end": 207960, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "Mid", + "start": 209080, + "end": 209400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 209400, + "end": 209920, + "confidence": 0.88134766, + "speaker": "B" + }, + { + "text": "and", + "start": 209920, + "end": 210160, + "confidence": 0.87353516, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 210160, + "end": 210720, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "region.", + "start": 210720, + "end": 211000, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "As", + "start": 211080, + "end": 211360, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "those", + "start": 211360, + "end": 211560, + "confidence": 0.9609375, + "speaker": "B" + }, + { + "text": "weather", + "start": 211560, + "end": 211960, + "confidence": 0.99194336, + "speaker": "B" + }, + { + "text": "systems", + "start": 212920, + "end": 213480, + "confidence": 0.99780273, + "speaker": "B" + }, + { + "text": "change", + "start": 213480, + "end": 213720, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 213720, + "end": 213960, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "shift,", + "start": 213960, + "end": 214360, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "we'll", + "start": 214520, + "end": 214840, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "see", + "start": 214840, + "end": 214960, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 214960, + "end": 215120, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 215120, + "end": 215400, + "confidence": 0.9900716, + "speaker": "B" + }, + { + "text": "going", + "start": 215400, + "end": 215640, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "elsewhere", + "start": 215640, + "end": 216120, + "confidence": 0.977417, + "speaker": "B" + }, + { + "text": "and", + "start": 216600, + "end": 216880, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "not", + "start": 216880, + "end": 217080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "impact", + "start": 217080, + "end": 217400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "us", + "start": 217400, + "end": 217800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "in", + "start": 217880, + "end": 218160, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "this", + "start": 218160, + "end": 218360, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "region", + "start": 218360, + "end": 218640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 218640, + "end": 218880, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much.", + "start": 218880, + "end": 219160, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 219320, + "end": 219560, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "think", + "start": 219560, + "end": 219680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "that's", + "start": 219680, + "end": 219960, + "confidence": 0.9938151, + "speaker": "B" + }, + { + "text": "going", + "start": 219960, + "end": 220040, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "to", + "start": 220040, + "end": 220120, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "be", + "start": 220120, + "end": 220240, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 220240, + "end": 220400, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "defining", + "start": 220400, + "end": 220760, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "factor.", + "start": 220760, + "end": 221080, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "I", + "start": 221080, + "end": 221240, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "think", + "start": 221240, + "end": 221360, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 221360, + "end": 221480, + "confidence": 0.9902344, + "speaker": "B" + }, + { + "text": "next", + "start": 221480, + "end": 221600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "couple", + "start": 221600, + "end": 221840, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "days", + "start": 221840, + "end": 222000, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we're", + "start": 222000, + "end": 222200, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "going", + "start": 222200, + "end": 222320, + "confidence": 0.67578125, + "speaker": "B" + }, + { + "text": "to", + "start": 222320, + "end": 222600, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "see", + "start": 222600, + "end": 222880, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 222880, + "end": 223040, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "shift", + "start": 223040, + "end": 223400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 224120, + "end": 224400, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "that", + "start": 224400, + "end": 224560, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "weather", + "start": 224560, + "end": 224800, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pattern", + "start": 224800, + "end": 225120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 225120, + "end": 225360, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "start", + "start": 225360, + "end": 225520, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "to", + "start": 225520, + "end": 225640, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "push", + "start": 225640, + "end": 225800, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 225800, + "end": 225920, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 225920, + "end": 226160, + "confidence": 0.8540039, + "speaker": "B" + }, + { + "text": "away", + "start": 226160, + "end": 226400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 226400, + "end": 226760, + "confidence": 0.6513672, + "speaker": "B" + }, + { + "text": "where", + "start": 226760, + "end": 227040, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we", + "start": 227040, + "end": 227200, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "are.", + "start": 227200, + "end": 227480, + "confidence": 0.99853516, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "And finally, with the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances?", + "confidence": 0.9881684, + "start": 227930, + "end": 239850, + "words": [ + { + "text": "And", + "start": 227930, + "end": 228050, + "confidence": 0.9433594, + "speaker": "A" + }, + { + "text": "finally,", + "start": 228050, + "end": 228410, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "with", + "start": 228410, + "end": 228650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "the", + "start": 228650, + "end": 228930, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "impacts", + "start": 228930, + "end": 229370, + "confidence": 0.9921875, + "speaker": "A" + }, + { + "text": "of", + "start": 229370, + "end": 229530, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "climate", + "start": 229530, + "end": 229890, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "change,", + "start": 229890, + "end": 230210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 230210, + "end": 230450, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "are", + "start": 230450, + "end": 230650, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "seeing", + "start": 230650, + "end": 230970, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "more", + "start": 230970, + "end": 231290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires.", + "start": 231290, + "end": 232250, + "confidence": 0.9993164, + "speaker": "A" + }, + { + "text": "Will", + "start": 232410, + "end": 232730, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 232730, + "end": 232970, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "be", + "start": 232970, + "end": 233210, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "seeing", + "start": 233210, + "end": 233610, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "more", + "start": 233690, + "end": 234050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 234050, + "end": 234290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "these", + "start": 234290, + "end": 234530, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "kinds", + "start": 234530, + "end": 234890, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "of", + "start": 234890, + "end": 235130, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wide", + "start": 235450, + "end": 235850, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "ranging", + "start": 235850, + "end": 236410, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "air", + "start": 237290, + "end": 237610, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 237610, + "end": 238050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "consequences", + "start": 238050, + "end": 238690, + "confidence": 0.9385742, + "speaker": "A" + }, + { + "text": "or", + "start": 238690, + "end": 239050, + "confidence": 0.87841797, + "speaker": "A" + }, + { + "text": "circumstances?", + "start": 239130, + "end": 239850, + "confidence": 0.93204755, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "I mean, that is one of the predictions for climate change. Looking into the future, the fire season is starting earlier and lasting longer and we're seeing more frequent fires. So yeah, this is probably something that we'll be seeing more, more frequently. This tends to be much more of an issue in the western U.S. so the eastern U.S. getting hit right now is a little bit new. But yeah, I think with climate change moving forward, this is something that is going to happen more frequently.", + "confidence": 0.9763954, + "start": 241370, + "end": 267570, + "words": [ + { + "text": "I", + "start": 241370, + "end": 241650, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "mean,", + "start": 241650, + "end": 241810, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 241810, + "end": 241930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 241930, + "end": 242090, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "one", + "start": 242090, + "end": 242250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 242250, + "end": 242330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 242330, + "end": 242450, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "predictions", + "start": 242450, + "end": 243050, + "confidence": 0.8977051, + "speaker": "B" + }, + { + "text": "for", + "start": 243050, + "end": 243450, + "confidence": 0.73095703, + "speaker": "B" + }, + { + "text": "climate", + "start": 244490, + "end": 244890, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change.", + "start": 244890, + "end": 245130, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Looking", + "start": 245130, + "end": 245370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "into", + "start": 245370, + "end": 245570, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 245570, + "end": 245730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "future,", + "start": 245730, + "end": 246010, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 246410, + "end": 246730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fire", + "start": 246730, + "end": 247010, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "season", + "start": 247010, + "end": 247290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 247290, + "end": 247490, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "starting", + "start": 247490, + "end": 247730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "earlier", + "start": 247730, + "end": 247970, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 247970, + "end": 248210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "lasting", + "start": 248210, + "end": 248570, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "longer", + "start": 248570, + "end": 249050, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 249610, + "end": 249890, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "we're", + "start": 249890, + "end": 250090, + "confidence": 0.93815106, + "speaker": "B" + }, + { + "text": "seeing", + "start": 250090, + "end": 250290, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "more", + "start": 250290, + "end": 250450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "frequent", + "start": 250450, + "end": 250810, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "fires.", + "start": 250810, + "end": 251290, + "confidence": 0.98950195, + "speaker": "B" + }, + { + "text": "So", + "start": 251290, + "end": 251610, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 252010, + "end": 252370, + "confidence": 0.9715169, + "speaker": "B" + }, + { + "text": "this", + "start": 252370, + "end": 252530, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 252530, + "end": 252690, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "probably", + "start": 252690, + "end": 252970, + "confidence": 0.9973958, + "speaker": "B" + }, + { + "text": "something", + "start": 252970, + "end": 253290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 253290, + "end": 253690, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "we'll", + "start": 253770, + "end": 254090, + "confidence": 0.9835612, + "speaker": "B" + }, + { + "text": "be", + "start": 254090, + "end": 254210, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "seeing", + "start": 254210, + "end": 254530, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "more,", + "start": 254530, + "end": 254780, + "confidence": 0.5083008, + "speaker": "B" + }, + { + "text": "more", + "start": 254930, + "end": 255050, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 255050, + "end": 255570, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "This", + "start": 255650, + "end": 255930, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tends", + "start": 255930, + "end": 256170, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "to", + "start": 256170, + "end": 256290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "be", + "start": 256290, + "end": 256410, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much", + "start": 256410, + "end": 256570, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "more", + "start": 256570, + "end": 256690, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 256690, + "end": 256770, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "an", + "start": 256770, + "end": 256890, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "issue", + "start": 256890, + "end": 257090, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 257090, + "end": 257250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 257250, + "end": 257330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "western", + "start": 257330, + "end": 257610, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 257610, + "end": 257890, + "confidence": 0.99023, + "speaker": "B" + }, + { + "text": "so", + "start": 258130, + "end": 258410, + "confidence": 0.75439453, + "speaker": "B" + }, + { + "text": "the", + "start": 258410, + "end": 258530, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "eastern", + "start": 258530, + "end": 258770, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 258770, + "end": 259050, + "confidence": 0.99121, + "speaker": "B" + }, + { + "text": "getting", + "start": 259050, + "end": 259290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 259290, + "end": 259490, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "right", + "start": 259490, + "end": 259690, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 259690, + "end": 259970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 260370, + "end": 260690, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 260690, + "end": 260850, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 260850, + "end": 260970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "bit", + "start": 260970, + "end": 261170, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "new.", + "start": 261170, + "end": 261490, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 262210, + "end": 262530, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 262530, + "end": 262850, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "I", + "start": 262850, + "end": 263010, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "think", + "start": 263010, + "end": 263130, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "with", + "start": 263130, + "end": 263330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "climate", + "start": 263330, + "end": 263650, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change", + "start": 263650, + "end": 263930, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "moving", + "start": 263930, + "end": 264330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "forward,", + "start": 264330, + "end": 264690, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "this", + "start": 264690, + "end": 264970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 264970, + "end": 265130, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "something", + "start": 265130, + "end": 265330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 265330, + "end": 265650, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "is", + "start": 266130, + "end": 266410, + "confidence": 0.97558594, + "speaker": "B" + }, + { + "text": "going", + "start": 266410, + "end": 266530, + "confidence": 0.66503906, + "speaker": "B" + }, + { + "text": "to", + "start": 266530, + "end": 266610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "happen", + "start": 266610, + "end": 266770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "more", + "start": 266770, + "end": 266970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 266970, + "end": 267570, + "confidence": 0.959668, + "speaker": "B" + } + ] + }, + { + "speaker": "A", + "text": "That's Peter DeCarlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Professor DeCarlo, thanks so much for joining us and sharing this expertise with us.", + "confidence": 0.9886564, + "start": 267970, + "end": 278210, + "words": [ + { + "text": "That's", + "start": 267970, + "end": 268290, + "confidence": 0.9977214, + "speaker": "A" + }, + { + "text": "Peter", + "start": 268290, + "end": 268610, + "confidence": 0.99780273, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 268610, + "end": 269290, + "confidence": 0.94775, + "speaker": "A" + }, + { + "text": "associate", + "start": 269290, + "end": 269730, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "professor", + "start": 269730, + "end": 270170, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 270170, + "end": 270290, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "the", + "start": 270290, + "end": 270410, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Department", + "start": 270410, + "end": 270690, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 270770, + "end": 271009, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 271009, + "end": 271610, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "Health", + "start": 271610, + "end": 271850, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 271850, + "end": 272090, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 272090, + "end": 272610, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 272770, + "end": 273090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Johns", + "start": 273090, + "end": 273530, + "confidence": 0.9777832, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 273530, + "end": 274050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 274130, + "end": 274530, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "Professor", + "start": 274610, + "end": 275130, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 275130, + "end": 275650, + "confidence": 0.96191, + "speaker": "A" + }, + { + "text": "thanks", + "start": 275650, + "end": 275890, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "so", + "start": 275890, + "end": 275970, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "much", + "start": 275970, + "end": 276090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "for", + "start": 276090, + "end": 276250, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "joining", + "start": 276250, + "end": 276490, + "confidence": 0.90201825, + "speaker": "A" + }, + { + "text": "us", + "start": 276490, + "end": 276650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "and", + "start": 276650, + "end": 276810, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "sharing", + "start": 276810, + "end": 277050, + "confidence": 0.99731445, + "speaker": "A" + }, + { + "text": "this", + "start": 277050, + "end": 277250, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "expertise", + "start": 277250, + "end": 277730, + "confidence": 0.89729816, + "speaker": "A" + }, + { + "text": "with", + "start": 277730, + "end": 277930, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "us.", + "start": 277930, + "end": 278210, + "confidence": 0.9995117, + "speaker": "A" + } + ] + }, + { + "speaker": "B", + "text": "Thank you for having me.", + "confidence": 0.9977539, + "start": 279410, + "end": 280530, + "words": [ + { + "text": "Thank", + "start": 279410, + "end": 279770, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "you", + "start": 279770, + "end": 279930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "for", + "start": 279930, + "end": 280050, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "having", + "start": 280050, + "end": 280210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "me.", + "start": 280210, + "end": 280530, + "confidence": 0.9980469, + "speaker": "B" + } + ] + } + ], + "confidence": 0.97860795, + "audio_duration": 282, + "punctuate": true, + "format_text": true, + "dual_channel": false, + "webhook_url": null, + "webhook_status_code": null, + "webhook_auth": false, + "webhook_auth_header_name": null, + "speed_boost": false, + "auto_highlights_result": { + "status": "success", + "results": [ + { + "count": 1, + "rank": 0.08, + "text": "air quality alerts", + "timestamps": [ + { + "start": 3920, + "end": 5120 + } + ] + }, + { + "count": 1, + "rank": 0.08, + "text": "wide ranging air quality consequences", + "timestamps": [ + { + "start": 235450, + "end": 238690 + } + ] + }, + { + "count": 1, + "rank": 0.07, + "text": "air pollution", + "timestamps": [ + { + "start": 155970, + "end": 156650 + } + ] + }, + { + "count": 1, + "rank": 0.07, + "text": "more wildfires", + "timestamps": [ + { + "start": 230970, + "end": 232250 + } + ] + }, + { + "count": 2, + "rank": 0.06, + "text": "high levels", + "timestamps": [ + { + "start": 121110, + "end": 121710 + }, + { + "start": 155370, + "end": 155850 + } + ] + }, + { + "count": 1, + "rank": 0.06, + "text": "existing health conditions", + "timestamps": [ + { + "start": 151770, + "end": 152650 + } + ] + }, + { + "count": 1, + "rank": 0.06, + "text": "New York City", + "timestamps": [ + { + "start": 125750, + "end": 126190 + } + ] + }, + { + "count": 1, + "rank": 0.05, + "text": "respiratory conditions", + "timestamps": [ + { + "start": 153010, + "end": 153770 + } + ] + }, + { + "count": 1, + "rank": 0.05, + "text": "More fires", + "timestamps": [ + { + "start": 184660, + "end": 185220 + } + ] + }, + { + "count": 3, + "rank": 0.05, + "text": "New York", + "timestamps": [ + { + "start": 125750, + "end": 126030 + }, + { + "start": 171460, + "end": 171900 + }, + { + "start": 175980, + "end": 176300 + } + ] + }, + { + "count": 3, + "rank": 0.05, + "text": "climate change", + "timestamps": [ + { + "start": 229530, + "end": 230210 + }, + { + "start": 244490, + "end": 245130 + }, + { + "start": 263330, + "end": 263930 + } + ] + }, + { + "count": 1, + "rank": 0.05, + "text": "heart conditions", + "timestamps": [ + { + "start": 153970, + "end": 154490 + } + ] + }, + { + "count": 1, + "rank": 0.05, + "text": "Professor DeCarlo", + "timestamps": [ + { + "start": 274610, + "end": 275650 + } + ] + }, + { + "count": 1, + "rank": 0.05, + "text": "air quality warnings", + "timestamps": [ + { + "start": 12320, + "end": 13400 + } + ] + }, + { + "count": 6, + "rank": 0.05, + "text": "Smoke", + "timestamps": [ + { + "start": 240, + "end": 640 + }, + { + "start": 49140, + "end": 49380 + }, + { + "start": 55260, + "end": 55540 + }, + { + "start": 168860, + "end": 169140 + }, + { + "start": 215120, + "end": 215400 + }, + { + "start": 225920, + "end": 226160 + } + ] + } + ] + }, + "auto_highlights": true, + "audio_start_from": null, + "audio_end_at": null, + "word_boost": [], + "boost_param": null, + "prompt": null, + "keyterms_prompt": [], + "filter_profanity": false, + "redact_pii": false, + "redact_pii_audio": false, + "redact_pii_audio_quality": null, + "redact_pii_audio_options": null, + "redact_pii_policies": null, + "redact_pii_sub": null, + "speaker_labels": true, + "speaker_options": null, + "content_safety": true, + "iab_categories": false, + "content_safety_labels": { + "status": "success", + "results": [ + { + "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter DeCarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, Professor. Good morning.", + "labels": [ + { + "label": "disasters", + "confidence": 0.8162327, + "severity": 0.43507355 + } + ], + "sentences_idx_end": 4, + "timestamp": { + "start": 240, + "end": 28620 + }, + "sentences_idx_start": 0 + }, + { + "text": "So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away? Well, there's a couple of things. The season has been pretty dry already, and then the fact that we're getting hit in the US is because there's a couple weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the mid Atlantic and the Northeast and kind of just dropping the smoke there.", + "labels": [ + { + "label": "disasters", + "confidence": 0.93334585, + "severity": 0.57553256 + } + ], + "sentences_idx_start": 5, + "sentences_idx_end": 7, + "timestamp": { + "start": 29100, + "end": 55820 + } + }, + { + "text": "So what is it in this haze that makes it harmful? And I'm assuming it is harmful. It is, it is. The levels outside right now in Baltimore are considered unhealthy. And most of that is due to what's called particulate matter, which are tiny particles, microscopic, smaller than the width of your hair, that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological, your brain. What makes this particularly harmful?", + "labels": [ + { + "label": "health_issues", + "confidence": 0.93751776, + "severity": 0.87754565 + } + ], + "sentences_idx_start": 8, + "sentences_idx_end": 13, + "timestamp": { + "start": 56590, + "end": 85550 + } + }, + { + "text": "And so the concentrations of these particles in the air are just much, much, much higher than we typically see. And exposure to those high levels can lead to a host of health problems. And who is most vulnerable? I noticed that in New York City, for example, they're canceling outdoor activities. And so here it is in the early days of summer and they have to keep all the kids inside. So who tends to be vulnerable in a situation like this? It's the youngest.", + "labels": [ + { + "label": "health_issues", + "confidence": 0.8401165, + "severity": 0.48002887 + } + ], + "sentences_idx_start": 20, + "sentences_idx_end": 26, + "timestamp": { + "start": 113350, + "end": 138810 + } + }, + { + "text": "So children, obviously, whose bodies are still developing, the elderly who are, you know, their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality. And then people who have pre existing health conditions, people with respiratory conditions or heart conditions, can be triggered by high levels of air pollution. Could this get worse? That's a good question.", + "labels": [ + { + "label": "health_issues", + "confidence": 0.97540456, + "severity": 0.6328726 + } + ], + "sentences_idx_start": 27, + "sentences_idx_end": 30, + "timestamp": { + "start": 138810, + "end": 163050 + } + }, + { + "text": "I mean, I think if in some areas it's much worse than others and it just depends on kind of where the smoke is concentrated. I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area. But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations. I was going to ask you about more fires start burning.", + "labels": [ + { + "label": "disasters", + "confidence": 0.6920715, + "severity": 0.11641371 + } + ], + "sentences_idx_start": 31, + "sentences_idx_end": 34, + "timestamp": { + "start": 163130, + "end": 185660 + } + }, + { + "text": "I don't expect the concentrations to go up too much higher. I was going to ask you how and you started to answer this, but how much longer could this last? Forgive me if I'm asking you to speculate, but what do you think? Well, I think the fires are going to burn for a little bit longer. But the key for us in the US Is the weather system changing.", + "labels": [ + { + "label": "disasters", + "confidence": 0.6720525, + "severity": 0.011454485 + } + ], + "sentences_idx_start": 35, + "sentences_idx_end": 39, + "timestamp": { + "start": 185660, + "end": 203800 + } + }, + { + "text": "And finally, with the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances? I mean, that is one of the predictions for climate change. Looking into the future, the fire season is starting earlier and lasting longer and we're seeing more frequent fires. So yeah, this is probably something that we'll be seeing more, more frequently.", + "labels": [ + { + "label": "disasters", + "confidence": 0.87100923, + "severity": 0.0009293416 + } + ], + "sentences_idx_start": 44, + "sentences_idx_end": 48, + "timestamp": { + "start": 227930, + "end": 255570 + } + } + ], + "summary": { + "disasters": 0.98646635, + "health_issues": 0.9135899 + }, + "severity_score_summary": { + "disasters": { + "low": 0.53250796, + "medium": 0.467492, + "high": 0.0 + }, + "health_issues": { + "low": 0.20982699, + "medium": 0.46080992, + "high": 0.3293631 + } + } + }, + "iab_categories_result": { + "status": "unavailable", + "results": [], + "summary": {} + }, + "language_detection": false, + "language_detection_options": null, + "language_detection_results": null, + "language_confidence_threshold": null, + "language_confidence": null, + "custom_spelling": null, + "throttled": false, + "auto_chapters": true, + "summarization": false, + "summary_type": null, + "summary_model": null, + "custom_topics": false, + "topics": [], + "speech_threshold": null, + "speech_model": null, + "speech_models": [ + "universal" + ], + "speech_model_used": "universal", + "chapters": [ + { + "summary": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. In some places, the air quality warnings include the warning to stay inside.", + "headline": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts across US", + "gist": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts", + "start": 240, + "end": 28620 + }, + { + "summary": "The levels outside right now in Baltimore are considered unhealthy. Most of that is due to what's called particulate matter. Exposure to high levels can lead to a host of health problems. Who is most vulnerable? The youngest. Could this get worse?", + "headline": "High particulate matter in wildfire smoke can lead to serious health problems", + "gist": "What is it in the haze that's so harmful?", + "start": 29100, + "end": 183420 + }, + { + "summary": "The key for us in the US is the weather system changing. Right now it's the weather systems that are pulling that air into our Mid Atlantic and Northeast region. With the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences?", + "headline": "With climate change, we are seeing more wildfires. Will we be seeing more air quality consequences", + "gist": "Fire smoke affects air quality in the Northeast", + "start": 183740, + "end": 280530 + } + ], + "disfluencies": false, + "entity_detection": true, + "sentiment_analysis": true, + "sentiment_analysis_results": [ + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy.", + "start": 240, + "end": 11040, + "confidence": 0.8264622 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "And in some places, the air quality warnings include the warning to stay inside.", + "start": 11040, + "end": 15520, + "confidence": 0.5371451 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "We wanted to better understand what's happening here and why, so we called Peter DeCarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University.", + "start": 15919, + "end": 25200, + "confidence": 0.7760984 + }, + { + "sentiment": "POSITIVE", + "speaker": "A", + "text": "Good morning, Professor.", + "start": 25520, + "end": 26560, + "confidence": 0.8483687 + }, + { + "sentiment": "POSITIVE", + "speaker": "B", + "text": "Good morning.", + "start": 28060, + "end": 28620, + "confidence": 0.71935874 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away?", + "start": 29100, + "end": 37100, + "confidence": 0.7462096 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "Well, there's a couple of things.", + "start": 39100, + "end": 40300, + "confidence": 0.7348892 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "The season has been pretty dry already, and then the fact that we're getting hit in the US is because there's a couple weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the mid Atlantic and the Northeast and kind of just dropping the smoke there.", + "start": 41020, + "end": 55820, + "confidence": 0.5974669 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "So what is it in this haze that makes it harmful?", + "start": 56590, + "end": 59310, + "confidence": 0.8751136 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "And I'm assuming it is harmful.", + "start": 59310, + "end": 60670, + "confidence": 0.80006623 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "It is, it is.", + "start": 62350, + "end": 63350, + "confidence": 0.60890627 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "The levels outside right now in Baltimore are considered unhealthy.", + "start": 63350, + "end": 66750, + "confidence": 0.9444374 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "And most of that is due to what's called particulate matter, which are tiny particles, microscopic, smaller than the width of your hair, that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological, your brain.", + "start": 67790, + "end": 82590, + "confidence": 0.7673305 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "What makes this particularly harmful?", + "start": 83630, + "end": 85550, + "confidence": 0.9329692 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "Is it the volume of particulate?", + "start": 85550, + "end": 88030, + "confidence": 0.8246214 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "Is it something in particular?", + "start": 88030, + "end": 89070, + "confidence": 0.8175231 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "What is it exactly?", + "start": 89390, + "end": 90350, + "confidence": 0.8153341 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "Can you just drill down on that a little bit more?", + "start": 90350, + "end": 92190, + "confidence": 0.8712158 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "Yeah.", + "start": 93550, + "end": 93950, + "confidence": 0.5491447 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "So the concentration of particulate matter, I was looking at some of the monitors that we have was reaching levels of what are, in science speak, 150 micrograms per meter cubed, which is more than 10 times what the annual average should be in about four times higher than what you're supposed to have on a 24 hour average.", + "start": 93950, + "end": 113110, + "confidence": 0.6552906 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "And so the concentrations of these particles in the air are just much, much, much higher than we typically see.", + "start": 113350, + "end": 119590, + "confidence": 0.49572384 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "And exposure to those high levels can lead to a host of health problems.", + "start": 119750, + "end": 123350, + "confidence": 0.9395253 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "And who is most vulnerable?", + "start": 123430, + "end": 124949, + "confidence": 0.5373414 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "I noticed that in New York City, for example, they're canceling outdoor activities.", + "start": 124949, + "end": 128670, + "confidence": 0.779357 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "And so here it is in the early days of summer and they have to keep all the kids inside.", + "start": 128670, + "end": 132950, + "confidence": 0.5148806 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "So who tends to be vulnerable in a situation like this?", + "start": 132950, + "end": 135990, + "confidence": 0.5655254 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "It's the youngest.", + "start": 137610, + "end": 138810, + "confidence": 0.78433645 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "So children, obviously, whose bodies are still developing, the elderly who are, you know, their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality.", + "start": 138810, + "end": 149450, + "confidence": 0.8915514 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "And then people who have pre existing health conditions, people with respiratory conditions or heart conditions, can be triggered by high levels of air pollution.", + "start": 150570, + "end": 156650, + "confidence": 0.88248533 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "Could this get worse?", + "start": 157450, + "end": 158650, + "confidence": 0.9435271 + }, + { + "sentiment": "POSITIVE", + "speaker": "B", + "text": "That's a good question.", + "start": 162170, + "end": 163050, + "confidence": 0.8283343 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "I mean, I think if in some areas it's much worse than others and it just depends on kind of where the smoke is concentrated.", + "start": 163130, + "end": 170140, + "confidence": 0.81752616 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area.", + "start": 171020, + "end": 176620, + "confidence": 0.7581233 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations.", + "start": 177100, + "end": 183420, + "confidence": 0.7974407 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "I was going to ask you about more fires start burning.", + "start": 183740, + "end": 185660, + "confidence": 0.61162466 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "I don't expect the concentrations to go up too much higher.", + "start": 185660, + "end": 189020, + "confidence": 0.5720192 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "I was going to ask you how and you started to answer this, but how much longer could this last?", + "start": 189100, + "end": 193260, + "confidence": 0.5467667 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "Forgive me if I'm asking you to speculate, but what do you think?", + "start": 193420, + "end": 196220, + "confidence": 0.7086923 + }, + { + "sentiment": "NEGATIVE", + "speaker": "B", + "text": "Well, I think the fires are going to burn for a little bit longer.", + "start": 198280, + "end": 200440, + "confidence": 0.7078009 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "But the key for us in the US Is the weather system changing.", + "start": 200440, + "end": 203800, + "confidence": 0.8566187 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "Right now it's the weather systems that are pulling that air into our Mid Atlantic and Northeast region.", + "start": 203960, + "end": 211000, + "confidence": 0.7999164 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much.", + "start": 211080, + "end": 219160, + "confidence": 0.66551775 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "I think that's going to be the defining factor.", + "start": 219320, + "end": 221080, + "confidence": 0.5889401 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "I think the next couple days we're going to see a shift in that weather pattern and start to push the smoke away from where we are.", + "start": 221080, + "end": 227480, + "confidence": 0.81341964 + }, + { + "sentiment": "NEGATIVE", + "speaker": "A", + "text": "And finally, with the impacts of climate change, we are seeing more wildfires.", + "start": 227930, + "end": 232250, + "confidence": 0.6964414 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances?", + "start": 232410, + "end": 239850, + "confidence": 0.51428485 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "I mean, that is one of the predictions for climate change.", + "start": 241370, + "end": 245130, + "confidence": 0.67012876 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "Looking into the future, the fire season is starting earlier and lasting longer and we're seeing more frequent fires.", + "start": 245130, + "end": 251290, + "confidence": 0.47755006 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "So yeah, this is probably something that we'll be seeing more, more frequently.", + "start": 251290, + "end": 255570, + "confidence": 0.5188936 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "This tends to be much more of an issue in the western U.S. so the eastern U.S. getting hit right now is a little bit new.", + "start": 255650, + "end": 261490, + "confidence": 0.4966832 + }, + { + "sentiment": "NEUTRAL", + "speaker": "B", + "text": "But yeah, I think with climate change moving forward, this is something that is going to happen more frequently.", + "start": 262210, + "end": 267570, + "confidence": 0.66253597 + }, + { + "sentiment": "NEUTRAL", + "speaker": "A", + "text": "That's Peter DeCarlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University.", + "start": 267970, + "end": 274530, + "confidence": 0.9072268 + }, + { + "sentiment": "POSITIVE", + "speaker": "A", + "text": "Professor DeCarlo, thanks so much for joining us and sharing this expertise with us.", + "start": 274610, + "end": 278210, + "confidence": 0.97865295 + }, + { + "sentiment": "POSITIVE", + "speaker": "B", + "text": "Thank you for having me.", + "start": 279410, + "end": 280530, + "confidence": 0.9709057 + } + ], + "entities": [ + { + "entity_type": "location", + "text": "Canada", + "start": 2480, + "end": 2800 + }, + { + "entity_type": "location", + "text": "the US", + "start": 5480, + "end": 6000 + }, + { + "entity_type": "location", + "text": "Maine", + "start": 7440, + "end": 7920 + }, + { + "entity_type": "location", + "text": "Maryland", + "start": 8280, + "end": 8680 + }, + { + "entity_type": "location", + "text": "Minnesota", + "start": 8920, + "end": 9640 + }, + { + "entity_type": "person_name", + "text": "Peter DeCarlo", + "start": 18920, + "end": 19920 + }, + { + "entity_type": "occupation", + "text": "associate professor", + "start": 20280, + "end": 21160 + }, + { + "entity_type": "organization", + "text": "Department of Environmental Health and Engineering", + "start": 21480, + "end": 23680 + }, + { + "entity_type": "organization", + "text": "Johns Hopkins University", + "start": 23920, + "end": 25200 + }, + { + "entity_type": "occupation", + "text": "Professor", + "start": 26000, + "end": 26560 + }, + { + "entity_type": "location", + "text": "the US", + "start": 45140, + "end": 45580 + }, + { + "entity_type": "nationality", + "text": "Canadian", + "start": 49700, + "end": 50100 + }, + { + "entity_type": "location", + "text": "Pennsylvania", + "start": 51620, + "end": 52340 + }, + { + "entity_type": "location", + "text": "mid Atlantic", + "start": 52660, + "end": 53180 + }, + { + "entity_type": "location", + "text": "Northeast", + "start": 53420, + "end": 53860 + }, + { + "entity_type": "location", + "text": "Baltimore", + "start": 65110, + "end": 65590 + }, + { + "entity_type": "occupation", + "text": "science", + "start": 101190, + "end": 101430 + }, + { + "entity_type": "duration", + "text": "24 hour", + "start": 111910, + "end": 112630 + }, + { + "entity_type": "location", + "text": "New York City", + "start": 125750, + "end": 126190 + }, + { + "entity_type": "medical_condition", + "text": "respiratory conditions", + "start": 153010, + "end": 153770 + }, + { + "entity_type": "medical_condition", + "text": "heart conditions", + "start": 153970, + "end": 154490 + }, + { + "entity_type": "location", + "text": "New York", + "start": 171460, + "end": 171900 + }, + { + "entity_type": "location", + "text": "New York", + "start": 175980, + "end": 176300 + }, + { + "entity_type": "location", + "text": "the US", + "start": 201800, + "end": 202200 + }, + { + "entity_type": "location", + "text": "Mid Atlantic", + "start": 209080, + "end": 209920 + }, + { + "entity_type": "location", + "text": "Northeast", + "start": 210160, + "end": 210720 + }, + { + "entity_type": "location", + "text": "western U.S", + "start": 257330, + "end": 257890 + }, + { + "entity_type": "location", + "text": "eastern U.S", + "start": 258530, + "end": 259050 + }, + { + "entity_type": "person_name", + "text": "Peter DeCarlo", + "start": 268290, + "end": 269290 + }, + { + "entity_type": "occupation", + "text": "associate professor", + "start": 269290, + "end": 270170 + }, + { + "entity_type": "organization", + "text": "Department of Environmental Health and Engineering", + "start": 270410, + "end": 272610 + }, + { + "entity_type": "organization", + "text": "Johns Hopkins University", + "start": 273090, + "end": 274530 + }, + { + "entity_type": "occupation", + "text": "Professor", + "start": 274610, + "end": 275130 + }, + { + "entity_type": "person_name", + "text": "DeCarlo", + "start": 275130, + "end": 275650 + } + ], + "speakers_expected": null, + "summary": null, + "custom_topics_results": null, + "is_deleted": null, + "multichannel": null, + "project_id": 41061, + "token_id": 41061 +} \ No newline at end of file diff --git a/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_paragraphs.json b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_paragraphs.json new file mode 100644 index 00000000..ea0766c5 --- /dev/null +++ b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_paragraphs.json @@ -0,0 +1,6130 @@ +{ + "paragraphs": [ + { + "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter DeCarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, Professor. Good morning.", + "start": 240, + "end": 28620, + "confidence": 0.90152997, + "words": [ + { + "text": "Smoke", + "start": 240, + "end": 640, + "confidence": 0.90152997, + "speaker": "A" + }, + { + "text": "from", + "start": 640, + "end": 1000, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "hundreds", + "start": 1000, + "end": 1480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 1480, + "end": 1640, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 1640, + "end": 2320, + "confidence": 0.99970704, + "speaker": "A" + }, + { + "text": "in", + "start": 2320, + "end": 2480, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Canada", + "start": 2480, + "end": 2800, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "is", + "start": 3120, + "end": 3440, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "triggering", + "start": 3440, + "end": 3920, + "confidence": 0.9998779, + "speaker": "A" + }, + { + "text": "air", + "start": 3920, + "end": 4160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "quality", + "start": 4160, + "end": 4640, + "confidence": 0.78100586, + "speaker": "A" + }, + { + "text": "alerts", + "start": 4640, + "end": 5120, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "throughout", + "start": 5120, + "end": 5480, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 5480, + "end": 5680, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "US", + "start": 5680, + "end": 6000, + "confidence": 0.9770508, + "speaker": "A" + }, + { + "text": "Skylines", + "start": 6480, + "end": 7280, + "confidence": 0.9996338, + "speaker": "A" + }, + { + "text": "from", + "start": 7280, + "end": 7440, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Maine", + "start": 7440, + "end": 7920, + "confidence": 0.84106445, + "speaker": "A" + }, + { + "text": "to", + "start": 8000, + "end": 8280, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "Maryland", + "start": 8280, + "end": 8680, + "confidence": 0.9978841, + "speaker": "A" + }, + { + "text": "to", + "start": 8680, + "end": 8920, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "Minnesota", + "start": 8920, + "end": 9640, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "are", + "start": 9640, + "end": 9920, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "gray", + "start": 9920, + "end": 10200, + "confidence": 0.7348633, + "speaker": "A" + }, + { + "text": "and", + "start": 10200, + "end": 10400, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "smoggy.", + "start": 10400, + "end": 11040, + "confidence": 0.9984131, + "speaker": "A" + }, + { + "text": "And", + "start": 11040, + "end": 11360, + "confidence": 0.97021484, + "speaker": "A" + }, + { + "text": "in", + "start": 11360, + "end": 11560, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "some", + "start": 11560, + "end": 11760, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "places,", + "start": 11760, + "end": 12120, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 12120, + "end": 12320, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "air", + "start": 12320, + "end": 12560, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 12560, + "end": 12960, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "warnings", + "start": 12960, + "end": 13400, + "confidence": 0.99820966, + "speaker": "A" + }, + { + "text": "include", + "start": 13400, + "end": 13680, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 13680, + "end": 13960, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "warning", + "start": 13960, + "end": 14240, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "to", + "start": 14240, + "end": 14480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "stay", + "start": 14480, + "end": 14800, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "inside.", + "start": 14880, + "end": 15520, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "We", + "start": 15919, + "end": 16199, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "wanted", + "start": 16199, + "end": 16400, + "confidence": 0.99243164, + "speaker": "A" + }, + { + "text": "to", + "start": 16400, + "end": 16520, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "better", + "start": 16520, + "end": 16720, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "understand", + "start": 16720, + "end": 17040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "what's", + "start": 17040, + "end": 17440, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "happening", + "start": 17440, + "end": 17760, + "confidence": 0.8527832, + "speaker": "A" + }, + { + "text": "here", + "start": 17760, + "end": 18000, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "and", + "start": 18000, + "end": 18200, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "why,", + "start": 18200, + "end": 18440, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 18440, + "end": 18640, + "confidence": 0.9863281, + "speaker": "A" + }, + { + "text": "we", + "start": 18640, + "end": 18760, + "confidence": 0.9838867, + "speaker": "A" + }, + { + "text": "called", + "start": 18760, + "end": 18920, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "Peter", + "start": 18920, + "end": 19240, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 19240, + "end": 19920, + "confidence": 0.88265, + "speaker": "A" + }, + { + "text": "an", + "start": 20000, + "end": 20280, + "confidence": 0.9604492, + "speaker": "A" + }, + { + "text": "associate", + "start": 20280, + "end": 20720, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "professor", + "start": 20720, + "end": 21160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 21160, + "end": 21320, + "confidence": 0.99316406, + "speaker": "A" + }, + { + "text": "the", + "start": 21320, + "end": 21480, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Department", + "start": 21480, + "end": 21760, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 21760, + "end": 22040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 22040, + "end": 22720, + "confidence": 0.9987793, + "speaker": "A" + }, + { + "text": "Health", + "start": 22720, + "end": 22960, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 22960, + "end": 23200, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 23200, + "end": 23680, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 23680, + "end": 23920, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Johns", + "start": 23920, + "end": 24360, + "confidence": 0.9733887, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 24360, + "end": 24840, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 24840, + "end": 25200, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Good", + "start": 25520, + "end": 25800, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "morning,", + "start": 25800, + "end": 26000, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "Professor.", + "start": 26000, + "end": 26560, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Good", + "start": 28060, + "end": 28260, + "confidence": 0.96484375, + "speaker": "B" + }, + { + "text": "morning.", + "start": 28260, + "end": 28620, + "confidence": 0.9995117, + "speaker": "B" + } + ] + }, + { + "text": "So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away? Well, there's a couple of things. The season has been pretty dry already, and then the fact that we're getting hit in the US is because there's a couple weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the mid Atlantic and the Northeast and kind of just dropping the smoke there. So what is it in this haze that makes it harmful? And I'm assuming it is harmful.", + "start": 29100, + "end": 60670, + "confidence": 0.6220703, + "words": [ + { + "text": "So", + "start": 29100, + "end": 29500, + "confidence": 0.6220703, + "speaker": "A" + }, + { + "text": "what", + "start": 29660, + "end": 29940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 29940, + "end": 30100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 30100, + "end": 30260, + "confidence": 0.9941406, + "speaker": "A" + }, + { + "text": "about", + "start": 30260, + "end": 30500, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 30500, + "end": 30740, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "conditions", + "start": 30740, + "end": 31260, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "right", + "start": 31260, + "end": 31660, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "now", + "start": 31660, + "end": 32060, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "that", + "start": 32140, + "end": 32420, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "have", + "start": 32420, + "end": 32620, + "confidence": 0.99121094, + "speaker": "A" + }, + { + "text": "caused", + "start": 32620, + "end": 32980, + "confidence": 0.9707031, + "speaker": "A" + }, + { + "text": "this", + "start": 32980, + "end": 33260, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "round", + "start": 33260, + "end": 33500, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 33500, + "end": 33740, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 33740, + "end": 34540, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "to", + "start": 34540, + "end": 34700, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "affect", + "start": 34700, + "end": 35140, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "so", + "start": 35140, + "end": 35380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "many", + "start": 35380, + "end": 35580, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "people", + "start": 35580, + "end": 35900, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 36300, + "end": 36580, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "far", + "start": 36580, + "end": 36780, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "away?", + "start": 36780, + "end": 37100, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "Well,", + "start": 39100, + "end": 39380, + "confidence": 0.9394531, + "speaker": "B" + }, + { + "text": "there's", + "start": 39380, + "end": 39580, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "a", + "start": 39580, + "end": 39660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 39660, + "end": 39860, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 39860, + "end": 40020, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "things.", + "start": 40020, + "end": 40300, + "confidence": 0.9428711, + "speaker": "B" + }, + { + "text": "The", + "start": 41020, + "end": 41340, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "season", + "start": 41340, + "end": 41620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 41620, + "end": 41820, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "been", + "start": 41820, + "end": 41940, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pretty", + "start": 41940, + "end": 42140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "dry", + "start": 42140, + "end": 42340, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "already,", + "start": 42340, + "end": 42620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "and", + "start": 43020, + "end": 43340, + "confidence": 0.9794922, + "speaker": "B" + }, + { + "text": "then", + "start": 43340, + "end": 43660, + "confidence": 0.9892578, + "speaker": "B" + }, + { + "text": "the", + "start": 43660, + "end": 43940, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fact", + "start": 43940, + "end": 44100, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "that", + "start": 44100, + "end": 44260, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "we're", + "start": 44260, + "end": 44500, + "confidence": 0.8828125, + "speaker": "B" + }, + { + "text": "getting", + "start": 44500, + "end": 44740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 44740, + "end": 44980, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 44980, + "end": 45140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 45140, + "end": 45300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 45300, + "end": 45580, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "is", + "start": 46140, + "end": 46460, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "because", + "start": 46460, + "end": 46700, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there's", + "start": 46700, + "end": 47020, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 47020, + "end": 47100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 47100, + "end": 47340, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 47340, + "end": 47660, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "systems", + "start": 47660, + "end": 47980, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 47980, + "end": 48060, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 48060, + "end": 48180, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "essentially", + "start": 48180, + "end": 48580, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "channeling", + "start": 48580, + "end": 49020, + "confidence": 0.970459, + "speaker": "B" + }, + { + "text": "the", + "start": 49020, + "end": 49140, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "smoke", + "start": 49140, + "end": 49380, + "confidence": 0.9682617, + "speaker": "B" + }, + { + "text": "from", + "start": 49380, + "end": 49540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "those", + "start": 49540, + "end": 49700, + "confidence": 0.96875, + "speaker": "B" + }, + { + "text": "Canadian", + "start": 49700, + "end": 50100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "wildfires", + "start": 50100, + "end": 50780, + "confidence": 0.9993164, + "speaker": "B" + }, + { + "text": "through", + "start": 51260, + "end": 51620, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Pennsylvania", + "start": 51620, + "end": 52340, + "confidence": 0.9989692, + "speaker": "B" + }, + { + "text": "into", + "start": 52340, + "end": 52500, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 52500, + "end": 52660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "mid", + "start": 52660, + "end": 52820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 52820, + "end": 53180, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "and", + "start": 53180, + "end": 53300, + "confidence": 0.52978516, + "speaker": "B" + }, + { + "text": "the", + "start": 53300, + "end": 53420, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 53420, + "end": 53860, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 53860, + "end": 54140, + "confidence": 0.8803711, + "speaker": "B" + }, + { + "text": "kind", + "start": 54220, + "end": 54460, + "confidence": 0.8515625, + "speaker": "B" + }, + { + "text": "of", + "start": 54460, + "end": 54580, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "just", + "start": 54580, + "end": 54740, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "dropping", + "start": 54740, + "end": 55140, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "the", + "start": 55140, + "end": 55260, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "smoke", + "start": 55260, + "end": 55540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there.", + "start": 55540, + "end": 55820, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "So", + "start": 56590, + "end": 56670, + "confidence": 0.8666992, + "speaker": "A" + }, + { + "text": "what", + "start": 56670, + "end": 56790, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 56790, + "end": 56950, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 56950, + "end": 57110, + "confidence": 0.9814453, + "speaker": "A" + }, + { + "text": "in", + "start": 57110, + "end": 57270, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "this", + "start": 57270, + "end": 57470, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "haze", + "start": 57470, + "end": 57910, + "confidence": 0.9347331, + "speaker": "A" + }, + { + "text": "that", + "start": 57910, + "end": 58110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "makes", + "start": 58110, + "end": 58430, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 58510, + "end": 58830, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 58830, + "end": 59310, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "And", + "start": 59310, + "end": 59470, + "confidence": 0.71435547, + "speaker": "A" + }, + { + "text": "I'm", + "start": 59470, + "end": 59670, + "confidence": 0.98307294, + "speaker": "A" + }, + { + "text": "assuming", + "start": 59670, + "end": 59990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "it", + "start": 59990, + "end": 60110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "is", + "start": 60110, + "end": 60230, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful.", + "start": 60230, + "end": 60670, + "confidence": 0.91780597, + "speaker": "A" + } + ] + }, + { + "text": "It is, it is. The levels outside right now in Baltimore are considered unhealthy. And most of that is due to what's called particulate matter, which are tiny particles, microscopic, smaller than the width of your hair, that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological, your brain. What makes this particularly harmful? Is it the volume of particulate?", + "start": 62350, + "end": 88030, + "confidence": 0.9238281, + "words": [ + { + "text": "It", + "start": 62350, + "end": 62630, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "is,", + "start": 62630, + "end": 62870, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "it", + "start": 62870, + "end": 63110, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "is.", + "start": 63110, + "end": 63350, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "The", + "start": 63350, + "end": 63590, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "levels", + "start": 63590, + "end": 64030, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "outside", + "start": 64030, + "end": 64430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 64510, + "end": 64790, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 64790, + "end": 64950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 64950, + "end": 65110, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "Baltimore", + "start": 65110, + "end": 65590, + "confidence": 0.9998047, + "speaker": "B" + }, + { + "text": "are", + "start": 65590, + "end": 65750, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "considered", + "start": 65750, + "end": 66070, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "unhealthy.", + "start": 66070, + "end": 66750, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "And", + "start": 67790, + "end": 68110, + "confidence": 0.67822266, + "speaker": "B" + }, + { + "text": "most", + "start": 68110, + "end": 68310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 68310, + "end": 68470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 68470, + "end": 68630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "is", + "start": 68630, + "end": 68790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "due", + "start": 68790, + "end": 68990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "to", + "start": 68990, + "end": 69270, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "what's", + "start": 69270, + "end": 69630, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "called", + "start": 69630, + "end": 69750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 69750, + "end": 70310, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "matter,", + "start": 70310, + "end": 70470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "which", + "start": 70470, + "end": 70670, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "are", + "start": 70670, + "end": 70870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tiny", + "start": 70870, + "end": 71190, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particles,", + "start": 71190, + "end": 71630, + "confidence": 0.7578125, + "speaker": "B" + }, + { + "text": "microscopic,", + "start": 72110, + "end": 72910, + "confidence": 0.97957355, + "speaker": "B" + }, + { + "text": "smaller", + "start": 72910, + "end": 73310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "than", + "start": 73310, + "end": 73390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 73390, + "end": 73470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "width", + "start": 73470, + "end": 73670, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 73670, + "end": 73950, + "confidence": 0.98095703, + "speaker": "B" + }, + { + "text": "your", + "start": 73950, + "end": 74270, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hair,", + "start": 74270, + "end": 74670, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "that", + "start": 75230, + "end": 75550, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "can", + "start": 75550, + "end": 75750, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "get", + "start": 75750, + "end": 75910, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "into", + "start": 75910, + "end": 76070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "your", + "start": 76070, + "end": 76230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "lungs", + "start": 76230, + "end": 76550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 76550, + "end": 76830, + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "impact", + "start": 76910, + "end": 77270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "your", + "start": 77270, + "end": 77590, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 77590, + "end": 78150, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "system,", + "start": 78150, + "end": 78470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 78470, + "end": 78710, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "cardiovascular", + "start": 78710, + "end": 79470, + "confidence": 0.99958146, + "speaker": "B" + }, + { + "text": "system,", + "start": 79470, + "end": 79790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 80430, + "end": 80710, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "even", + "start": 80710, + "end": 80910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 80910, + "end": 81230, + "confidence": 0.53027344, + "speaker": "B" + }, + { + "text": "neurological,", + "start": 81310, + "end": 82030, + "confidence": 0.99768066, + "speaker": "B" + }, + { + "text": "your", + "start": 82030, + "end": 82230, + "confidence": 0.9746094, + "speaker": "B" + }, + { + "text": "brain.", + "start": 82230, + "end": 82590, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "What", + "start": 83630, + "end": 83790, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "makes", + "start": 83790, + "end": 83990, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 83990, + "end": 84190, + "confidence": 0.9423828, + "speaker": "A" + }, + { + "text": "particularly", + "start": 84190, + "end": 84990, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 84990, + "end": 85550, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "Is", + "start": 85550, + "end": 85750, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 85750, + "end": 85870, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "the", + "start": 85870, + "end": 86110, + "confidence": 0.59228516, + "speaker": "A" + }, + { + "text": "volume", + "start": 86670, + "end": 87150, + "confidence": 0.8741862, + "speaker": "A" + }, + { + "text": "of", + "start": 87150, + "end": 87390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "particulate?", + "start": 87390, + "end": 88030, + "confidence": 0.8585612, + "speaker": "A" + } + ] + }, + { + "text": "Is it something in particular? What is it exactly? Can you just drill down on that a little bit more? Yeah. So the concentration of particulate matter, I was looking at some of the monitors that we have was reaching levels of what are, in science speak, 150 micrograms per meter cubed, which is more than 10 times what the annual average should be in about four times higher than what you're supposed to have on a 24 hour average.", + "start": 88030, + "end": 113110, + "confidence": 0.9892578, + "words": [ + { + "text": "Is", + "start": 88030, + "end": 88230, + "confidence": 0.9892578, + "speaker": "A" + }, + { + "text": "it", + "start": 88230, + "end": 88390, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "something", + "start": 88390, + "end": 88590, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "in", + "start": 88590, + "end": 88790, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "particular?", + "start": 88790, + "end": 89070, + "confidence": 0.97753906, + "speaker": "A" + }, + { + "text": "What", + "start": 89390, + "end": 89670, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "is", + "start": 89670, + "end": 89790, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 89790, + "end": 89910, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "exactly?", + "start": 89910, + "end": 90350, + "confidence": 0.92545575, + "speaker": "A" + }, + { + "text": "Can", + "start": 90350, + "end": 90510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "you", + "start": 90510, + "end": 90590, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "just", + "start": 90590, + "end": 90790, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "drill", + "start": 90790, + "end": 91070, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "down", + "start": 91070, + "end": 91190, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "on", + "start": 91190, + "end": 91350, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "that", + "start": 91350, + "end": 91510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "a", + "start": 91510, + "end": 91630, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "little", + "start": 91630, + "end": 91750, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "bit", + "start": 91750, + "end": 91910, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "more?", + "start": 91910, + "end": 92190, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "Yeah.", + "start": 93550, + "end": 93950, + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "So", + "start": 93950, + "end": 94150, + "confidence": 0.5620117, + "speaker": "B" + }, + { + "text": "the", + "start": 94150, + "end": 94310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentration", + "start": 94310, + "end": 94830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 94830, + "end": 95070, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 95070, + "end": 95630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "matter,", + "start": 95630, + "end": 95950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 96350, + "end": 96590, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "was", + "start": 96590, + "end": 96710, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "looking", + "start": 96710, + "end": 96870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "at", + "start": 96870, + "end": 96990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 96990, + "end": 97110, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "of", + "start": 97110, + "end": 97230, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 97230, + "end": 97310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "monitors", + "start": 97310, + "end": 97630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "that", + "start": 97630, + "end": 97750, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "we", + "start": 97750, + "end": 97910, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "have", + "start": 97910, + "end": 98190, + "confidence": 0.94677734, + "speaker": "B" + }, + { + "text": "was", + "start": 98270, + "end": 98550, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "reaching", + "start": 98550, + "end": 98869, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "levels", + "start": 98869, + "end": 99150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 99150, + "end": 99270, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "what", + "start": 99270, + "end": 99430, + "confidence": 0.88671875, + "speaker": "B" + }, + { + "text": "are,", + "start": 99430, + "end": 99710, + "confidence": 0.97509766, + "speaker": "B" + }, + { + "text": "in", + "start": 100910, + "end": 101190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "science", + "start": 101190, + "end": 101430, + "confidence": 0.99731445, + "speaker": "B" + }, + { + "text": "speak,", + "start": 101430, + "end": 101710, + "confidence": 0.8635254, + "speaker": "B" + }, + { + "text": "150", + "start": 101710, + "end": 102350, + "confidence": 0.98551, + "speaker": "B" + }, + { + "text": "micrograms", + "start": 102350, + "end": 102910, + "confidence": 0.9963379, + "speaker": "B" + }, + { + "text": "per", + "start": 102910, + "end": 103030, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "meter", + "start": 103030, + "end": 103350, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "cubed,", + "start": 103350, + "end": 103670, + "confidence": 0.9954427, + "speaker": "B" + }, + { + "text": "which", + "start": 103670, + "end": 103830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 103830, + "end": 104110, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "more", + "start": 104270, + "end": 104550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 104550, + "end": 104790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "10", + "start": 104790, + "end": 105110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 105110, + "end": 105390, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 105390, + "end": 105590, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "the", + "start": 105590, + "end": 105750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "annual", + "start": 105750, + "end": 106110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "average", + "start": 106110, + "end": 106510, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "should", + "start": 106510, + "end": 106790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "be", + "start": 106790, + "end": 107150, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 107390, + "end": 107670, + "confidence": 0.87841797, + "speaker": "B" + }, + { + "text": "about", + "start": 107670, + "end": 107950, + "confidence": 0.9711914, + "speaker": "B" + }, + { + "text": "four", + "start": 109110, + "end": 109270, + "confidence": 0.98046875, + "speaker": "B" + }, + { + "text": "times", + "start": 109270, + "end": 109550, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "higher", + "start": 109550, + "end": 109790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 109790, + "end": 109950, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 109950, + "end": 110070, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "you're", + "start": 110070, + "end": 110270, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "supposed", + "start": 110270, + "end": 110510, + "confidence": 0.998291, + "speaker": "B" + }, + { + "text": "to", + "start": 110510, + "end": 110670, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 110670, + "end": 110950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "on", + "start": 111350, + "end": 111670, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "a", + "start": 111670, + "end": 111910, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "24", + "start": 111910, + "end": 112390, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "hour", + "start": 112390, + "end": 112630, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "average.", + "start": 112630, + "end": 113110, + "confidence": 0.99975586, + "speaker": "B" + } + ] + }, + { + "text": "And so the concentrations of these particles in the air are just much, much, much higher than we typically see. And exposure to those high levels can lead to a host of health problems. And who is most vulnerable? I noticed that in New York City, for example, they're canceling outdoor activities. And so here it is in the early days of summer and they have to keep all the kids inside.", + "start": 113350, + "end": 132950, + "confidence": 0.8989258, + "words": [ + { + "text": "And", + "start": 113350, + "end": 113710, + "confidence": 0.8989258, + "speaker": "B" + }, + { + "text": "so", + "start": 113710, + "end": 114070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 114070, + "end": 114390, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 114390, + "end": 115110, + "confidence": 0.99816895, + "speaker": "B" + }, + { + "text": "of", + "start": 115110, + "end": 115230, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "these", + "start": 115230, + "end": 115390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "particles", + "start": 115390, + "end": 115710, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 115710, + "end": 115830, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 115830, + "end": 115950, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "air", + "start": 115950, + "end": 116230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 116550, + "end": 116870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "just", + "start": 116870, + "end": 117190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "much,", + "start": 117350, + "end": 117710, + "confidence": 0.9873047, + "speaker": "B" + }, + { + "text": "much,", + "start": 117710, + "end": 117950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "much", + "start": 117950, + "end": 118150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "higher", + "start": 118150, + "end": 118350, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 118350, + "end": 118630, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "we", + "start": 118630, + "end": 118910, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "typically", + "start": 118910, + "end": 119270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "see.", + "start": 119270, + "end": 119590, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "And", + "start": 119750, + "end": 120110, + "confidence": 0.98291016, + "speaker": "B" + }, + { + "text": "exposure", + "start": 120110, + "end": 120710, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "to", + "start": 120710, + "end": 120910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "those", + "start": 120910, + "end": 121110, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "high", + "start": 121110, + "end": 121350, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 121350, + "end": 121710, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 121710, + "end": 121870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "lead", + "start": 121870, + "end": 122030, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "to", + "start": 122030, + "end": 122150, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 122150, + "end": 122270, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "host", + "start": 122270, + "end": 122430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 122430, + "end": 122630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 122630, + "end": 122870, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "problems.", + "start": 122870, + "end": 123350, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "And", + "start": 123430, + "end": 123710, + "confidence": 0.94970703, + "speaker": "A" + }, + { + "text": "who", + "start": 123710, + "end": 123870, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 123870, + "end": 124070, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "most", + "start": 124070, + "end": 124310, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable?", + "start": 124310, + "end": 124949, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "I", + "start": 124949, + "end": 125230, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "noticed", + "start": 125230, + "end": 125510, + "confidence": 0.882487, + "speaker": "A" + }, + { + "text": "that", + "start": 125510, + "end": 125630, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "in", + "start": 125630, + "end": 125750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "New", + "start": 125750, + "end": 125870, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "York", + "start": 125870, + "end": 126030, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "City,", + "start": 126030, + "end": 126190, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "for", + "start": 126190, + "end": 126350, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "example,", + "start": 126350, + "end": 126750, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "they're", + "start": 126750, + "end": 127190, + "confidence": 0.9485677, + "speaker": "A" + }, + { + "text": "canceling", + "start": 127190, + "end": 127790, + "confidence": 0.87597656, + "speaker": "A" + }, + { + "text": "outdoor", + "start": 127790, + "end": 128190, + "confidence": 0.9984131, + "speaker": "A" + }, + { + "text": "activities.", + "start": 128190, + "end": 128670, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "And", + "start": 128670, + "end": 128990, + "confidence": 0.9458008, + "speaker": "A" + }, + { + "text": "so", + "start": 128990, + "end": 129230, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "here", + "start": 129230, + "end": 129390, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 129390, + "end": 129510, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "is", + "start": 129510, + "end": 129630, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "in", + "start": 129630, + "end": 129910, + "confidence": 0.94921875, + "speaker": "A" + }, + { + "text": "the", + "start": 130070, + "end": 130470, + "confidence": 0.85595703, + "speaker": "A" + }, + { + "text": "early", + "start": 130550, + "end": 130830, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "days", + "start": 130830, + "end": 130990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 130990, + "end": 131150, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "summer", + "start": 131150, + "end": 131390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "and", + "start": 131390, + "end": 131510, + "confidence": 0.9663086, + "speaker": "A" + }, + { + "text": "they", + "start": 131510, + "end": 131630, + "confidence": 0.9296875, + "speaker": "A" + }, + { + "text": "have", + "start": 131630, + "end": 131750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "to", + "start": 131750, + "end": 131830, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "keep", + "start": 131830, + "end": 131950, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "all", + "start": 131950, + "end": 132110, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "the", + "start": 132110, + "end": 132230, + "confidence": 0.9902344, + "speaker": "A" + }, + { + "text": "kids", + "start": 132230, + "end": 132470, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "inside.", + "start": 132470, + "end": 132950, + "confidence": 0.99975586, + "speaker": "A" + } + ] + }, + { + "text": "So who tends to be vulnerable in a situation like this? It's the youngest. So children, obviously, whose bodies are still developing, the elderly who are, you know, their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality. And then people who have pre existing health conditions, people with respiratory conditions or heart conditions, can be triggered by high levels of air pollution. Could this get worse?", + "start": 132950, + "end": 158650, + "confidence": 0.95214844, + "words": [ + { + "text": "So", + "start": 132950, + "end": 133350, + "confidence": 0.95214844, + "speaker": "A" + }, + { + "text": "who", + "start": 133350, + "end": 133670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "tends", + "start": 133670, + "end": 133950, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 133950, + "end": 134110, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "be", + "start": 134110, + "end": 134270, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable", + "start": 134270, + "end": 134670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 134670, + "end": 134830, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "a", + "start": 134830, + "end": 134990, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "situation", + "start": 134990, + "end": 135430, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "like", + "start": 135510, + "end": 135750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "this?", + "start": 135750, + "end": 135990, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "It's", + "start": 137610, + "end": 137930, + "confidence": 0.9005534, + "speaker": "B" + }, + { + "text": "the", + "start": 137930, + "end": 138250, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "youngest.", + "start": 138250, + "end": 138810, + "confidence": 0.9851074, + "speaker": "B" + }, + { + "text": "So", + "start": 138810, + "end": 139090, + "confidence": 0.6489258, + "speaker": "B" + }, + { + "text": "children,", + "start": 139090, + "end": 139330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "obviously,", + "start": 139330, + "end": 140010, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "whose", + "start": 140890, + "end": 141450, + "confidence": 0.79467773, + "speaker": "B" + }, + { + "text": "bodies", + "start": 141450, + "end": 141730, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "are", + "start": 141730, + "end": 141850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "still", + "start": 141850, + "end": 141970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "developing,", + "start": 141970, + "end": 142450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 142450, + "end": 142730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "elderly", + "start": 142730, + "end": 143250, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "who", + "start": 143250, + "end": 143530, + "confidence": 0.89160156, + "speaker": "B" + }, + { + "text": "are,", + "start": 143530, + "end": 143810, + "confidence": 0.70458984, + "speaker": "B" + }, + { + "text": "you", + "start": 143810, + "end": 144010, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "know,", + "start": 144010, + "end": 144170, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "their", + "start": 144170, + "end": 144370, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "bodies", + "start": 144370, + "end": 144570, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "are", + "start": 144570, + "end": 144690, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "more", + "start": 144690, + "end": 144850, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "in", + "start": 144850, + "end": 144970, + "confidence": 0.96435547, + "speaker": "B" + }, + { + "text": "decline", + "start": 144970, + "end": 145250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "and", + "start": 145250, + "end": 145410, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "they're", + "start": 145410, + "end": 145610, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "more", + "start": 145610, + "end": 145730, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "susceptible", + "start": 145730, + "end": 146250, + "confidence": 0.99960935, + "speaker": "B" + }, + { + "text": "to", + "start": 146250, + "end": 146450, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 146450, + "end": 146570, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 146570, + "end": 146770, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "impacts", + "start": 146770, + "end": 147250, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 147250, + "end": 147530, + "confidence": 0.95751953, + "speaker": "B" + }, + { + "text": "breathing,", + "start": 147690, + "end": 148130, + "confidence": 0.95426434, + "speaker": "B" + }, + { + "text": "the", + "start": 148130, + "end": 148410, + "confidence": 0.7241211, + "speaker": "B" + }, + { + "text": "poor", + "start": 148490, + "end": 148810, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "air", + "start": 148810, + "end": 148970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "quality.", + "start": 148970, + "end": 149450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "And", + "start": 150570, + "end": 150850, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "then", + "start": 150850, + "end": 151050, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "people", + "start": 151050, + "end": 151290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "who", + "start": 151290, + "end": 151490, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 151490, + "end": 151610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "pre", + "start": 151610, + "end": 151770, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "existing", + "start": 151770, + "end": 152169, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "health", + "start": 152169, + "end": 152369, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 152369, + "end": 152650, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "people", + "start": 152650, + "end": 152850, + "confidence": 0.9707031, + "speaker": "B" + }, + { + "text": "with", + "start": 152850, + "end": 153010, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 153010, + "end": 153410, + "confidence": 0.9978841, + "speaker": "B" + }, + { + "text": "conditions", + "start": 153410, + "end": 153770, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "or", + "start": 153770, + "end": 153970, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "heart", + "start": 153970, + "end": 154130, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 154130, + "end": 154490, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 154490, + "end": 154690, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "be", + "start": 154690, + "end": 154850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "triggered", + "start": 154850, + "end": 155210, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "by", + "start": 155210, + "end": 155370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "high", + "start": 155370, + "end": 155610, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 155610, + "end": 155850, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "of", + "start": 155850, + "end": 155970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "air", + "start": 155970, + "end": 156170, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "pollution.", + "start": 156170, + "end": 156650, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Could", + "start": 157450, + "end": 157770, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 157770, + "end": 158010, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "get", + "start": 158010, + "end": 158210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "worse?", + "start": 158210, + "end": 158650, + "confidence": 0.99975586, + "speaker": "A" + } + ] + }, + { + "text": "That's a good question. I mean, I think if in some areas it's much worse than others and it just depends on kind of where the smoke is concentrated. I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area. But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations. I was going to ask you about.", + "start": 162170, + "end": 184660, + "confidence": 0.9995117, + "words": [ + { + "text": "That's", + "start": 162170, + "end": 162490, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 162490, + "end": 162610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "good", + "start": 162610, + "end": 162770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "question.", + "start": 162770, + "end": 163050, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 163130, + "end": 163410, + "confidence": 0.93896484, + "speaker": "B" + }, + { + "text": "mean,", + "start": 163410, + "end": 163570, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "I", + "start": 163570, + "end": 163690, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "think", + "start": 163690, + "end": 163850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "if", + "start": 163850, + "end": 164170, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "in", + "start": 165260, + "end": 165380, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "some", + "start": 165380, + "end": 165540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 165540, + "end": 165820, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "it's", + "start": 165900, + "end": 166220, + "confidence": 0.99820966, + "speaker": "B" + }, + { + "text": "much", + "start": 166220, + "end": 166340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "worse", + "start": 166340, + "end": 166540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 166540, + "end": 166660, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "others", + "start": 166660, + "end": 166860, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 166860, + "end": 167180, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "it", + "start": 167180, + "end": 167460, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "just", + "start": 167460, + "end": 167620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "depends", + "start": 167620, + "end": 167980, + "confidence": 0.90201825, + "speaker": "B" + }, + { + "text": "on", + "start": 167980, + "end": 168180, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "kind", + "start": 168180, + "end": 168340, + "confidence": 0.79785156, + "speaker": "B" + }, + { + "text": "of", + "start": 168340, + "end": 168500, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "where", + "start": 168500, + "end": 168700, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 168700, + "end": 168860, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "smoke", + "start": 168860, + "end": 169140, + "confidence": 0.9503581, + "speaker": "B" + }, + { + "text": "is", + "start": 169140, + "end": 169340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "concentrated.", + "start": 169340, + "end": 170140, + "confidence": 0.99990237, + "speaker": "B" + }, + { + "text": "I", + "start": 171020, + "end": 171300, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "think", + "start": 171300, + "end": 171460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "New", + "start": 171460, + "end": 171620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "York", + "start": 171620, + "end": 171900, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 171980, + "end": 172260, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 172260, + "end": 172420, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 172420, + "end": 172540, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 172540, + "end": 172660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher", + "start": 172660, + "end": 172860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 172860, + "end": 173540, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 173540, + "end": 173700, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "now,", + "start": 173700, + "end": 173860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "but", + "start": 173860, + "end": 174020, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "that's", + "start": 174020, + "end": 174220, + "confidence": 0.9983724, + "speaker": "B" + }, + { + "text": "going", + "start": 174220, + "end": 174340, + "confidence": 0.7973633, + "speaker": "B" + }, + { + "text": "to", + "start": 174340, + "end": 174460, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "change", + "start": 174460, + "end": 174620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 174620, + "end": 174820, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "that", + "start": 174820, + "end": 174980, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "air", + "start": 174980, + "end": 175180, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "moves", + "start": 175180, + "end": 175500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "away", + "start": 175500, + "end": 175660, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 175660, + "end": 175860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 175860, + "end": 175980, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "New", + "start": 175980, + "end": 176100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "York", + "start": 176100, + "end": 176300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "area.", + "start": 176300, + "end": 176620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 177100, + "end": 177380, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "over", + "start": 177380, + "end": 177540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 177540, + "end": 177660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "course", + "start": 177660, + "end": 177780, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 177780, + "end": 177900, + "confidence": 0.82958984, + "speaker": "B" + }, + { + "text": "the", + "start": 177900, + "end": 177980, + "confidence": 0.9667969, + "speaker": "B" + }, + { + "text": "next", + "start": 177980, + "end": 178100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "few", + "start": 178100, + "end": 178300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "days,", + "start": 178300, + "end": 178500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "we", + "start": 178500, + "end": 178660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "will", + "start": 178660, + "end": 178860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "see", + "start": 178860, + "end": 179180, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "different", + "start": 179580, + "end": 179940, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 179940, + "end": 180220, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "being", + "start": 180220, + "end": 180539, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 180539, + "end": 180940, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "at", + "start": 180940, + "end": 181220, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "different", + "start": 181220, + "end": 181460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 181460, + "end": 181820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "with", + "start": 181980, + "end": 182260, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 182260, + "end": 182380, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "highest", + "start": 182380, + "end": 182660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations.", + "start": 182660, + "end": 183420, + "confidence": 0.998291, + "speaker": "B" + }, + { + "text": "I", + "start": 183740, + "end": 183980, + "confidence": 0.9140625, + "speaker": "A" + }, + { + "text": "was", + "start": 183980, + "end": 184100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "going", + "start": 184100, + "end": 184220, + "confidence": 0.96484375, + "speaker": "A" + }, + { + "text": "to", + "start": 184220, + "end": 184300, + "confidence": 0.9897461, + "speaker": "A" + }, + { + "text": "ask", + "start": 184300, + "end": 184380, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "you", + "start": 184380, + "end": 184460, + "confidence": 0.86083984, + "speaker": "A" + }, + { + "text": "about.", + "start": 184460, + "end": 184660, + "confidence": 0.84472656, + "speaker": "A" + } + ] + }, + { + "text": "More fires start burning. I don't expect the concentrations to go up too much higher. I was going to ask you how and you started to answer this, but how much longer could this last? Forgive me if I'm asking you to speculate, but what do you think?", + "start": 184660, + "end": 196220, + "confidence": 0.57958984, + "words": [ + { + "text": "More", + "start": 184660, + "end": 184900, + "confidence": 0.57958984, + "speaker": "B" + }, + { + "text": "fires", + "start": 184900, + "end": 185220, + "confidence": 0.8249512, + "speaker": "B" + }, + { + "text": "start", + "start": 185220, + "end": 185380, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "burning.", + "start": 185380, + "end": 185660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "I", + "start": 185660, + "end": 185860, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "don't", + "start": 185860, + "end": 186060, + "confidence": 0.9998372, + "speaker": "B" + }, + { + "text": "expect", + "start": 186060, + "end": 186300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 186940, + "end": 187220, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 187220, + "end": 187780, + "confidence": 0.99890137, + "speaker": "B" + }, + { + "text": "to", + "start": 187780, + "end": 187900, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "go", + "start": 187900, + "end": 188020, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "up", + "start": 188020, + "end": 188300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "too", + "start": 188300, + "end": 188580, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "much", + "start": 188580, + "end": 188740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher.", + "start": 188740, + "end": 189020, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "I", + "start": 189100, + "end": 189340, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "was", + "start": 189340, + "end": 189420, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "going", + "start": 189420, + "end": 189540, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "to", + "start": 189540, + "end": 189660, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "ask", + "start": 189660, + "end": 189780, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "you", + "start": 189780, + "end": 189940, + "confidence": 0.9819336, + "speaker": "A" + }, + { + "text": "how", + "start": 189940, + "end": 190100, + "confidence": 0.7294922, + "speaker": "A" + }, + { + "text": "and", + "start": 190100, + "end": 190260, + "confidence": 0.94677734, + "speaker": "A" + }, + { + "text": "you", + "start": 190260, + "end": 190420, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "started", + "start": 190420, + "end": 190620, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "to", + "start": 190620, + "end": 190780, + "confidence": 0.9404297, + "speaker": "A" + }, + { + "text": "answer", + "start": 190780, + "end": 190980, + "confidence": 0.96809894, + "speaker": "A" + }, + { + "text": "this,", + "start": 190980, + "end": 191140, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "but", + "start": 191140, + "end": 191420, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "how", + "start": 191420, + "end": 191700, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "much", + "start": 191700, + "end": 191940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "longer", + "start": 191940, + "end": 192420, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "could", + "start": 192420, + "end": 192700, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "this", + "start": 192700, + "end": 192940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "last?", + "start": 192940, + "end": 193260, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Forgive", + "start": 193420, + "end": 193820, + "confidence": 0.99934894, + "speaker": "A" + }, + { + "text": "me", + "start": 193820, + "end": 193900, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "if", + "start": 193900, + "end": 193980, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "I'm", + "start": 193980, + "end": 194140, + "confidence": 0.9920247, + "speaker": "A" + }, + { + "text": "asking", + "start": 194140, + "end": 194300, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "you", + "start": 194300, + "end": 194380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 194380, + "end": 194500, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "speculate,", + "start": 194500, + "end": 194900, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "but", + "start": 194900, + "end": 195180, + "confidence": 0.953125, + "speaker": "A" + }, + { + "text": "what", + "start": 195340, + "end": 195620, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "do", + "start": 195620, + "end": 195780, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "you", + "start": 195780, + "end": 195940, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "think?", + "start": 195940, + "end": 196220, + "confidence": 0.9980469, + "speaker": "A" + } + ] + }, + { + "text": "Well, I think the fires are going to burn for a little bit longer. But the key for us in the US Is the weather system changing. Right now it's the weather systems that are pulling that air into our Mid Atlantic and Northeast region. As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much. I think that's going to be the defining factor.", + "start": 198280, + "end": 221080, + "confidence": 0.9091797, + "words": [ + { + "text": "Well,", + "start": 198280, + "end": 198400, + "confidence": 0.9091797, + "speaker": "B" + }, + { + "text": "I", + "start": 198400, + "end": 198520, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "think", + "start": 198520, + "end": 198640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 198640, + "end": 198760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "fires", + "start": 198760, + "end": 199080, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 199080, + "end": 199160, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "going", + "start": 199160, + "end": 199280, + "confidence": 0.67089844, + "speaker": "B" + }, + { + "text": "to", + "start": 199280, + "end": 199400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "burn", + "start": 199400, + "end": 199560, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "for", + "start": 199560, + "end": 199680, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 199680, + "end": 199800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 199800, + "end": 199920, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "bit", + "start": 199920, + "end": 200080, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "longer.", + "start": 200080, + "end": 200440, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 200440, + "end": 200640, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "the", + "start": 200640, + "end": 200840, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "key", + "start": 200840, + "end": 201120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "for", + "start": 201120, + "end": 201400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "us", + "start": 201400, + "end": 201640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 201640, + "end": 201800, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 201800, + "end": 201920, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 201920, + "end": 202200, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "Is", + "start": 202200, + "end": 202480, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 202480, + "end": 202680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 202680, + "end": 203000, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "system", + "start": 203000, + "end": 203280, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "changing.", + "start": 203280, + "end": 203800, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "Right", + "start": 203960, + "end": 204280, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "now", + "start": 204280, + "end": 204600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "it's", + "start": 204680, + "end": 205080, + "confidence": 0.98258466, + "speaker": "B" + }, + { + "text": "the", + "start": 205080, + "end": 205280, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "weather", + "start": 205280, + "end": 205520, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "systems", + "start": 205520, + "end": 205840, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 205840, + "end": 205960, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 205960, + "end": 206080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "pulling", + "start": 206080, + "end": 206320, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "that", + "start": 206320, + "end": 206480, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "air", + "start": 206480, + "end": 206760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "into", + "start": 207320, + "end": 207640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "our", + "start": 207640, + "end": 207960, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "Mid", + "start": 209080, + "end": 209400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 209400, + "end": 209920, + "confidence": 0.88134766, + "speaker": "B" + }, + { + "text": "and", + "start": 209920, + "end": 210160, + "confidence": 0.87353516, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 210160, + "end": 210720, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "region.", + "start": 210720, + "end": 211000, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "As", + "start": 211080, + "end": 211360, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "those", + "start": 211360, + "end": 211560, + "confidence": 0.9609375, + "speaker": "B" + }, + { + "text": "weather", + "start": 211560, + "end": 211960, + "confidence": 0.99194336, + "speaker": "B" + }, + { + "text": "systems", + "start": 212920, + "end": 213480, + "confidence": 0.99780273, + "speaker": "B" + }, + { + "text": "change", + "start": 213480, + "end": 213720, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 213720, + "end": 213960, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "shift,", + "start": 213960, + "end": 214360, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "we'll", + "start": 214520, + "end": 214840, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "see", + "start": 214840, + "end": 214960, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 214960, + "end": 215120, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 215120, + "end": 215400, + "confidence": 0.9900716, + "speaker": "B" + }, + { + "text": "going", + "start": 215400, + "end": 215640, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "elsewhere", + "start": 215640, + "end": 216120, + "confidence": 0.977417, + "speaker": "B" + }, + { + "text": "and", + "start": 216600, + "end": 216880, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "not", + "start": 216880, + "end": 217080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "impact", + "start": 217080, + "end": 217400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "us", + "start": 217400, + "end": 217800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "in", + "start": 217880, + "end": 218160, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "this", + "start": 218160, + "end": 218360, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "region", + "start": 218360, + "end": 218640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 218640, + "end": 218880, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much.", + "start": 218880, + "end": 219160, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 219320, + "end": 219560, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "think", + "start": 219560, + "end": 219680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "that's", + "start": 219680, + "end": 219960, + "confidence": 0.9938151, + "speaker": "B" + }, + { + "text": "going", + "start": 219960, + "end": 220040, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "to", + "start": 220040, + "end": 220120, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "be", + "start": 220120, + "end": 220240, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 220240, + "end": 220400, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "defining", + "start": 220400, + "end": 220760, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "factor.", + "start": 220760, + "end": 221080, + "confidence": 0.99975586, + "speaker": "B" + } + ] + }, + { + "text": "I think the next couple days we're going to see a shift in that weather pattern and start to push the smoke away from where we are. And finally, with the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances? I mean, that is one of the predictions for climate change. Looking into the future, the fire season is starting earlier and lasting longer and we're seeing more frequent fires.", + "start": 221080, + "end": 251290, + "confidence": 0.97314453, + "words": [ + { + "text": "I", + "start": 221080, + "end": 221240, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "think", + "start": 221240, + "end": 221360, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 221360, + "end": 221480, + "confidence": 0.9902344, + "speaker": "B" + }, + { + "text": "next", + "start": 221480, + "end": 221600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "couple", + "start": 221600, + "end": 221840, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "days", + "start": 221840, + "end": 222000, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we're", + "start": 222000, + "end": 222200, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "going", + "start": 222200, + "end": 222320, + "confidence": 0.67578125, + "speaker": "B" + }, + { + "text": "to", + "start": 222320, + "end": 222600, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "see", + "start": 222600, + "end": 222880, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 222880, + "end": 223040, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "shift", + "start": 223040, + "end": 223400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 224120, + "end": 224400, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "that", + "start": 224400, + "end": 224560, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "weather", + "start": 224560, + "end": 224800, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pattern", + "start": 224800, + "end": 225120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 225120, + "end": 225360, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "start", + "start": 225360, + "end": 225520, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "to", + "start": 225520, + "end": 225640, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "push", + "start": 225640, + "end": 225800, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 225800, + "end": 225920, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 225920, + "end": 226160, + "confidence": 0.8540039, + "speaker": "B" + }, + { + "text": "away", + "start": 226160, + "end": 226400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 226400, + "end": 226760, + "confidence": 0.6513672, + "speaker": "B" + }, + { + "text": "where", + "start": 226760, + "end": 227040, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we", + "start": 227040, + "end": 227200, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "are.", + "start": 227200, + "end": 227480, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "And", + "start": 227930, + "end": 228050, + "confidence": 0.9433594, + "speaker": "A" + }, + { + "text": "finally,", + "start": 228050, + "end": 228410, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "with", + "start": 228410, + "end": 228650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "the", + "start": 228650, + "end": 228930, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "impacts", + "start": 228930, + "end": 229370, + "confidence": 0.9921875, + "speaker": "A" + }, + { + "text": "of", + "start": 229370, + "end": 229530, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "climate", + "start": 229530, + "end": 229890, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "change,", + "start": 229890, + "end": 230210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 230210, + "end": 230450, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "are", + "start": 230450, + "end": 230650, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "seeing", + "start": 230650, + "end": 230970, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "more", + "start": 230970, + "end": 231290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires.", + "start": 231290, + "end": 232250, + "confidence": 0.9993164, + "speaker": "A" + }, + { + "text": "Will", + "start": 232410, + "end": 232730, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 232730, + "end": 232970, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "be", + "start": 232970, + "end": 233210, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "seeing", + "start": 233210, + "end": 233610, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "more", + "start": 233690, + "end": 234050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 234050, + "end": 234290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "these", + "start": 234290, + "end": 234530, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "kinds", + "start": 234530, + "end": 234890, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "of", + "start": 234890, + "end": 235130, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wide", + "start": 235450, + "end": 235850, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "ranging", + "start": 235850, + "end": 236410, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "air", + "start": 237290, + "end": 237610, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 237610, + "end": 238050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "consequences", + "start": 238050, + "end": 238690, + "confidence": 0.9385742, + "speaker": "A" + }, + { + "text": "or", + "start": 238690, + "end": 239050, + "confidence": 0.87841797, + "speaker": "A" + }, + { + "text": "circumstances?", + "start": 239130, + "end": 239850, + "confidence": 0.93204755, + "speaker": "A" + }, + { + "text": "I", + "start": 241370, + "end": 241650, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "mean,", + "start": 241650, + "end": 241810, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 241810, + "end": 241930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 241930, + "end": 242090, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "one", + "start": 242090, + "end": 242250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 242250, + "end": 242330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 242330, + "end": 242450, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "predictions", + "start": 242450, + "end": 243050, + "confidence": 0.8977051, + "speaker": "B" + }, + { + "text": "for", + "start": 243050, + "end": 243450, + "confidence": 0.73095703, + "speaker": "B" + }, + { + "text": "climate", + "start": 244490, + "end": 244890, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change.", + "start": 244890, + "end": 245130, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Looking", + "start": 245130, + "end": 245370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "into", + "start": 245370, + "end": 245570, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 245570, + "end": 245730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "future,", + "start": 245730, + "end": 246010, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 246410, + "end": 246730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fire", + "start": 246730, + "end": 247010, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "season", + "start": 247010, + "end": 247290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 247290, + "end": 247490, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "starting", + "start": 247490, + "end": 247730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "earlier", + "start": 247730, + "end": 247970, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 247970, + "end": 248210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "lasting", + "start": 248210, + "end": 248570, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "longer", + "start": 248570, + "end": 249050, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 249610, + "end": 249890, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "we're", + "start": 249890, + "end": 250090, + "confidence": 0.93815106, + "speaker": "B" + }, + { + "text": "seeing", + "start": 250090, + "end": 250290, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "more", + "start": 250290, + "end": 250450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "frequent", + "start": 250450, + "end": 250810, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "fires.", + "start": 250810, + "end": 251290, + "confidence": 0.98950195, + "speaker": "B" + } + ] + }, + { + "text": "So yeah, this is probably something that we'll be seeing more, more frequently. This tends to be much more of an issue in the western U.S. so the eastern U.S. getting hit right now is a little bit new. But yeah, I think with climate change moving forward, this is something that is going to happen more frequently. That's Peter DeCarlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Professor DeCarlo, thanks so much for joining us and sharing this expertise with us.", + "start": 251290, + "end": 278210, + "confidence": 0.94628906, + "words": [ + { + "text": "So", + "start": 251290, + "end": 251610, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 252010, + "end": 252370, + "confidence": 0.9715169, + "speaker": "B" + }, + { + "text": "this", + "start": 252370, + "end": 252530, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 252530, + "end": 252690, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "probably", + "start": 252690, + "end": 252970, + "confidence": 0.9973958, + "speaker": "B" + }, + { + "text": "something", + "start": 252970, + "end": 253290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 253290, + "end": 253690, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "we'll", + "start": 253770, + "end": 254090, + "confidence": 0.9835612, + "speaker": "B" + }, + { + "text": "be", + "start": 254090, + "end": 254210, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "seeing", + "start": 254210, + "end": 254530, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "more,", + "start": 254530, + "end": 254780, + "confidence": 0.5083008, + "speaker": "B" + }, + { + "text": "more", + "start": 254930, + "end": 255050, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 255050, + "end": 255570, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "This", + "start": 255650, + "end": 255930, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tends", + "start": 255930, + "end": 256170, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "to", + "start": 256170, + "end": 256290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "be", + "start": 256290, + "end": 256410, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much", + "start": 256410, + "end": 256570, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "more", + "start": 256570, + "end": 256690, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 256690, + "end": 256770, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "an", + "start": 256770, + "end": 256890, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "issue", + "start": 256890, + "end": 257090, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 257090, + "end": 257250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 257250, + "end": 257330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "western", + "start": 257330, + "end": 257610, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 257610, + "end": 257890, + "confidence": 0.99023, + "speaker": "B" + }, + { + "text": "so", + "start": 258130, + "end": 258410, + "confidence": 0.75439453, + "speaker": "B" + }, + { + "text": "the", + "start": 258410, + "end": 258530, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "eastern", + "start": 258530, + "end": 258770, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 258770, + "end": 259050, + "confidence": 0.99121, + "speaker": "B" + }, + { + "text": "getting", + "start": 259050, + "end": 259290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 259290, + "end": 259490, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "right", + "start": 259490, + "end": 259690, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 259690, + "end": 259970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 260370, + "end": 260690, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 260690, + "end": 260850, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 260850, + "end": 260970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "bit", + "start": 260970, + "end": 261170, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "new.", + "start": 261170, + "end": 261490, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "But", + "start": 262210, + "end": 262530, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 262530, + "end": 262850, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "I", + "start": 262850, + "end": 263010, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "think", + "start": 263010, + "end": 263130, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "with", + "start": 263130, + "end": 263330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "climate", + "start": 263330, + "end": 263650, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change", + "start": 263650, + "end": 263930, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "moving", + "start": 263930, + "end": 264330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "forward,", + "start": 264330, + "end": 264690, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "this", + "start": 264690, + "end": 264970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 264970, + "end": 265130, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "something", + "start": 265130, + "end": 265330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 265330, + "end": 265650, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "is", + "start": 266130, + "end": 266410, + "confidence": 0.97558594, + "speaker": "B" + }, + { + "text": "going", + "start": 266410, + "end": 266530, + "confidence": 0.66503906, + "speaker": "B" + }, + { + "text": "to", + "start": 266530, + "end": 266610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "happen", + "start": 266610, + "end": 266770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "more", + "start": 266770, + "end": 266970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 266970, + "end": 267570, + "confidence": 0.959668, + "speaker": "B" + }, + { + "text": "That's", + "start": 267970, + "end": 268290, + "confidence": 0.9977214, + "speaker": "A" + }, + { + "text": "Peter", + "start": 268290, + "end": 268610, + "confidence": 0.99780273, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 268610, + "end": 269290, + "confidence": 0.94775, + "speaker": "A" + }, + { + "text": "associate", + "start": 269290, + "end": 269730, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "professor", + "start": 269730, + "end": 270170, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 270170, + "end": 270290, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "the", + "start": 270290, + "end": 270410, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Department", + "start": 270410, + "end": 270690, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 270770, + "end": 271009, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 271009, + "end": 271610, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "Health", + "start": 271610, + "end": 271850, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 271850, + "end": 272090, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 272090, + "end": 272610, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 272770, + "end": 273090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Johns", + "start": 273090, + "end": 273530, + "confidence": 0.9777832, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 273530, + "end": 274050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 274130, + "end": 274530, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "Professor", + "start": 274610, + "end": 275130, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 275130, + "end": 275650, + "confidence": 0.96191, + "speaker": "A" + }, + { + "text": "thanks", + "start": 275650, + "end": 275890, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "so", + "start": 275890, + "end": 275970, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "much", + "start": 275970, + "end": 276090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "for", + "start": 276090, + "end": 276250, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "joining", + "start": 276250, + "end": 276490, + "confidence": 0.90201825, + "speaker": "A" + }, + { + "text": "us", + "start": 276490, + "end": 276650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "and", + "start": 276650, + "end": 276810, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "sharing", + "start": 276810, + "end": 277050, + "confidence": 0.99731445, + "speaker": "A" + }, + { + "text": "this", + "start": 277050, + "end": 277250, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "expertise", + "start": 277250, + "end": 277730, + "confidence": 0.89729816, + "speaker": "A" + }, + { + "text": "with", + "start": 277730, + "end": 277930, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "us.", + "start": 277930, + "end": 278210, + "confidence": 0.9995117, + "speaker": "A" + } + ] + }, + { + "text": "Thank you for having me.", + "start": 279410, + "end": 280530, + "confidence": 0.99365234, + "words": [ + { + "text": "Thank", + "start": 279410, + "end": 279770, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "you", + "start": 279770, + "end": 279930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "for", + "start": 279930, + "end": 280050, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "having", + "start": 280050, + "end": 280210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "me.", + "start": 280210, + "end": 280530, + "confidence": 0.9980469, + "speaker": "B" + } + ] + } + ], + "id": "b6a5408c-caa1-4ba3-a866-1441a18f0cdb", + "confidence": 0.97860795, + "audio_duration": 282.0 +} \ No newline at end of file diff --git a/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_sentences.json b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_sentences.json new file mode 100644 index 00000000..0ab67f9d --- /dev/null +++ b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_sentences.json @@ -0,0 +1,6529 @@ +{ + "sentences": [ + { + "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US Skylines from Maine to Maryland to Minnesota are gray and smoggy.", + "start": 240, + "end": 11040, + "words": [ + { + "text": "Smoke", + "start": 240, + "end": 640, + "confidence": 0.90152997, + "speaker": "A" + }, + { + "text": "from", + "start": 640, + "end": 1000, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "hundreds", + "start": 1000, + "end": 1480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 1480, + "end": 1640, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 1640, + "end": 2320, + "confidence": 0.99970704, + "speaker": "A" + }, + { + "text": "in", + "start": 2320, + "end": 2480, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Canada", + "start": 2480, + "end": 2800, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "is", + "start": 3120, + "end": 3440, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "triggering", + "start": 3440, + "end": 3920, + "confidence": 0.9998779, + "speaker": "A" + }, + { + "text": "air", + "start": 3920, + "end": 4160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "quality", + "start": 4160, + "end": 4640, + "confidence": 0.78100586, + "speaker": "A" + }, + { + "text": "alerts", + "start": 4640, + "end": 5120, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "throughout", + "start": 5120, + "end": 5480, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 5480, + "end": 5680, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "US", + "start": 5680, + "end": 6000, + "confidence": 0.9770508, + "speaker": "A" + }, + { + "text": "Skylines", + "start": 6480, + "end": 7280, + "confidence": 0.9996338, + "speaker": "A" + }, + { + "text": "from", + "start": 7280, + "end": 7440, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Maine", + "start": 7440, + "end": 7920, + "confidence": 0.84106445, + "speaker": "A" + }, + { + "text": "to", + "start": 8000, + "end": 8280, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "Maryland", + "start": 8280, + "end": 8680, + "confidence": 0.9978841, + "speaker": "A" + }, + { + "text": "to", + "start": 8680, + "end": 8920, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "Minnesota", + "start": 8920, + "end": 9640, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "are", + "start": 9640, + "end": 9920, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "gray", + "start": 9920, + "end": 10200, + "confidence": 0.7348633, + "speaker": "A" + }, + { + "text": "and", + "start": 10200, + "end": 10400, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "smoggy.", + "start": 10400, + "end": 11040, + "confidence": 0.9984131, + "speaker": "A" + } + ], + "confidence": 0.90152997, + "speaker": "A" + }, + { + "text": "And in some places, the air quality warnings include the warning to stay inside.", + "start": 11040, + "end": 15520, + "words": [ + { + "text": "And", + "start": 11040, + "end": 11360, + "confidence": 0.97021484, + "speaker": "A" + }, + { + "text": "in", + "start": 11360, + "end": 11560, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "some", + "start": 11560, + "end": 11760, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "places,", + "start": 11760, + "end": 12120, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 12120, + "end": 12320, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "air", + "start": 12320, + "end": 12560, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 12560, + "end": 12960, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "warnings", + "start": 12960, + "end": 13400, + "confidence": 0.99820966, + "speaker": "A" + }, + { + "text": "include", + "start": 13400, + "end": 13680, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "the", + "start": 13680, + "end": 13960, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "warning", + "start": 13960, + "end": 14240, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "to", + "start": 14240, + "end": 14480, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "stay", + "start": 14480, + "end": 14800, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "inside.", + "start": 14880, + "end": 15520, + "confidence": 1.0, + "speaker": "A" + } + ], + "confidence": 0.97021484, + "speaker": "A" + }, + { + "text": "We wanted to better understand what's happening here and why, so we called Peter DeCarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University.", + "start": 15919, + "end": 25200, + "words": [ + { + "text": "We", + "start": 15919, + "end": 16199, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "wanted", + "start": 16199, + "end": 16400, + "confidence": 0.99243164, + "speaker": "A" + }, + { + "text": "to", + "start": 16400, + "end": 16520, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "better", + "start": 16520, + "end": 16720, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "understand", + "start": 16720, + "end": 17040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "what's", + "start": 17040, + "end": 17440, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "happening", + "start": 17440, + "end": 17760, + "confidence": 0.8527832, + "speaker": "A" + }, + { + "text": "here", + "start": 17760, + "end": 18000, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "and", + "start": 18000, + "end": 18200, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "why,", + "start": 18200, + "end": 18440, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 18440, + "end": 18640, + "confidence": 0.9863281, + "speaker": "A" + }, + { + "text": "we", + "start": 18640, + "end": 18760, + "confidence": 0.9838867, + "speaker": "A" + }, + { + "text": "called", + "start": 18760, + "end": 18920, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "Peter", + "start": 18920, + "end": 19240, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 19240, + "end": 19920, + "confidence": 0.88265, + "speaker": "A" + }, + { + "text": "an", + "start": 20000, + "end": 20280, + "confidence": 0.9604492, + "speaker": "A" + }, + { + "text": "associate", + "start": 20280, + "end": 20720, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "professor", + "start": 20720, + "end": 21160, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 21160, + "end": 21320, + "confidence": 0.99316406, + "speaker": "A" + }, + { + "text": "the", + "start": 21320, + "end": 21480, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Department", + "start": 21480, + "end": 21760, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "of", + "start": 21760, + "end": 22040, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 22040, + "end": 22720, + "confidence": 0.9987793, + "speaker": "A" + }, + { + "text": "Health", + "start": 22720, + "end": 22960, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 22960, + "end": 23200, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 23200, + "end": 23680, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 23680, + "end": 23920, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Johns", + "start": 23920, + "end": 24360, + "confidence": 0.9733887, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 24360, + "end": 24840, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 24840, + "end": 25200, + "confidence": 0.9995117, + "speaker": "A" + } + ], + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "Good morning, Professor.", + "start": 25520, + "end": 26560, + "words": [ + { + "text": "Good", + "start": 25520, + "end": 25800, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "morning,", + "start": 25800, + "end": 26000, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "Professor.", + "start": 26000, + "end": 26560, + "confidence": 0.9995117, + "speaker": "A" + } + ], + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Good morning.", + "start": 28060, + "end": 28620, + "words": [ + { + "text": "Good", + "start": 28060, + "end": 28260, + "confidence": 0.96484375, + "speaker": "B" + }, + { + "text": "morning.", + "start": 28260, + "end": 28620, + "confidence": 0.9995117, + "speaker": "B" + } + ], + "confidence": 0.96484375, + "speaker": "B" + }, + { + "text": "So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away?", + "start": 29100, + "end": 37100, + "words": [ + { + "text": "So", + "start": 29100, + "end": 29500, + "confidence": 0.6220703, + "speaker": "A" + }, + { + "text": "what", + "start": 29660, + "end": 29940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 29940, + "end": 30100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 30100, + "end": 30260, + "confidence": 0.9941406, + "speaker": "A" + }, + { + "text": "about", + "start": 30260, + "end": 30500, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "the", + "start": 30500, + "end": 30740, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "conditions", + "start": 30740, + "end": 31260, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "right", + "start": 31260, + "end": 31660, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "now", + "start": 31660, + "end": 32060, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "that", + "start": 32140, + "end": 32420, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "have", + "start": 32420, + "end": 32620, + "confidence": 0.99121094, + "speaker": "A" + }, + { + "text": "caused", + "start": 32620, + "end": 32980, + "confidence": 0.9707031, + "speaker": "A" + }, + { + "text": "this", + "start": 32980, + "end": 33260, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "round", + "start": 33260, + "end": 33500, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 33500, + "end": 33740, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires", + "start": 33740, + "end": 34540, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "to", + "start": 34540, + "end": 34700, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "affect", + "start": 34700, + "end": 35140, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "so", + "start": 35140, + "end": 35380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "many", + "start": 35380, + "end": 35580, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "people", + "start": 35580, + "end": 35900, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "so", + "start": 36300, + "end": 36580, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "far", + "start": 36580, + "end": 36780, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "away?", + "start": 36780, + "end": 37100, + "confidence": 0.9975586, + "speaker": "A" + } + ], + "confidence": 0.6220703, + "speaker": "A" + }, + { + "text": "Well, there's a couple of things.", + "start": 39100, + "end": 40300, + "words": [ + { + "text": "Well,", + "start": 39100, + "end": 39380, + "confidence": 0.9394531, + "speaker": "B" + }, + { + "text": "there's", + "start": 39380, + "end": 39580, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "a", + "start": 39580, + "end": 39660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 39660, + "end": 39860, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 39860, + "end": 40020, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "things.", + "start": 40020, + "end": 40300, + "confidence": 0.9428711, + "speaker": "B" + } + ], + "confidence": 0.9394531, + "speaker": "B" + }, + { + "text": "The season has been pretty dry already, and then the fact that we're getting hit in the US is because there's a couple weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the mid Atlantic and the Northeast and kind of just dropping the smoke there.", + "start": 41020, + "end": 55820, + "words": [ + { + "text": "The", + "start": 41020, + "end": 41340, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "season", + "start": 41340, + "end": 41620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 41620, + "end": 41820, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "been", + "start": 41820, + "end": 41940, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pretty", + "start": 41940, + "end": 42140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "dry", + "start": 42140, + "end": 42340, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "already,", + "start": 42340, + "end": 42620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "and", + "start": 43020, + "end": 43340, + "confidence": 0.9794922, + "speaker": "B" + }, + { + "text": "then", + "start": 43340, + "end": 43660, + "confidence": 0.9892578, + "speaker": "B" + }, + { + "text": "the", + "start": 43660, + "end": 43940, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fact", + "start": 43940, + "end": 44100, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "that", + "start": 44100, + "end": 44260, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "we're", + "start": 44260, + "end": 44500, + "confidence": 0.8828125, + "speaker": "B" + }, + { + "text": "getting", + "start": 44500, + "end": 44740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 44740, + "end": 44980, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 44980, + "end": 45140, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 45140, + "end": 45300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 45300, + "end": 45580, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "is", + "start": 46140, + "end": 46460, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "because", + "start": 46460, + "end": 46700, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there's", + "start": 46700, + "end": 47020, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 47020, + "end": 47100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "couple", + "start": 47100, + "end": 47340, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 47340, + "end": 47660, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "systems", + "start": 47660, + "end": 47980, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 47980, + "end": 48060, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 48060, + "end": 48180, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "essentially", + "start": 48180, + "end": 48580, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "channeling", + "start": 48580, + "end": 49020, + "confidence": 0.970459, + "speaker": "B" + }, + { + "text": "the", + "start": 49020, + "end": 49140, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "smoke", + "start": 49140, + "end": 49380, + "confidence": 0.9682617, + "speaker": "B" + }, + { + "text": "from", + "start": 49380, + "end": 49540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "those", + "start": 49540, + "end": 49700, + "confidence": 0.96875, + "speaker": "B" + }, + { + "text": "Canadian", + "start": 49700, + "end": 50100, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "wildfires", + "start": 50100, + "end": 50780, + "confidence": 0.9993164, + "speaker": "B" + }, + { + "text": "through", + "start": 51260, + "end": 51620, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Pennsylvania", + "start": 51620, + "end": 52340, + "confidence": 0.9989692, + "speaker": "B" + }, + { + "text": "into", + "start": 52340, + "end": 52500, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 52500, + "end": 52660, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "mid", + "start": 52660, + "end": 52820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 52820, + "end": 53180, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "and", + "start": 53180, + "end": 53300, + "confidence": 0.52978516, + "speaker": "B" + }, + { + "text": "the", + "start": 53300, + "end": 53420, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 53420, + "end": 53860, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 53860, + "end": 54140, + "confidence": 0.8803711, + "speaker": "B" + }, + { + "text": "kind", + "start": 54220, + "end": 54460, + "confidence": 0.8515625, + "speaker": "B" + }, + { + "text": "of", + "start": 54460, + "end": 54580, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "just", + "start": 54580, + "end": 54740, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "dropping", + "start": 54740, + "end": 55140, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "the", + "start": 55140, + "end": 55260, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "smoke", + "start": 55260, + "end": 55540, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "there.", + "start": 55540, + "end": 55820, + "confidence": 0.9975586, + "speaker": "B" + } + ], + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "So what is it in this haze that makes it harmful?", + "start": 56590, + "end": 59310, + "words": [ + { + "text": "So", + "start": 56590, + "end": 56670, + "confidence": 0.8666992, + "speaker": "A" + }, + { + "text": "what", + "start": 56670, + "end": 56790, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 56790, + "end": 56950, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 56950, + "end": 57110, + "confidence": 0.9814453, + "speaker": "A" + }, + { + "text": "in", + "start": 57110, + "end": 57270, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "this", + "start": 57270, + "end": 57470, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "haze", + "start": 57470, + "end": 57910, + "confidence": 0.9347331, + "speaker": "A" + }, + { + "text": "that", + "start": 57910, + "end": 58110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "makes", + "start": 58110, + "end": 58430, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 58510, + "end": 58830, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 58830, + "end": 59310, + "confidence": 0.9998372, + "speaker": "A" + } + ], + "confidence": 0.8666992, + "speaker": "A" + }, + { + "text": "And I'm assuming it is harmful.", + "start": 59310, + "end": 60670, + "words": [ + { + "text": "And", + "start": 59310, + "end": 59470, + "confidence": 0.71435547, + "speaker": "A" + }, + { + "text": "I'm", + "start": 59470, + "end": 59670, + "confidence": 0.98307294, + "speaker": "A" + }, + { + "text": "assuming", + "start": 59670, + "end": 59990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "it", + "start": 59990, + "end": 60110, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "is", + "start": 60110, + "end": 60230, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "harmful.", + "start": 60230, + "end": 60670, + "confidence": 0.91780597, + "speaker": "A" + } + ], + "confidence": 0.71435547, + "speaker": "A" + }, + { + "text": "It is, it is.", + "start": 62350, + "end": 63350, + "words": [ + { + "text": "It", + "start": 62350, + "end": 62630, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "is,", + "start": 62630, + "end": 62870, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "it", + "start": 62870, + "end": 63110, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "is.", + "start": 63110, + "end": 63350, + "confidence": 0.9995117, + "speaker": "B" + } + ], + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "The levels outside right now in Baltimore are considered unhealthy.", + "start": 63350, + "end": 66750, + "words": [ + { + "text": "The", + "start": 63350, + "end": 63590, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "levels", + "start": 63590, + "end": 64030, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "outside", + "start": 64030, + "end": 64430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 64510, + "end": 64790, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 64790, + "end": 64950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "in", + "start": 64950, + "end": 65110, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "Baltimore", + "start": 65110, + "end": 65590, + "confidence": 0.9998047, + "speaker": "B" + }, + { + "text": "are", + "start": 65590, + "end": 65750, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "considered", + "start": 65750, + "end": 66070, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "unhealthy.", + "start": 66070, + "end": 66750, + "confidence": 0.99902344, + "speaker": "B" + } + ], + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "And most of that is due to what's called particulate matter, which are tiny particles, microscopic, smaller than the width of your hair, that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological, your brain.", + "start": 67790, + "end": 82590, + "words": [ + { + "text": "And", + "start": 67790, + "end": 68110, + "confidence": 0.67822266, + "speaker": "B" + }, + { + "text": "most", + "start": 68110, + "end": 68310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 68310, + "end": 68470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 68470, + "end": 68630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "is", + "start": 68630, + "end": 68790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "due", + "start": 68790, + "end": 68990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "to", + "start": 68990, + "end": 69270, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "what's", + "start": 69270, + "end": 69630, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "called", + "start": 69630, + "end": 69750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 69750, + "end": 70310, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "matter,", + "start": 70310, + "end": 70470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "which", + "start": 70470, + "end": 70670, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "are", + "start": 70670, + "end": 70870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tiny", + "start": 70870, + "end": 71190, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particles,", + "start": 71190, + "end": 71630, + "confidence": 0.7578125, + "speaker": "B" + }, + { + "text": "microscopic,", + "start": 72110, + "end": 72910, + "confidence": 0.97957355, + "speaker": "B" + }, + { + "text": "smaller", + "start": 72910, + "end": 73310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "than", + "start": 73310, + "end": 73390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 73390, + "end": 73470, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "width", + "start": 73470, + "end": 73670, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 73670, + "end": 73950, + "confidence": 0.98095703, + "speaker": "B" + }, + { + "text": "your", + "start": 73950, + "end": 74270, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hair,", + "start": 74270, + "end": 74670, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "that", + "start": 75230, + "end": 75550, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "can", + "start": 75550, + "end": 75750, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "get", + "start": 75750, + "end": 75910, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "into", + "start": 75910, + "end": 76070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "your", + "start": 76070, + "end": 76230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "lungs", + "start": 76230, + "end": 76550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 76550, + "end": 76830, + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "impact", + "start": 76910, + "end": 77270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "your", + "start": 77270, + "end": 77590, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 77590, + "end": 78150, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "system,", + "start": 78150, + "end": 78470, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 78470, + "end": 78710, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "cardiovascular", + "start": 78710, + "end": 79470, + "confidence": 0.99958146, + "speaker": "B" + }, + { + "text": "system,", + "start": 79470, + "end": 79790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 80430, + "end": 80710, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "even", + "start": 80710, + "end": 80910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "your", + "start": 80910, + "end": 81230, + "confidence": 0.53027344, + "speaker": "B" + }, + { + "text": "neurological,", + "start": 81310, + "end": 82030, + "confidence": 0.99768066, + "speaker": "B" + }, + { + "text": "your", + "start": 82030, + "end": 82230, + "confidence": 0.9746094, + "speaker": "B" + }, + { + "text": "brain.", + "start": 82230, + "end": 82590, + "confidence": 0.9992676, + "speaker": "B" + } + ], + "confidence": 0.67822266, + "speaker": "B" + }, + { + "text": "What makes this particularly harmful?", + "start": 83630, + "end": 85550, + "words": [ + { + "text": "What", + "start": 83630, + "end": 83790, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "makes", + "start": 83790, + "end": 83990, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 83990, + "end": 84190, + "confidence": 0.9423828, + "speaker": "A" + }, + { + "text": "particularly", + "start": 84190, + "end": 84990, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "harmful?", + "start": 84990, + "end": 85550, + "confidence": 0.9998372, + "speaker": "A" + } + ], + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "Is it the volume of particulate?", + "start": 85550, + "end": 88030, + "words": [ + { + "text": "Is", + "start": 85550, + "end": 85750, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "it", + "start": 85750, + "end": 85870, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "the", + "start": 85870, + "end": 86110, + "confidence": 0.59228516, + "speaker": "A" + }, + { + "text": "volume", + "start": 86670, + "end": 87150, + "confidence": 0.8741862, + "speaker": "A" + }, + { + "text": "of", + "start": 87150, + "end": 87390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "particulate?", + "start": 87390, + "end": 88030, + "confidence": 0.8585612, + "speaker": "A" + } + ], + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Is it something in particular?", + "start": 88030, + "end": 89070, + "words": [ + { + "text": "Is", + "start": 88030, + "end": 88230, + "confidence": 0.9892578, + "speaker": "A" + }, + { + "text": "it", + "start": 88230, + "end": 88390, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "something", + "start": 88390, + "end": 88590, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "in", + "start": 88590, + "end": 88790, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "particular?", + "start": 88790, + "end": 89070, + "confidence": 0.97753906, + "speaker": "A" + } + ], + "confidence": 0.9892578, + "speaker": "A" + }, + { + "text": "What is it exactly?", + "start": 89390, + "end": 90350, + "words": [ + { + "text": "What", + "start": 89390, + "end": 89670, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "is", + "start": 89670, + "end": 89790, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 89790, + "end": 89910, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "exactly?", + "start": 89910, + "end": 90350, + "confidence": 0.92545575, + "speaker": "A" + } + ], + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "Can you just drill down on that a little bit more?", + "start": 90350, + "end": 92190, + "words": [ + { + "text": "Can", + "start": 90350, + "end": 90510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "you", + "start": 90510, + "end": 90590, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "just", + "start": 90590, + "end": 90790, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "drill", + "start": 90790, + "end": 91070, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "down", + "start": 91070, + "end": 91190, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "on", + "start": 91190, + "end": 91350, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "that", + "start": 91350, + "end": 91510, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "a", + "start": 91510, + "end": 91630, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "little", + "start": 91630, + "end": 91750, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "bit", + "start": 91750, + "end": 91910, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "more?", + "start": 91910, + "end": 92190, + "confidence": 0.99902344, + "speaker": "A" + } + ], + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "Yeah.", + "start": 93550, + "end": 93950, + "words": [ + { + "text": "Yeah.", + "start": 93550, + "end": 93950, + "confidence": 0.9145508, + "speaker": "B" + } + ], + "confidence": 0.9145508, + "speaker": "B" + }, + { + "text": "So the concentration of particulate matter, I was looking at some of the monitors that we have was reaching levels of what are, in science speak, 150 micrograms per meter cubed, which is more than 10 times what the annual average should be in about four times higher than what you're supposed to have on a 24 hour average.", + "start": 93950, + "end": 113110, + "words": [ + { + "text": "So", + "start": 93950, + "end": 94150, + "confidence": 0.5620117, + "speaker": "B" + }, + { + "text": "the", + "start": 94150, + "end": 94310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentration", + "start": 94310, + "end": 94830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 94830, + "end": 95070, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "particulate", + "start": 95070, + "end": 95630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "matter,", + "start": 95630, + "end": 95950, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I", + "start": 96350, + "end": 96590, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "was", + "start": 96590, + "end": 96710, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "looking", + "start": 96710, + "end": 96870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "at", + "start": 96870, + "end": 96990, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 96990, + "end": 97110, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "of", + "start": 97110, + "end": 97230, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 97230, + "end": 97310, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "monitors", + "start": 97310, + "end": 97630, + "confidence": 0.99934894, + "speaker": "B" + }, + { + "text": "that", + "start": 97630, + "end": 97750, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "we", + "start": 97750, + "end": 97910, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "have", + "start": 97910, + "end": 98190, + "confidence": 0.94677734, + "speaker": "B" + }, + { + "text": "was", + "start": 98270, + "end": 98550, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "reaching", + "start": 98550, + "end": 98869, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "levels", + "start": 98869, + "end": 99150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "of", + "start": 99150, + "end": 99270, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "what", + "start": 99270, + "end": 99430, + "confidence": 0.88671875, + "speaker": "B" + }, + { + "text": "are,", + "start": 99430, + "end": 99710, + "confidence": 0.97509766, + "speaker": "B" + }, + { + "text": "in", + "start": 100910, + "end": 101190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "science", + "start": 101190, + "end": 101430, + "confidence": 0.99731445, + "speaker": "B" + }, + { + "text": "speak,", + "start": 101430, + "end": 101710, + "confidence": 0.8635254, + "speaker": "B" + }, + { + "text": "150", + "start": 101710, + "end": 102350, + "confidence": 0.98551, + "speaker": "B" + }, + { + "text": "micrograms", + "start": 102350, + "end": 102910, + "confidence": 0.9963379, + "speaker": "B" + }, + { + "text": "per", + "start": 102910, + "end": 103030, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "meter", + "start": 103030, + "end": 103350, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "cubed,", + "start": 103350, + "end": 103670, + "confidence": 0.9954427, + "speaker": "B" + }, + { + "text": "which", + "start": 103670, + "end": 103830, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 103830, + "end": 104110, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "more", + "start": 104270, + "end": 104550, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 104550, + "end": 104790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "10", + "start": 104790, + "end": 105110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 105110, + "end": 105390, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 105390, + "end": 105590, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "the", + "start": 105590, + "end": 105750, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "annual", + "start": 105750, + "end": 106110, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "average", + "start": 106110, + "end": 106510, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "should", + "start": 106510, + "end": 106790, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "be", + "start": 106790, + "end": 107150, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 107390, + "end": 107670, + "confidence": 0.87841797, + "speaker": "B" + }, + { + "text": "about", + "start": 107670, + "end": 107950, + "confidence": 0.9711914, + "speaker": "B" + }, + { + "text": "four", + "start": 109110, + "end": 109270, + "confidence": 0.98046875, + "speaker": "B" + }, + { + "text": "times", + "start": 109270, + "end": 109550, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "higher", + "start": 109550, + "end": 109790, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 109790, + "end": 109950, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "what", + "start": 109950, + "end": 110070, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "you're", + "start": 110070, + "end": 110270, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "supposed", + "start": 110270, + "end": 110510, + "confidence": 0.998291, + "speaker": "B" + }, + { + "text": "to", + "start": 110510, + "end": 110670, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 110670, + "end": 110950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "on", + "start": 111350, + "end": 111670, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "a", + "start": 111670, + "end": 111910, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "24", + "start": 111910, + "end": 112390, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "hour", + "start": 112390, + "end": 112630, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "average.", + "start": 112630, + "end": 113110, + "confidence": 0.99975586, + "speaker": "B" + } + ], + "confidence": 0.5620117, + "speaker": "B" + }, + { + "text": "And so the concentrations of these particles in the air are just much, much, much higher than we typically see.", + "start": 113350, + "end": 119590, + "words": [ + { + "text": "And", + "start": 113350, + "end": 113710, + "confidence": 0.8989258, + "speaker": "B" + }, + { + "text": "so", + "start": 113710, + "end": 114070, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 114070, + "end": 114390, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 114390, + "end": 115110, + "confidence": 0.99816895, + "speaker": "B" + }, + { + "text": "of", + "start": 115110, + "end": 115230, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "these", + "start": 115230, + "end": 115390, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "particles", + "start": 115390, + "end": 115710, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "in", + "start": 115710, + "end": 115830, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 115830, + "end": 115950, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "air", + "start": 115950, + "end": 116230, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 116550, + "end": 116870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "just", + "start": 116870, + "end": 117190, + "confidence": 0.9838867, + "speaker": "B" + }, + { + "text": "much,", + "start": 117350, + "end": 117710, + "confidence": 0.9873047, + "speaker": "B" + }, + { + "text": "much,", + "start": 117710, + "end": 117950, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "much", + "start": 117950, + "end": 118150, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "higher", + "start": 118150, + "end": 118350, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 118350, + "end": 118630, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "we", + "start": 118630, + "end": 118910, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "typically", + "start": 118910, + "end": 119270, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "see.", + "start": 119270, + "end": 119590, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.8989258, + "speaker": "B" + }, + { + "text": "And exposure to those high levels can lead to a host of health problems.", + "start": 119750, + "end": 123350, + "words": [ + { + "text": "And", + "start": 119750, + "end": 120110, + "confidence": 0.98291016, + "speaker": "B" + }, + { + "text": "exposure", + "start": 120110, + "end": 120710, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "to", + "start": 120710, + "end": 120910, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "those", + "start": 120910, + "end": 121110, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "high", + "start": 121110, + "end": 121350, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 121350, + "end": 121710, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 121710, + "end": 121870, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "lead", + "start": 121870, + "end": 122030, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "to", + "start": 122030, + "end": 122150, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 122150, + "end": 122270, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "host", + "start": 122270, + "end": 122430, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 122430, + "end": 122630, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 122630, + "end": 122870, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "problems.", + "start": 122870, + "end": 123350, + "confidence": 0.9995117, + "speaker": "B" + } + ], + "confidence": 0.98291016, + "speaker": "B" + }, + { + "text": "And who is most vulnerable?", + "start": 123430, + "end": 124949, + "words": [ + { + "text": "And", + "start": 123430, + "end": 123710, + "confidence": 0.94970703, + "speaker": "A" + }, + { + "text": "who", + "start": 123710, + "end": 123870, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "is", + "start": 123870, + "end": 124070, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "most", + "start": 124070, + "end": 124310, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable?", + "start": 124310, + "end": 124949, + "confidence": 1.0, + "speaker": "A" + } + ], + "confidence": 0.94970703, + "speaker": "A" + }, + { + "text": "I noticed that in New York City, for example, they're canceling outdoor activities.", + "start": 124949, + "end": 128670, + "words": [ + { + "text": "I", + "start": 124949, + "end": 125230, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "noticed", + "start": 125230, + "end": 125510, + "confidence": 0.882487, + "speaker": "A" + }, + { + "text": "that", + "start": 125510, + "end": 125630, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "in", + "start": 125630, + "end": 125750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "New", + "start": 125750, + "end": 125870, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "York", + "start": 125870, + "end": 126030, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "City,", + "start": 126030, + "end": 126190, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "for", + "start": 126190, + "end": 126350, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "example,", + "start": 126350, + "end": 126750, + "confidence": 0.96435547, + "speaker": "A" + }, + { + "text": "they're", + "start": 126750, + "end": 127190, + "confidence": 0.9485677, + "speaker": "A" + }, + { + "text": "canceling", + "start": 127190, + "end": 127790, + "confidence": 0.87597656, + "speaker": "A" + }, + { + "text": "outdoor", + "start": 127790, + "end": 128190, + "confidence": 0.9984131, + "speaker": "A" + }, + { + "text": "activities.", + "start": 128190, + "end": 128670, + "confidence": 0.99975586, + "speaker": "A" + } + ], + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "And so here it is in the early days of summer and they have to keep all the kids inside.", + "start": 128670, + "end": 132950, + "words": [ + { + "text": "And", + "start": 128670, + "end": 128990, + "confidence": 0.9458008, + "speaker": "A" + }, + { + "text": "so", + "start": 128990, + "end": 129230, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "here", + "start": 129230, + "end": 129390, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "it", + "start": 129390, + "end": 129510, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "is", + "start": 129510, + "end": 129630, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "in", + "start": 129630, + "end": 129910, + "confidence": 0.94921875, + "speaker": "A" + }, + { + "text": "the", + "start": 130070, + "end": 130470, + "confidence": 0.85595703, + "speaker": "A" + }, + { + "text": "early", + "start": 130550, + "end": 130830, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "days", + "start": 130830, + "end": 130990, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 130990, + "end": 131150, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "summer", + "start": 131150, + "end": 131390, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "and", + "start": 131390, + "end": 131510, + "confidence": 0.9663086, + "speaker": "A" + }, + { + "text": "they", + "start": 131510, + "end": 131630, + "confidence": 0.9296875, + "speaker": "A" + }, + { + "text": "have", + "start": 131630, + "end": 131750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "to", + "start": 131750, + "end": 131830, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "keep", + "start": 131830, + "end": 131950, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "all", + "start": 131950, + "end": 132110, + "confidence": 0.9970703, + "speaker": "A" + }, + { + "text": "the", + "start": 132110, + "end": 132230, + "confidence": 0.9902344, + "speaker": "A" + }, + { + "text": "kids", + "start": 132230, + "end": 132470, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "inside.", + "start": 132470, + "end": 132950, + "confidence": 0.99975586, + "speaker": "A" + } + ], + "confidence": 0.9458008, + "speaker": "A" + }, + { + "text": "So who tends to be vulnerable in a situation like this?", + "start": 132950, + "end": 135990, + "words": [ + { + "text": "So", + "start": 132950, + "end": 133350, + "confidence": 0.95214844, + "speaker": "A" + }, + { + "text": "who", + "start": 133350, + "end": 133670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "tends", + "start": 133670, + "end": 133950, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 133950, + "end": 134110, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "be", + "start": 134110, + "end": 134270, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "vulnerable", + "start": 134270, + "end": 134670, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 134670, + "end": 134830, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "a", + "start": 134830, + "end": 134990, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "situation", + "start": 134990, + "end": 135430, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "like", + "start": 135510, + "end": 135750, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "this?", + "start": 135750, + "end": 135990, + "confidence": 0.99658203, + "speaker": "A" + } + ], + "confidence": 0.95214844, + "speaker": "A" + }, + { + "text": "It's the youngest.", + "start": 137610, + "end": 138810, + "words": [ + { + "text": "It's", + "start": 137610, + "end": 137930, + "confidence": 0.9005534, + "speaker": "B" + }, + { + "text": "the", + "start": 137930, + "end": 138250, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "youngest.", + "start": 138250, + "end": 138810, + "confidence": 0.9851074, + "speaker": "B" + } + ], + "confidence": 0.9005534, + "speaker": "B" + }, + { + "text": "So children, obviously, whose bodies are still developing, the elderly who are, you know, their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality.", + "start": 138810, + "end": 149450, + "words": [ + { + "text": "So", + "start": 138810, + "end": 139090, + "confidence": 0.6489258, + "speaker": "B" + }, + { + "text": "children,", + "start": 139090, + "end": 139330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "obviously,", + "start": 139330, + "end": 140010, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "whose", + "start": 140890, + "end": 141450, + "confidence": 0.79467773, + "speaker": "B" + }, + { + "text": "bodies", + "start": 141450, + "end": 141730, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "are", + "start": 141730, + "end": 141850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "still", + "start": 141850, + "end": 141970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "developing,", + "start": 141970, + "end": 142450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 142450, + "end": 142730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "elderly", + "start": 142730, + "end": 143250, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "who", + "start": 143250, + "end": 143530, + "confidence": 0.89160156, + "speaker": "B" + }, + { + "text": "are,", + "start": 143530, + "end": 143810, + "confidence": 0.70458984, + "speaker": "B" + }, + { + "text": "you", + "start": 143810, + "end": 144010, + "confidence": 0.5307617, + "speaker": "B" + }, + { + "text": "know,", + "start": 144010, + "end": 144170, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "their", + "start": 144170, + "end": 144370, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "bodies", + "start": 144370, + "end": 144570, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "are", + "start": 144570, + "end": 144690, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "more", + "start": 144690, + "end": 144850, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "in", + "start": 144850, + "end": 144970, + "confidence": 0.96435547, + "speaker": "B" + }, + { + "text": "decline", + "start": 144970, + "end": 145250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "and", + "start": 145250, + "end": 145410, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "they're", + "start": 145410, + "end": 145610, + "confidence": 0.9921875, + "speaker": "B" + }, + { + "text": "more", + "start": 145610, + "end": 145730, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "susceptible", + "start": 145730, + "end": 146250, + "confidence": 0.99960935, + "speaker": "B" + }, + { + "text": "to", + "start": 146250, + "end": 146450, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 146450, + "end": 146570, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "health", + "start": 146570, + "end": 146770, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "impacts", + "start": 146770, + "end": 147250, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "of", + "start": 147250, + "end": 147530, + "confidence": 0.95751953, + "speaker": "B" + }, + { + "text": "breathing,", + "start": 147690, + "end": 148130, + "confidence": 0.95426434, + "speaker": "B" + }, + { + "text": "the", + "start": 148130, + "end": 148410, + "confidence": 0.7241211, + "speaker": "B" + }, + { + "text": "poor", + "start": 148490, + "end": 148810, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "air", + "start": 148810, + "end": 148970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "quality.", + "start": 148970, + "end": 149450, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.6489258, + "speaker": "B" + }, + { + "text": "And then people who have pre existing health conditions, people with respiratory conditions or heart conditions, can be triggered by high levels of air pollution.", + "start": 150570, + "end": 156650, + "words": [ + { + "text": "And", + "start": 150570, + "end": 150850, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "then", + "start": 150850, + "end": 151050, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "people", + "start": 151050, + "end": 151290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "who", + "start": 151290, + "end": 151490, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "have", + "start": 151490, + "end": 151610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "pre", + "start": 151610, + "end": 151770, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "existing", + "start": 151770, + "end": 152169, + "confidence": 0.98828125, + "speaker": "B" + }, + { + "text": "health", + "start": 152169, + "end": 152369, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 152369, + "end": 152650, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "people", + "start": 152650, + "end": 152850, + "confidence": 0.9707031, + "speaker": "B" + }, + { + "text": "with", + "start": 152850, + "end": 153010, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "respiratory", + "start": 153010, + "end": 153410, + "confidence": 0.9978841, + "speaker": "B" + }, + { + "text": "conditions", + "start": 153410, + "end": 153770, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "or", + "start": 153770, + "end": 153970, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "heart", + "start": 153970, + "end": 154130, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "conditions,", + "start": 154130, + "end": 154490, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "can", + "start": 154490, + "end": 154690, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "be", + "start": 154690, + "end": 154850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "triggered", + "start": 154850, + "end": 155210, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "by", + "start": 155210, + "end": 155370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "high", + "start": 155370, + "end": 155610, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "levels", + "start": 155610, + "end": 155850, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "of", + "start": 155850, + "end": 155970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "air", + "start": 155970, + "end": 156170, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "pollution.", + "start": 156170, + "end": 156650, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "Could this get worse?", + "start": 157450, + "end": 158650, + "words": [ + { + "text": "Could", + "start": 157450, + "end": 157770, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "this", + "start": 157770, + "end": 158010, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "get", + "start": 158010, + "end": 158210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "worse?", + "start": 158210, + "end": 158650, + "confidence": 0.99975586, + "speaker": "A" + } + ], + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "That's a good question.", + "start": 162170, + "end": 163050, + "words": [ + { + "text": "That's", + "start": 162170, + "end": 162490, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 162490, + "end": 162610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "good", + "start": 162610, + "end": 162770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "question.", + "start": 162770, + "end": 163050, + "confidence": 0.9995117, + "speaker": "B" + } + ], + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "I mean, I think if in some areas it's much worse than others and it just depends on kind of where the smoke is concentrated.", + "start": 163130, + "end": 170140, + "words": [ + { + "text": "I", + "start": 163130, + "end": 163410, + "confidence": 0.93896484, + "speaker": "B" + }, + { + "text": "mean,", + "start": 163410, + "end": 163570, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "I", + "start": 163570, + "end": 163690, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "think", + "start": 163690, + "end": 163850, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "if", + "start": 163850, + "end": 164170, + "confidence": 0.98779297, + "speaker": "B" + }, + { + "text": "in", + "start": 165260, + "end": 165380, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "some", + "start": 165380, + "end": 165540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 165540, + "end": 165820, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "it's", + "start": 165900, + "end": 166220, + "confidence": 0.99820966, + "speaker": "B" + }, + { + "text": "much", + "start": 166220, + "end": 166340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "worse", + "start": 166340, + "end": 166540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "than", + "start": 166540, + "end": 166660, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "others", + "start": 166660, + "end": 166860, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 166860, + "end": 167180, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "it", + "start": 167180, + "end": 167460, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "just", + "start": 167460, + "end": 167620, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "depends", + "start": 167620, + "end": 167980, + "confidence": 0.90201825, + "speaker": "B" + }, + { + "text": "on", + "start": 167980, + "end": 168180, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "kind", + "start": 168180, + "end": 168340, + "confidence": 0.79785156, + "speaker": "B" + }, + { + "text": "of", + "start": 168340, + "end": 168500, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "where", + "start": 168500, + "end": 168700, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 168700, + "end": 168860, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "smoke", + "start": 168860, + "end": 169140, + "confidence": 0.9503581, + "speaker": "B" + }, + { + "text": "is", + "start": 169140, + "end": 169340, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "concentrated.", + "start": 169340, + "end": 170140, + "confidence": 0.99990237, + "speaker": "B" + } + ], + "confidence": 0.93896484, + "speaker": "B" + }, + { + "text": "I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area.", + "start": 171020, + "end": 176620, + "words": [ + { + "text": "I", + "start": 171020, + "end": 171300, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "think", + "start": 171300, + "end": 171460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "New", + "start": 171460, + "end": 171620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "York", + "start": 171620, + "end": 171900, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "has", + "start": 171980, + "end": 172260, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "some", + "start": 172260, + "end": 172420, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 172420, + "end": 172540, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 172540, + "end": 172660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher", + "start": 172660, + "end": 172860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 172860, + "end": 173540, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "right", + "start": 173540, + "end": 173700, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "now,", + "start": 173700, + "end": 173860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "but", + "start": 173860, + "end": 174020, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "that's", + "start": 174020, + "end": 174220, + "confidence": 0.9983724, + "speaker": "B" + }, + { + "text": "going", + "start": 174220, + "end": 174340, + "confidence": 0.7973633, + "speaker": "B" + }, + { + "text": "to", + "start": 174340, + "end": 174460, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "change", + "start": 174460, + "end": 174620, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 174620, + "end": 174820, + "confidence": 0.99121094, + "speaker": "B" + }, + { + "text": "that", + "start": 174820, + "end": 174980, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "air", + "start": 174980, + "end": 175180, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "moves", + "start": 175180, + "end": 175500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "away", + "start": 175500, + "end": 175660, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 175660, + "end": 175860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 175860, + "end": 175980, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "New", + "start": 175980, + "end": 176100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "York", + "start": 176100, + "end": 176300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "area.", + "start": 176300, + "end": 176620, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations.", + "start": 177100, + "end": 183420, + "words": [ + { + "text": "But", + "start": 177100, + "end": 177380, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "over", + "start": 177380, + "end": 177540, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 177540, + "end": 177660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "course", + "start": 177660, + "end": 177780, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 177780, + "end": 177900, + "confidence": 0.82958984, + "speaker": "B" + }, + { + "text": "the", + "start": 177900, + "end": 177980, + "confidence": 0.9667969, + "speaker": "B" + }, + { + "text": "next", + "start": 177980, + "end": 178100, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "few", + "start": 178100, + "end": 178300, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "days,", + "start": 178300, + "end": 178500, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "we", + "start": 178500, + "end": 178660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "will", + "start": 178660, + "end": 178860, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "see", + "start": 178860, + "end": 179180, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "different", + "start": 179580, + "end": 179940, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "areas", + "start": 179940, + "end": 180220, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "being", + "start": 180220, + "end": 180539, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 180539, + "end": 180940, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "at", + "start": 180940, + "end": 181220, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "different", + "start": 181220, + "end": 181460, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "times", + "start": 181460, + "end": 181820, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "with", + "start": 181980, + "end": 182260, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 182260, + "end": 182380, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "highest", + "start": 182380, + "end": 182660, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "concentrations.", + "start": 182660, + "end": 183420, + "confidence": 0.998291, + "speaker": "B" + } + ], + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "I was going to ask you about.", + "start": 183740, + "end": 184660, + "words": [ + { + "text": "I", + "start": 183740, + "end": 183980, + "confidence": 0.9140625, + "speaker": "A" + }, + { + "text": "was", + "start": 183980, + "end": 184100, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "going", + "start": 184100, + "end": 184220, + "confidence": 0.96484375, + "speaker": "A" + }, + { + "text": "to", + "start": 184220, + "end": 184300, + "confidence": 0.9897461, + "speaker": "A" + }, + { + "text": "ask", + "start": 184300, + "end": 184380, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "you", + "start": 184380, + "end": 184460, + "confidence": 0.86083984, + "speaker": "A" + }, + { + "text": "about.", + "start": 184460, + "end": 184660, + "confidence": 0.84472656, + "speaker": "A" + } + ], + "confidence": 0.9140625, + "speaker": "A" + }, + { + "text": "More fires start burning.", + "start": 184660, + "end": 185660, + "words": [ + { + "text": "More", + "start": 184660, + "end": 184900, + "confidence": 0.57958984, + "speaker": "B" + }, + { + "text": "fires", + "start": 184900, + "end": 185220, + "confidence": 0.8249512, + "speaker": "B" + }, + { + "text": "start", + "start": 185220, + "end": 185380, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "burning.", + "start": 185380, + "end": 185660, + "confidence": 0.99902344, + "speaker": "B" + } + ], + "confidence": 0.57958984, + "speaker": "B" + }, + { + "text": "I don't expect the concentrations to go up too much higher.", + "start": 185660, + "end": 189020, + "words": [ + { + "text": "I", + "start": 185660, + "end": 185860, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "don't", + "start": 185860, + "end": 186060, + "confidence": 0.9998372, + "speaker": "B" + }, + { + "text": "expect", + "start": 186060, + "end": 186300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 186940, + "end": 187220, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "concentrations", + "start": 187220, + "end": 187780, + "confidence": 0.99890137, + "speaker": "B" + }, + { + "text": "to", + "start": 187780, + "end": 187900, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "go", + "start": 187900, + "end": 188020, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "up", + "start": 188020, + "end": 188300, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "too", + "start": 188300, + "end": 188580, + "confidence": 0.98583984, + "speaker": "B" + }, + { + "text": "much", + "start": 188580, + "end": 188740, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "higher.", + "start": 188740, + "end": 189020, + "confidence": 0.99902344, + "speaker": "B" + } + ], + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "I was going to ask you how and you started to answer this, but how much longer could this last?", + "start": 189100, + "end": 193260, + "words": [ + { + "text": "I", + "start": 189100, + "end": 189340, + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "was", + "start": 189340, + "end": 189420, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "going", + "start": 189420, + "end": 189540, + "confidence": 0.97998047, + "speaker": "A" + }, + { + "text": "to", + "start": 189540, + "end": 189660, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "ask", + "start": 189660, + "end": 189780, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "you", + "start": 189780, + "end": 189940, + "confidence": 0.9819336, + "speaker": "A" + }, + { + "text": "how", + "start": 189940, + "end": 190100, + "confidence": 0.7294922, + "speaker": "A" + }, + { + "text": "and", + "start": 190100, + "end": 190260, + "confidence": 0.94677734, + "speaker": "A" + }, + { + "text": "you", + "start": 190260, + "end": 190420, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "started", + "start": 190420, + "end": 190620, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "to", + "start": 190620, + "end": 190780, + "confidence": 0.9404297, + "speaker": "A" + }, + { + "text": "answer", + "start": 190780, + "end": 190980, + "confidence": 0.96809894, + "speaker": "A" + }, + { + "text": "this,", + "start": 190980, + "end": 191140, + "confidence": 0.99560547, + "speaker": "A" + }, + { + "text": "but", + "start": 191140, + "end": 191420, + "confidence": 0.9013672, + "speaker": "A" + }, + { + "text": "how", + "start": 191420, + "end": 191700, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "much", + "start": 191700, + "end": 191940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "longer", + "start": 191940, + "end": 192420, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "could", + "start": 192420, + "end": 192700, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "this", + "start": 192700, + "end": 192940, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "last?", + "start": 192940, + "end": 193260, + "confidence": 0.9995117, + "speaker": "A" + } + ], + "confidence": 0.99609375, + "speaker": "A" + }, + { + "text": "Forgive me if I'm asking you to speculate, but what do you think?", + "start": 193420, + "end": 196220, + "words": [ + { + "text": "Forgive", + "start": 193420, + "end": 193820, + "confidence": 0.99934894, + "speaker": "A" + }, + { + "text": "me", + "start": 193820, + "end": 193900, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "if", + "start": 193900, + "end": 193980, + "confidence": 0.98095703, + "speaker": "A" + }, + { + "text": "I'm", + "start": 193980, + "end": 194140, + "confidence": 0.9920247, + "speaker": "A" + }, + { + "text": "asking", + "start": 194140, + "end": 194300, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "you", + "start": 194300, + "end": 194380, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "to", + "start": 194380, + "end": 194500, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "speculate,", + "start": 194500, + "end": 194900, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "but", + "start": 194900, + "end": 195180, + "confidence": 0.953125, + "speaker": "A" + }, + { + "text": "what", + "start": 195340, + "end": 195620, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "do", + "start": 195620, + "end": 195780, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "you", + "start": 195780, + "end": 195940, + "confidence": 0.9946289, + "speaker": "A" + }, + { + "text": "think?", + "start": 195940, + "end": 196220, + "confidence": 0.9980469, + "speaker": "A" + } + ], + "confidence": 0.99934894, + "speaker": "A" + }, + { + "text": "Well, I think the fires are going to burn for a little bit longer.", + "start": 198280, + "end": 200440, + "words": [ + { + "text": "Well,", + "start": 198280, + "end": 198400, + "confidence": 0.9091797, + "speaker": "B" + }, + { + "text": "I", + "start": 198400, + "end": 198520, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "think", + "start": 198520, + "end": 198640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 198640, + "end": 198760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "fires", + "start": 198760, + "end": 199080, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "are", + "start": 199080, + "end": 199160, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "going", + "start": 199160, + "end": 199280, + "confidence": 0.67089844, + "speaker": "B" + }, + { + "text": "to", + "start": 199280, + "end": 199400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "burn", + "start": 199400, + "end": 199560, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "for", + "start": 199560, + "end": 199680, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 199680, + "end": 199800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 199800, + "end": 199920, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "bit", + "start": 199920, + "end": 200080, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "longer.", + "start": 200080, + "end": 200440, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.9091797, + "speaker": "B" + }, + { + "text": "But the key for us in the US Is the weather system changing.", + "start": 200440, + "end": 203800, + "words": [ + { + "text": "But", + "start": 200440, + "end": 200640, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "the", + "start": 200640, + "end": 200840, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "key", + "start": 200840, + "end": 201120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "for", + "start": 201120, + "end": 201400, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "us", + "start": 201400, + "end": 201640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 201640, + "end": 201800, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 201800, + "end": 201920, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "US", + "start": 201920, + "end": 202200, + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "Is", + "start": 202200, + "end": 202480, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 202480, + "end": 202680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "weather", + "start": 202680, + "end": 203000, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "system", + "start": 203000, + "end": 203280, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "changing.", + "start": 203280, + "end": 203800, + "confidence": 0.98828125, + "speaker": "B" + } + ], + "confidence": 0.98876953, + "speaker": "B" + }, + { + "text": "Right now it's the weather systems that are pulling that air into our Mid Atlantic and Northeast region.", + "start": 203960, + "end": 211000, + "words": [ + { + "text": "Right", + "start": 203960, + "end": 204280, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "now", + "start": 204280, + "end": 204600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "it's", + "start": 204680, + "end": 205080, + "confidence": 0.98258466, + "speaker": "B" + }, + { + "text": "the", + "start": 205080, + "end": 205280, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "weather", + "start": 205280, + "end": 205520, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "systems", + "start": 205520, + "end": 205840, + "confidence": 0.9987793, + "speaker": "B" + }, + { + "text": "that", + "start": 205840, + "end": 205960, + "confidence": 0.9941406, + "speaker": "B" + }, + { + "text": "are", + "start": 205960, + "end": 206080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "pulling", + "start": 206080, + "end": 206320, + "confidence": 0.9996745, + "speaker": "B" + }, + { + "text": "that", + "start": 206320, + "end": 206480, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "air", + "start": 206480, + "end": 206760, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "into", + "start": 207320, + "end": 207640, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "our", + "start": 207640, + "end": 207960, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "Mid", + "start": 209080, + "end": 209400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "Atlantic", + "start": 209400, + "end": 209920, + "confidence": 0.88134766, + "speaker": "B" + }, + { + "text": "and", + "start": 209920, + "end": 210160, + "confidence": 0.87353516, + "speaker": "B" + }, + { + "text": "Northeast", + "start": 210160, + "end": 210720, + "confidence": 0.99886066, + "speaker": "B" + }, + { + "text": "region.", + "start": 210720, + "end": 211000, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much.", + "start": 211080, + "end": 219160, + "words": [ + { + "text": "As", + "start": 211080, + "end": 211360, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "those", + "start": 211360, + "end": 211560, + "confidence": 0.9609375, + "speaker": "B" + }, + { + "text": "weather", + "start": 211560, + "end": 211960, + "confidence": 0.99194336, + "speaker": "B" + }, + { + "text": "systems", + "start": 212920, + "end": 213480, + "confidence": 0.99780273, + "speaker": "B" + }, + { + "text": "change", + "start": 213480, + "end": 213720, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 213720, + "end": 213960, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "shift,", + "start": 213960, + "end": 214360, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "we'll", + "start": 214520, + "end": 214840, + "confidence": 0.9785156, + "speaker": "B" + }, + { + "text": "see", + "start": 214840, + "end": 214960, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "that", + "start": 214960, + "end": 215120, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 215120, + "end": 215400, + "confidence": 0.9900716, + "speaker": "B" + }, + { + "text": "going", + "start": 215400, + "end": 215640, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "elsewhere", + "start": 215640, + "end": 216120, + "confidence": 0.977417, + "speaker": "B" + }, + { + "text": "and", + "start": 216600, + "end": 216880, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "not", + "start": 216880, + "end": 217080, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "impact", + "start": 217080, + "end": 217400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "us", + "start": 217400, + "end": 217800, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "in", + "start": 217880, + "end": 218160, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "this", + "start": 218160, + "end": 218360, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "region", + "start": 218360, + "end": 218640, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "as", + "start": 218640, + "end": 218880, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much.", + "start": 218880, + "end": 219160, + "confidence": 0.9995117, + "speaker": "B" + } + ], + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "I think that's going to be the defining factor.", + "start": 219320, + "end": 221080, + "words": [ + { + "text": "I", + "start": 219320, + "end": 219560, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "think", + "start": 219560, + "end": 219680, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "that's", + "start": 219680, + "end": 219960, + "confidence": 0.9938151, + "speaker": "B" + }, + { + "text": "going", + "start": 219960, + "end": 220040, + "confidence": 0.9824219, + "speaker": "B" + }, + { + "text": "to", + "start": 220040, + "end": 220120, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "be", + "start": 220120, + "end": 220240, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "the", + "start": 220240, + "end": 220400, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "defining", + "start": 220400, + "end": 220760, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "factor.", + "start": 220760, + "end": 221080, + "confidence": 0.99975586, + "speaker": "B" + } + ], + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "I think the next couple days we're going to see a shift in that weather pattern and start to push the smoke away from where we are.", + "start": 221080, + "end": 227480, + "words": [ + { + "text": "I", + "start": 221080, + "end": 221240, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "think", + "start": 221240, + "end": 221360, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 221360, + "end": 221480, + "confidence": 0.9902344, + "speaker": "B" + }, + { + "text": "next", + "start": 221480, + "end": 221600, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "couple", + "start": 221600, + "end": 221840, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "days", + "start": 221840, + "end": 222000, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we're", + "start": 222000, + "end": 222200, + "confidence": 0.98844403, + "speaker": "B" + }, + { + "text": "going", + "start": 222200, + "end": 222320, + "confidence": 0.67578125, + "speaker": "B" + }, + { + "text": "to", + "start": 222320, + "end": 222600, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "see", + "start": 222600, + "end": 222880, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "a", + "start": 222880, + "end": 223040, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "shift", + "start": 223040, + "end": 223400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 224120, + "end": 224400, + "confidence": 0.99560547, + "speaker": "B" + }, + { + "text": "that", + "start": 224400, + "end": 224560, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "weather", + "start": 224560, + "end": 224800, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "pattern", + "start": 224800, + "end": 225120, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 225120, + "end": 225360, + "confidence": 0.99609375, + "speaker": "B" + }, + { + "text": "start", + "start": 225360, + "end": 225520, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "to", + "start": 225520, + "end": 225640, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "push", + "start": 225640, + "end": 225800, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "the", + "start": 225800, + "end": 225920, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "smoke", + "start": 225920, + "end": 226160, + "confidence": 0.8540039, + "speaker": "B" + }, + { + "text": "away", + "start": 226160, + "end": 226400, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "from", + "start": 226400, + "end": 226760, + "confidence": 0.6513672, + "speaker": "B" + }, + { + "text": "where", + "start": 226760, + "end": 227040, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "we", + "start": 227040, + "end": 227200, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "are.", + "start": 227200, + "end": 227480, + "confidence": 0.99853516, + "speaker": "B" + } + ], + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "And finally, with the impacts of climate change, we are seeing more wildfires.", + "start": 227930, + "end": 232250, + "words": [ + { + "text": "And", + "start": 227930, + "end": 228050, + "confidence": 0.9433594, + "speaker": "A" + }, + { + "text": "finally,", + "start": 228050, + "end": 228410, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "with", + "start": 228410, + "end": 228650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "the", + "start": 228650, + "end": 228930, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "impacts", + "start": 228930, + "end": 229370, + "confidence": 0.9921875, + "speaker": "A" + }, + { + "text": "of", + "start": 229370, + "end": 229530, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "climate", + "start": 229530, + "end": 229890, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "change,", + "start": 229890, + "end": 230210, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 230210, + "end": 230450, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "are", + "start": 230450, + "end": 230650, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "seeing", + "start": 230650, + "end": 230970, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "more", + "start": 230970, + "end": 231290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wildfires.", + "start": 231290, + "end": 232250, + "confidence": 0.9993164, + "speaker": "A" + } + ], + "confidence": 0.9433594, + "speaker": "A" + }, + { + "text": "Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances?", + "start": 232410, + "end": 239850, + "words": [ + { + "text": "Will", + "start": 232410, + "end": 232730, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "we", + "start": 232730, + "end": 232970, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "be", + "start": 232970, + "end": 233210, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "seeing", + "start": 233210, + "end": 233610, + "confidence": 0.99975586, + "speaker": "A" + }, + { + "text": "more", + "start": 233690, + "end": 234050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 234050, + "end": 234290, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "these", + "start": 234290, + "end": 234530, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "kinds", + "start": 234530, + "end": 234890, + "confidence": 0.9914551, + "speaker": "A" + }, + { + "text": "of", + "start": 234890, + "end": 235130, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "wide", + "start": 235450, + "end": 235850, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "ranging", + "start": 235850, + "end": 236410, + "confidence": 0.9998372, + "speaker": "A" + }, + { + "text": "air", + "start": 237290, + "end": 237610, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "quality", + "start": 237610, + "end": 238050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "consequences", + "start": 238050, + "end": 238690, + "confidence": 0.9385742, + "speaker": "A" + }, + { + "text": "or", + "start": 238690, + "end": 239050, + "confidence": 0.87841797, + "speaker": "A" + }, + { + "text": "circumstances?", + "start": 239130, + "end": 239850, + "confidence": 0.93204755, + "speaker": "A" + } + ], + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "I mean, that is one of the predictions for climate change.", + "start": 241370, + "end": 245130, + "words": [ + { + "text": "I", + "start": 241370, + "end": 241650, + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "mean,", + "start": 241650, + "end": 241810, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 241810, + "end": 241930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 241930, + "end": 242090, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "one", + "start": 242090, + "end": 242250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 242250, + "end": 242330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 242330, + "end": 242450, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "predictions", + "start": 242450, + "end": 243050, + "confidence": 0.8977051, + "speaker": "B" + }, + { + "text": "for", + "start": 243050, + "end": 243450, + "confidence": 0.73095703, + "speaker": "B" + }, + { + "text": "climate", + "start": 244490, + "end": 244890, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change.", + "start": 244890, + "end": 245130, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.9238281, + "speaker": "B" + }, + { + "text": "Looking into the future, the fire season is starting earlier and lasting longer and we're seeing more frequent fires.", + "start": 245130, + "end": 251290, + "words": [ + { + "text": "Looking", + "start": 245130, + "end": 245370, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "into", + "start": 245370, + "end": 245570, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "the", + "start": 245570, + "end": 245730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "future,", + "start": 245730, + "end": 246010, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "the", + "start": 246410, + "end": 246730, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "fire", + "start": 246730, + "end": 247010, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "season", + "start": 247010, + "end": 247290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 247290, + "end": 247490, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "starting", + "start": 247490, + "end": 247730, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "earlier", + "start": 247730, + "end": 247970, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "and", + "start": 247970, + "end": 248210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "lasting", + "start": 248210, + "end": 248570, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "longer", + "start": 248570, + "end": 249050, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "and", + "start": 249610, + "end": 249890, + "confidence": 0.9736328, + "speaker": "B" + }, + { + "text": "we're", + "start": 249890, + "end": 250090, + "confidence": 0.93815106, + "speaker": "B" + }, + { + "text": "seeing", + "start": 250090, + "end": 250290, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "more", + "start": 250290, + "end": 250450, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "frequent", + "start": 250450, + "end": 250810, + "confidence": 0.99975586, + "speaker": "B" + }, + { + "text": "fires.", + "start": 250810, + "end": 251290, + "confidence": 0.98950195, + "speaker": "B" + } + ], + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "So yeah, this is probably something that we'll be seeing more, more frequently.", + "start": 251290, + "end": 255570, + "words": [ + { + "text": "So", + "start": 251290, + "end": 251610, + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 252010, + "end": 252370, + "confidence": 0.9715169, + "speaker": "B" + }, + { + "text": "this", + "start": 252370, + "end": 252530, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 252530, + "end": 252690, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "probably", + "start": 252690, + "end": 252970, + "confidence": 0.9973958, + "speaker": "B" + }, + { + "text": "something", + "start": 252970, + "end": 253290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 253290, + "end": 253690, + "confidence": 0.9863281, + "speaker": "B" + }, + { + "text": "we'll", + "start": 253770, + "end": 254090, + "confidence": 0.9835612, + "speaker": "B" + }, + { + "text": "be", + "start": 254090, + "end": 254210, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "seeing", + "start": 254210, + "end": 254530, + "confidence": 0.9992676, + "speaker": "B" + }, + { + "text": "more,", + "start": 254530, + "end": 254780, + "confidence": 0.5083008, + "speaker": "B" + }, + { + "text": "more", + "start": 254930, + "end": 255050, + "confidence": 0.8666992, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 255050, + "end": 255570, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.94628906, + "speaker": "B" + }, + { + "text": "This tends to be much more of an issue in the western U.S. so the eastern U.S. getting hit right now is a little bit new.", + "start": 255650, + "end": 261490, + "words": [ + { + "text": "This", + "start": 255650, + "end": 255930, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "tends", + "start": 255930, + "end": 256170, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "to", + "start": 256170, + "end": 256290, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "be", + "start": 256290, + "end": 256410, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "much", + "start": 256410, + "end": 256570, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "more", + "start": 256570, + "end": 256690, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "of", + "start": 256690, + "end": 256770, + "confidence": 0.9970703, + "speaker": "B" + }, + { + "text": "an", + "start": 256770, + "end": 256890, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "issue", + "start": 256890, + "end": 257090, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "in", + "start": 257090, + "end": 257250, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "the", + "start": 257250, + "end": 257330, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "western", + "start": 257330, + "end": 257610, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 257610, + "end": 257890, + "confidence": 0.99023, + "speaker": "B" + }, + { + "text": "so", + "start": 258130, + "end": 258410, + "confidence": 0.75439453, + "speaker": "B" + }, + { + "text": "the", + "start": 258410, + "end": 258530, + "confidence": 0.9975586, + "speaker": "B" + }, + { + "text": "eastern", + "start": 258530, + "end": 258770, + "confidence": 0.9916992, + "speaker": "B" + }, + { + "text": "U.S.", + "start": 258770, + "end": 259050, + "confidence": 0.99121, + "speaker": "B" + }, + { + "text": "getting", + "start": 259050, + "end": 259290, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "hit", + "start": 259290, + "end": 259490, + "confidence": 0.99658203, + "speaker": "B" + }, + { + "text": "right", + "start": 259490, + "end": 259690, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "now", + "start": 259690, + "end": 259970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "is", + "start": 260370, + "end": 260690, + "confidence": 0.99316406, + "speaker": "B" + }, + { + "text": "a", + "start": 260690, + "end": 260850, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "little", + "start": 260850, + "end": 260970, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "bit", + "start": 260970, + "end": 261170, + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "new.", + "start": 261170, + "end": 261490, + "confidence": 1.0, + "speaker": "B" + } + ], + "confidence": 0.99902344, + "speaker": "B" + }, + { + "text": "But yeah, I think with climate change moving forward, this is something that is going to happen more frequently.", + "start": 262210, + "end": 267570, + "words": [ + { + "text": "But", + "start": 262210, + "end": 262530, + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "yeah,", + "start": 262530, + "end": 262850, + "confidence": 0.97314453, + "speaker": "B" + }, + { + "text": "I", + "start": 262850, + "end": 263010, + "confidence": 0.9946289, + "speaker": "B" + }, + { + "text": "think", + "start": 263010, + "end": 263130, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "with", + "start": 263130, + "end": 263330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "climate", + "start": 263330, + "end": 263650, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "change", + "start": 263650, + "end": 263930, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "moving", + "start": 263930, + "end": 264330, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "forward,", + "start": 264330, + "end": 264690, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "this", + "start": 264690, + "end": 264970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "is", + "start": 264970, + "end": 265130, + "confidence": 0.99853516, + "speaker": "B" + }, + { + "text": "something", + "start": 265130, + "end": 265330, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "that", + "start": 265330, + "end": 265650, + "confidence": 0.9951172, + "speaker": "B" + }, + { + "text": "is", + "start": 266130, + "end": 266410, + "confidence": 0.97558594, + "speaker": "B" + }, + { + "text": "going", + "start": 266410, + "end": 266530, + "confidence": 0.66503906, + "speaker": "B" + }, + { + "text": "to", + "start": 266530, + "end": 266610, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "happen", + "start": 266610, + "end": 266770, + "confidence": 1.0, + "speaker": "B" + }, + { + "text": "more", + "start": 266770, + "end": 266970, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "frequently.", + "start": 266970, + "end": 267570, + "confidence": 0.959668, + "speaker": "B" + } + ], + "confidence": 0.9819336, + "speaker": "B" + }, + { + "text": "That's Peter DeCarlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University.", + "start": 267970, + "end": 274530, + "words": [ + { + "text": "That's", + "start": 267970, + "end": 268290, + "confidence": 0.9977214, + "speaker": "A" + }, + { + "text": "Peter", + "start": 268290, + "end": 268610, + "confidence": 0.99780273, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 268610, + "end": 269290, + "confidence": 0.94775, + "speaker": "A" + }, + { + "text": "associate", + "start": 269290, + "end": 269730, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "professor", + "start": 269730, + "end": 270170, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "in", + "start": 270170, + "end": 270290, + "confidence": 0.99658203, + "speaker": "A" + }, + { + "text": "the", + "start": 270290, + "end": 270410, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Department", + "start": 270410, + "end": 270690, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "of", + "start": 270770, + "end": 271009, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Environmental", + "start": 271009, + "end": 271610, + "confidence": 0.9992676, + "speaker": "A" + }, + { + "text": "Health", + "start": 271610, + "end": 271850, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "and", + "start": 271850, + "end": 272090, + "confidence": 0.9980469, + "speaker": "A" + }, + { + "text": "Engineering", + "start": 272090, + "end": 272610, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "at", + "start": 272770, + "end": 273090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "Johns", + "start": 273090, + "end": 273530, + "confidence": 0.9777832, + "speaker": "A" + }, + { + "text": "Hopkins", + "start": 273530, + "end": 274050, + "confidence": 1.0, + "speaker": "A" + }, + { + "text": "University.", + "start": 274130, + "end": 274530, + "confidence": 1.0, + "speaker": "A" + } + ], + "confidence": 0.9977214, + "speaker": "A" + }, + { + "text": "Professor DeCarlo, thanks so much for joining us and sharing this expertise with us.", + "start": 274610, + "end": 278210, + "words": [ + { + "text": "Professor", + "start": 274610, + "end": 275130, + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "DeCarlo,", + "start": 275130, + "end": 275650, + "confidence": 0.96191, + "speaker": "A" + }, + { + "text": "thanks", + "start": 275650, + "end": 275890, + "confidence": 0.9951172, + "speaker": "A" + }, + { + "text": "so", + "start": 275890, + "end": 275970, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "much", + "start": 275970, + "end": 276090, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "for", + "start": 276090, + "end": 276250, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "joining", + "start": 276250, + "end": 276490, + "confidence": 0.90201825, + "speaker": "A" + }, + { + "text": "us", + "start": 276490, + "end": 276650, + "confidence": 0.99853516, + "speaker": "A" + }, + { + "text": "and", + "start": 276650, + "end": 276810, + "confidence": 0.9926758, + "speaker": "A" + }, + { + "text": "sharing", + "start": 276810, + "end": 277050, + "confidence": 0.99731445, + "speaker": "A" + }, + { + "text": "this", + "start": 277050, + "end": 277250, + "confidence": 0.9975586, + "speaker": "A" + }, + { + "text": "expertise", + "start": 277250, + "end": 277730, + "confidence": 0.89729816, + "speaker": "A" + }, + { + "text": "with", + "start": 277730, + "end": 277930, + "confidence": 0.9995117, + "speaker": "A" + }, + { + "text": "us.", + "start": 277930, + "end": 278210, + "confidence": 0.9995117, + "speaker": "A" + } + ], + "confidence": 0.99902344, + "speaker": "A" + }, + { + "text": "Thank you for having me.", + "start": 279410, + "end": 280530, + "words": [ + { + "text": "Thank", + "start": 279410, + "end": 279770, + "confidence": 0.99365234, + "speaker": "B" + }, + { + "text": "you", + "start": 279770, + "end": 279930, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "for", + "start": 279930, + "end": 280050, + "confidence": 0.9995117, + "speaker": "B" + }, + { + "text": "having", + "start": 280050, + "end": 280210, + "confidence": 0.9980469, + "speaker": "B" + }, + { + "text": "me.", + "start": 280210, + "end": 280530, + "confidence": 0.9980469, + "speaker": "B" + } + ], + "confidence": 0.99365234, + "speaker": "B" + } + ], + "id": "b6a5408c-caa1-4ba3-a866-1441a18f0cdb", + "confidence": 0.97860795, + "audio_duration": 282.0 +} \ No newline at end of file diff --git a/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_word_search.json b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_word_search.json new file mode 100644 index 00000000..f55f1d81 --- /dev/null +++ b/fern/apis/transcripts/examples/b6a5408c-caa1-4ba3-a866-1441a18f0cdb_word_search.json @@ -0,0 +1,254 @@ +{ + "id": "b6a5408c-caa1-4ba3-a866-1441a18f0cdb", + "total_count": 48, + "matches": [ + { + "text": "the", + "count": 48, + "timestamps": [ + [ + 5480, + 5680 + ], + [ + 12120, + 12320 + ], + [ + 13680, + 13960 + ], + [ + 21320, + 21480 + ], + [ + 30500, + 30740 + ], + [ + 41020, + 41340 + ], + [ + 43660, + 43940 + ], + [ + 45140, + 45300 + ], + [ + 49020, + 49140 + ], + [ + 52500, + 52660 + ], + [ + 53300, + 53420 + ], + [ + 55140, + 55260 + ], + [ + 63350, + 63590 + ], + [ + 73390, + 73470 + ], + [ + 85870, + 86110 + ], + [ + 94150, + 94310 + ], + [ + 97230, + 97310 + ], + [ + 105590, + 105750 + ], + [ + 114070, + 114390 + ], + [ + 115830, + 115950 + ], + [ + 130070, + 130470 + ], + [ + 132110, + 132230 + ], + [ + 137930, + 138250 + ], + [ + 142450, + 142730 + ], + [ + 146450, + 146570 + ], + [ + 148130, + 148410 + ], + [ + 168700, + 168860 + ], + [ + 172540, + 172660 + ], + [ + 175860, + 175980 + ], + [ + 177540, + 177660 + ], + [ + 177900, + 177980 + ], + [ + 182260, + 182380 + ], + [ + 186940, + 187220 + ], + [ + 198640, + 198760 + ], + [ + 200640, + 200840 + ], + [ + 201800, + 201920 + ], + [ + 202480, + 202680 + ], + [ + 205080, + 205280 + ], + [ + 220240, + 220400 + ], + [ + 221360, + 221480 + ], + [ + 225800, + 225920 + ], + [ + 228650, + 228930 + ], + [ + 242330, + 242450 + ], + [ + 245570, + 245730 + ], + [ + 246410, + 246730 + ], + [ + 257250, + 257330 + ], + [ + 258410, + 258530 + ], + [ + 270290, + 270410 + ] + ], + "indexes": [ + 13, + 30, + 35, + 59, + 80, + 105, + 114, + 121, + 134, + 143, + 147, + 154, + 178, + 206, + 238, + 264, + 275, + 301, + 324, + 330, + 380, + 391, + 406, + 416, + 433, + 438, + 496, + 507, + 523, + 529, + 532, + 547, + 564, + 608, + 620, + 625, + 628, + 635, + 678, + 683, + 701, + 711, + 743, + 750, + 752, + 790, + 794, + 831 + ] + } + ] +} \ No newline at end of file diff --git a/fern/apis/transcripts/examples/transcript_create.json b/fern/apis/transcripts/examples/transcript_create.json new file mode 100644 index 00000000..220bdb0f --- /dev/null +++ b/fern/apis/transcripts/examples/transcript_create.json @@ -0,0 +1,76 @@ +{ + "id": "e2be313e-b6f5-4051-b683-6c43e0aeb732", + "language_model": "assemblyai_default", + "acoustic_model": "assemblyai_default", + "language_code": "en_us", + "speech_understanding": null, + "translated_texts": null, + "status": "queued", + "audio_url": "https://assembly.ai/example.wav", + "text": null, + "words": null, + "utterances": null, + "confidence": null, + "audio_duration": null, + "punctuate": true, + "format_text": true, + "dual_channel": null, + "webhook_url": null, + "webhook_status_code": null, + "webhook_auth": false, + "webhook_auth_header_name": null, + "speed_boost": false, + "auto_highlights_result": null, + "auto_highlights": false, + "audio_start_from": null, + "audio_end_at": null, + "word_boost": [], + "boost_param": null, + "prompt": null, + "keyterms_prompt": null, + "filter_profanity": false, + "redact_pii": false, + "redact_pii_audio": false, + "redact_pii_audio_quality": null, + "redact_pii_audio_options": null, + "redact_pii_policies": null, + "redact_pii_sub": null, + "speaker_labels": false, + "speaker_options": null, + "content_safety": false, + "iab_categories": false, + "content_safety_labels": {}, + "iab_categories_result": {}, + "language_detection": false, + "language_detection_options": null, + "language_detection_results": null, + "language_confidence_threshold": null, + "language_confidence": null, + "custom_spelling": null, + "throttled": false, + "auto_chapters": false, + "summarization": false, + "summary_type": null, + "summary_model": null, + "custom_topics": false, + "topics": [], + "speech_threshold": null, + "speech_model": null, + "speech_models": [ + "universal" + ], + "speech_model_used": null, + "chapters": null, + "disfluencies": false, + "entity_detection": false, + "sentiment_analysis": false, + "sentiment_analysis_results": null, + "entities": null, + "speakers_expected": null, + "summary": null, + "custom_topics_results": null, + "is_deleted": null, + "multichannel": null, + "project_id": 41061, + "token_id": 41061 +} \ No newline at end of file diff --git a/fern/apis/transcripts/examples/transcript_list.json b/fern/apis/transcripts/examples/transcript_list.json new file mode 100644 index 00000000..c3465b2d --- /dev/null +++ b/fern/apis/transcripts/examples/transcript_list.json @@ -0,0 +1,111 @@ +{ + "page_details": { + "limit": 10, + "result_count": 10, + "current_url": "https://api.assemblyai.com/v2/transcript?limit=10&status=completed", + "prev_url": "https://api.assemblyai.com/v2/transcript?limit=10&status=completed&before_id=6444e6bc-fe74-4e8c-ad63-ec119672b4aa", + "next_url": "https://api.assemblyai.com/v2/transcript?limit=10&status=completed&after_id=3c3bdee9-764f-45b1-82b8-d01a24a9c1bc" + }, + "transcripts": [ + { + "id": "3c3bdee9-764f-45b1-82b8-d01a24a9c1bc", + "resource_url": "https://api.assemblyai.com/v2/transcript/3c3bdee9-764f-45b1-82b8-d01a24a9c1bc", + "status": "completed", + "created": "2025-11-27T05:20:21.843761Z", + "completed": "2025-11-27T05:20:34.281933Z", + "audio_url": "https://assembly.ai/wildfires.mp3", + "error": "", + "region": null + }, + { + "id": "f3884d3c-dc5e-4203-8386-ef07327eb442", + "resource_url": "https://api.assemblyai.com/v2/transcript/f3884d3c-dc5e-4203-8386-ef07327eb442", + "status": "completed", + "created": "2025-11-27T01:47:49.970332Z", + "completed": "2025-11-27T01:48:04.208790Z", + "audio_url": "https://assembly.ai/wildfires.mp3", + "error": "", + "region": null + }, + { + "id": "08ff54b2-dc9e-4eba-83c1-c23e9364b45a", + "resource_url": "https://api.assemblyai.com/v2/transcript/08ff54b2-dc9e-4eba-83c1-c23e9364b45a", + "status": "completed", + "created": "2025-11-27T01:31:26.657400Z", + "completed": "2025-11-27T01:31:30.972316Z", + "audio_url": "deleted_by_user", + "error": "", + "region": null + }, + { + "id": "d6ab1c2d-d291-4a79-977d-c5da35e81445", + "resource_url": "https://api.assemblyai.com/v2/transcript/d6ab1c2d-d291-4a79-977d-c5da35e81445", + "status": "completed", + "created": "2025-11-27T01:29:57.375574Z", + "completed": "2025-11-27T01:30:12.072649Z", + "audio_url": "https://assembly.ai/wildfires.mp3", + "error": "", + "region": null + }, + { + "id": "8c856a54-37a3-48db-9649-70a1a4127619", + "resource_url": "https://api.assemblyai.com/v2/transcript/8c856a54-37a3-48db-9649-70a1a4127619", + "status": "completed", + "created": "2025-11-27T01:28:07.774150Z", + "completed": "2025-11-27T01:28:21.856569Z", + "audio_url": "https://assembly.ai/wildfires.mp3", + "error": "", + "region": null + }, + { + "id": "b19caccd-2819-476b-bc87-d50366efa67c", + "resource_url": "https://api.assemblyai.com/v2/transcript/b19caccd-2819-476b-bc87-d50366efa67c", + "status": "completed", + "created": "2025-11-26T05:49:15.545422Z", + "completed": "2025-11-26T05:49:28.112493Z", + "audio_url": "https://assembly.ai/wildfires.mp3", + "error": "", + "region": null + }, + { + "id": "b6a5408c-caa1-4ba3-a866-1441a18f0cdb", + "resource_url": "https://api.assemblyai.com/v2/transcript/b6a5408c-caa1-4ba3-a866-1441a18f0cdb", + "status": "completed", + "created": "2025-11-26T05:48:04.255470Z", + "completed": "2025-11-26T05:49:41.596169Z", + "audio_url": "https://assembly.ai/wildfires.mp3", + "error": "", + "region": null + }, + { + "id": "a78ccedc-224d-4ab6-b82e-277e345a1c55", + "resource_url": "https://api.assemblyai.com/v2/transcript/a78ccedc-224d-4ab6-b82e-277e345a1c55", + "status": "completed", + "created": "2025-11-19T05:30:44.913255Z", + "completed": "2025-11-19T05:31:10.656062Z", + "audio_url": "https://df5bcb0a018879e7c77f79718dd0cced.r2.cloudflarestorage.com/transcribechat/8900a8b1-ab89-48b0-a011-86a04d7c26c3.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=13532788e7fa5dd5365a051217d503a1%2F20251119%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251119T053044Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0b714e0b5339bd28f1be4dffbde5d8e974cd929e44d6763b6d16c32642f4e53f", + "error": "", + "region": null + }, + { + "id": "4b38bbf9-a648-44a3-883f-7a641f95542c", + "resource_url": "https://api.assemblyai.com/v2/transcript/4b38bbf9-a648-44a3-883f-7a641f95542c", + "status": "completed", + "created": "2025-11-19T03:57:08.194630Z", + "completed": "2025-11-19T03:57:33.737210Z", + "audio_url": "https://df5bcb0a018879e7c77f79718dd0cced.r2.cloudflarestorage.com/transcribechat/9b5efcc4-7037-4f80-9ce8-e6020a4fe4fc.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=13532788e7fa5dd5365a051217d503a1%2F20251119%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251119T035707Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=484258bee6764c0a1ff8f80ed1ff7479bf837b0888130ea0685fc1e6606d38d0", + "error": "", + "region": null + }, + { + "id": "6444e6bc-fe74-4e8c-ad63-ec119672b4aa", + "resource_url": "https://api.assemblyai.com/v2/transcript/6444e6bc-fe74-4e8c-ad63-ec119672b4aa", + "status": "completed", + "created": "2025-11-19T03:41:57.495607Z", + "completed": "2025-11-19T03:42:23.872222Z", + "audio_url": "https://df5bcb0a018879e7c77f79718dd0cced.r2.cloudflarestorage.com/transcribechat/0fd20bab-1536-418a-a905-22812db44b3e.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=13532788e7fa5dd5365a051217d503a1%2F20251119%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251119T034156Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=fd7b1d1c3013b369266acaba0b9b39c77a204432af30b1aee5b66dd58e96b6ce", + "error": "", + "region": null + } + ] +} \ No newline at end of file diff --git a/fern/apis/transcripts/generate_spec.py b/fern/apis/transcripts/generate_spec.py new file mode 100644 index 00000000..a0994a8e --- /dev/null +++ b/fern/apis/transcripts/generate_spec.py @@ -0,0 +1,30 @@ +""" +Generate OpenAPI specification in JSON or YAML format. +""" +import json +import yaml +from main import app + + +def generate_openapi_spec(output_file: str = "openapi.yml"): + """Generate OpenAPI spec and save to file.""" + # Get the OpenAPI spec + openapi_spec = app.openapi() + + # Write to file based on extension + with open(output_file, 'w') as f: + if output_file.endswith('.json'): + json.dump(openapi_spec, f, indent=2) + else: + # Default to YAML, use flow style false for better readability + yaml.dump(openapi_spec, f, default_flow_style=False, sort_keys=False) + + print(f"OpenAPI spec generated: {output_file}") + + +if __name__ == "__main__": + import sys + + # Allow specifying output file as command line argument + output_file = sys.argv[1] if len(sys.argv) > 1 else "openapi.yml" + generate_openapi_spec(output_file) \ No newline at end of file diff --git a/fern/apis/transcripts/generators.yml b/fern/apis/transcripts/generators.yml new file mode 100644 index 00000000..bc9a333a --- /dev/null +++ b/fern/apis/transcripts/generators.yml @@ -0,0 +1,3 @@ +api: + specs: + - openapi: openapi.yml diff --git a/fern/apis/transcripts/main.py b/fern/apis/transcripts/main.py new file mode 100644 index 00000000..b8941ae5 --- /dev/null +++ b/fern/apis/transcripts/main.py @@ -0,0 +1,399 @@ +from fastapi import FastAPI, Query, Security, File, UploadFile +from fastapi.security import APIKeyHeader +from typing import Optional +from models import ( + TranscriptResponse, + TranscriptSentencesResponse, + TranscriptParagraphsResponse, + WordSearchResponse, + RedactedAudioResponse, + TranscriptListResponse, + SubtitleFormat, + ErrorResponse, + UploadedFile, + TranscriptParams, +) +from example_loader import get_endpoint_examples + +security = APIKeyHeader(name="Authorization", description="AssemblyAI API Key") + +# Load real API response examples +examples = get_endpoint_examples() + +app = FastAPI( + title="AssemblyAI API", + version="1.3.4", + description="AssemblyAI API", + contact={ + "name": "API Support", + "email": "support@assemblyai.com", + "url": "https://www.assemblyai.com/docs/", + }, + terms_of_service="https://www.assemblyai.com/legal/terms-of-service", + servers=[ + { + "url": "https://api.assemblyai.com", + "description": "US server" + }, + { + "url": "https://api.eu.assemblyai.com", + "description": "EU server" + } + ] +) + + +@app.post( + "/v2/transcript", + response_model=TranscriptResponse, + summary="Create transcript", + description="Create a transcript from a media file. The transcript is queued for processing and will be available when the status is 'completed'.", + operation_id="createTranscript", + tags=["transcripts"], + responses={ + 200: { + "description": "Transcript created successfully", + "content": { + "application/json": { + "example": examples.get("new_transcript") + } + } + }, + 400: { + "description": "Bad Request - Invalid parameters", + "model": ErrorResponse, + "content": { + "application/json": { + "example": {"error": "audio_url is required"} + } + } + } + } if examples.get("new_transcript") else {} +) +async def create_transcript(params: TranscriptParams, token: str = Security(security)): + """ + Create a transcript. + + Submits a transcription job using the provided parameters. Returns the transcript + object with status 'queued' or 'processing'. Use GET /v2/transcript/{transcript_id} + to check the status and retrieve the completed transcript. + """ + pass + + +@app.get( + "/v2/transcript/{transcript_id}", + response_model=TranscriptResponse, + summary="Get transcript", + description='Get the transcript resource. The transcript is ready when the "status" is "completed".', + operation_id="getTranscript", + tags=["transcripts"], + responses={ + 200: { + "description": "Successful Response", + "content": {"application/json": {"example": examples.get("transcript")}}, + } + } + if examples.get("transcript") + else {}, +) +async def get_transcript(transcript_id: str, token: str = Security(security)): + """ + Get transcript by ID. + + This endpoint generates the OpenAPI specification that matches AssemblyAI's actual API. + The response model has been validated against real API responses for accuracy. + """ + pass + + +@app.get( + "/v2/transcript/{transcript_id}/sentences", + response_model=TranscriptSentencesResponse, + summary="Get transcript sentences", + description="Get sentences of the transcript. Each sentence includes timing information and the words that make up the sentence.", + operation_id="getTranscriptSentences", + tags=["transcripts"], + responses={ + 200: { + "description": "Successful Response", + "content": {"application/json": {"example": examples.get("sentences")}}, + } + } + if examples.get("sentences") + else {}, +) +async def get_transcript_sentences(transcript_id: str, token: str = Security(security)): + """ + Get transcript sentences. + + Returns an array of sentence objects with timing information and word-level details. + """ + pass + + +@app.get( + "/v2/transcript/{transcript_id}/paragraphs", + response_model=TranscriptParagraphsResponse, + summary="Get transcript paragraphs", + description="Get paragraphs of the transcript. Each paragraph includes timing information and the words that make up the paragraph.", + operation_id="getTranscriptParagraphs", + tags=["transcripts"], + responses={ + 200: { + "description": "Successful Response", + "content": {"application/json": {"example": examples.get("paragraphs")}}, + } + } + if examples.get("paragraphs") + else {}, +) +async def get_transcript_paragraphs( + transcript_id: str, token: str = Security(security) +): + """ + Get transcript paragraphs. + + Returns an array of paragraph objects with timing information and word-level details. + """ + pass + + +@app.get( + "/v2/transcript/{transcript_id}/{subtitle_format}", + summary="Get subtitles for transcript", + description="Export your transcript in SRT or VTT format to use with a video player for subtitles and closed captions.", + operation_id="getSubtitles", + tags=["transcripts"], + responses={ + 200: { + "description": "The exported captions as text", + "content": { + "text/plain": { + "schema": {"type": "string"}, + "examples": { + "srt": { + "summary": "SRT format example", + "value": "1\n00:00:00,240 --> 00:00:11,040\nSmoke from hundreds of wildfires in Canada is triggering air quality alerts...\n\n2\n00:00:11,040 --> 00:00:16,220\nthroughout the US Skylines from Maine to Maryland to Minnesota are gray...", + }, + "vtt": { + "summary": "VTT format example", + "value": "WEBVTT\n\n00:00:00.240 --> 00:00:11.040\nSmoke from hundreds of wildfires in Canada is triggering air quality alerts...\n\n00:00:11.040 --> 00:00:16.220\nthroughout the US Skylines from Maine to Maryland to Minnesota are gray...", + }, + }, + } + }, + } + }, +) +async def get_subtitles( + transcript_id: str, + subtitle_format: SubtitleFormat, + chars_per_caption: Optional[int] = Query( + None, description="The maximum number of characters per caption" + ), + token: str = Security(security), +): + """ + Export transcript as subtitle file. + + Returns the transcript formatted as either an SRT or VTT subtitle file depending on the format specified. + Optionally limits the number of characters per caption line. + """ + pass + + +@app.get( + "/v2/transcript/{transcript_id}/word-search", + response_model=WordSearchResponse, + summary="Search for words in transcript", + description="Search for specific words or phrases in the transcript and get their timestamps.", + operation_id="wordSearch", + tags=["transcripts"], + responses={ + 200: { + "description": "Successful Response", + "content": {"application/json": {"example": examples.get("word_search")}}, + } + } + if examples.get("word_search") + else {}, +) +async def search_transcript_words( + transcript_id: str, + words: str = Query( + ..., description="The word or phrase to search for in the transcript" + ), + token: str = Security(security), +): + """ + Search for words in the transcript. + + Returns locations and timestamps where the specified words or phrases appear. + """ + pass + + +@app.get( + "/v2/transcript/{transcript_id}/redacted-audio", + response_model=RedactedAudioResponse, + summary="Get redacted audio URL", + description="Retrieve the URL of the redacted audio file if PII redaction was enabled during transcription.", + operation_id="getRedactedAudio", + tags=["transcripts"], + responses={ + 200: { + "description": "Redacted audio URL retrieved successfully", + "model": RedactedAudioResponse, + "content": { + "application/json": {"example": examples.get("redacted_audio")} + }, + }, + 400: { + "description": "Bad Request - Various errors including transcript not found, PII redaction not enabled, or transcript still processing", + "model": ErrorResponse, + "content": { + "application/json": { + "examples": { + "transcript_not_found": { + "summary": "Transcript not found", + "value": { + "error": "Transcript lookup error, transcript id not found" + }, + }, + "no_redacted_audio": { + "summary": "PII redaction not enabled", + "value": { + "error": "A redacted audio file for this transcript ID doesn't exist. Try submitting the transcript again with `redact_pii_audio` set to `true`." + }, + }, + "still_processing": { + "summary": "Transcript still processing", + "value": { + "error": "Transcription is still in progress. Redacted audio will be available after it has completed." + }, + }, + } + } + }, + }, + }, +) +async def get_redacted_audio(transcript_id: str, token: str = Security(security)): + """ + Get redacted audio file URL. + + Returns the URL of the audio file with PII (Personally Identifiable Information) redacted. + Only available if PII redaction was enabled during transcription. + """ + pass + + +@app.get( + "/v2/transcript", + response_model=TranscriptListResponse, + summary="List transcripts", + description="Get a list of transcripts you created.", + operation_id="listTranscripts", + tags=["transcripts"], + responses={ + 200: { + "description": "Successful Response", + "content": { + "application/json": {"example": examples.get("transcript_list")} + }, + } + } + if examples.get("transcript_list") + else {}, +) +async def list_transcripts( + limit: Optional[int] = Query( + None, description="Maximum amount of transcripts to retrieve", ge=1, le=200 + ), + status: Optional[str] = Query(None, description="Filter by transcript status"), + created_on: Optional[str] = Query( + None, description="Get transcripts created on this date" + ), + before_id: Optional[str] = Query( + None, description="Get transcripts that were created before this transcript ID" + ), + after_id: Optional[str] = Query( + None, description="Get transcripts that were created after this transcript ID" + ), + token: str = Security(security), +): + """ + List transcripts. + + Returns a paginated list of transcripts with optional filtering by status and date. + """ + pass + + +@app.delete( + "/v2/transcript/{transcript_id}", + response_model=TranscriptResponse, + summary="Delete transcript", + description="Remove the data from the transcript and mark it as deleted. Returns the transcript with is_deleted=true and sanitized fields.", + operation_id="deleteTranscript", + tags=["transcripts"], + responses={ + 200: { + "description": "Transcript deleted successfully", + "model": TranscriptResponse, + "content": { + "application/json": {"example": examples.get("deleted_transcript")} + }, + }, + 400: { + "description": "Bad Request - Transcript not found", + "model": ErrorResponse, + "content": { + "application/json": { + "example": { + "error": "Transcript lookup error, transcript id not found" + } + } + }, + }, + }, +) +async def delete_transcript(transcript_id: str, token: str = Security(security)): + """ + Delete a transcript. + + Removes the transcript data and marks it as deleted. Sensitive information is sanitized + and the transcript is marked with is_deleted=true. + """ + pass + + +@app.post( + "/v2/upload", + response_model=UploadedFile, + summary="Upload a media file", + description="Upload a media file to AssemblyAI's servers.", + operation_id="uploadFile", + tags=["transcripts"], + responses={ + 200: { + "description": "Media file uploaded successfully", + "content": { + "application/json": { + "example": { + "upload_url": "https://cdn.assemblyai.com/upload/f756988d-47e2-4ca3-96ce-04bb168f8f2a" + } + } + } + } + } +) +async def upload_file(file: bytes = File(...), token: str = Security(security)): + """ + Upload a media file. + + Uploads binary data (application/octet-stream) and returns a URL that can be used + for transcript creation. The URL is accessible only by AssemblyAI's servers. + """ + pass diff --git a/fern/apis/transcripts/models.py b/fern/apis/transcripts/models.py new file mode 100644 index 00000000..d824f1a6 --- /dev/null +++ b/fern/apis/transcripts/models.py @@ -0,0 +1,1165 @@ +from enum import Enum +from typing import Dict, List, Optional, Union, Annotated + +from pydantic import BaseModel, ConfigDict, Field, model_validator, Discriminator, Tag + + +class TranscriptStatus(str, Enum): + """The status of your transcript. Possible values are queued, processing, completed, or error.""" + + queued = "queued" + processing = "processing" + completed = "completed" + error = "error" + + +class AudioIntelligenceModelStatus(str, Enum): + """Either success, or unavailable in the rare case that the model failed.""" + + success = "success" + unavailable = "unavailable" + + +class Sentiment(str, Enum): + """Sentiment classification.""" + + POSITIVE = "POSITIVE" + NEUTRAL = "NEUTRAL" + NEGATIVE = "NEGATIVE" + + +class EntityType(str, Enum): + """The type of entity for the detected entity.""" + + account_number = "account_number" + banking_information = "banking_information" + blood_type = "blood_type" + credit_card_cvv = "credit_card_cvv" + credit_card_expiration = "credit_card_expiration" + credit_card_number = "credit_card_number" + date = "date" + date_interval = "date_interval" + date_of_birth = "date_of_birth" + drivers_license = "drivers_license" + drug = "drug" + duration = "duration" + email_address = "email_address" + event = "event" + filename = "filename" + gender_sexuality = "gender_sexuality" + healthcare_number = "healthcare_number" + injury = "injury" + ip_address = "ip_address" + language = "language" + location = "location" + marital_status = "marital_status" + medical_condition = "medical_condition" + medical_process = "medical_process" + money_amount = "money_amount" + nationality = "nationality" + number_sequence = "number_sequence" + occupation = "occupation" + organization = "organization" + passport_number = "passport_number" + password = "password" + person_age = "person_age" + person_name = "person_name" + phone_number = "phone_number" + physical_attribute = "physical_attribute" + political_affiliation = "political_affiliation" + religion = "religion" + statistics = "statistics" + time = "time" + url = "url" + us_social_security_number = "us_social_security_number" + username = "username" + vehicle_id = "vehicle_id" + zodiac_sign = "zodiac_sign" + + +class RedactPiiAudioQuality(str, Enum): + """Controls the filetype of the audio created by redact_pii_audio.""" + + mp3 = "mp3" + wav = "wav" + + +class SubstitutionPolicy(str, Enum): + """The replacement logic for detected PII.""" + + entity_name = "entity_name" + hash = "hash" + + +class SpeechModel(str, Enum): + """The speech model to use for the transcription.""" + + best = "best" + slam_1 = "slam-1" + universal = "universal" + + +class SubtitleFormat(str, Enum): + """Format of the subtitles.""" + + srt = "srt" + vtt = "vtt" + + +class SummaryModel(str, Enum): + """The model to summarize the transcript.""" + + informative = "informative" + conversational = "conversational" + catchy = "catchy" + + +class SummaryType(str, Enum): + """The type of summary.""" + + bullets = "bullets" + bullets_verbose = "bullets_verbose" + gist = "gist" + headline = "headline" + paragraph = "paragraph" + + +class ErrorResponse(BaseModel): + """Standard error response.""" + + model_config = ConfigDict(extra="forbid") + + error: str = Field(..., description="Error message describing what went wrong") + + +class UploadedFile(BaseModel): + """Response for uploaded file.""" + + model_config = ConfigDict(extra="forbid") + + upload_url: str = Field( + ..., + description="A URL that points to your audio file, accessible only by AssemblyAI's servers", + format="url" + ) + + + + +class TranscriptLanguageCode(str, Enum): + """The language of your audio file. Possible values are found in [Supported Languages](https://www.assemblyai.com/docs/concepts/supported-languages). The default value is 'en_us'.""" + + en = "en" + en_au = "en_au" + en_uk = "en_uk" + en_us = "en_us" + es = "es" + fr = "fr" + de = "de" + it = "it" + pt = "pt" + nl = "nl" + af = "af" + sq = "sq" + am = "am" + ar = "ar" + hy = "hy" + as_ = "as" + az = "az" + ba = "ba" + eu = "eu" + be = "be" + bn = "bn" + bs = "bs" + br = "br" + bg = "bg" + my = "my" + ca = "ca" + zh = "zh" + hr = "hr" + cs = "cs" + da = "da" + et = "et" + fo = "fo" + fi = "fi" + gl = "gl" + ka = "ka" + el = "el" + gu = "gu" + ht = "ht" + ha = "ha" + haw = "haw" + he = "he" + hi = "hi" + hu = "hu" + is_ = "is" + id_ = "id" + ja = "ja" + jw = "jw" + kn = "kn" + kk = "kk" + km = "km" + ko = "ko" + lo = "lo" + la = "la" + lv = "lv" + ln = "ln" + lt = "lt" + lb = "lb" + mk = "mk" + mg = "mg" + ms = "ms" + ml = "ml" + mt = "mt" + mi = "mi" + mr = "mr" + mn = "mn" + ne = "ne" + no = "no" + nn = "nn" + oc = "oc" + pa = "pa" + ps = "ps" + fa = "fa" + pl = "pl" + ro = "ro" + ru = "ru" + sa = "sa" + sr = "sr" + sn = "sn" + sd = "sd" + si = "si" + sk = "sk" + sl = "sl" + so = "so" + su = "su" + sw = "sw" + sv = "sv" + tl = "tl" + tg = "tg" + ta = "ta" + tt = "tt" + te = "te" + th = "th" + bo = "bo" + tr = "tr" + tk = "tk" + uk = "uk" + ur = "ur" + uz = "uz" + vi = "vi" + cy = "cy" + yi = "yi" + yo = "yo" + + +class Timestamp(BaseModel): + """Timestamp containing a start and end property in milliseconds.""" + + model_config = ConfigDict(extra="forbid") + + start: int = Field(..., description="The start time in milliseconds") + end: int = Field(..., description="The end time in milliseconds") + + +class TranscriptWord(BaseModel): + """A word in the transcript with timing and confidence information.""" + + model_config = ConfigDict(extra="forbid") + + confidence: float = Field( + ..., + description="The confidence score for the transcript of this word", + ge=0, + le=1, + ) + start: int = Field( + ..., description="The starting time, in milliseconds, for the word" + ) + end: int = Field(..., description="The ending time, in milliseconds, for the word") + text: str = Field(..., description="The text of the word") + channel: Optional[str] = Field( + None, + description="The channel of the word. The left and right channels are channels 1 and 2", + ) + speaker: Optional[str] = Field( + None, + description="The speaker of the word if Speaker Diarization is enabled, else null", + ) + + +class TranscriptUtterance(BaseModel): + """An utterance in the transcript.""" + + model_config = ConfigDict(extra="forbid") + + confidence: float = Field( + ..., + description="The confidence score for the transcript of this utterance", + ge=0, + le=1, + ) + start: int = Field( + ..., + description="The starting time, in milliseconds, of the utterance in the audio file", + ) + end: int = Field( + ..., + description="The ending time, in milliseconds, of the utterance in the audio file", + ) + text: str = Field(..., description="The text for this utterance") + words: List[TranscriptWord] = Field(..., description="The words in the utterance") + channel: Optional[str] = Field(None, description="The channel of this utterance") + speaker: str = Field(..., description="The speaker of this utterance") + translated_texts: Optional[Dict[str, str]] = Field(None, description="Translated text keyed by language code") + + +class ContentSafetyLabel(BaseModel): + """Content Moderation label.""" + + label: str = Field(..., description="The label of the sensitive topic") + confidence: float = Field( + ..., + description="The confidence score for the topic being discussed, from 0 to 1", + ge=0, + le=1, + ) + severity: float = Field( + ..., + description="How severely the topic is discussed in the section, from 0 to 1", + ge=0, + le=1, + ) + + +class ContentSafetyLabelResult(BaseModel): + """Content Moderation label result.""" + + text: str = Field( + ..., + description="The transcript of the section flagged by the Content Moderation model", + ) + labels: List[ContentSafetyLabel] = Field( + ..., description="An array of safety labels" + ) + sentences_idx_start: int = Field( + ..., description="The sentence index at which the section begins" + ) + sentences_idx_end: int = Field( + ..., description="The sentence index at which the section ends" + ) + timestamp: Timestamp = Field( + ..., description="Timestamp information for the section" + ) + + +class SeverityScoreSummary(BaseModel): + """Severity score summary.""" + + low: float = Field(..., description="Low severity score", ge=0, le=1) + medium: float = Field(..., description="Medium severity score", ge=0, le=1) + high: float = Field(..., description="High severity score", ge=0, le=1) + + +class ContentSafetyLabelsResult(BaseModel): + """Content Moderation labels result.""" + + status: Optional[AudioIntelligenceModelStatus] = Field( + None, description="The status of the Content Moderation model" + ) + results: Optional[List[ContentSafetyLabelResult]] = Field( + None, description="An array of results for the Content Moderation model" + ) + summary: Optional[dict] = Field( + None, description="A summary of the Content Moderation confidence results" + ) + severity_score_summary: Optional[dict] = Field( + None, description="A summary of the Content Moderation severity results" + ) + + +class TopicDetectionLabel(BaseModel): + """Topic detection label.""" + + relevance: float = Field( + ..., description="How relevant the detected topic is", ge=0, le=1 + ) + label: str = Field( + ..., description="The IAB taxonomical label for the detected topic" + ) + + +class TopicDetectionResult(BaseModel): + """Topic detection result.""" + + text: str = Field( + ..., description="The text in the transcript in which a detected topic occurs" + ) + labels: Optional[List[TopicDetectionLabel]] = Field( + None, description="An array of detected topics in the text" + ) + timestamp: Optional[Timestamp] = Field(None, description="Timestamp information") + + +class TopicDetectionModelResult(BaseModel): + """The result of the Topic Detection model.""" + + status: Optional[AudioIntelligenceModelStatus] = Field( + None, description="The status of the Topic Detection model" + ) + results: Optional[List[TopicDetectionResult]] = Field( + None, description="An array of results for the Topic Detection model" + ) + summary: Optional[dict] = Field( + None, description="The overall relevance of topic to the entire audio file" + ) + + +class AutoHighlightResult(BaseModel): + """Auto highlight result.""" + + count: int = Field( + ..., + description="The total number of times the key phrase appears in the audio file", + ) + rank: float = Field( + ..., + description="The total relevancy to the overall audio file of this key phrase", + ge=0, + le=1, + ) + text: str = Field(..., description="The text itself of the key phrase") + timestamps: List[Timestamp] = Field( + ..., description="The timestamp of the key phrase" + ) + + +class AutoHighlightsResult(BaseModel): + """Auto highlights result.""" + + status: AudioIntelligenceModelStatus = Field( + ..., description="The status of the Key Phrases model" + ) + results: List[AutoHighlightResult] = Field( + ..., description="A temporally-sequential array of Key Phrases" + ) + + +class Chapter(BaseModel): + """Chapter of the audio file.""" + + gist: str = Field( + ..., + description="An ultra-short summary (just a few words) of the content spoken in the chapter", + ) + headline: str = Field( + ..., + description="A single sentence summary of the content spoken during the chapter", + ) + summary: str = Field( + ..., + description="A one paragraph summary of the content spoken during the chapter", + ) + start: int = Field( + ..., description="The starting time, in milliseconds, for the chapter" + ) + end: int = Field( + ..., description="The starting time, in milliseconds, for the chapter" + ) + + +class Entity(BaseModel): + """A detected entity.""" + + entity_type: EntityType = Field( + ..., description="The type of entity for the detected entity" + ) + text: str = Field(..., description="The text for the detected entity") + start: int = Field( + ..., + description="The starting time, in milliseconds, at which the detected entity appears", + ) + end: int = Field( + ..., description="The ending time, in milliseconds, for the detected entity" + ) + + +class SentimentAnalysisResult(BaseModel): + """The result of the Sentiment Analysis model.""" + + text: str = Field(..., description="The transcript of the sentence") + start: int = Field( + ..., description="The starting time, in milliseconds, of the sentence" + ) + end: int = Field( + ..., description="The ending time, in milliseconds, of the sentence" + ) + sentiment: Sentiment = Field( + ..., description="The detected sentiment for the sentence" + ) + confidence: float = Field( + ..., description="The confidence score for the detected sentiment", ge=0, le=1 + ) + channel: Optional[str] = Field(None, description="The channel of this utterance") + speaker: Optional[str] = Field( + None, + description="The speaker of the sentence if Speaker Diarization is enabled", + ) + + +class TranscriptCustomSpelling(BaseModel): + """Custom spelling configuration.""" + + from_: List[str] = Field( + ..., alias="from", description="Words or phrases to replace" + ) + to: str = Field(..., description="Word to replace with") + + +class LanguageDetectionOptions(BaseModel): + """Options for Automatic Language Detection.""" + + expected_languages: Optional[List[TranscriptLanguageCode]] = Field( + None, description="List of languages expected in the audio file" + ) + fallback_language: str = Field( + "auto", + description="Fallback language if detected language is not in expected languages", + ) + code_switching: bool = Field( + False, description="Whether code switching should be detected" + ) + code_switching_confidence_threshold: float = Field( + 0.3, description="Confidence threshold for code switching detection", ge=0, le=1 + ) + + +class SpeakerOptions(BaseModel): + """Options for speaker diarization.""" + + min_speakers_expected: int = Field( + 1, description="The minimum number of speakers expected" + ) + max_speakers_expected: int = Field( + 10, description="The maximum number of speakers expected" + ) + + +class RedactPiiAudioOptions(BaseModel): + """Options for PII redacted audio files.""" + + return_redacted_no_speech_audio: bool = Field( + False, description="Return redacted audio URLs even for silent audio files" + ) + + +class SpeakerType(str, Enum): + """The type of speaker identification.""" + + name = "name" + role = "role" + + +class SpeakerIdentificationRequest(BaseModel): + """Speaker identification request configuration.""" + + model_config = ConfigDict(extra="forbid") + + speaker_type: SpeakerType = Field(..., description="The type of speaker identification") + known_values: Optional[List[str]] = Field(None, description="Known values for speakers (required when speaker_type is 'role')") + + +class SpeakerIdentificationResponse(BaseModel): + """Speaker identification response.""" + + model_config = ConfigDict(extra="forbid") + mapping: Dict[str, str] = Field(..., description="Mapping of original text to speaker identification") + status: str = Field(..., description="The status of speaker identification") + + +class TranslationRequest(BaseModel): + """Translation request configuration.""" + + model_config = ConfigDict(extra="forbid") + + target_languages: List[str] = Field(..., description="List of target language codes") + formal: bool = Field(True, description="Whether to use formal language") + match_original_utterance: bool = Field(False, description="Whether to match original utterance structure") + + +class TranslationResponse(BaseModel): + """Translation response.""" + + model_config = ConfigDict(extra="forbid") + + status: str = Field(..., description="The status of translation") + + +class CustomFormattingRequest(BaseModel): + """Custom formatting request configuration.""" + + model_config = ConfigDict(extra="forbid") + + date: Optional[str] = Field(None, description="Date format pattern (e.g., 'mm/dd/yyyy')") + phone_number: Optional[str] = Field(None, description="Phone number format pattern (e.g., '(xxx)xxx-xxxx')") + email: Optional[str] = Field(None, description="Email format pattern (e.g., 'username@domain.com')") + formatted_utterances: bool = Field(True, description="Whether to format utterances") + + +class CustomFormattingResponse(BaseModel): + """Custom formatting response.""" + + model_config = ConfigDict(extra="forbid") + + mapping: Dict[str, str] = Field(..., description="Mapping of original text to formatted text") + formatted_text: Optional[str] = Field(None, description="The formatted text") + formatted_utterances: Optional[List[TranscriptUtterance]] = Field(None, description="Formatted utterances") + status: str = Field(..., description="The status of custom formatting") + + +class SpeechUnderstandingRequest(BaseModel): + """Speech understanding request configuration.""" + + model_config = ConfigDict(extra="forbid") + + speaker_identification: Optional[SpeakerIdentificationRequest] = Field(None, description="Speaker identification request") + translation: Optional[TranslationRequest] = Field(None, description="Translation request") + custom_formatting: Optional[CustomFormattingRequest] = Field(None, description="Custom formatting request") + + +class SpeechUnderstandingResponse(BaseModel): + """Speech understanding response configuration.""" + + model_config = ConfigDict(extra="forbid") + + speaker_identification: Optional[SpeakerIdentificationResponse] = Field(None, description="Speaker identification response") + translation: Optional[TranslationResponse] = Field(None, description="Translation response") + custom_formatting: Optional[CustomFormattingResponse] = Field(None, description="Custom formatting response") + + +class SpeechUnderstandingInput(BaseModel): + """Speech Understanding input configuration for transcript creation.""" + + model_config = ConfigDict(extra="forbid") + + request: SpeechUnderstandingRequest = Field(..., description="The speech understanding request configuration") + + +# For transcript responses - contains both request and response data +class SpeechUnderstanding(BaseModel): + """Speech Understanding configuration with results.""" + + model_config = ConfigDict(extra="forbid") + + request: SpeechUnderstandingRequest = Field( + ..., description="The speech understanding request configuration" + ) + response: Optional[SpeechUnderstandingResponse] = Field( + None, description="The speech understanding response" + ) + + +class TranscriptSentence(BaseModel): + """A sentence in the transcript with timing and word-level information.""" + + model_config = ConfigDict(extra="forbid") + + text: str = Field(..., description="The text of the sentence") + start: int = Field( + ..., description="The starting time, in milliseconds, of the sentence" + ) + end: int = Field( + ..., description="The ending time, in milliseconds, of the sentence" + ) + confidence: float = Field( + ..., description="The confidence score for the sentence", ge=0, le=1 + ) + words: List[TranscriptWord] = Field( + ..., description="An array of word objects that make up the sentence" + ) + speaker: Optional[str] = Field( + None, + description="The speaker of the sentence if Speaker Diarization is enabled", + ) + + +class TranscriptSentencesResponse(BaseModel): + """Response model for the sentences endpoint.""" + + model_config = ConfigDict(extra="forbid") + + id: str = Field(..., description="The unique identifier of the transcript") + sentences: List[TranscriptSentence] = Field( + ..., description="An array of sentence objects" + ) + confidence: Optional[float] = Field( + None, description="Overall confidence score for the transcript", ge=0, le=1 + ) + audio_duration: Optional[float] = Field( + None, description="The duration of the audio file, in seconds" + ) + + +class TranscriptParagraph(BaseModel): + """A paragraph in the transcript with timing and word-level information.""" + + model_config = ConfigDict(extra="forbid") + + text: str = Field(..., description="The text of the paragraph") + start: int = Field( + ..., description="The starting time, in milliseconds, of the paragraph" + ) + end: int = Field( + ..., description="The ending time, in milliseconds, of the paragraph" + ) + confidence: float = Field( + ..., description="The confidence score for the paragraph", ge=0, le=1 + ) + words: List[TranscriptWord] = Field( + ..., description="An array of word objects that make up the paragraph" + ) + + +class TranscriptParagraphsResponse(BaseModel): + """Response model for the paragraphs endpoint.""" + + model_config = ConfigDict(extra="forbid") + + id: str = Field(..., description="The unique identifier of the transcript") + paragraphs: List[TranscriptParagraph] = Field( + ..., description="An array of paragraph objects" + ) + confidence: Optional[float] = Field( + None, description="Overall confidence score for the transcript", ge=0, le=1 + ) + audio_duration: Optional[float] = Field( + None, description="The duration of the audio file, in seconds" + ) + + +class WordSearchMatch(BaseModel): + """A word search match result.""" + + model_config = ConfigDict(extra="forbid") + + text: str = Field(..., description="The matched word or phrase") + count: int = Field(..., description="The number of times this word/phrase appears") + timestamps: List[List[int]] = Field( + ..., description="Array of `[start, end]` timestamp pairs in milliseconds" + ) + indexes: List[int] = Field( + ..., description="Array of word indexes where the match occurs" + ) + + +class WordSearchResponse(BaseModel): + """Response model for word search endpoint.""" + + model_config = ConfigDict(extra="forbid") + + id: str = Field(..., description="The unique identifier of the transcript") + matches: List[WordSearchMatch] = Field( + ..., description="An array of word search matches" + ) + total_count: int = Field( + ..., description="Total count of all matches across all words/phrases" + ) + + +class RedactedAudioResponse(BaseModel): + """Response model for redacted audio endpoint.""" + + model_config = ConfigDict(extra="forbid") + + redacted_audio_url: str = Field( + ..., description="The URL of the redacted audio file", + ) + status: str = Field(..., description="The status of the redacted audio file") + + +class TranscriptListItem(BaseModel): + """A transcript item in the list response.""" + + model_config = ConfigDict(extra="forbid") + + id: str = Field(..., description="The unique identifier of the transcript") + status: TranscriptStatus = Field(..., description="The status of the transcript") + audio_url: str = Field(..., description="The URL of the media that was transcribed") + created: Optional[str] = Field(None, description="The creation timestamp") + completed: Optional[str] = Field(None, description="The completion timestamp") + language_code: Optional[str] = Field( + None, description="The language of the audio file" + ) + audio_duration: Optional[int] = Field( + None, description="The duration of the media file, in seconds" + ) + error: Optional[str] = Field( + None, description="Error message if the transcript failed" + ) + resource_url: str = Field(..., description="The URL to retrieve the transcript") + region: Optional[str] = Field( + None, description="The region where the transcript was processed" + ) + + +class PageDetails(BaseModel): + """Pagination details for list responses.""" + + model_config = ConfigDict(extra="forbid") + + limit: int = Field(..., description="The maximum number of transcripts returned") + result_count: int = Field( + ..., description="The actual number of transcripts returned" + ) + current_url: str = Field(..., description="The URL of the current page") + prev_url: Optional[str] = Field(None, description="The URL of the previous page") + next_url: Optional[str] = Field(None, description="The URL of the next page") + + +class TranscriptListResponse(BaseModel): + """Response model for transcript list endpoint.""" + + model_config = ConfigDict(extra="forbid") + + page_details: PageDetails = Field(..., description="Pagination information") + transcripts: List[TranscriptListItem] = Field( + ..., description="An array of transcript objects" + ) + + +class TranscriptResponse(BaseModel): + """A transcript object.""" + + model_config = ConfigDict(extra="forbid") + + id: str = Field(..., description="The unique identifier of your transcript") + audio_url: str = Field(..., description="The URL of the media that was transcribed") + status: TranscriptStatus = Field(..., description="The status of your transcript") + language_code: Optional[TranscriptLanguageCode] = Field( + None, description="The language of your audio file" + ) + language_codes: Optional[List[TranscriptLanguageCode]] = Field( + None, + description="The language codes of your audio file. Used for Code switching", + ) + language_detection: Optional[bool] = Field( + None, description="Whether Automatic language detection is enabled" + ) + language_detection_options: Optional[LanguageDetectionOptions] = Field( + None, description="Options for Automatic Language Detection" + ) + language_confidence_threshold: Optional[float] = Field( + None, + description="The confidence threshold for the automatically detected language", + ge=0, + le=1, + ) + language_confidence: Optional[float] = Field( + None, description="The confidence score for the detected language", ge=0, le=1 + ) + speech_model: Optional[SpeechModel] = Field( + None, description="The speech model used for the transcription", deprecated=True + ) + speech_models: Optional[List[SpeechModel]] = Field( + None, description="List multiple speech models in priority order" + ) + speech_model_used: Optional[str] = Field( + None, + description="The speech model that was actually used for the transcription", + ) + language_model: str = Field( + ..., + description="The language model that was used for the transcript", + deprecated=True, + ) + acoustic_model: str = Field( + ..., + description="The acoustic model that was used for the transcript", + deprecated=True, + ) + text: Optional[str] = Field( + None, description="The textual transcript of your media file" + ) + words: Optional[List[TranscriptWord]] = Field( + None, description="An array of temporally-sequential word objects" + ) + utterances: Optional[List[TranscriptUtterance]] = Field( + None, + description="When multichannel or speaker_labels is enabled, a list of turn-by-turn utterance objects", + ) + confidence: Optional[float] = Field( + None, description="The confidence score for the transcript", ge=0, le=1 + ) + audio_duration: Optional[int] = Field( + None, + description="The duration of this transcript object's media file, in seconds", + ) + audio_channels: Optional[int] = Field( + None, description="The number of audio channels in the audio file" + ) + punctuate: Optional[bool] = Field( + None, description="Whether Automatic Punctuation is enabled" + ) + format_text: Optional[bool] = Field( + None, description="Whether Text Formatting is enabled" + ) + disfluencies: Optional[bool] = Field( + None, description="Transcribe Filler Words, like 'umm'" + ) + multichannel: Optional[bool] = Field( + None, description="Whether Multichannel transcription was enabled" + ) + dual_channel: Optional[bool] = Field( + None, + description="Whether Dual channel transcription was enabled", + deprecated=True, + ) + audio_start_from: Optional[int] = Field( + None, + description="The point in time, in milliseconds, in the file at which the transcription was started", + ) + audio_end_at: Optional[int] = Field( + None, + description="The point in time, in milliseconds, in the file at which the transcription was terminated", + ) + filter_profanity: Optional[bool] = Field( + None, description="Whether Profanity Filtering is enabled" + ) + redact_pii: bool = Field(..., description="Whether PII Redaction is enabled") + redact_pii_audio: Optional[bool] = Field( + None, description="Whether a redacted version of the audio file was generated" + ) + redact_pii_audio_quality: Optional[RedactPiiAudioQuality] = Field( + None, description="The audio quality of the PII-redacted audio file" + ) + redact_pii_policies: Optional[List[EntityType]] = Field( + None, description="The list of PII Redaction policies that were enabled" + ) + redact_pii_sub: Optional[SubstitutionPolicy] = Field( + None, description="The replacement logic for detected PII" + ) + redact_pii_audio_options: Optional[RedactPiiAudioOptions] = Field( + None, description="Options for PII redacted audio files" + ) + speaker_labels: Optional[bool] = Field( + None, description="Whether Speaker diarization is enabled" + ) + speakers_expected: Optional[int] = Field( + None, + description="Tell the speaker label model how many speakers it should attempt to identify", + ) + speaker_options: Optional[SpeakerOptions] = Field( + None, description="Options for speaker diarization" + ) + auto_highlights: bool = Field(..., description="Whether Key Phrases is enabled") + auto_highlights_result: Optional[AutoHighlightsResult] = Field( + None, description="An array of results for the Key Phrases model" + ) + content_safety: Optional[bool] = Field( + None, description="Whether Content Moderation is enabled" + ) + content_safety_labels: Optional[ContentSafetyLabelsResult] = Field( + None, description="An array of results for the Content Moderation model" + ) + iab_categories: Optional[bool] = Field( + None, description="Whether Topic Detection is enabled" + ) + iab_categories_result: Optional[TopicDetectionModelResult] = Field( + None, description="The result of the Topic Detection model" + ) + sentiment_analysis: Optional[bool] = Field( + None, description="Whether Sentiment Analysis is enabled" + ) + sentiment_analysis_results: Optional[List[SentimentAnalysisResult]] = Field( + None, description="An array of results for the Sentiment Analysis model" + ) + entity_detection: Optional[bool] = Field( + None, description="Whether Entity Detection is enabled" + ) + entities: Optional[List[Entity]] = Field( + None, description="An array of results for the Entity Detection model" + ) + auto_chapters: Optional[bool] = Field( + None, description="Whether Auto Chapters is enabled" + ) + chapters: Optional[List[Chapter]] = Field( + None, + description="An array of temporally sequential chapters for the audio file", + ) + summarization: bool = Field(..., description="Whether Summarization is enabled") + summary_type: Optional[str] = Field( + None, description="The type of summary generated" + ) + summary_model: Optional[str] = Field( + None, description="The Summarization model used to generate the summary" + ) + summary: Optional[str] = Field( + None, description="The generated summary of the media file" + ) + custom_spelling: Optional[List[TranscriptCustomSpelling]] = Field( + None, description="Customize how words are spelled and formatted" + ) + keyterms_prompt: Optional[List[str]] = Field( + None, + description="Improve accuracy with domain-specific words or phrases", + ) + prompt: Optional[str] = Field( + None, + description="This parameter does not currently have any functionality", + deprecated=True, + ) + custom_topics: Optional[bool] = Field( + None, description="Whether custom topics is enabled", deprecated=True + ) + topics: List[str] = Field( + default_factory=list, + description="The list of custom topics provided", + deprecated=True, + ) + speech_threshold: Optional[float] = Field( + None, + description="Reject audio files that contain less than this fraction of speech", + ge=0, + le=1, + ) + speech_understanding: Optional[SpeechUnderstanding] = Field( + None, + description="Speech understanding tasks like translation, speaker identification, and custom formatting", + ) + translated_texts: Optional[dict] = Field( + None, description="Translated text keyed by language code" + ) + speed_boost: bool = Field( + False, description="Whether speed boost is enabled", deprecated=True + ) + throttled: Optional[bool] = Field( + None, description="True while a request is throttled" + ) + error: Optional[str] = Field( + None, description="Error message of why the transcript failed" + ) + webhook_url: Optional[str] = Field( + None, description="The URL to which we send webhook requests" + ) + webhook_status_code: Optional[int] = Field( + None, description="The status code we received from your server" + ) + webhook_auth: bool = Field( + ..., description="Whether webhook authentication details were provided" + ) + webhook_auth_header_name: Optional[str] = Field( + None, description="The header name to be sent with webhook requests" + ) + word_boost: List[str] = Field( + default_factory=list, description="Words to boost in recognition" + ) + boost_param: Optional[str] = Field( + None, description="How much to boost specified words" + ) + language_detection_results: Optional[dict] = Field( + None, description="Results of language detection analysis" + ) + project_id: Optional[int] = Field(None, description="The project ID") + token_id: Optional[int] = Field(None, description="The token ID") + is_deleted: Optional[bool] = Field( + None, description="Whether the transcript has been deleted" + ) + custom_topics_results: Optional[dict] = Field( + None, description="Results for custom topics", deprecated=True + ) + + +class TranscriptParams(BaseModel): + """Parameters for creating a transcript.""" + + model_config = ConfigDict(extra="forbid", json_schema_extra={"examples": [{"audio_url": "https://assembly.ai/wildfires.mp3"}]}) + + audio_url: str = Field(..., description="The URL of the audio or video file to transcribe", format="url") + + # Language settings + language_code: Optional[TranscriptLanguageCode] = Field( + "en_us", description="The language of your audio file. Defaults to 'en_us'." + ) + language_codes: Optional[List[TranscriptLanguageCode]] = Field( + None, description="The language codes of your audio file. Used for Code switching. One of the values specified must be 'en'." + ) + language_detection: bool = Field( + False, description="Enable Automatic language detection, either true or false." + ) + language_detection_options: Optional[LanguageDetectionOptions] = Field( + None, description="Specify options for Automatic Language Detection." + ) + language_confidence_threshold: float = Field( + 0.0, description="The confidence threshold for the automatically detected language.", ge=0, le=1 + ) + + # Speech model settings + speech_model: Optional[SpeechModel] = Field( + "universal", description="The speech model to use for the transcription.", deprecated=True + ) + speech_models: Optional[List[SpeechModel]] = Field( + None, description="List multiple speech models in priority order." + ) + + # Text processing settings + punctuate: bool = Field(True, description="Enable Automatic Punctuation, can be true or false") + format_text: bool = Field(True, description="Enable Text Formatting, can be true or false") + disfluencies: bool = Field(False, description="Transcribe Filler Words, like 'umm', in your media file") + + # Audio channel settings + multichannel: bool = Field(False, description="Enable Multichannel transcription, can be true or false.") + dual_channel: bool = Field(False, description="Enable Dual Channel transcription, can be true or false.", deprecated=True) + + # Webhook settings + webhook_url: Optional[str] = Field(None, description="The URL to which we send webhook requests.", format="url") + webhook_auth_header_name: Optional[str] = Field(None, description="The header name to be sent with webhook requests") + webhook_auth_header_value: Optional[str] = Field(None, description="The header value to send back with webhook requests") + + # Audio processing settings + auto_highlights: bool = Field(False, description="Enable Key Phrases, either true or false") + audio_start_from: Optional[int] = Field(None, description="The point in time, in milliseconds, to begin transcribing") + audio_end_at: Optional[int] = Field(None, description="The point in time, in milliseconds, to stop transcribing") + + # Content filtering + filter_profanity: bool = Field(False, description="Filter profanity from the transcribed text") + + # PII settings + redact_pii: bool = Field(False, description="Redact PII from the transcribed text using the Redact PII model") + redact_pii_audio: bool = Field(False, description="Generate a copy of the original media file with spoken PII 'beeped' out") + redact_pii_audio_quality: RedactPiiAudioQuality = Field("mp3", description="Controls the filetype of the audio created by redact_pii_audio") + redact_pii_policies: Optional[List[EntityType]] = Field(None, description="The list of PII Redaction policies to enable") + redact_pii_sub: Optional[SubstitutionPolicy] = Field("hash", description="The replacement logic for detected PII") + redact_pii_audio_options: Optional[RedactPiiAudioOptions] = Field(None, description="Specify options for PII redacted audio files") + + # Speaker settings + speaker_labels: bool = Field(False, description="Enable Speaker diarization, can be true or false") + speakers_expected: Optional[int] = Field(None, description="Tells the speaker label model how many speakers it should attempt to identify") + speaker_options: Optional[SpeakerOptions] = Field(None, description="Specify options for speaker diarization") + + # AI features + content_safety: bool = Field(False, description="Enable Content Moderation, can be true or false") + content_safety_confidence: int = Field(50, description="The confidence threshold for the Content Moderation model", ge=25, le=100) + iab_categories: bool = Field(False, description="Enable Topic Detection, can be true or false") + sentiment_analysis: bool = Field(False, description="Enable Sentiment Analysis, can be true or false") + auto_chapters: bool = Field(False, description="Enable Auto Chapters, can be true or false") + entity_detection: bool = Field(False, description="Enable Entity Detection, can be true or false") + + # Summarization + summarization: bool = Field(False, description="Enable Summarization, can be true or false") + summary_model: SummaryModel = Field("informative", description="The model to summarize the transcript") + summary_type: SummaryType = Field("bullets", description="The type of summary") + + # Customization + custom_spelling: Optional[List[TranscriptCustomSpelling]] = Field(None, description="Customize how words are spelled and formatted") + keyterms_prompt: List[str] = Field(default_factory=list, description="Improve accuracy with domain-specific words or phrases") + + # Quality settings + speech_threshold: Optional[float] = Field(0.0, description="Reject audio files that contain less than this fraction of speech", ge=0, le=1) + + # Deprecated fields + prompt: Optional[str] = Field(None, description="This parameter does not currently have any functionality", deprecated=True) + custom_topics: bool = Field(False, description="Enable custom topics, either true or false", deprecated=True) + topics: List[str] = Field(default_factory=list, description="The list of custom topics", deprecated=True) + + # Advanced features + speech_understanding: Optional[SpeechUnderstandingInput] = Field(None, description="Enable speech understanding tasks like translation, speaker identification, and custom formatting") diff --git a/fern/apis/transcripts/openapi.yml b/fern/apis/transcripts/openapi.yml new file mode 100644 index 00000000..6a86195c --- /dev/null +++ b/fern/apis/transcripts/openapi.yml @@ -0,0 +1,2572 @@ +openapi: 3.1.0 +info: + title: AssemblyAI API + description: AssemblyAI API + termsOfService: https://www.assemblyai.com/legal/terms-of-service + contact: + name: API Support + url: https://www.assemblyai.com/docs/ + email: support@assemblyai.com + version: 1.3.4 +servers: +- url: https://api.assemblyai.com + description: US server +- url: https://api.eu.assemblyai.com + description: EU server +paths: + /v2/transcript: + post: + tags: + - transcripts + summary: Create transcript + description: Create a transcript from a media file. The transcript is queued + for processing and will be available when the status is 'completed'. + operationId: createTranscript + security: + - APIKeyHeader: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptParams' + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + get: + tags: + - transcripts + summary: List transcripts + description: Get a list of transcripts you created. + operationId: listTranscripts + security: + - APIKeyHeader: [] + parameters: + - name: limit + in: query + required: false + schema: + anyOf: + - type: integer + maximum: 200 + minimum: 1 + - type: 'null' + description: Maximum amount of transcripts to retrieve + title: Limit + description: Maximum amount of transcripts to retrieve + - name: status + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Filter by transcript status + title: Status + description: Filter by transcript status + - name: created_on + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Get transcripts created on this date + title: Created On + description: Get transcripts created on this date + - name: before_id + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Get transcripts that were created before this transcript ID + title: Before Id + description: Get transcripts that were created before this transcript ID + - name: after_id + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Get transcripts that were created after this transcript ID + title: After Id + description: Get transcripts that were created after this transcript ID + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptListResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}: + get: + tags: + - transcripts + summary: Get transcript + description: Get the transcript resource. The transcript is ready when the "status" + is "completed". + operationId: getTranscript + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + delete: + tags: + - transcripts + summary: Delete transcript + description: Remove the data from the transcript and mark it as deleted. Returns + the transcript with is_deleted=true and sanitized fields. + operationId: deleteTranscript + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Transcript deleted successfully + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptResponse' + '400': + description: Bad Request - Transcript not found + content: + application/json: + example: + error: Transcript lookup error, transcript id not found + schema: + $ref: '#/components/schemas/ErrorResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/sentences: + get: + tags: + - transcripts + summary: Get transcript sentences + description: Get sentences of the transcript. Each sentence includes timing + information and the words that make up the sentence. + operationId: getTranscriptSentences + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptSentencesResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/paragraphs: + get: + tags: + - transcripts + summary: Get transcript paragraphs + description: Get paragraphs of the transcript. Each paragraph includes timing + information and the words that make up the paragraph. + operationId: getTranscriptParagraphs + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptParagraphsResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/{subtitle_format}: + get: + tags: + - transcripts + summary: Get subtitles for transcript + description: Export your transcript in SRT or VTT format to use with a video + player for subtitles and closed captions. + operationId: getSubtitles + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + - name: subtitle_format + in: path + required: true + schema: + $ref: '#/components/schemas/SubtitleFormat' + - name: chars_per_caption + in: query + required: false + schema: + anyOf: + - type: integer + - type: 'null' + description: The maximum number of characters per caption + title: Chars Per Caption + description: The maximum number of characters per caption + responses: + '200': + description: The exported captions as text + content: + application/json: + schema: {} + text/plain: + schema: + type: string + examples: + srt: + summary: SRT format example + value: '1 + + 00:00:00,240 --> 00:00:11,040 + + Smoke from hundreds of wildfires in Canada is triggering air quality + alerts... + + + 2 + + 00:00:11,040 --> 00:00:16,220 + + throughout the US Skylines from Maine to Maryland to Minnesota + are gray...' + vtt: + summary: VTT format example + value: 'WEBVTT + + + 00:00:00.240 --> 00:00:11.040 + + Smoke from hundreds of wildfires in Canada is triggering air quality + alerts... + + + 00:00:11.040 --> 00:00:16.220 + + throughout the US Skylines from Maine to Maryland to Minnesota + are gray...' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/word-search: + get: + tags: + - transcripts + summary: Search for words in transcript + description: Search for specific words or phrases in the transcript and get + their timestamps. + operationId: wordSearch + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + - name: words + in: query + required: true + schema: + type: string + description: The word or phrase to search for in the transcript + title: Words + description: The word or phrase to search for in the transcript + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/WordSearchResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/redacted-audio: + get: + tags: + - transcripts + summary: Get redacted audio URL + description: Retrieve the URL of the redacted audio file if PII redaction was + enabled during transcription. + operationId: getRedactedAudio + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Redacted audio URL retrieved successfully + content: + application/json: + schema: + $ref: '#/components/schemas/RedactedAudioResponse' + '400': + description: Bad Request - Various errors including transcript not found, + PII redaction not enabled, or transcript still processing + content: + application/json: + examples: + transcript_not_found: + summary: Transcript not found + value: + error: Transcript lookup error, transcript id not found + no_redacted_audio: + summary: PII redaction not enabled + value: + error: A redacted audio file for this transcript ID doesn't exist. + Try submitting the transcript again with `redact_pii_audio` + set to `true`. + still_processing: + summary: Transcript still processing + value: + error: Transcription is still in progress. Redacted audio will + be available after it has completed. + schema: + $ref: '#/components/schemas/ErrorResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/upload: + post: + tags: + - transcripts + summary: Upload a media file + description: Upload a media file to AssemblyAI's servers. + operationId: uploadFile + requestBody: + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/Body_uploadFile' + required: true + responses: + '200': + description: Media file uploaded successfully + content: + application/json: + schema: + $ref: '#/components/schemas/UploadedFile' + example: + upload_url: https://cdn.assemblyai.com/upload/f756988d-47e2-4ca3-96ce-04bb168f8f2a + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + security: + - APIKeyHeader: [] +components: + schemas: + AudioIntelligenceModelStatus: + type: string + enum: + - success + - unavailable + title: AudioIntelligenceModelStatus + description: Either success, or unavailable in the rare case that the model + failed. + AutoHighlightResult: + properties: + count: + type: integer + title: Count + description: The total number of times the key phrase appears in the audio + file + rank: + type: number + maximum: 1.0 + minimum: 0.0 + title: Rank + description: The total relevancy to the overall audio file of this key phrase + text: + type: string + title: Text + description: The text itself of the key phrase + timestamps: + items: + $ref: '#/components/schemas/Timestamp' + type: array + title: Timestamps + description: The timestamp of the key phrase + type: object + required: + - count + - rank + - text + - timestamps + title: AutoHighlightResult + description: Auto highlight result. + AutoHighlightsResult: + properties: + status: + $ref: '#/components/schemas/AudioIntelligenceModelStatus' + description: The status of the Key Phrases model + results: + items: + $ref: '#/components/schemas/AutoHighlightResult' + type: array + title: Results + description: A temporally-sequential array of Key Phrases + type: object + required: + - status + - results + title: AutoHighlightsResult + description: Auto highlights result. + Body_uploadFile: + properties: + file: + type: string + format: binary + title: File + type: object + required: + - file + title: Body_uploadFile + Chapter: + properties: + gist: + type: string + title: Gist + description: An ultra-short summary (just a few words) of the content spoken + in the chapter + headline: + type: string + title: Headline + description: A single sentence summary of the content spoken during the + chapter + summary: + type: string + title: Summary + description: A one paragraph summary of the content spoken during the chapter + start: + type: integer + title: Start + description: The starting time, in milliseconds, for the chapter + end: + type: integer + title: End + description: The starting time, in milliseconds, for the chapter + type: object + required: + - gist + - headline + - summary + - start + - end + title: Chapter + description: Chapter of the audio file. + ContentSafetyLabel: + properties: + label: + type: string + title: Label + description: The label of the sensitive topic + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the topic being discussed, from 0 + to 1 + severity: + type: number + maximum: 1.0 + minimum: 0.0 + title: Severity + description: How severely the topic is discussed in the section, from 0 + to 1 + type: object + required: + - label + - confidence + - severity + title: ContentSafetyLabel + description: Content Moderation label. + ContentSafetyLabelResult: + properties: + text: + type: string + title: Text + description: The transcript of the section flagged by the Content Moderation + model + labels: + items: + $ref: '#/components/schemas/ContentSafetyLabel' + type: array + title: Labels + description: An array of safety labels + sentences_idx_start: + type: integer + title: Sentences Idx Start + description: The sentence index at which the section begins + sentences_idx_end: + type: integer + title: Sentences Idx End + description: The sentence index at which the section ends + timestamp: + $ref: '#/components/schemas/Timestamp' + description: Timestamp information for the section + type: object + required: + - text + - labels + - sentences_idx_start + - sentences_idx_end + - timestamp + title: ContentSafetyLabelResult + description: Content Moderation label result. + ContentSafetyLabelsResult: + properties: + status: + anyOf: + - $ref: '#/components/schemas/AudioIntelligenceModelStatus' + - type: 'null' + description: The status of the Content Moderation model + results: + anyOf: + - items: + $ref: '#/components/schemas/ContentSafetyLabelResult' + type: array + - type: 'null' + title: Results + description: An array of results for the Content Moderation model + summary: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Summary + description: A summary of the Content Moderation confidence results + severity_score_summary: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Severity Score Summary + description: A summary of the Content Moderation severity results + type: object + title: ContentSafetyLabelsResult + description: Content Moderation labels result. + CustomFormattingRequest: + properties: + date: + anyOf: + - type: string + - type: 'null' + title: Date + description: Date format pattern (e.g., 'mm/dd/yyyy') + phone_number: + anyOf: + - type: string + - type: 'null' + title: Phone Number + description: Phone number format pattern (e.g., '(xxx)xxx-xxxx') + email: + anyOf: + - type: string + - type: 'null' + title: Email + description: Email format pattern (e.g., 'username@domain.com') + formatted_utterances: + type: boolean + title: Formatted Utterances + description: Whether to format utterances + default: true + additionalProperties: false + type: object + title: CustomFormattingRequest + description: Custom formatting request configuration. + CustomFormattingResponse: + properties: + mapping: + additionalProperties: + type: string + type: object + title: Mapping + description: Mapping of original text to formatted text + formatted_text: + anyOf: + - type: string + - type: 'null' + title: Formatted Text + description: The formatted text + formatted_utterances: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptUtterance' + type: array + - type: 'null' + title: Formatted Utterances + description: Formatted utterances + status: + type: string + title: Status + description: The status of custom formatting + additionalProperties: false + type: object + required: + - mapping + - status + title: CustomFormattingResponse + description: Custom formatting response. + Entity: + properties: + entity_type: + $ref: '#/components/schemas/EntityType' + description: The type of entity for the detected entity + text: + type: string + title: Text + description: The text for the detected entity + start: + type: integer + title: Start + description: The starting time, in milliseconds, at which the detected entity + appears + end: + type: integer + title: End + description: The ending time, in milliseconds, for the detected entity + type: object + required: + - entity_type + - text + - start + - end + title: Entity + description: A detected entity. + EntityType: + type: string + enum: + - account_number + - banking_information + - blood_type + - credit_card_cvv + - credit_card_expiration + - credit_card_number + - date + - date_interval + - date_of_birth + - drivers_license + - drug + - duration + - email_address + - event + - filename + - gender_sexuality + - healthcare_number + - injury + - ip_address + - language + - location + - marital_status + - medical_condition + - medical_process + - money_amount + - nationality + - number_sequence + - occupation + - organization + - passport_number + - password + - person_age + - person_name + - phone_number + - physical_attribute + - political_affiliation + - religion + - statistics + - time + - url + - us_social_security_number + - username + - vehicle_id + - zodiac_sign + title: EntityType + description: The type of entity for the detected entity. + ErrorResponse: + properties: + error: + type: string + title: Error + description: Error message describing what went wrong + additionalProperties: false + type: object + required: + - error + title: ErrorResponse + description: Standard error response. + HTTPValidationError: + properties: + detail: + items: + $ref: '#/components/schemas/ValidationError' + type: array + title: Detail + type: object + title: HTTPValidationError + LanguageDetectionOptions: + properties: + expected_languages: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptLanguageCode' + type: array + - type: 'null' + title: Expected Languages + description: List of languages expected in the audio file + fallback_language: + type: string + title: Fallback Language + description: Fallback language if detected language is not in expected languages + default: auto + code_switching: + type: boolean + title: Code Switching + description: Whether code switching should be detected + default: false + code_switching_confidence_threshold: + type: number + maximum: 1.0 + minimum: 0.0 + title: Code Switching Confidence Threshold + description: Confidence threshold for code switching detection + default: 0.3 + type: object + title: LanguageDetectionOptions + description: Options for Automatic Language Detection. + PageDetails: + properties: + limit: + type: integer + title: Limit + description: The maximum number of transcripts returned + result_count: + type: integer + title: Result Count + description: The actual number of transcripts returned + current_url: + type: string + title: Current Url + description: The URL of the current page + prev_url: + anyOf: + - type: string + - type: 'null' + title: Prev Url + description: The URL of the previous page + next_url: + anyOf: + - type: string + - type: 'null' + title: Next Url + description: The URL of the next page + additionalProperties: false + type: object + required: + - limit + - result_count + - current_url + title: PageDetails + description: Pagination details for list responses. + RedactPiiAudioOptions: + properties: + return_redacted_no_speech_audio: + type: boolean + title: Return Redacted No Speech Audio + description: Return redacted audio URLs even for silent audio files + default: false + type: object + title: RedactPiiAudioOptions + description: Options for PII redacted audio files. + RedactPiiAudioQuality: + type: string + enum: + - mp3 + - wav + title: RedactPiiAudioQuality + description: Controls the filetype of the audio created by redact_pii_audio. + RedactedAudioResponse: + properties: + redacted_audio_url: + type: string + title: Redacted Audio Url + description: The URL of the redacted audio file + status: + type: string + title: Status + description: The status of the redacted audio file + additionalProperties: false + type: object + required: + - redacted_audio_url + - status + title: RedactedAudioResponse + description: Response model for redacted audio endpoint. + Sentiment: + type: string + enum: + - POSITIVE + - NEUTRAL + - NEGATIVE + title: Sentiment + description: Sentiment classification. + SentimentAnalysisResult: + properties: + text: + type: string + title: Text + description: The transcript of the sentence + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the sentence + end: + type: integer + title: End + description: The ending time, in milliseconds, of the sentence + sentiment: + $ref: '#/components/schemas/Sentiment' + description: The detected sentiment for the sentence + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the detected sentiment + channel: + anyOf: + - type: string + - type: 'null' + title: Channel + description: The channel of this utterance + speaker: + anyOf: + - type: string + - type: 'null' + title: Speaker + description: The speaker of the sentence if Speaker Diarization is enabled + type: object + required: + - text + - start + - end + - sentiment + - confidence + title: SentimentAnalysisResult + description: The result of the Sentiment Analysis model. + SpeakerIdentificationRequest: + properties: + speaker_type: + $ref: '#/components/schemas/SpeakerType' + description: The type of speaker identification + known_values: + anyOf: + - items: + type: string + type: array + - type: 'null' + title: Known Values + description: Known values for speakers (required when speaker_type is 'role') + additionalProperties: false + type: object + required: + - speaker_type + title: SpeakerIdentificationRequest + description: Speaker identification request configuration. + SpeakerIdentificationResponse: + properties: + mapping: + additionalProperties: + type: string + type: object + title: Mapping + description: Mapping of original text to speaker identification + status: + type: string + title: Status + description: The status of speaker identification + additionalProperties: false + type: object + required: + - mapping + - status + title: SpeakerIdentificationResponse + description: Speaker identification response. + SpeakerOptions: + properties: + min_speakers_expected: + type: integer + title: Min Speakers Expected + description: The minimum number of speakers expected + default: 1 + max_speakers_expected: + type: integer + title: Max Speakers Expected + description: The maximum number of speakers expected + default: 10 + type: object + title: SpeakerOptions + description: Options for speaker diarization. + SpeakerType: + type: string + enum: + - name + - role + title: SpeakerType + description: The type of speaker identification. + SpeechModel: + type: string + enum: + - best + - slam-1 + - universal + title: SpeechModel + description: The speech model to use for the transcription. + SpeechUnderstanding: + properties: + request: + $ref: '#/components/schemas/SpeechUnderstandingRequest-Output' + description: The speech understanding request configuration + response: + anyOf: + - $ref: '#/components/schemas/SpeechUnderstandingResponse' + - type: 'null' + description: The speech understanding response + additionalProperties: false + type: object + required: + - request + title: SpeechUnderstanding + description: Speech Understanding configuration with results. + SpeechUnderstandingInput: + properties: + request: + $ref: '#/components/schemas/SpeechUnderstandingRequest-Input' + description: The speech understanding request configuration + additionalProperties: false + type: object + required: + - request + title: SpeechUnderstandingInput + description: Speech Understanding input configuration for transcript creation. + SpeechUnderstandingRequest-Input: + properties: + speaker_identification: + anyOf: + - $ref: '#/components/schemas/SpeakerIdentificationRequest' + - type: 'null' + description: Speaker identification request + translation: + anyOf: + - $ref: '#/components/schemas/TranslationRequest' + - type: 'null' + description: Translation request + custom_formatting: + anyOf: + - $ref: '#/components/schemas/CustomFormattingRequest' + - type: 'null' + description: Custom formatting request + additionalProperties: false + type: object + title: SpeechUnderstandingRequest + description: Speech understanding request configuration. + SpeechUnderstandingRequest-Output: + properties: + speaker_identification: + anyOf: + - $ref: '#/components/schemas/SpeakerIdentificationRequest' + - type: 'null' + description: Speaker identification request + translation: + anyOf: + - $ref: '#/components/schemas/TranslationRequest' + - type: 'null' + description: Translation request + custom_formatting: + anyOf: + - $ref: '#/components/schemas/CustomFormattingRequest' + - type: 'null' + description: Custom formatting request + additionalProperties: false + type: object + title: SpeechUnderstandingRequest + description: Speech understanding request configuration. + SpeechUnderstandingResponse: + properties: + speaker_identification: + anyOf: + - $ref: '#/components/schemas/SpeakerIdentificationResponse' + - type: 'null' + description: Speaker identification response + translation: + anyOf: + - $ref: '#/components/schemas/TranslationResponse' + - type: 'null' + description: Translation response + custom_formatting: + anyOf: + - $ref: '#/components/schemas/CustomFormattingResponse' + - type: 'null' + description: Custom formatting response + additionalProperties: false + type: object + title: SpeechUnderstandingResponse + description: Speech understanding response configuration. + SubstitutionPolicy: + type: string + enum: + - entity_name + - hash + title: SubstitutionPolicy + description: The replacement logic for detected PII. + SubtitleFormat: + type: string + enum: + - srt + - vtt + title: SubtitleFormat + description: Format of the subtitles. + SummaryModel: + type: string + enum: + - informative + - conversational + - catchy + title: SummaryModel + description: The model to summarize the transcript. + SummaryType: + type: string + enum: + - bullets + - bullets_verbose + - gist + - headline + - paragraph + title: SummaryType + description: The type of summary. + Timestamp: + properties: + start: + type: integer + title: Start + description: The start time in milliseconds + end: + type: integer + title: End + description: The end time in milliseconds + additionalProperties: false + type: object + required: + - start + - end + title: Timestamp + description: Timestamp containing a start and end property in milliseconds. + TopicDetectionLabel: + properties: + relevance: + type: number + maximum: 1.0 + minimum: 0.0 + title: Relevance + description: How relevant the detected topic is + label: + type: string + title: Label + description: The IAB taxonomical label for the detected topic + type: object + required: + - relevance + - label + title: TopicDetectionLabel + description: Topic detection label. + TopicDetectionModelResult: + properties: + status: + anyOf: + - $ref: '#/components/schemas/AudioIntelligenceModelStatus' + - type: 'null' + description: The status of the Topic Detection model + results: + anyOf: + - items: + $ref: '#/components/schemas/TopicDetectionResult' + type: array + - type: 'null' + title: Results + description: An array of results for the Topic Detection model + summary: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Summary + description: The overall relevance of topic to the entire audio file + type: object + title: TopicDetectionModelResult + description: The result of the Topic Detection model. + TopicDetectionResult: + properties: + text: + type: string + title: Text + description: The text in the transcript in which a detected topic occurs + labels: + anyOf: + - items: + $ref: '#/components/schemas/TopicDetectionLabel' + type: array + - type: 'null' + title: Labels + description: An array of detected topics in the text + timestamp: + anyOf: + - $ref: '#/components/schemas/Timestamp' + - type: 'null' + description: Timestamp information + type: object + required: + - text + title: TopicDetectionResult + description: Topic detection result. + TranscriptCustomSpelling: + properties: + from: + items: + type: string + type: array + title: From + description: Words or phrases to replace + to: + type: string + title: To + description: Word to replace with + type: object + required: + - from + - to + title: TranscriptCustomSpelling + description: Custom spelling configuration. + TranscriptLanguageCode: + type: string + enum: + - en + - en_au + - en_uk + - en_us + - es + - fr + - de + - it + - pt + - nl + - af + - sq + - am + - ar + - hy + - as + - az + - ba + - eu + - be + - bn + - bs + - br + - bg + - my + - ca + - zh + - hr + - cs + - da + - et + - fo + - fi + - gl + - ka + - el + - gu + - ht + - ha + - haw + - he + - hi + - hu + - is + - id + - ja + - jw + - kn + - kk + - km + - ko + - lo + - la + - lv + - ln + - lt + - lb + - mk + - mg + - ms + - ml + - mt + - mi + - mr + - mn + - ne + - 'no' + - nn + - oc + - pa + - ps + - fa + - pl + - ro + - ru + - sa + - sr + - sn + - sd + - si + - sk + - sl + - so + - su + - sw + - sv + - tl + - tg + - ta + - tt + - te + - th + - bo + - tr + - tk + - uk + - ur + - uz + - vi + - cy + - yi + - yo + title: TranscriptLanguageCode + description: The language of your audio file. Possible values are found in [Supported + Languages](https://www.assemblyai.com/docs/concepts/supported-languages). + The default value is 'en_us'. + TranscriptListItem: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + status: + $ref: '#/components/schemas/TranscriptStatus' + description: The status of the transcript + audio_url: + type: string + title: Audio Url + description: The URL of the media that was transcribed + created: + anyOf: + - type: string + - type: 'null' + title: Created + description: The creation timestamp + completed: + anyOf: + - type: string + - type: 'null' + title: Completed + description: The completion timestamp + language_code: + anyOf: + - type: string + - type: 'null' + title: Language Code + description: The language of the audio file + audio_duration: + anyOf: + - type: integer + - type: 'null' + title: Audio Duration + description: The duration of the media file, in seconds + error: + anyOf: + - type: string + - type: 'null' + title: Error + description: Error message if the transcript failed + resource_url: + type: string + title: Resource Url + description: The URL to retrieve the transcript + region: + anyOf: + - type: string + - type: 'null' + title: Region + description: The region where the transcript was processed + additionalProperties: false + type: object + required: + - id + - status + - audio_url + - resource_url + title: TranscriptListItem + description: A transcript item in the list response. + TranscriptListResponse: + properties: + page_details: + $ref: '#/components/schemas/PageDetails' + description: Pagination information + transcripts: + items: + $ref: '#/components/schemas/TranscriptListItem' + type: array + title: Transcripts + description: An array of transcript objects + additionalProperties: false + type: object + required: + - page_details + - transcripts + title: TranscriptListResponse + description: Response model for transcript list endpoint. + TranscriptParagraph: + properties: + text: + type: string + title: Text + description: The text of the paragraph + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the paragraph + end: + type: integer + title: End + description: The ending time, in milliseconds, of the paragraph + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the paragraph + words: + items: + $ref: '#/components/schemas/TranscriptWord' + type: array + title: Words + description: An array of word objects that make up the paragraph + additionalProperties: false + type: object + required: + - text + - start + - end + - confidence + - words + title: TranscriptParagraph + description: A paragraph in the transcript with timing and word-level information. + TranscriptParagraphsResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + paragraphs: + items: + $ref: '#/components/schemas/TranscriptParagraph' + type: array + title: Paragraphs + description: An array of paragraph objects + confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Confidence + description: Overall confidence score for the transcript + audio_duration: + anyOf: + - type: number + - type: 'null' + title: Audio Duration + description: The duration of the audio file, in seconds + additionalProperties: false + type: object + required: + - id + - paragraphs + title: TranscriptParagraphsResponse + description: Response model for the paragraphs endpoint. + TranscriptParams: + properties: + audio_url: + type: string + format: url + title: Audio Url + description: The URL of the audio or video file to transcribe + language_code: + anyOf: + - $ref: '#/components/schemas/TranscriptLanguageCode' + - type: 'null' + description: The language of your audio file. Defaults to 'en_us'. + default: en_us + language_codes: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptLanguageCode' + type: array + - type: 'null' + title: Language Codes + description: The language codes of your audio file. Used for Code switching. + One of the values specified must be 'en'. + language_detection: + type: boolean + title: Language Detection + description: Enable Automatic language detection, either true or false. + default: false + language_detection_options: + anyOf: + - $ref: '#/components/schemas/LanguageDetectionOptions' + - type: 'null' + description: Specify options for Automatic Language Detection. + language_confidence_threshold: + type: number + maximum: 1.0 + minimum: 0.0 + title: Language Confidence Threshold + description: The confidence threshold for the automatically detected language. + default: 0.0 + speech_model: + anyOf: + - $ref: '#/components/schemas/SpeechModel' + - type: 'null' + description: The speech model to use for the transcription. + default: universal + deprecated: true + speech_models: + anyOf: + - items: + $ref: '#/components/schemas/SpeechModel' + type: array + - type: 'null' + title: Speech Models + description: List multiple speech models in priority order. + punctuate: + type: boolean + title: Punctuate + description: Enable Automatic Punctuation, can be true or false + default: true + format_text: + type: boolean + title: Format Text + description: Enable Text Formatting, can be true or false + default: true + disfluencies: + type: boolean + title: Disfluencies + description: Transcribe Filler Words, like 'umm', in your media file + default: false + multichannel: + type: boolean + title: Multichannel + description: Enable Multichannel transcription, can be true or false. + default: false + dual_channel: + type: boolean + title: Dual Channel + description: Enable Dual Channel transcription, can be true or false. + default: false + deprecated: true + webhook_url: + anyOf: + - type: string + - type: 'null' + format: url + title: Webhook Url + description: The URL to which we send webhook requests. + webhook_auth_header_name: + anyOf: + - type: string + - type: 'null' + title: Webhook Auth Header Name + description: The header name to be sent with webhook requests + webhook_auth_header_value: + anyOf: + - type: string + - type: 'null' + title: Webhook Auth Header Value + description: The header value to send back with webhook requests + auto_highlights: + type: boolean + title: Auto Highlights + description: Enable Key Phrases, either true or false + default: false + audio_start_from: + anyOf: + - type: integer + - type: 'null' + title: Audio Start From + description: The point in time, in milliseconds, to begin transcribing + audio_end_at: + anyOf: + - type: integer + - type: 'null' + title: Audio End At + description: The point in time, in milliseconds, to stop transcribing + filter_profanity: + type: boolean + title: Filter Profanity + description: Filter profanity from the transcribed text + default: false + redact_pii: + type: boolean + title: Redact Pii + description: Redact PII from the transcribed text using the Redact PII model + default: false + redact_pii_audio: + type: boolean + title: Redact Pii Audio + description: Generate a copy of the original media file with spoken PII + 'beeped' out + default: false + redact_pii_audio_quality: + $ref: '#/components/schemas/RedactPiiAudioQuality' + description: Controls the filetype of the audio created by redact_pii_audio + default: mp3 + redact_pii_policies: + anyOf: + - items: + $ref: '#/components/schemas/EntityType' + type: array + - type: 'null' + title: Redact Pii Policies + description: The list of PII Redaction policies to enable + redact_pii_sub: + anyOf: + - $ref: '#/components/schemas/SubstitutionPolicy' + - type: 'null' + description: The replacement logic for detected PII + default: hash + redact_pii_audio_options: + anyOf: + - $ref: '#/components/schemas/RedactPiiAudioOptions' + - type: 'null' + description: Specify options for PII redacted audio files + speaker_labels: + type: boolean + title: Speaker Labels + description: Enable Speaker diarization, can be true or false + default: false + speakers_expected: + anyOf: + - type: integer + - type: 'null' + title: Speakers Expected + description: Tells the speaker label model how many speakers it should attempt + to identify + speaker_options: + anyOf: + - $ref: '#/components/schemas/SpeakerOptions' + - type: 'null' + description: Specify options for speaker diarization + content_safety: + type: boolean + title: Content Safety + description: Enable Content Moderation, can be true or false + default: false + content_safety_confidence: + type: integer + maximum: 100.0 + minimum: 25.0 + title: Content Safety Confidence + description: The confidence threshold for the Content Moderation model + default: 50 + iab_categories: + type: boolean + title: Iab Categories + description: Enable Topic Detection, can be true or false + default: false + sentiment_analysis: + type: boolean + title: Sentiment Analysis + description: Enable Sentiment Analysis, can be true or false + default: false + auto_chapters: + type: boolean + title: Auto Chapters + description: Enable Auto Chapters, can be true or false + default: false + entity_detection: + type: boolean + title: Entity Detection + description: Enable Entity Detection, can be true or false + default: false + summarization: + type: boolean + title: Summarization + description: Enable Summarization, can be true or false + default: false + summary_model: + $ref: '#/components/schemas/SummaryModel' + description: The model to summarize the transcript + default: informative + summary_type: + $ref: '#/components/schemas/SummaryType' + description: The type of summary + default: bullets + custom_spelling: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptCustomSpelling' + type: array + - type: 'null' + title: Custom Spelling + description: Customize how words are spelled and formatted + keyterms_prompt: + items: + type: string + type: array + title: Keyterms Prompt + description: Improve accuracy with domain-specific words or phrases + speech_threshold: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Speech Threshold + description: Reject audio files that contain less than this fraction of + speech + default: 0.0 + prompt: + anyOf: + - type: string + - type: 'null' + title: Prompt + description: This parameter does not currently have any functionality + deprecated: true + custom_topics: + type: boolean + title: Custom Topics + description: Enable custom topics, either true or false + default: false + deprecated: true + topics: + items: + type: string + type: array + title: Topics + description: The list of custom topics + deprecated: true + speech_understanding: + anyOf: + - $ref: '#/components/schemas/SpeechUnderstandingInput' + - type: 'null' + description: Enable speech understanding tasks like translation, speaker + identification, and custom formatting + additionalProperties: false + type: object + required: + - audio_url + title: TranscriptParams + description: Parameters for creating a transcript. + examples: + - audio_url: https://assembly.ai/wildfires.mp3 + TranscriptResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of your transcript + audio_url: + type: string + title: Audio Url + description: The URL of the media that was transcribed + status: + $ref: '#/components/schemas/TranscriptStatus' + description: The status of your transcript + language_code: + anyOf: + - $ref: '#/components/schemas/TranscriptLanguageCode' + - type: 'null' + description: The language of your audio file + language_codes: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptLanguageCode' + type: array + - type: 'null' + title: Language Codes + description: The language codes of your audio file. Used for Code switching + language_detection: + anyOf: + - type: boolean + - type: 'null' + title: Language Detection + description: Whether Automatic language detection is enabled + language_detection_options: + anyOf: + - $ref: '#/components/schemas/LanguageDetectionOptions' + - type: 'null' + description: Options for Automatic Language Detection + language_confidence_threshold: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Language Confidence Threshold + description: The confidence threshold for the automatically detected language + language_confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Language Confidence + description: The confidence score for the detected language + speech_model: + anyOf: + - $ref: '#/components/schemas/SpeechModel' + - type: 'null' + description: The speech model used for the transcription + deprecated: true + speech_models: + anyOf: + - items: + $ref: '#/components/schemas/SpeechModel' + type: array + - type: 'null' + title: Speech Models + description: List multiple speech models in priority order + speech_model_used: + anyOf: + - type: string + - type: 'null' + title: Speech Model Used + description: The speech model that was actually used for the transcription + language_model: + type: string + title: Language Model + description: The language model that was used for the transcript + deprecated: true + acoustic_model: + type: string + title: Acoustic Model + description: The acoustic model that was used for the transcript + deprecated: true + text: + anyOf: + - type: string + - type: 'null' + title: Text + description: The textual transcript of your media file + words: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptWord' + type: array + - type: 'null' + title: Words + description: An array of temporally-sequential word objects + utterances: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptUtterance' + type: array + - type: 'null' + title: Utterances + description: When multichannel or speaker_labels is enabled, a list of turn-by-turn + utterance objects + confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Confidence + description: The confidence score for the transcript + audio_duration: + anyOf: + - type: integer + - type: 'null' + title: Audio Duration + description: The duration of this transcript object's media file, in seconds + audio_channels: + anyOf: + - type: integer + - type: 'null' + title: Audio Channels + description: The number of audio channels in the audio file + punctuate: + anyOf: + - type: boolean + - type: 'null' + title: Punctuate + description: Whether Automatic Punctuation is enabled + format_text: + anyOf: + - type: boolean + - type: 'null' + title: Format Text + description: Whether Text Formatting is enabled + disfluencies: + anyOf: + - type: boolean + - type: 'null' + title: Disfluencies + description: Transcribe Filler Words, like 'umm' + multichannel: + anyOf: + - type: boolean + - type: 'null' + title: Multichannel + description: Whether Multichannel transcription was enabled + dual_channel: + anyOf: + - type: boolean + - type: 'null' + title: Dual Channel + description: Whether Dual channel transcription was enabled + deprecated: true + audio_start_from: + anyOf: + - type: integer + - type: 'null' + title: Audio Start From + description: The point in time, in milliseconds, in the file at which the + transcription was started + audio_end_at: + anyOf: + - type: integer + - type: 'null' + title: Audio End At + description: The point in time, in milliseconds, in the file at which the + transcription was terminated + filter_profanity: + anyOf: + - type: boolean + - type: 'null' + title: Filter Profanity + description: Whether Profanity Filtering is enabled + redact_pii: + type: boolean + title: Redact Pii + description: Whether PII Redaction is enabled + redact_pii_audio: + anyOf: + - type: boolean + - type: 'null' + title: Redact Pii Audio + description: Whether a redacted version of the audio file was generated + redact_pii_audio_quality: + anyOf: + - $ref: '#/components/schemas/RedactPiiAudioQuality' + - type: 'null' + description: The audio quality of the PII-redacted audio file + redact_pii_policies: + anyOf: + - items: + $ref: '#/components/schemas/EntityType' + type: array + - type: 'null' + title: Redact Pii Policies + description: The list of PII Redaction policies that were enabled + redact_pii_sub: + anyOf: + - $ref: '#/components/schemas/SubstitutionPolicy' + - type: 'null' + description: The replacement logic for detected PII + redact_pii_audio_options: + anyOf: + - $ref: '#/components/schemas/RedactPiiAudioOptions' + - type: 'null' + description: Options for PII redacted audio files + speaker_labels: + anyOf: + - type: boolean + - type: 'null' + title: Speaker Labels + description: Whether Speaker diarization is enabled + speakers_expected: + anyOf: + - type: integer + - type: 'null' + title: Speakers Expected + description: Tell the speaker label model how many speakers it should attempt + to identify + speaker_options: + anyOf: + - $ref: '#/components/schemas/SpeakerOptions' + - type: 'null' + description: Options for speaker diarization + auto_highlights: + type: boolean + title: Auto Highlights + description: Whether Key Phrases is enabled + auto_highlights_result: + anyOf: + - $ref: '#/components/schemas/AutoHighlightsResult' + - type: 'null' + description: An array of results for the Key Phrases model + content_safety: + anyOf: + - type: boolean + - type: 'null' + title: Content Safety + description: Whether Content Moderation is enabled + content_safety_labels: + anyOf: + - $ref: '#/components/schemas/ContentSafetyLabelsResult' + - type: 'null' + description: An array of results for the Content Moderation model + iab_categories: + anyOf: + - type: boolean + - type: 'null' + title: Iab Categories + description: Whether Topic Detection is enabled + iab_categories_result: + anyOf: + - $ref: '#/components/schemas/TopicDetectionModelResult' + - type: 'null' + description: The result of the Topic Detection model + sentiment_analysis: + anyOf: + - type: boolean + - type: 'null' + title: Sentiment Analysis + description: Whether Sentiment Analysis is enabled + sentiment_analysis_results: + anyOf: + - items: + $ref: '#/components/schemas/SentimentAnalysisResult' + type: array + - type: 'null' + title: Sentiment Analysis Results + description: An array of results for the Sentiment Analysis model + entity_detection: + anyOf: + - type: boolean + - type: 'null' + title: Entity Detection + description: Whether Entity Detection is enabled + entities: + anyOf: + - items: + $ref: '#/components/schemas/Entity' + type: array + - type: 'null' + title: Entities + description: An array of results for the Entity Detection model + auto_chapters: + anyOf: + - type: boolean + - type: 'null' + title: Auto Chapters + description: Whether Auto Chapters is enabled + chapters: + anyOf: + - items: + $ref: '#/components/schemas/Chapter' + type: array + - type: 'null' + title: Chapters + description: An array of temporally sequential chapters for the audio file + summarization: + type: boolean + title: Summarization + description: Whether Summarization is enabled + summary_type: + anyOf: + - type: string + - type: 'null' + title: Summary Type + description: The type of summary generated + summary_model: + anyOf: + - type: string + - type: 'null' + title: Summary Model + description: The Summarization model used to generate the summary + summary: + anyOf: + - type: string + - type: 'null' + title: Summary + description: The generated summary of the media file + custom_spelling: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptCustomSpelling' + type: array + - type: 'null' + title: Custom Spelling + description: Customize how words are spelled and formatted + keyterms_prompt: + anyOf: + - items: + type: string + type: array + - type: 'null' + title: Keyterms Prompt + description: Improve accuracy with domain-specific words or phrases + prompt: + anyOf: + - type: string + - type: 'null' + title: Prompt + description: This parameter does not currently have any functionality + deprecated: true + custom_topics: + anyOf: + - type: boolean + - type: 'null' + title: Custom Topics + description: Whether custom topics is enabled + deprecated: true + topics: + items: + type: string + type: array + title: Topics + description: The list of custom topics provided + deprecated: true + speech_threshold: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Speech Threshold + description: Reject audio files that contain less than this fraction of + speech + speech_understanding: + anyOf: + - $ref: '#/components/schemas/SpeechUnderstanding' + - type: 'null' + description: Speech understanding tasks like translation, speaker identification, + and custom formatting + translated_texts: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Translated Texts + description: Translated text keyed by language code + speed_boost: + type: boolean + title: Speed Boost + description: Whether speed boost is enabled + default: false + deprecated: true + throttled: + anyOf: + - type: boolean + - type: 'null' + title: Throttled + description: True while a request is throttled + error: + anyOf: + - type: string + - type: 'null' + title: Error + description: Error message of why the transcript failed + webhook_url: + anyOf: + - type: string + - type: 'null' + title: Webhook Url + description: The URL to which we send webhook requests + webhook_status_code: + anyOf: + - type: integer + - type: 'null' + title: Webhook Status Code + description: The status code we received from your server + webhook_auth: + type: boolean + title: Webhook Auth + description: Whether webhook authentication details were provided + webhook_auth_header_name: + anyOf: + - type: string + - type: 'null' + title: Webhook Auth Header Name + description: The header name to be sent with webhook requests + word_boost: + items: + type: string + type: array + title: Word Boost + description: Words to boost in recognition + boost_param: + anyOf: + - type: string + - type: 'null' + title: Boost Param + description: How much to boost specified words + language_detection_results: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Language Detection Results + description: Results of language detection analysis + project_id: + anyOf: + - type: integer + - type: 'null' + title: Project Id + description: The project ID + token_id: + anyOf: + - type: integer + - type: 'null' + title: Token Id + description: The token ID + is_deleted: + anyOf: + - type: boolean + - type: 'null' + title: Is Deleted + description: Whether the transcript has been deleted + custom_topics_results: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Custom Topics Results + description: Results for custom topics + deprecated: true + additionalProperties: false + type: object + required: + - id + - audio_url + - status + - language_model + - acoustic_model + - redact_pii + - auto_highlights + - summarization + - webhook_auth + title: TranscriptResponse + description: A transcript object. + TranscriptSentence: + properties: + text: + type: string + title: Text + description: The text of the sentence + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the sentence + end: + type: integer + title: End + description: The ending time, in milliseconds, of the sentence + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the sentence + words: + items: + $ref: '#/components/schemas/TranscriptWord' + type: array + title: Words + description: An array of word objects that make up the sentence + speaker: + anyOf: + - type: string + - type: 'null' + title: Speaker + description: The speaker of the sentence if Speaker Diarization is enabled + additionalProperties: false + type: object + required: + - text + - start + - end + - confidence + - words + title: TranscriptSentence + description: A sentence in the transcript with timing and word-level information. + TranscriptSentencesResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + sentences: + items: + $ref: '#/components/schemas/TranscriptSentence' + type: array + title: Sentences + description: An array of sentence objects + confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Confidence + description: Overall confidence score for the transcript + audio_duration: + anyOf: + - type: number + - type: 'null' + title: Audio Duration + description: The duration of the audio file, in seconds + additionalProperties: false + type: object + required: + - id + - sentences + title: TranscriptSentencesResponse + description: Response model for the sentences endpoint. + TranscriptStatus: + type: string + enum: + - queued + - processing + - completed + - error + title: TranscriptStatus + description: The status of your transcript. Possible values are queued, processing, + completed, or error. + TranscriptUtterance: + properties: + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the transcript of this utterance + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the utterance in the + audio file + end: + type: integer + title: End + description: The ending time, in milliseconds, of the utterance in the audio + file + text: + type: string + title: Text + description: The text for this utterance + words: + items: + $ref: '#/components/schemas/TranscriptWord' + type: array + title: Words + description: The words in the utterance + channel: + anyOf: + - type: string + - type: 'null' + title: Channel + description: The channel of this utterance + speaker: + type: string + title: Speaker + description: The speaker of this utterance + translated_texts: + anyOf: + - additionalProperties: + type: string + type: object + - type: 'null' + title: Translated Texts + description: Translated text keyed by language code + additionalProperties: false + type: object + required: + - confidence + - start + - end + - text + - words + - speaker + title: TranscriptUtterance + description: An utterance in the transcript. + TranscriptWord: + properties: + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the transcript of this word + start: + type: integer + title: Start + description: The starting time, in milliseconds, for the word + end: + type: integer + title: End + description: The ending time, in milliseconds, for the word + text: + type: string + title: Text + description: The text of the word + channel: + anyOf: + - type: string + - type: 'null' + title: Channel + description: The channel of the word. The left and right channels are channels + 1 and 2 + speaker: + anyOf: + - type: string + - type: 'null' + title: Speaker + description: The speaker of the word if Speaker Diarization is enabled, + else null + additionalProperties: false + type: object + required: + - confidence + - start + - end + - text + title: TranscriptWord + description: A word in the transcript with timing and confidence information. + TranslationRequest: + properties: + target_languages: + items: + type: string + type: array + title: Target Languages + description: List of target language codes + formal: + type: boolean + title: Formal + description: Whether to use formal language + default: true + match_original_utterance: + type: boolean + title: Match Original Utterance + description: Whether to match original utterance structure + default: false + additionalProperties: false + type: object + required: + - target_languages + title: TranslationRequest + description: Translation request configuration. + TranslationResponse: + properties: + status: + type: string + title: Status + description: The status of translation + additionalProperties: false + type: object + required: + - status + title: TranslationResponse + description: Translation response. + UploadedFile: + properties: + upload_url: + type: string + format: url + title: Upload Url + description: A URL that points to your audio file, accessible only by AssemblyAI's + servers + additionalProperties: false + type: object + required: + - upload_url + title: UploadedFile + description: Response for uploaded file. + ValidationError: + properties: + loc: + items: + anyOf: + - type: string + - type: integer + type: array + title: Location + msg: + type: string + title: Message + type: + type: string + title: Error Type + type: object + required: + - loc + - msg + - type + title: ValidationError + WordSearchMatch: + properties: + text: + type: string + title: Text + description: The matched word or phrase + count: + type: integer + title: Count + description: The number of times this word/phrase appears + timestamps: + items: + items: + type: integer + type: array + type: array + title: Timestamps + description: Array of `[start, end]` timestamp pairs in milliseconds + indexes: + items: + type: integer + type: array + title: Indexes + description: Array of word indexes where the match occurs + additionalProperties: false + type: object + required: + - text + - count + - timestamps + - indexes + title: WordSearchMatch + description: A word search match result. + WordSearchResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + matches: + items: + $ref: '#/components/schemas/WordSearchMatch' + type: array + title: Matches + description: An array of word search matches + total_count: + type: integer + title: Total Count + description: Total count of all matches across all words/phrases + additionalProperties: false + type: object + required: + - id + - matches + - total_count + title: WordSearchResponse + description: Response model for word search endpoint. + securitySchemes: + APIKeyHeader: + type: apiKey + description: AssemblyAI API Key + in: header + name: Authorization diff --git a/fern/apis/transcripts/test_endpoints.py b/fern/apis/transcripts/test_endpoints.py new file mode 100644 index 00000000..bcf5961e --- /dev/null +++ b/fern/apis/transcripts/test_endpoints.py @@ -0,0 +1,144 @@ +""" +Test file for additional AssemblyAI endpoints beyond the main transcript endpoint. +These tests validate the actual API responses using our Pydantic models to ensure accuracy. +""" +import json +import os +import pytest +import requests +from pathlib import Path +from models import ( + TranscriptSentencesResponse, + TranscriptParagraphsResponse, + WordSearchResponse, + RedactedAudioResponse, + TranscriptListResponse, + TranscriptResponse, + TranscriptParams +) + + +class TestAssemblyAIEndpoints: + """Test additional AssemblyAI endpoints by validating actual API responses.""" + + def setup_method(self): + """Setup for all test methods.""" + self.headers = { + "authorization": os.getenv("ASSEMBLYAI_API_KEY") + } + self.base_url = "https://api.assemblyai.com/v2/transcript" + self.transcript_id = "b6a5408c-caa1-4ba3-a866-1441a18f0cdb" + + # Create examples directory + self.examples_dir = Path("examples") + self.examples_dir.mkdir(exist_ok=True) + + def _save_example(self, filename, data): + """Save JSON response as example file.""" + filepath = self.examples_dir / filename + with open(filepath, 'w') as f: + json.dump(data, f, indent=2) + + def test_get_sentences(self): + """Test GET /v2/transcript/{transcript_id}/sentences endpoint using Pydantic model.""" + url = f"{self.base_url}/{self.transcript_id}/sentences" + response = requests.get(url, headers=self.headers) + data = response.json() + + # Save example response + self._save_example(f"{self.transcript_id}_sentences.json", data) + + TranscriptSentencesResponse.model_validate(data) + + def test_get_paragraphs(self): + """Test GET /v2/transcript/{transcript_id}/paragraphs endpoint using Pydantic model.""" + url = f"{self.base_url}/{self.transcript_id}/paragraphs" + + response = requests.get(url, headers=self.headers) + data = response.json() + + # Save example response + self._save_example(f"{self.transcript_id}_paragraphs.json", data) + + TranscriptParagraphsResponse.model_validate(data) + + + def test_get_redacted_audio(self): + """Test GET /v2/transcript/{transcript_id}/redacted-audio endpoint.""" + # Use transcript ID that has PII redaction and redacted audio enabled + redacted_transcript_id = "8c856a54-37a3-48db-9649-70a1a4127619" + url = f"{self.base_url}/{redacted_transcript_id}/redacted-audio" + + response = requests.get(url, headers=self.headers) + data = response.json() + + # Save example response + self._save_example(f"{redacted_transcript_id}_redacted_audio.json", data) + + RedactedAudioResponse.model_validate(data) + + def test_get_word_search(self): + """Test GET /v2/transcript/{transcript_id}/word-search endpoint using Pydantic model.""" + url = f"{self.base_url}/{self.transcript_id}/word-search" + params = {"words": "the"} + + response = requests.get(url, headers=self.headers, params=params) + data = response.json() + + # Save example response + self._save_example(f"{self.transcript_id}_word_search.json", data) + + WordSearchResponse.model_validate(data) + + def test_delete_transcript(self): + """Test DELETE /v2/transcript/{transcript_id} endpoint.""" + # Use an already deleted transcript ID to validate the response structure + deleted_transcript_id = "08ff54b2-dc9e-4eba-83c1-c23e9364b45a" + url = f"{self.base_url}/{deleted_transcript_id}" + + response = requests.get(url, headers=self.headers) + data = response.json() + + # Save example response + self._save_example(f"{deleted_transcript_id}_deleted.json", data) + + TranscriptResponse.model_validate(data) + + def test_transcript_list(self): + """Test GET /v2/transcript endpoint (list transcripts) using Pydantic model.""" + url = f"{self.base_url}" + + params = { + "limit": 10, + "status": "completed" + } + + response = requests.get(url, headers=self.headers, params=params) + data = response.json() + + # Save example response + self._save_example("transcript_list.json", data) + + TranscriptListResponse.model_validate(data) + + def test_post_transcript(self): + """Test POST /v2/transcript endpoint (create transcript) using Pydantic model.""" + url = f"{self.base_url}" + + # Create transcript params using the example audio URL + transcript_params = { + "audio_url": "https://assembly.ai/example.wav" + } + + response = requests.post(url, headers=self.headers, json=transcript_params) + data = response.json() + + # Save example response - this will be a "processing" or "queued" status + self._save_example("transcript_create.json", data) + + TranscriptResponse.model_validate(data) + + +if __name__ == "__main__": + # Run tests + pytest.main([__file__, "-v"]) \ No newline at end of file diff --git a/fern/apis/transcripts/test_features.py b/fern/apis/transcripts/test_features.py new file mode 100644 index 00000000..7c3fdad5 --- /dev/null +++ b/fern/apis/transcripts/test_features.py @@ -0,0 +1,139 @@ +""" +Example test file showing how to test different AssemblyAI features +by using transcripts with specific features enabled. + +This demonstrates the TDD approach where tests will fail if the +Pydantic models don't match the actual API schema. +""" +import json +import os +import pytest +import requests +from pathlib import Path +from models import TranscriptResponse + + +class TestAssemblyAIFeatures: + """Test different AssemblyAI features by validating actual API responses.""" + + def setup_method(self): + """Setup for all test methods.""" + self.headers = { + "authorization": os.getenv("ASSEMBLYAI_API_KEY") + } + self.base_url = "https://api.assemblyai.com/v2/transcript" + + # Create examples directory + self.examples_dir = Path("examples") + self.examples_dir.mkdir(exist_ok=True) + + def _save_example(self, filename, data): + """Save JSON response as example file.""" + filepath = self.examples_dir / filename + with open(filepath, 'w') as f: + json.dump(data, f, indent=2) + + def test_basic_transcript(self): + """Test basic transcript validation and required fields.""" + transcript_id = "b6a5408c-caa1-4ba3-a866-1441a18f0cdb" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + data = response.json() + + # Save example response + self._save_example(f"{transcript_id}.json", data) + + TranscriptResponse.model_validate(data) + + def test_speaker_diarization(self): + """Test transcript with speaker diarization enabled.""" + # Transcript with speaker_labels=true + transcript_id = "b6a5408c-caa1-4ba3-a866-1441a18f0cdb" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + + TranscriptResponse.model_validate(response.json()) + + def test_sentiment_analysis(self): + """Test transcript with sentiment analysis enabled.""" + # Transcript with sentiment_analysis=true + transcript_id = "b6a5408c-caa1-4ba3-a866-1441a18f0cdb" + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + + TranscriptResponse.model_validate(response.json()) + + def test_auto_highlights(self): + """Test transcript with auto highlights enabled.""" + transcript_id = "b6a5408c-caa1-4ba3-a866-1441a18f0cdb" + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + + TranscriptResponse.model_validate(response.json()) + + def test_content_moderation(self): + """Test content moderation field validation.""" + transcript_id = "a78ccedc-224d-4ab6-b82e-277e345a1c55" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + TranscriptResponse.model_validate(response.json()) + + def test_topic_detection(self): + """Test topic detection field validation.""" + transcript_id = "a78ccedc-224d-4ab6-b82e-277e345a1c55" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + TranscriptResponse.model_validate(response.json()) + + def test_entity_detection(self): + """Test entity detection field validation.""" + transcript_id = "a78ccedc-224d-4ab6-b82e-277e345a1c55" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + TranscriptResponse.model_validate(response.json()) + + def test_auto_chapters(self): + """Test transcript with auto chapters enabled.""" + # Transcript with auto_chapters=true + transcript_id = "b6a5408c-caa1-4ba3-a866-1441a18f0cdb" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + TranscriptResponse.model_validate(response.json()) + + def test_summarization(self): + """Test transcript with summarization enabled.""" + # You'll need a transcript ID with summarization=true + transcript_id = "f3884d3c-dc5e-4203-8386-ef07327eb442" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + TranscriptResponse.model_validate(response.json()) + + def test_pii_redaction(self): + """Test transcript with PII redaction enabled.""" + transcript_id = "8c856a54-37a3-48db-9649-70a1a4127619" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + TranscriptResponse.model_validate(response.json()) + + def test_multichannel(self): + """Test transcript with multichannel audio.""" + # You'll need a transcript ID with multichannel=true + transcript_id = "your-multichannel-transcript-id" + + response = requests.get(f"{self.base_url}/{transcript_id}", headers=self.headers) + if response.status_code == 200: + transcript = TranscriptResponse.model_validate(response.json()) + + # Assertions for multichannel + if transcript.multichannel: + assert transcript.audio_channels is not None + assert transcript.audio_channels > 1 + # Check that words have channel information + if transcript.words: + channel_found = any(word.channel is not None for word in transcript.words) + assert channel_found, "Expected at least some words to have channel information" + else: + pytest.skip("Multichannel transcript not available for testing") + + +if __name__ == "__main__": + # Run tests + pytest.main([__file__, "-v"]) \ No newline at end of file diff --git a/fern/apis/transcripts/test_transcript.py b/fern/apis/transcripts/test_transcript.py new file mode 100644 index 00000000..98fc3fb5 --- /dev/null +++ b/fern/apis/transcripts/test_transcript.py @@ -0,0 +1,34 @@ +import os +import requests +from models import TranscriptResponse + + +def test_assemblyai_transcript_schema(): + """Test that our TranscriptResponse model can parse actual AssemblyAI API responses""" + # Use a real transcript ID from AssemblyAI production API + # You'll need to replace this with an actual transcript ID from your AssemblyAI account + transcript_id = "a78ccedc-224d-4ab6-b82e-277e345a1c55" + + # Make request to actual AssemblyAI API + headers = { + "authorization": os.getenv("ASSEMBLYAI_API_KEY") + } + + response = requests.get( + f"https://api.assemblyai.com/v2/transcript/{transcript_id}", + headers=headers + ) + + assert response.status_code == 200 + + # Debug: print the response to see nested structure (comment out for cleaner output) + # import json + # print("API Response:") + # print(json.dumps(response.json(), indent=2)) + + # This will fail if our Pydantic model doesn't match the actual API response schema + transcript = TranscriptResponse.model_validate(response.json()) + + # Basic assertions to verify we got valid data + assert transcript.id == transcript_id + assert transcript.status in ["queued", "processing", "completed", "error"] \ No newline at end of file diff --git a/fern/asyncapi-overrides.yml b/fern/asyncapi-overrides.yml deleted file mode 100644 index 15ab2295..00000000 --- a/fern/asyncapi-overrides.yml +++ /dev/null @@ -1,4 +0,0 @@ -channels: - /v2/realtime/ws: - x-fern-sdk-group-name: realtime - x-fern-display-name: Streaming Speech-to-Text diff --git a/fern/docs.yml b/fern/docs.yml index 25adb262..0bb6b1e0 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -457,29 +457,9 @@ navigation: layout: - page: Overview path: pages/overview.mdx - - files - - transcripts: - - submit - - get - - getSentences - - getParagraphs - - getSubtitles - - getRedactedAudio - - wordSearch - - list - - delete - - LLM Gateway: - - createChatCompletion - - createSpeechUnderstanding - - Streaming API - - # - section: Legacy Streaming - # summary: pages/streaming-overview.mdx - # contents: - # - realtime/createTemporaryToken - # - realtime/realtime - snippets: - ruby: https://github.com/AssemblyAI/assemblyai-ruby-sdk + - transcripts + - llm-gateway + - streaming - tab: cookbooks layout: - section: Overview diff --git a/fern/fern.config.json b/fern/fern.config.json index e4c8bf03..78a5382d 100644 --- a/fern/fern.config.json +++ b/fern/fern.config.json @@ -1,4 +1,4 @@ { "organization": "assemblyai", - "version": "0.93.2" + "version": "2.13.0" } \ No newline at end of file diff --git a/fern/generators.yml b/fern/generators.yml deleted file mode 100644 index c5aa6352..00000000 --- a/fern/generators.yml +++ /dev/null @@ -1,11 +0,0 @@ -default-group: local -api: - specs: - # - asyncapi: ../asyncapi.yml - # overrides: ./asyncapi-overrides.yml - - openapi: ../openapi.yml - overrides: ./openapi-overrides.yml - - asyncapi: ../usm-streaming.yml - overrides: ./usm-streaming-overrides.yml - - openapi: ../streaming-token.yml - - openapi: ../llm-gateway.yml diff --git a/fern/openapi-overrides.yml b/fern/openapi-overrides.yml deleted file mode 100644 index 99cfbd6e..00000000 --- a/fern/openapi-overrides.yml +++ /dev/null @@ -1,123 +0,0 @@ -x-fern-groups: - transcript: - summary: Transcript - lemur: - summary: LeMUR - realtime: - summary: Streaming - -paths: - /v2/upload: - post: - x-fern-examples: - - code-samples: - - sdk: curl - code: | - curl -X POST https://api.assemblyai.com/v2/upload \ - -H "Authorization: " \ - -H "Content-Type: application/octet-stream" \ - --data-binary @path/to/file - - /v2/transcript/{transcript_id}: - delete: - x-fern-examples: - - path-parameters: - transcript_id: "{transcript_id}" - response: - body: - { - id: "47b95ba5-8889-44d8-bc80-5de38306e582", - language_model: "assemblyai_default", - acoustic_model: "assemblyai_default", - language_code: null, - language_detection: false, - language_confidence_threshold: null, - language_confidence: null, - status: "completed", - audio_url: "http://deleted_by_user", - text: "Deleted by user.", - words: null, - utterances: null, - confidence: null, - audio_duration: 390, - punctuate: null, - format_text: null, - dual_channel: null, - webhook_url: "http://deleted_by_user", - webhook_status_code: null, - webhook_auth: false, - webhook_auth_header_name: null, - speed_boost: null, - auto_highlights_result: null, - auto_highlights: false, - audio_start_from: null, - audio_end_at: null, - word_boost: null, - boost_param: null, - filter_profanity: null, - redact_pii: false, - redact_pii_audio: null, - redact_pii_audio_quality: null, - redact_pii_policies: null, - redact_pii_sub: null, - speaker_labels: null, - error: null, - content_safety: null, - iab_categories: null, - content_safety_labels: null, - iab_categories_result: null, - custom_spelling: null, - throttled: null, - auto_chapters: false, - summarization: false, - summary_type: null, - summary_model: null, - custom_topics: null, - topics: null, - speech_threshold: null, - speech_model: null, - chapters: null, - disfluencies: true, - entity_detection: false, - entities: null, - speakers_expected: null, - summary: null, - sentiment_analysis: false, - sentiment_analysis_results: null, - } - -components: - schemas: - Transcript: - properties: - language_code: - $ref: "#/components/schemas/TranscriptLanguageCode" - TranscriptOptionalParams: - properties: - language_code: - oneOf: - - $ref: "#/components/schemas/TranscriptLanguageCode" - - type: "null" - LemurBaseParams: - properties: - final_model: - $ref: "#/components/schemas/LemurModel" - LemurTaskResponse: - allOf: - - $ref: "#/components/schemas/LemurStringResponse" - # required to force Fern to keep the LemurTaskResponse class around and not use LemurStringResponse directly - - type: object - additionalProperties: false - LemurSummaryResponse: - allOf: - - $ref: "#/components/schemas/LemurStringResponse" - # required to force Fern to keep the LemurSummaryResponse class around and not use LemurStringResponse directly - - type: object - additionalProperties: false - - LemurActionItemsResponse: - allOf: - - $ref: "#/components/schemas/LemurStringResponse" - # required to force Fern to keep the LemurActionItemsResponse class around and not use LemurStringResponse directly - - type: object - additionalProperties: false diff --git a/jupyter-to-mdx.py b/jupyter-to-mdx.py deleted file mode 100644 index cd7d62ae..00000000 --- a/jupyter-to-mdx.py +++ /dev/null @@ -1,107 +0,0 @@ -import os -import nbformat -from pathlib import Path - -def convert_notebook_to_mdx(notebook_path, output_path): - """ - Convert a Jupyter notebook to MDX format. - - Args: - notebook_path (str): Path to the input notebook file - output_path (str): Path where the MDX file will be saved - """ - # Read the notebook - with open(notebook_path, 'r', encoding='utf-8') as f: - notebook = nbformat.read(f, as_version=4) - - # Initialize MDX content with frontmatter - mdx_content = [ - '---', - f'title: "{Path(notebook_path).stem}"', - '---\n', - ] - - # Process each cell - for cell in notebook.cells: - if cell.cell_type == 'markdown': - # Add markdown content directly - mdx_content.append(cell.source) - mdx_content.append('\n') - - elif cell.cell_type == 'code': - # Wrap code in markdown code fence - mdx_content.append('```python') - mdx_content.append(cell.source) - mdx_content.append('```\n') - - # Add output if present - if cell.outputs: - mdx_content.append('\n') - for output in cell.outputs: - if 'text' in output: - mdx_content.append('```') - mdx_content.append(output.text) - mdx_content.append('```') - elif 'data' in output: - if 'text/plain' in output.data: - mdx_content.append('```') - mdx_content.append(output.data['text/plain']) - mdx_content.append('```') - # Handle images if present - if 'image/png' in output.data: - mdx_content.append('![Output](data:image/png;base64,') - mdx_content.append(output.data['image/png']) - mdx_content.append(')\n') - mdx_content.append('\n') - - # Write the MDX file - with open(output_path, 'w', encoding='utf-8') as f: - f.write('\n'.join(mdx_content)) - -def process_directory(input_dir): - """ - Recursively process all .ipynb files in a directory and its subdirectories. - - Args: - input_dir (str): Path to the directory to process - """ - # Convert input_dir to Path object - input_path = Path(input_dir) - - # Create a directory for MDX files if it doesn't exist - mdx_dir = input_path / 'mdx_output' - mdx_dir.mkdir(exist_ok=True) - - # Find all .ipynb files - for notebook_path in input_path.rglob('*.ipynb'): - # Skip checkpoint files - if '.ipynb_checkpoints' in str(notebook_path): - continue - - # Create corresponding MDX path - relative_path = notebook_path.relative_to(input_path) - mdx_path = mdx_dir / relative_path.with_suffix('.mdx') - - # Create necessary subdirectories - mdx_path.parent.mkdir(parents=True, exist_ok=True) - - print(f'Converting {notebook_path} to {mdx_path}') - try: - convert_notebook_to_mdx(str(notebook_path), str(mdx_path)) - except Exception as e: - print(f'Error converting {notebook_path}: {str(e)}') - -if __name__ == '__main__': - import sys - - if len(sys.argv) != 2: - print('Usage: python notebook_to_mdx.py ') - sys.exit(1) - - directory_path = sys.argv[1] - if not os.path.isdir(directory_path): - print(f'Error: {directory_path} is not a valid directory') - sys.exit(1) - - process_directory(directory_path) - print('Conversion complete! Check the mdx_output directory for the converted files.') \ No newline at end of file diff --git a/llm-gateway.yml b/llm-gateway.yml deleted file mode 100644 index e4ca44df..00000000 --- a/llm-gateway.yml +++ /dev/null @@ -1,584 +0,0 @@ -openapi: 3.1.0 -info: - title: AAI Chat Completions API - description: API for generating text with various language models. - version: 1.0.0 -servers: - - url: https://llm-gateway.assemblyai.com/v1 - description: Production Server - x-fern-server-name: Production - -security: - - ApiKey: [] - -paths: - /chat/completions: - post: - x-fern-sdk-group-name: LLM Gateway - x-fern-display-name: Chat completions - summary: Create a chat completion - description: Generates a response from a model given a prompt or a series of messages. - operationId: createChatCompletion - requestBody: - description: Request body for creating a chat completion. - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/LLMGatewayRequest" - examples: - messages_example: - summary: Chat with messages - value: - model: "claude-sonnet-4-5-20250929" - messages: - - role: "user" - content: "Hello, how are you?" - max_tokens: 100 - temperature: 0.7 - prompt_example: - summary: Simple prompt - value: - model: "claude-sonnet-4-5-20250929" - prompt: "Write a haiku about coding" - max_tokens: 50 - temperature: 0.5 - responses: - "200": - description: Successful response containing the model's choices. - content: - application/json: - schema: - $ref: "#/components/schemas/Response" - default: - description: An unexpected error occurred. - content: - application/json: - schema: - $ref: "#/components/schemas/ErrorResponse" - - /understanding: - post: - x-fern-sdk-group-name: LLM Gateway - x-fern-display-name: Speech Understanding - summary: Process speech understanding - description: Perform various speech understanding tasks like translation, speaker identification, and custom formatting. - operationId: createSpeechUnderstanding - requestBody: - description: Request body for speech understanding tasks. - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/UnderstandingRequest" - examples: - translation_example: - summary: Translation request - value: - transcript_id: "12345" - speech_understanding: - request: - translation: - target_languages: ["es", "de"] - formal: true - # match_original_utterance: true - speaker_identification_example: - summary: Speaker identification request - value: - transcript_id: "12345" - speech_understanding: - request: - speaker_identification: - speaker_type: "role" - known_values: ["interviewer", "candidate"] - custom_formatting_example: - summary: Custom formatting request - value: - transcript_id: "12345" - speech_understanding: - request: - custom_formatting: - date: "mm/dd/yyyy" - phone_number: "(xxx)xxx-xxxx" - email: "username@domain.com" - format_utterances: true - responses: - "200": - description: Successful response containing the speech understanding results. - content: - application/json: - schema: - oneOf: - - $ref: "#/components/schemas/LLMGatewayTranslationResponse" - - $ref: "#/components/schemas/LLMGatewaySpeakerIdentificationResponse" - - $ref: "#/components/schemas/LLMGatewayCustomFormattingResponse" - default: - description: An unexpected error occurred. - content: - application/json: - schema: - $ref: "#/components/schemas/ErrorResponse" - -components: - schemas: - # Request Schemas - LLMGatewayRequest: - type: object - description: The main request body for the chat completions endpoint. - properties: - messages: - type: array - items: - $ref: "#/components/schemas/Message" - description: A list of messages comprising the conversation so far. - prompt: - type: string - description: A simple string prompt. The API will automatically convert this into a user message. - model: - type: string - description: The ID of the model to use for this request. - examples: ["claude-sonnet-4-5-20250929"] - max_tokens: - type: integer - minimum: 1 - description: The maximum number of tokens to generate in the completion. - temperature: - type: number - format: float - minimum: 0.0 - maximum: 2.0 - description: Controls randomness. Lower values produce more deterministic results. - tools: - type: array - items: - $ref: "#/components/schemas/Tool" - description: A list of tools the model may call. - tool_choice: - $ref: "#/components/schemas/ToolChoice" - required: - - model - - Message: - oneOf: - - $ref: "#/components/schemas/UserAssistantSystemMessage" - - $ref: "#/components/schemas/ToolMessage" - discriminator: - propertyName: role - mapping: - user: "#/components/schemas/UserAssistantSystemMessage" - assistant: "#/components/schemas/UserAssistantSystemMessage" - system: "#/components/schemas/UserAssistantSystemMessage" - tool: "#/components/schemas/ToolMessage" - - UserAssistantSystemMessage: - type: object - properties: - role: - type: string - enum: [user, assistant, system] - content: - oneOf: - - type: string - - type: array - items: - $ref: "#/components/schemas/ContentPart" - description: The content of the message. Can be a string or an array of content parts (for user messages). - name: - type: string - description: An optional name for the participant. - required: - - role - - content - - ToolMessage: - type: object - properties: - role: - type: string - enum: [tool] - content: - type: string - description: The result of the tool call. - tool_call_id: - type: string - description: The ID of the tool call that this message is responding to. - required: - - role - - content - - tool_call_id - - ContentPart: - description: Currently only supports text content parts. - $ref: "#/components/schemas/TextContent" - - TextContent: - type: object - properties: - type: - type: string - enum: [text] - text: - type: string - required: - - type - - text - - Tool: - type: object - properties: - type: - type: string - enum: [function] - function: - $ref: "#/components/schemas/FunctionDescription" - required: - - type - - function - - FunctionDescription: - type: object - properties: - name: - type: string - description: The name of the function to be called. - description: - type: string - description: A description of what the function does. - parameters: - type: object - description: A JSON Schema object describing the parameters the function accepts. - additionalProperties: true - required: - - name - - parameters - - ToolChoice: - oneOf: - - type: string - enum: [none, auto] - - type: object - properties: - type: - type: string - enum: [function] - function: - type: object - properties: - name: - type: string - required: - - name - required: - - type - - function - description: Controls which (if any) function is called by the model. - - # Response Schemas - Response: - type: object - properties: - request_id: - type: string - format: uuid - choices: - type: array - items: - $ref: "#/components/schemas/Choice" - request: - type: object - description: A copy of the original request, excluding `prompt` and `messages`. - properties: - model: - type: string - max_tokens: - type: integer - temperature: - type: number - tools: - type: array - items: - $ref: "#/components/schemas/Tool" - tool_choice: - $ref: "#/components/schemas/ToolChoice" - usage: - $ref: "#/components/schemas/Usage" - http_status_code: - type: integer - description: The HTTP status code of the response - example: 200 - response_time: - type: integer - description: The response time in nanoseconds - example: 275510459 - llm_status_code: - type: integer - description: The status code from the LLM provider - example: 200 - - Choice: - type: object - properties: - message: - $ref: "#/components/schemas/ResponseMessage" - finish_reason: - type: string - description: The reason the model stopped generating tokens. - examples: ["stop"] - tool_calls: - type: array - items: - $ref: "#/components/schemas/FunctionToolCall" - - ResponseMessage: - type: object - properties: - role: - type: string - content: - type: string - - FunctionToolCall: - type: object - properties: - id: - type: string - type: - type: string - enum: [function] - function: - $ref: "#/components/schemas/FunctionCall" - required: - - id - - type - - function - - FunctionCall: - type: object - properties: - name: - type: string - arguments: - type: string - description: The arguments to call the function with, as a JSON-formatted string. - required: - - name - - arguments - - Usage: - type: object - properties: - prompt_tokens: - type: integer - completion_tokens: - type: integer - total_tokens: - type: integer - required: - - prompt_tokens - - completion_tokens - - total_tokens - - # Understanding Request/Response Schemas - UnderstandingRequest: - type: object - properties: - transcript_id: - type: string - description: The ID of the transcript to process. - speech_understanding: - type: object - properties: - request: - oneOf: - - $ref: "#/components/schemas/TranslationRequestBody" - - $ref: "#/components/schemas/SpeakerIdentificationRequestBody" - - $ref: "#/components/schemas/CustomFormattingRequestBody" - required: - - request - required: - - transcript_id - - speech_understanding - - TranslationRequestBody: - type: object - properties: - translation: - type: object - properties: - target_languages: - type: array - items: - type: string - description: List of target language codes (e.g., `["es", "de"]`) - formal: - type: boolean - description: Use formal language style - default: true - # match_original_utterance: - # type: boolean - # description: Get translated utterances (if speaker_labels was enabled) - # default: false - required: - - target_languages - required: - - translation - - SpeakerIdentificationRequestBody: - type: object - properties: - speaker_identification: - type: object - properties: - speaker_type: - type: string - enum: [role, name] - description: Type of speaker identification - known_values: - type: array - items: - type: string - description: Required if speaker_type is "role". Each value must be 35 characters or less. - required: - - speaker_type - required: - - speaker_identification - - CustomFormattingRequestBody: - type: object - properties: - custom_formatting: - type: object - properties: - date: - type: string - description: Date format pattern (e.g., `"mm/dd/yyyy"`) - phone_number: - type: string - description: Phone number format pattern (e.g., `"(xxx)xxx-xxxx"`) - email: - type: string - description: Email format pattern (e.g., `"username@domain.com"`) - format_utterances: - type: boolean - description: Whether to format utterances - default: true - required: - - custom_formatting - - LLMGatewayTranslationResponse: - type: object - properties: - speech_understanding: - type: object - properties: - request: - $ref: "#/components/schemas/TranslationRequestBody" - response: - type: object - properties: - translation: - type: object - properties: - status: - type: string - translated_texts: - type: object - description: 'Translated text keyed by language code (e.g., `{"es": "Texto traducido"}`)' - # Unsure how to display dynamic keys. - - utterances: - type: array - items: - type: object - words: - type: array - items: - type: object - - LLMGatewaySpeakerIdentificationResponse: - type: object - properties: - speech_understanding: - type: object - properties: - request: - $ref: "#/components/schemas/SpeakerIdentificationRequestBody" - response: - type: object - properties: - speaker_identification: - type: object - properties: - status: - type: string - required: - - status - utterances: - type: array - items: - type: object - words: - type: array - items: - type: object - - LLMGatewayCustomFormattingResponse: - type: object - properties: - speech_understanding: - type: object - properties: - request: - $ref: "#/components/schemas/CustomFormattingRequestBody" - response: - type: object - properties: - custom_formatting: - type: object - properties: - mapping: - type: object - additionalProperties: - type: string - formatted_text: - type: string - formatted_utterances: - type: array - items: - type: object - status: - type: string - required: - - mapping - - formatted_text - - formatted_utterances - - status - utterances: - type: array - items: - type: object - - # Error Schema - ErrorResponse: - type: object - properties: - error: - type: object - properties: - code: - type: integer - format: int32 - message: - type: string - metadata: - type: object - additionalProperties: true - required: - - code - - message - - securitySchemes: - ApiKey: - type: apiKey - in: header - name: Authorization diff --git a/openapi.json b/openapi.json deleted file mode 100644 index 811b0ac4..00000000 --- a/openapi.json +++ /dev/null @@ -1,6872 +0,0 @@ -{ - "openapi": "3.1.0", - "info": { - "title": "AssemblyAI API", - "description": "AssemblyAI API", - "version": "1.3.4", - "termsOfService": "https://www.assemblyai.com/legal/terms-of-service", - "contact": { - "name": "API Support", - "email": "support@assemblyai.com", - "url": "https://www.assemblyai.com/docs/" - } - }, - "servers": [ - { - "url": "https://api.assemblyai.com", - "description": "AssemblyAI API", - "x-fern-server-name": "Default" - } - ], - "tags": [ - { - "name": "transcript", - "description": "Transcript related operations", - "externalDocs": { - "url": "https://www.assemblyai.com/docs/guides/transcribing-an-audio-file" - } - }, - { - "name": "LeMUR", - "description": "LeMUR related operations", - "externalDocs": { - "url": "https://www.assemblyai.com/docs/guides/processing-audio-with-llms-using-lemur" - } - }, - { - "name": "streaming", - "description": "Streaming Speech-to-Text", - "externalDocs": { - "url": "https://www.assemblyai.com/docs/speech-to-text/streaming" - } - } - ], - "security": [ - { - "ApiKey": [] - } - ], - "paths": { - "/v2/upload": { - "post": { - "tags": ["transcript"], - "summary": "Upload a media file", - "description": "To upload a media file to our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nUpload a media file to AssemblyAI's servers.\n", - "operationId": "uploadFile", - "x-fern-sdk-group-name": "files", - "x-fern-sdk-method-name": "upload", - "requestBody": { - "content": { - "application/octet-stream": { - "schema": { - "type": "string", - "format": "binary" - } - } - } - }, - "responses": { - "200": { - "x-label": "Media file uploaded", - "description": "Media file uploaded successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/UploadedFile" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/transcript": { - "post": { - "tags": ["transcript"], - "summary": "Transcribe audio", - "description": "To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nCreate a transcript from a media file that is accessible via a URL.\n", - "operationId": "createTranscript", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "submit", - "x-fern-request-name": "TranscriptParams", - "requestBody": { - "description": "Params to create a transcript", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TranscriptParams" - } - } - } - }, - "responses": { - "200": { - "x-label": "Transcript created", - "description": "Transcript created and queued for processing", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Transcript" - } - } - }, - "links": { - "GetTranscriptById": { - "$ref": "#/components/links/GetTranscriptById" - }, - "GetTranscriptSentencesById": { - "$ref": "#/components/links/GetTranscriptSentencesById" - }, - "GetTranscriptParagraphsById": { - "$ref": "#/components/links/GetTranscriptParagraphsById" - }, - "GetTranscriptSubtitlesById": { - "$ref": "#/components/links/GetTranscriptSubtitlesById" - }, - "GetTranscriptRedactedAudioById": { - "$ref": "#/components/links/GetTranscriptRedactedAudioById" - }, - "WordSearchByTranscriptId": { - "$ref": "#/components/links/WordSearchByTranscriptId" - }, - "DeleteTranscriptById": { - "$ref": "#/components/links/DeleteTranscriptById" - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - }, - "callbacks": { - "transcriptReadyWebhook": { - "{$request.body#/webhook_url}": { - "post": { - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TranscriptReadyNotification" - } - } - } - }, - "responses": { - "2XX": { - "description": "Successfully received the notification" - }, - "4XX": { - "description": "Invalid request" - }, - "5XX": { - "description": "Unexpected error" - } - } - } - } - }, - "redactedAudioWebhook": { - "{$request.body#/webhook_url}": { - "post": { - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RedactedAudioNotification" - } - } - } - }, - "responses": { - "2XX": { - "description": "Successfully received the notification" - }, - "4XX": { - "description": "Invalid request" - }, - "5XX": { - "description": "Unexpected error" - } - } - } - } - } - } - }, - "get": { - "tags": ["transcript"], - "summary": "List transcripts", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "list", - "x-fern-request-name": "ListTranscriptParams", - "operationId": "listTranscripts", - "description": "To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nRetrieve a list of transcripts you created. \nTranscripts are sorted from newest to oldest and can be retrieved for the last 90 days of usage. The previous URL always points to a page with older transcripts.\n\nIf you need to retrieve transcripts from more than 90 days ago please reach out to our Support team at support@assemblyai.com.\n", - "parameters": [ - { - "name": "limit", - "x-label": "Limit", - "in": "query", - "description": "Maximum amount of transcripts to retrieve", - "schema": { - "$ref": "#/components/schemas/ListTranscriptParams/properties/limit" - } - }, - { - "name": "status", - "x-label": "Status", - "in": "query", - "description": "Filter by transcript status", - "schema": { - "$ref": "#/components/schemas/TranscriptStatus" - } - }, - { - "name": "created_on", - "x-label": "Created on", - "in": "query", - "description": "Only get transcripts created on this date", - "schema": { - "$ref": "#/components/schemas/ListTranscriptParams/properties/created_on" - } - }, - { - "name": "before_id", - "x-label": "Before ID", - "in": "query", - "description": "Get transcripts that were created before this transcript ID", - "schema": { - "$ref": "#/components/schemas/ListTranscriptParams/properties/before_id" - } - }, - { - "name": "after_id", - "x-label": "After ID", - "in": "query", - "description": "Get transcripts that were created after this transcript ID", - "schema": { - "$ref": "#/components/schemas/ListTranscriptParams/properties/after_id" - } - }, - { - "name": "throttled_only", - "x-label": "Throttled only", - "in": "query", - "description": "Only get throttled transcripts, overrides the status filter", - "schema": { - "$ref": "#/components/schemas/ListTranscriptParams/properties/throttled_only" - } - } - ], - "responses": { - "200": { - "description": "A list of transcripts. Transcripts are sorted from newest to oldest. The previous URL always points to a page with older transcripts.\n", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TranscriptList" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/transcript/{transcript_id}": { - "get": { - "tags": ["transcript"], - "summary": "Get transcript", - "operationId": "getTranscript", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "get", - "x-fern-request-name": "GetTranscriptParams", - "description": "To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nGet the transcript resource. The transcript is ready when the \"status\" is \"completed\".\n", - "parameters": [ - { - "name": "transcript_id", - "x-label": "Transcript ID", - "in": "path", - "description": "ID of the transcript", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "The transcript resource", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Transcript" - } - } - }, - "links": { - "GetTranscriptById": { - "$ref": "#/components/links/GetTranscriptById" - }, - "GetTranscriptSentencesById": { - "$ref": "#/components/links/GetTranscriptSentencesById" - }, - "GetTranscriptParagraphsById": { - "$ref": "#/components/links/GetTranscriptParagraphsById" - }, - "GetTranscriptSubtitlesById": { - "$ref": "#/components/links/GetTranscriptSubtitlesById" - }, - "GetTranscriptRedactedAudioById": { - "$ref": "#/components/links/GetTranscriptRedactedAudioById" - }, - "WordSearchByTranscriptId": { - "$ref": "#/components/links/WordSearchByTranscriptId" - }, - "DeleteTranscriptById": { - "$ref": "#/components/links/DeleteTranscriptById" - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - }, - "delete": { - "tags": ["transcript"], - "summary": "Delete transcript", - "description": "To delete your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nRemove the data from the transcript and mark it as deleted.\n", - "operationId": "deleteTranscript", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "delete", - "parameters": [ - { - "name": "transcript_id", - "x-label": "Transcript ID", - "in": "path", - "description": "ID of the transcript", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "The deleted transcript response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Transcript" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/transcript/{transcript_id}/{subtitle_format}": { - "get": { - "tags": ["transcript"], - "summary": "Get subtitles for transcript", - "description": "To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nExport your transcript in SRT or VTT format to use with a video player for subtitles and closed captions.\n", - "operationId": "getSubtitles", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "getSubtitles", - "x-fern-request-name": "GetSubtitlesParams", - "parameters": [ - { - "name": "transcript_id", - "x-label": "Transcript ID", - "in": "path", - "description": "ID of the transcript", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "subtitle_format", - "x-label": "Subtitle format", - "in": "path", - "description": "The format of the captions", - "required": true, - "schema": { - "$ref": "#/components/schemas/SubtitleFormat" - } - }, - { - "name": "chars_per_caption", - "x-label": "Number of characters per caption", - "in": "query", - "description": "The maximum number of characters per caption", - "schema": { - "type": "integer" - } - } - ], - "responses": { - "200": { - "description": "The exported captions as text", - "content": { - "text/plain": { - "schema": { - "type": "string", - "example": "WEBVTT\n00:12.340 --> 00:16.220\nLast year I showed these two slides said that demonstrate\n00:16.200 --> 00:20.040\nthat the Arctic ice cap which for most of the last 3,000,000 years has been the\n00:20.020 --> 00:25.040\nsize of the lower 48 States has shrunk by 40% but this understates\n" - }, - "examples": { - "srt": { - "$ref": "#/components/examples/SrtSubtitlesResponse" - }, - "vtt": { - "$ref": "#/components/examples/VttSubtitlesResponse" - } - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/transcript/{transcript_id}/sentences": { - "get": { - "tags": ["transcript"], - "summary": "Get sentences in transcript", - "operationId": "getTranscriptSentences", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "getSentences", - "x-fern-request-name": "GetSentencesParams", - "description": "To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nGet the transcript split by sentences. The API will attempt to semantically segment the transcript into sentences to create more reader-friendly transcripts.\n", - "parameters": [ - { - "name": "transcript_id", - "x-label": "Transcript ID", - "in": "path", - "description": "ID of the transcript", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Exported sentences", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/SentencesResponse" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/transcript/{transcript_id}/paragraphs": { - "get": { - "tags": ["transcript"], - "summary": "Get paragraphs in transcript", - "operationId": "getTranscriptParagraphs", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "getParagraphs", - "x-fern-request-name": "GetParagraphsParams", - "description": "To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nGet the transcript split by paragraphs. The API will attempt to semantically segment your transcript into paragraphs to create more reader-friendly transcripts.\n", - "parameters": [ - { - "name": "transcript_id", - "x-label": "Transcript ID", - "in": "path", - "description": "ID of the transcript", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Exported paragraphs", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ParagraphsResponse" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/transcript/{transcript_id}/word-search": { - "get": { - "tags": ["transcript"], - "summary": "Search words in transcript", - "description": "To search through a transcription created on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nSearch through the transcript for keywords. You can search for individual words, numbers, or phrases containing up to five words or numbers.\n", - "operationId": "wordSearch", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "wordSearch", - "x-fern-request-name": "WordSearchParams", - "parameters": [ - { - "name": "transcript_id", - "x-label": "Transcript ID", - "in": "path", - "description": "ID of the transcript", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "words", - "x-label": "Words", - "in": "query", - "description": "Keywords to search for", - "required": true, - "style": "form", - "explode": false, - "schema": { - "type": "array", - "items": { - "x-label": "Word", - "type": "string" - } - } - } - ], - "responses": { - "200": { - "description": "Word search response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WordSearchResponse" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/transcript/{transcript_id}/redacted-audio": { - "get": { - "tags": ["transcript"], - "summary": "Get redacted audio", - "description": "To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nRetrieve the redacted audio object containing the status and URL to the redacted audio.\n", - "operationId": "getRedactedAudio", - "x-fern-sdk-group-name": "transcripts", - "x-fern-sdk-method-name": "getRedactedAudio", - "x-fern-request-name": "GetRedactedAudioParams", - "parameters": [ - { - "name": "transcript_id", - "x-label": "Transcript ID", - "in": "path", - "description": "ID of the transcript", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "The redacted audio object containing the status and URL to the redacted audio", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RedactedAudioResponse" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/v2/realtime/token": { - "post": { - "tags": ["streaming"], - "summary": "Create temporary authentication token for Streaming STT", - "description": "Streaming Speech-to-Text is currently not available on the EU endpoint.\nAny usage associated with a temporary token will be attributed to the API key that generated it.\nCreate a temporary authentication token for Streaming Speech-to-Text\n", - "operationId": "createTemporaryToken", - "x-fern-sdk-group-name": "realtime", - "x-fern-sdk-method-name": "createTemporaryToken", - "x-fern-request-name": "CreateRealtimeTemporaryTokenParams", - "requestBody": { - "description": "Params to create a temporary authentication token", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateRealtimeTemporaryTokenParams" - } - } - } - }, - "responses": { - "200": { - "description": "Temporary authentication token generated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RealtimeTemporaryTokenResponse" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/lemur/v3/generate/task": { - "post": { - "tags": ["LeMUR"], - "summary": "Run a task using LeMUR", - "description": "Use the LeMUR task endpoint to input your own LLM prompt.\n", - "operationId": "lemurTask", - "x-fern-sdk-group-name": "lemur", - "x-fern-sdk-method-name": "task", - "x-fern-request-name": "LemurTaskParams", - "requestBody": { - "description": "Params to run the task", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LemurTaskParams" - } - } - } - }, - "responses": { - "200": { - "description": "LeMUR task response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LemurTaskResponse" - } - } - }, - "headers": { - "X-RateLimit-Limit": { - "schema": { - "type": "integer" - }, - "description": "Maximum number of allowed requests in a 60 second window." - }, - "X-RateLimit-Remaining": { - "schema": { - "type": "integer" - }, - "description": "Number of remaining requests in the current time window." - }, - "X-RateLimit-Reset": { - "schema": { - "type": "integer" - }, - "description": "Number of seconds until the remaining requests resets to the value of X-RateLimit-Limit." - } - }, - "links": { - "PurgeLemurRequestDataById": { - "$ref": "#/components/links/PurgeLemurRequestDataById" - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/lemur/v3/generate/summary": { - "post": { - "tags": ["LeMUR"], - "summary": "Summarize a transcript using LeMUR", - "description": "Custom Summary allows you to distill a piece of audio into a few impactful sentences.\nYou can give the model context to obtain more targeted results while outputting the results in a variety of formats described in human language.\n", - "operationId": "lemurSummary", - "x-fern-sdk-group-name": "lemur", - "x-fern-sdk-method-name": "summary", - "x-fern-request-name": "LemurSummaryParams", - "requestBody": { - "description": "Params to generate the summary", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LemurSummaryParams" - } - } - } - }, - "responses": { - "200": { - "description": "LeMUR summary response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LemurSummaryResponse" - } - } - }, - "headers": { - "X-RateLimit-Limit": { - "schema": { - "type": "integer" - }, - "description": "Maximum number of allowed requests in a 60 second window." - }, - "X-RateLimit-Remaining": { - "schema": { - "type": "integer" - }, - "description": "Number of remaining requests in the current time window." - }, - "X-RateLimit-Reset": { - "schema": { - "type": "integer" - }, - "description": "Number of seconds until the remaining requests resets to the value of X-RateLimit-Limit." - } - }, - "links": { - "PurgeLemurRequestDataById": { - "$ref": "#/components/links/PurgeLemurRequestDataById" - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/lemur/v3/generate/question-answer": { - "post": { - "tags": ["LeMUR"], - "summary": "Ask questions using LeMUR", - "description": "Question & Answer allows you to ask free-form questions about a single transcript or a group of transcripts.\nThe questions can be any whose answers you find useful, such as judging whether a caller is likely to become a customer or whether all items on a meeting's agenda were covered.\n", - "operationId": "lemurQuestionAnswer", - "x-fern-sdk-group-name": "lemur", - "x-fern-sdk-method-name": "questionAnswer", - "x-fern-request-name": "LemurQuestionAnswerParams", - "requestBody": { - "description": "Params to ask questions about the transcripts", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LemurQuestionAnswerParams" - } - } - } - }, - "responses": { - "200": { - "description": "LeMUR question & answer response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LemurQuestionAnswerResponse" - } - } - }, - "headers": { - "X-RateLimit-Limit": { - "schema": { - "type": "integer" - }, - "description": "Maximum number of allowed requests in a 60 second window." - }, - "X-RateLimit-Remaining": { - "schema": { - "type": "integer" - }, - "description": "Number of remaining requests in the current time window." - }, - "X-RateLimit-Reset": { - "schema": { - "type": "integer" - }, - "description": "Number of seconds until the remaining requests resets to the value of X-RateLimit-Limit." - } - }, - "links": { - "PurgeLemurRequestDataById": { - "$ref": "#/components/links/PurgeLemurRequestDataById" - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - }, - "/lemur/v3/{request_id}": { - "get": { - "tags": ["LeMUR"], - "summary": "Retrieve LeMUR response", - "description": "Retrieve a LeMUR response that was previously generated.\n", - "operationId": "getLemurResponse", - "x-fern-sdk-group-name": "lemur", - "x-fern-sdk-method-name": "getResponse", - "x-fern-request-name": "GetLemurResponseParams", - "parameters": [ - { - "name": "request_id", - "x-label": "LeMUR request ID", - "in": "path", - "description": "The ID of the LeMUR request you previously made.\nThis would be found in the response of the original request.\n", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "LeMUR response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LemurResponse" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - }, - "delete": { - "tags": ["LeMUR"], - "summary": "Purge LeMUR request data", - "description": "Delete the data for a previously submitted LeMUR request.\nThe LLM response data, as well as any context provided in the original request will be removed.\n", - "operationId": "purgeLemurRequestData", - "x-fern-sdk-group-name": "lemur", - "x-fern-sdk-method-name": "purgeRequestData", - "x-fern-request-name": "PurgeLemurRequestDataParams", - "parameters": [ - { - "name": "request_id", - "x-label": "LeMUR request ID", - "in": "path", - "description": "The ID of the LeMUR request whose data you want to delete. This would be found in the response of the original request.", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "LeMUR request data deleted", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PurgeLemurRequestDataResponse" - } - } - } - }, - "400": { - "$ref": "#/components/responses/BadRequest" - }, - "401": { - "$ref": "#/components/responses/Unauthorized" - }, - "404": { - "$ref": "#/components/responses/NotFound" - }, - "429": { - "$ref": "#/components/responses/TooManyRequests" - }, - "500": { - "$ref": "#/components/responses/InternalServerError" - }, - "503": { - "$ref": "#/components/responses/ServiceUnavailable" - }, - "504": { - "$ref": "#/components/responses/GatewayTimeout" - } - } - } - } - }, - "components": { - "links": { - "GetTranscriptById": { - "operationId": "getTranscript", - "parameters": { - "transcript_id": "$response.body#/id" - }, - "description": "The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}`." - }, - "GetTranscriptSentencesById": { - "operationId": "getSentences", - "parameters": { - "transcript_id": "$response.body#/id" - }, - "description": "The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/sentences`." - }, - "GetTranscriptParagraphsById": { - "operationId": "getParagraphs", - "parameters": { - "transcript_id": "$response.body#/id" - }, - "description": "The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/paragraphs`." - }, - "GetTranscriptSubtitlesById": { - "operationId": "getSubtitles", - "parameters": { - "transcript_id": "$response.body#/id" - }, - "description": "The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/{subtitle_format}`." - }, - "GetTranscriptRedactedAudioById": { - "operationId": "getRedactedAudio", - "parameters": { - "transcript_id": "$response.body#/id" - }, - "description": "The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/redacted-audio`." - }, - "WordSearchByTranscriptId": { - "operationId": "wordSearch", - "parameters": { - "transcript_id": "$response.body#/id" - }, - "description": "The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/word-search`." - }, - "DeleteTranscriptById": { - "operationId": "deleteTranscript", - "parameters": { - "transcript_id": "$response.body#/id" - }, - "description": "The transcript ID can be used as the `transcript_id` parameter in `DELETE /v2/transcript/{transcript_id}`." - }, - "PurgeLemurRequestDataById": { - "operationId": "purgeLemurRequestData", - "parameters": { - "request_id": "$response.body#/request_id" - }, - "description": "The LeMUR request ID can be used as the `request_id` parameter in `DELETE /lemur/v3/{request_id}`." - } - }, - "schemas": { - "TranscriptWebhookNotification": { - "description": "The notifications sent to the webhook URL.", - "x-label": "Transcript webhook notification", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "oneOf": [ - { - "$ref": "#/components/schemas/TranscriptReadyNotification" - }, - { - "$ref": "#/components/schemas/RedactedAudioNotification" - } - ] - }, - "TranscriptReadyNotification": { - "description": "The notification when the transcript status is completed or error.", - "x-label": "Transcript ready notification", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "properties": { - "transcript_id": { - "x-label": "Transcript ID", - "description": "The ID of the transcript", - "type": "string", - "format": "uuid" - }, - "status": { - "x-label": "Transcript status", - "description": "The status of the transcript. Either completed or error.", - "$ref": "#/components/schemas/TranscriptReadyStatus" - } - }, - "required": ["transcript_id", "status"], - "example": { - "transcript_id": "9ea68fd3-f953-42c1-9742-976c447fb463", - "status": "completed" - } - }, - "RedactedAudioNotification": { - "description": "The notification when the redacted audio is ready.", - "x-label": "Redacted audio notification", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "allOf": [ - { - "$ref": "#/components/schemas/RedactedAudioResponse" - } - ] - }, - "RedactedAudioResponse": { - "type": "object", - "additionalProperties": false, - "x-label": "Redacted audio response", - "x-fern-sdk-group-name": "transcripts", - "required": ["status", "redacted_audio_url"], - "properties": { - "status": { - "x-label": "Status", - "description": "The status of the redacted audio", - "$ref": "#/components/schemas/RedactedAudioStatus" - }, - "redacted_audio_url": { - "x-label": "Redacted audio URL", - "description": "The URL of the redacted audio file", - "type": "string", - "format": "url" - } - }, - "example": { - "redacted_audio_url": "https://s3.us-west-2.amazonaws.com/api.assembly.ai.usw2/redacted-audio/785efd9e-0e20-45e1-967b-3db17770ed9f.wav?AWSAccessKeyId=aws-access-key0id&Signature=signature&x-amz-security-token=security-token&Expires=1698966551", - "status": "redacted_audio_ready" - } - }, - "RedactedAudioStatus": { - "x-label": "Redacted audio status", - "description": "The status of the redacted audio", - "x-fern-sdk-group-name": "transcripts", - "type": "string", - "enum": ["redacted_audio_ready"], - "x-aai-enum": { - "redacted_audio_ready": { - "label": "Redacted audio is ready" - } - } - }, - "SubtitleFormat": { - "x-label": "Subtitle format", - "description": "Format of the subtitles", - "x-fern-sdk-group-name": "transcripts", - "type": "string", - "enum": ["srt", "vtt"], - "x-aai-enum": { - "srt": { - "label": "SRT" - }, - "vtt": { - "label": "VTT" - } - } - }, - "WordSearchResponse": { - "x-label": "Word search response", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "properties": { - "id": { - "x-label": "Transcript ID", - "description": "The ID of the transcript", - "type": "string", - "format": "uuid" - }, - "total_count": { - "x-label": "Total count of matches", - "description": "The total count of all matched instances. For e.g., word 1 matched 2 times, and word 2 matched 3 times, `total_count` will equal 5.", - "type": "integer" - }, - "matches": { - "x-label": "Matches", - "description": "The matches of the search", - "type": "array", - "items": { - "x-label": "Match", - "$ref": "#/components/schemas/WordSearchMatch" - } - } - }, - "required": ["id", "total_count", "matches"], - "example": { - "id": "d5a3d302-066e-43fb-b63b-8f57baf185db", - "total_count": 10, - "matches": [ - { - "text": "smoke", - "count": 6, - "timestamps": [ - [250, 650], - [49168, 49398], - [55284, 55594], - [168888, 169118], - [215108, 215386], - [225944, 226170] - ], - "indexes": [0, 136, 156, 486, 652, 698] - }, - { - "text": "wildfires", - "count": 4, - "timestamps": [ - [1668, 2346], - [33852, 34546], - [50118, 51110], - [231356, 232354] - ], - "indexes": [4, 90, 140, 716] - } - ] - } - }, - "WordSearchMatch": { - "type": "object", - "x-label": "Word search match", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "properties": { - "text": { - "x-label": "Text", - "description": "The matched word", - "type": "string" - }, - "count": { - "x-label": "Count", - "description": "The total amount of times the word is in the transcript", - "type": "integer" - }, - "timestamps": { - "x-label": "Timestamps", - "description": "An array of timestamps", - "type": "array", - "items": { - "x-label": "Timestamp", - "$ref": "#/components/schemas/WordSearchTimestamp" - } - }, - "indexes": { - "x-label": "Indexes", - "description": "An array of all index locations for that word within the `words` array of the completed transcript", - "type": "array", - "items": { - "x-label": "Index", - "type": "integer" - } - } - }, - "required": ["text", "count", "timestamps", "indexes"], - "example": { - "text": "smoke", - "count": 6, - "timestamps": [ - [250, 650], - [49168, 49398], - [55284, 55594], - [168888, 169118], - [215108, 215386], - [225944, 226170] - ], - "indexes": [0, 136, 156, 486, 652, 698] - } - }, - "WordSearchTimestamp": { - "x-label": "Word search timestamp", - "description": "An array of timestamps structured as [`start_time`, `end_time`] in milliseconds", - "x-fern-sdk-group-name": "transcripts", - "type": "array", - "items": { - "x-label": "Timestamp", - "description": "Timestamp in milliseconds", - "type": "integer" - }, - "example": [250, 650] - }, - "Timestamp": { - "x-label": "Timestamp", - "description": "Timestamp containing a start and end property in milliseconds", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "properties": { - "start": { - "x-label": "Start", - "description": "The start time in milliseconds", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The end time in milliseconds", - "type": "integer" - } - }, - "required": ["start", "end"], - "example": { - "start": 3978, - "end": 5114 - } - }, - "TranscriptOptionalParams": { - "x-label": "Optional transcript parameters", - "description": "The parameters for creating a transcript", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "properties": { - "language_code": { - "x-label": "Language code", - "description": "The language of your audio file. Possible values are found in [Supported Languages](https://www.assemblyai.com/docs/concepts/supported-languages).\nThe default value is 'en_us'.\n", - "oneOf": [ - { - "anyOf": [ - { - "$ref": "#/components/schemas/TranscriptLanguageCode" - }, - { - "type": "string" - } - ] - }, - { - "type": "null" - } - ], - "default": "en_us", - "x-ts-type": "LiteralUnion | null", - "x-go-type": "TranscriptLanguageCode" - }, - "language_detection": { - "x-label": "Language detection", - "description": "Enable [Automatic language detection](https://www.assemblyai.com/docs/models/speech-recognition#automatic-language-detection), either true or false.", - "type": "boolean", - "default": false - }, - "language_confidence_threshold": { - "x-label": "Language confidence threshold", - "description": "The confidence threshold for the automatically detected language.\nAn error will be returned if the language confidence is below this threshold.\nDefaults to 0.\n", - "type": "number", - "format": "float", - "minimum": 0, - "maximum": 1, - "default": 0 - }, - "speech_model": { - "x-label": "Speech model", - "description": "The speech model to use for the transcription. When `null`, the \"best\" model is used.", - "default": "best", - "oneOf": [ - { - "$ref": "#/components/schemas/SpeechModel" - }, - { - "type": "null" - } - ] - }, - "punctuate": { - "x-label": "Punctuate", - "description": "Enable Automatic Punctuation, can be true or false", - "type": "boolean", - "default": true - }, - "format_text": { - "x-label": "Format text", - "description": "Enable Text Formatting, can be true or false", - "type": "boolean", - "default": true - }, - "disfluencies": { - "x-label": "Disfluencies", - "description": "Transcribe Filler Words, like \"umm\", in your media file; can be true or false", - "type": "boolean", - "default": false - }, - "multichannel": { - "x-label": "Multichannel", - "description": "Enable [Multichannel](https://www.assemblyai.com/docs/models/speech-recognition#multichannel-transcription) transcription, can be true or false.", - "type": "boolean", - "default": false - }, - "dual_channel": { - "x-label": "Dual channel", - "description": "Enable [Dual Channel](https://www.assemblyai.com/docs/models/speech-recognition#dual-channel-transcription) transcription, can be true or false.", - "type": "boolean", - "default": false, - "deprecated": true - }, - "webhook_url": { - "x-label": "Webhook URL", - "description": "The URL to which we send webhook requests.\nWe sends two different types of webhook requests.\nOne request when a transcript is completed or failed, and one request when the redacted audio is ready if redact_pii_audio is enabled.\n", - "type": "string", - "format": "url" - }, - "webhook_auth_header_name": { - "x-label": "Webhook auth header name", - "description": "The header name to be sent with the transcript completed or failed webhook requests", - "type": ["string", "null"], - "default": null - }, - "webhook_auth_header_value": { - "x-label": "Webhook auth header value", - "description": "The header value to send back with the transcript completed or failed webhook requests for added security", - "type": ["string", "null"], - "default": null - }, - "auto_highlights": { - "x-label": "Key phrases", - "description": "Enable Key Phrases, either true or false", - "type": "boolean", - "default": false - }, - "audio_start_from": { - "x-label": "Audio start from", - "description": "The point in time, in milliseconds, to begin transcribing in your media file", - "type": "integer" - }, - "audio_end_at": { - "x-label": "Audio end at", - "description": "The point in time, in milliseconds, to stop transcribing in your media file", - "type": "integer" - }, - "word_boost": { - "x-label": "Word boost", - "description": "The list of custom vocabulary to boost transcription probability for", - "type": "array", - "items": { - "x-label": "Word to boost", - "type": "string" - }, - "deprecated": true - }, - "boost_param": { - "x-label": "Word boost level", - "description": "How much to boost specified words", - "default": "default", - "$ref": "#/components/schemas/TranscriptBoostParam" - }, - "filter_profanity": { - "x-label": "Filter profanity", - "description": "Filter profanity from the transcribed text, can be true or false", - "type": "boolean", - "default": false - }, - "redact_pii": { - "x-label": "Redact PII", - "description": "Redact PII from the transcribed text using the Redact PII model, can be true or false", - "type": "boolean", - "default": false - }, - "redact_pii_audio": { - "x-label": "Redact PII audio", - "description": "Generate a copy of the original media file with spoken PII \"beeped\" out, can be true or false. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details.", - "type": "boolean", - "default": false - }, - "redact_pii_audio_quality": { - "x-label": "Redact PII audio quality", - "description": "Controls the filetype of the audio created by redact_pii_audio. Currently supports mp3 (default) and wav. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details.", - "default": "mp3", - "$ref": "#/components/schemas/RedactPiiAudioQuality" - }, - "redact_pii_policies": { - "x-label": "Redact PII policies", - "description": "The list of PII Redaction policies to enable. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details.", - "type": "array", - "items": { - "x-label": "PII policy", - "$ref": "#/components/schemas/PiiPolicy" - } - }, - "redact_pii_sub": { - "x-label": "Redact PII substitution", - "description": "The replacement logic for detected PII, can be \"entity_type\" or \"hash\". See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details.", - "oneOf": [ - { - "$ref": "#/components/schemas/SubstitutionPolicy" - }, - { - "type": "null" - } - ], - "default": "hash" - }, - "speaker_labels": { - "x-label": "Speaker labels", - "description": "Enable [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization), can be true or false", - "type": "boolean", - "default": false - }, - "speakers_expected": { - "x-label": "Speakers expected", - "description": "Tells the speaker label model how many speakers it should attempt to identify. See [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) for more details.", - "type": ["integer", "null"], - "default": null - }, - "content_safety": { - "x-label": "Content Moderation", - "description": "Enable [Content Moderation](https://www.assemblyai.com/docs/models/content-moderation), can be true or false", - "type": "boolean", - "default": false - }, - "content_safety_confidence": { - "x-label": "Content Moderation confidence", - "description": "The confidence threshold for the Content Moderation model. Values must be between 25 and 100.", - "type": "integer", - "default": 50, - "minimum": 25, - "maximum": 100 - }, - "iab_categories": { - "x-label": "Topic Detection", - "description": "Enable [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection), can be true or false", - "type": "boolean", - "default": false - }, - "custom_spelling": { - "x-label": "Custom spellings", - "description": "Customize how words are spelled and formatted using to and from values", - "type": "array", - "items": { - "x-label": "Custom spelling", - "$ref": "#/components/schemas/TranscriptCustomSpelling" - } - }, - "keyterms_prompt": { - "x-label": "Keyterms prompt", - "description": "`keyterms_prompt` is only supported when the `speech_model` is specified as `slam-1`\nImprove accuracy with up to 1000 domain-specific words or phrases (maximum 6 words per phrase).\n", - "type": "array", - "items": { - "x-label": "Keyterm", - "type": "string" - } - }, - "prompt": { - "x-label": "Prompt", - "description": "This parameter does not currently have any functionality attached to it.", - "type": "string", - "deprecated": true - }, - "sentiment_analysis": { - "x-label": "Sentiment Analysis", - "description": "Enable [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis), can be true or false", - "type": "boolean", - "default": false - }, - "auto_chapters": { - "x-label": "Auto chapters", - "description": "Enable [Auto Chapters](https://www.assemblyai.com/docs/models/auto-chapters), can be true or false", - "type": "boolean", - "default": false - }, - "entity_detection": { - "x-label": "Entity Detection", - "description": "Enable [Entity Detection](https://www.assemblyai.com/docs/models/entity-detection), can be true or false", - "type": "boolean", - "default": false - }, - "speech_threshold": { - "x-label": "Speech threshold", - "description": "Reject audio files that contain less than this fraction of speech.\nValid values are in the range [0, 1] inclusive.\n", - "type": ["number", "null"], - "format": "float", - "minimum": 0, - "maximum": 1, - "default": 0 - }, - "summarization": { - "x-label": "Enable Summarization", - "description": "Enable [Summarization](https://www.assemblyai.com/docs/models/summarization), can be true or false", - "type": "boolean", - "default": false - }, - "summary_model": { - "x-label": "Summary model", - "description": "The model to summarize the transcript", - "default": "informative", - "$ref": "#/components/schemas/SummaryModel" - }, - "summary_type": { - "x-label": "Summary type", - "description": "The type of summary", - "default": "bullets", - "$ref": "#/components/schemas/SummaryType" - }, - "custom_topics": { - "x-label": "Enable custom topics", - "description": "Enable custom topics, either true or false", - "type": "boolean", - "default": false, - "deprecated": true - }, - "topics": { - "x-label": "Custom topics", - "description": "The list of custom topics", - "type": "array", - "items": { - "x-label": "Topic", - "type": "string" - } - } - }, - "example": { - "speech_model": null, - "language_code": "en_us", - "language_detection": true, - "language_confidence_threshold": 0.7, - "punctuate": true, - "format_text": true, - "multichannel": true, - "dual_channel": false, - "webhook_url": "https://your-webhook-url.tld/path", - "webhook_auth_header_name": "webhook-secret", - "webhook_auth_header_value": "webhook-secret-value", - "auto_highlights": true, - "audio_start_from": 10, - "audio_end_at": 280, - "word_boost": ["aws", "azure", "google cloud"], - "boost_param": "high", - "filter_profanity": true, - "redact_pii": true, - "redact_pii_audio": true, - "redact_pii_audio_quality": "mp3", - "redact_pii_policies": [ - "us_social_security_number", - "credit_card_number" - ], - "redact_pii_sub": "hash", - "speaker_labels": true, - "speakers_expected": 2, - "content_safety": true, - "iab_categories": true, - "custom_spelling": [], - "disfluencies": false, - "sentiment_analysis": true, - "auto_chapters": true, - "entity_detection": true, - "speech_threshold": 0.5, - "summarization": true, - "summary_model": "informative", - "summary_type": "bullets", - "custom_topics": true, - "topics": [] - } - }, - "TranscriptParams": { - "x-label": "Transcript parameters", - "description": "The parameters for creating a transcript", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "allOf": [ - { - "type": "object", - "required": ["audio_url"], - "properties": { - "audio_url": { - "x-label": "Audio URL", - "description": "The URL of the audio or video file to transcribe.", - "type": "string", - "format": "url" - } - }, - "additionalProperties": false - }, - { - "$ref": "#/components/schemas/TranscriptOptionalParams" - } - ], - "example": { - "speech_model": null, - "language_code": "en_us", - "language_detection": true, - "language_confidence_threshold": 0.7, - "audio_url": "https://assembly.ai/wildfires.mp3", - "punctuate": true, - "format_text": true, - "multichannel": true, - "dual_channel": false, - "webhook_url": "https://your-webhook-url/path", - "webhook_auth_header_name": "webhook-secret", - "webhook_auth_header_value": "webhook-secret-value", - "auto_highlights": true, - "audio_start_from": 10, - "audio_end_at": 280, - "word_boost": ["aws", "azure", "google cloud"], - "boost_param": "high", - "filter_profanity": true, - "redact_pii": true, - "redact_pii_audio": true, - "redact_pii_audio_quality": "mp3", - "redact_pii_policies": [ - "us_social_security_number", - "credit_card_number" - ], - "redact_pii_sub": "hash", - "speaker_labels": true, - "speakers_expected": 2, - "content_safety": true, - "iab_categories": true, - "custom_spelling": [], - "disfluencies": false, - "sentiment_analysis": true, - "auto_chapters": true, - "entity_detection": true, - "speech_threshold": 0.5, - "summarization": true, - "summary_model": "informative", - "summary_type": "bullets", - "custom_topics": true, - "topics": [] - } - }, - "SummaryModel": { - "type": "string", - "x-label": "Summary model", - "description": "The model to summarize the transcript", - "x-fern-sdk-group-name": "transcripts", - "enum": ["informative", "conversational", "catchy"], - "x-aai-enum": { - "informative": { - "label": "Informative" - }, - "conversational": { - "label": "Conversational" - }, - "catchy": { - "label": "Catchy" - } - } - }, - "SummaryType": { - "type": "string", - "x-label": "Summary type", - "description": "The type of summary", - "x-fern-sdk-group-name": "transcripts", - "enum": ["bullets", "bullets_verbose", "gist", "headline", "paragraph"], - "x-aai-enum": { - "bullets": { - "label": "Bullets" - }, - "bullets_verbose": { - "label": "Bullets verbose" - }, - "gist": { - "label": "Gist" - }, - "headline": { - "label": "Headline" - }, - "paragraph": { - "label": "Paragraph" - } - } - }, - "TranscriptBoostParam": { - "type": "string", - "x-label": "Word boost level", - "description": "How much to boost specified words", - "x-fern-sdk-group-name": "transcripts", - "enum": ["low", "default", "high"], - "x-aai-enum": { - "low": { - "label": "Low" - }, - "default": { - "label": "Default" - }, - "high": { - "label": "High" - } - } - }, - "TranscriptCustomSpelling": { - "x-label": "Custom spelling", - "description": "Object containing words or phrases to replace, and the word or phrase to replace with", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "properties": { - "from": { - "x-label": "From", - "description": "Words or phrases to replace", - "type": "array", - "items": { - "x-label": "Word or phrase", - "description": "Word or phrase to replace", - "type": "string" - } - }, - "to": { - "x-label": "To", - "description": "Word to replace with", - "type": "string" - } - }, - "required": ["from", "to"], - "example": { - "from": ["dicarlo"], - "to": "Decarlo" - } - }, - "TranscriptUtterance": { - "type": "object", - "x-label": "Utterance", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "properties": { - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the transcript of this utterance", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "start": { - "x-label": "Start", - "description": "The starting time, in milliseconds, of the utterance in the audio file", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The ending time, in milliseconds, of the utterance in the audio file", - "type": "integer" - }, - "text": { - "x-label": "Text", - "description": "The text for this utterance", - "type": "string" - }, - "words": { - "x-label": "Words", - "description": "The words in the utterance.", - "type": "array", - "items": { - "x-label": "Word", - "$ref": "#/components/schemas/TranscriptWord" - } - }, - "channel": { - "x-label": "Channel", - "description": "The channel of this utterance. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially.", - "type": ["string", "null"] - }, - "speaker": { - "x-label": "Speaker", - "description": "The speaker of this utterance, where each speaker is assigned a sequential capital letter - e.g. \"A\" for Speaker A, \"B\" for Speaker B, etc.", - "type": "string" - } - }, - "required": ["confidence", "start", "end", "text", "words", "speaker"], - "example": { - "confidence": 0.9359033333333334, - "end": 26950, - "speaker": "A", - "start": 250, - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor.", - "words": [ - { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.97503, - "speaker": "A" - }, - { - "text": "from", - "start": 730, - "end": 1022, - "confidence": 0.99999, - "speaker": "A" - }, - { - "text": "hundreds", - "start": 1076, - "end": 1418, - "confidence": 0.99843, - "speaker": "A" - }, - { - "text": "of", - "start": 1434, - "end": 1614, - "confidence": 0.85, - "speaker": "A" - }, - { - "text": "wildfires", - "start": 1652, - "end": 2346, - "confidence": 0.89657, - "speaker": "A" - }, - { - "text": "in", - "start": 2378, - "end": 2526, - "confidence": 0.99994, - "speaker": "A" - }, - { - "text": "Canada", - "start": 2548, - "end": 3130, - "confidence": 0.93864, - "speaker": "A" - }, - { - "text": "is", - "start": 3210, - "end": 3454, - "confidence": 0.999, - "speaker": "A" - }, - { - "text": "triggering", - "start": 3492, - "end": 3946, - "confidence": 0.75366, - "speaker": "A" - }, - { - "text": "air", - "start": 3978, - "end": 4174, - "confidence": 1, - "speaker": "A" - }, - { - "text": "quality", - "start": 4212, - "end": 4558, - "confidence": 0.87745, - "speaker": "A" - }, - { - "text": "alerts", - "start": 4644, - "end": 5114, - "confidence": 0.94739, - "speaker": "A" - }, - { - "text": "throughout", - "start": 5162, - "end": 5466, - "confidence": 0.99726, - "speaker": "A" - }, - { - "text": "the", - "start": 5498, - "end": 5694, - "confidence": 0.79, - "speaker": "A" - }, - { - "text": "US.", - "start": 5732, - "end": 6382, - "confidence": 0.88, - "speaker": "A" - } - ] - } - }, - "SubstitutionPolicy": { - "x-label": "Redact PII substitution", - "type": "string", - "x-fern-sdk-group-name": "transcripts", - "description": "The replacement logic for detected PII, can be \"entity_name\" or \"hash\". See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details.", - "enum": ["entity_name", "hash"], - "x-aai-enum": { - "entity_name": { - "label": "Entity name" - }, - "hash": { - "label": "Hash" - } - } - }, - "RedactPiiAudioQuality": { - "x-label": "Redact PII audio quality", - "type": "string", - "description": "Controls the filetype of the audio created by redact_pii_audio. Currently supports mp3 (default) and wav. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details.", - "x-fern-sdk-group-name": "transcripts", - "enum": ["mp3", "wav"], - "x-fern-enum": { - "mp3": { - "description": "MP3 audio format is lower quality and lower size than WAV.", - "casing": { - "camel": "mp3", - "snake": "mp3", - "pascal": "Mp3", - "screamingSnake": "MP3" - } - }, - "wav": { - "description": "WAV audio format is the highest quality (no compression) and larger size than MP3." - } - }, - "x-aai-enum": { - "mp3": { - "label": "MP3" - }, - "wav": { - "label": "WAV" - } - }, - "example": "mp3" - }, - "PiiPolicy": { - "x-label": "PII policy", - "description": "The type of PII to redact", - "x-fern-sdk-group-name": "transcripts", - "type": "string", - "enum": [ - "account_number", - "banking_information", - "blood_type", - "credit_card_cvv", - "credit_card_expiration", - "credit_card_number", - "date", - "date_interval", - "date_of_birth", - "drivers_license", - "drug", - "duration", - "email_address", - "event", - "filename", - "gender_sexuality", - "healthcare_number", - "injury", - "ip_address", - "language", - "location", - "marital_status", - "medical_condition", - "medical_process", - "money_amount", - "nationality", - "number_sequence", - "occupation", - "organization", - "passport_number", - "password", - "person_age", - "person_name", - "phone_number", - "physical_attribute", - "political_affiliation", - "religion", - "statistics", - "time", - "url", - "us_social_security_number", - "username", - "vehicle_id", - "zodiac_sign" - ], - "x-fern-enum": { - "account_number": { - "description": "Customer account or membership identification number (e.g., Policy No. 10042992, Member ID: HZ-5235-001)" - }, - "banking_information": { - "description": "Banking information, including account and routing numbers" - }, - "blood_type": { - "description": "Blood type (e.g., O-, AB positive)" - }, - "credit_card_cvv": { - "description": "Credit card verification code (e.g., CVV: 080)" - }, - "credit_card_expiration": { - "description": "Expiration date of a credit card" - }, - "credit_card_number": { - "description": "Credit card number" - }, - "date": { - "description": "Specific calendar date (e.g., December 18)" - }, - "date_interval": { - "description": "Broader time periods, including date ranges, months, seasons, years, and decades (e.g., 2020-2021, 5-9 May, January 1984)" - }, - "date_of_birth": { - "description": "Date of birth (e.g., Date of Birth: March 7,1961)" - }, - "drivers_license": { - "description": "Driver's license number. (e.g., DL# 356933-540)" - }, - "drug": { - "description": "Medications, vitamins, or supplements (e.g., Advil, Acetaminophen, Panadol)" - }, - "duration": { - "description": "Periods of time, specified as a number and a unit of time (e.g., 8 months, 2 years)" - }, - "email_address": { - "description": "Email address (e.g., support@assemblyai.com)" - }, - "event": { - "description": "Name of an event or holiday (e.g., Olympics, Yom Kippur)" - }, - "filename": { - "description": "Names of computer files, including the extension or filepath (e.g., Taxes/2012/brad-tax-returns.pdf)" - }, - "gender_sexuality": { - "description": "Terms indicating gender identity or sexual orientation, including slang terms (e.g., female, bisexual, trans)" - }, - "healthcare_number": { - "description": "Healthcare numbers and health plan beneficiary numbers (e.g., Policy No.: 5584-486-674-YM)" - }, - "injury": { - "description": "Bodily injury (e.g., I broke my arm, I have a sprained wrist)" - }, - "ip_address": { - "description": "Internet IP address, including IPv4 and IPv6 formats (e.g., 192.168.0.1)" - }, - "language": { - "description": "Name of a natural language (e.g., Spanish, French)" - }, - "location": { - "description": "Any Location reference including mailing address, postal code, city, state, province, country, or coordinates. (e.g., Lake Victoria, 145 Windsor St., 90210)" - }, - "marital_status": { - "description": "Terms indicating marital status (e.g., Single, common-law, ex-wife, married)" - }, - "medical_condition": { - "description": "Name of a medical condition, disease, syndrome, deficit, or disorder (e.g., chronic fatigue syndrome, arrhythmia, depression)" - }, - "medical_process": { - "description": "Medical process, including treatments, procedures, and tests (e.g., heart surgery, CT scan)" - }, - "money_amount": { - "description": "Name and/or amount of currency (e.g., 15 pesos, $94.50)" - }, - "nationality": { - "description": "Terms indicating nationality, ethnicity, or race (e.g., American, Asian, Caucasian)" - }, - "number_sequence": { - "description": "Numerical PII (including alphanumeric strings) that doesn't fall under other categories" - }, - "occupation": { - "description": "Job title or profession (e.g., professor, actors, engineer, CPA)" - }, - "organization": { - "description": "Name of an organization (e.g., CNN, McDonalds, University of Alaska, Northwest General Hospital)" - }, - "passport_number": { - "description": "Passport numbers, issued by any country (e.g., PA4568332, NU3C6L86S12)" - }, - "password": { - "description": "Account passwords, PINs, access keys, or verification answers (e.g., 27%alfalfa, temp1234, My mother's maiden name is Smith)" - }, - "person_age": { - "description": "Number associated with an age (e.g., 27, 75)" - }, - "person_name": { - "description": "Name of a person (e.g., Bob, Doug Jones, Dr. Kay Martinez, MD)" - }, - "phone_number": { - "description": "Telephone or fax number" - }, - "physical_attribute": { - "description": "Distinctive bodily attributes, including terms indicating race (e.g., I'm 190cm tall, He belongs to the Black students' association)" - }, - "political_affiliation": { - "description": "Terms referring to a political party, movement, or ideology (e.g., Republican, Liberal)" - }, - "religion": { - "description": "Terms indicating religious affiliation (e.g., Hindu, Catholic)" - }, - "statistics": { - "description": "Medical statistics (e.g., 18%, 18 percent)" - }, - "time": { - "description": "Expressions indicating clock times (e.g., 19:37:28, 10pm EST)" - }, - "url": { - "description": "Internet addresses (e.g., https://www.assemblyai.com/)" - }, - "us_social_security_number": { - "description": "Social Security Number or equivalent" - }, - "username": { - "description": "Usernames, login names, or handles (e.g., @AssemblyAI)" - }, - "vehicle_id": { - "description": "Vehicle identification numbers (VINs), vehicle serial numbers, and license plate numbers (e.g., 5FNRL38918B111818, BIF7547)" - }, - "zodiac_sign": { - "description": "Names of Zodiac signs (e.g., Aries, Taurus)" - } - }, - "x-aai-enum": { - "account_number": { - "label": "Account number" - }, - "banking_information": { - "label": "Banking information" - }, - "blood_type": { - "label": "Blood type" - }, - "credit_card_cvv": { - "label": "Credit card CVV" - }, - "credit_card_expiration": { - "label": "Credit card expiration" - }, - "credit_card_number": { - "label": "Credit card number" - }, - "date": { - "label": "Date" - }, - "date_interval": { - "label": "Date interval" - }, - "date_of_birth": { - "label": "Date of birth" - }, - "drivers_license": { - "label": "Driver's license" - }, - "drug": { - "label": "Drug" - }, - "duration": { - "label": "Duration" - }, - "email_address": { - "label": "Email address" - }, - "event": { - "label": "Event" - }, - "filename": { - "label": "Filename" - }, - "gender_sexuality": { - "label": "Gender sexuality" - }, - "healthcare_number": { - "label": "Healthcare number" - }, - "injury": { - "label": "Injury" - }, - "ip_address": { - "label": "IP address" - }, - "language": { - "label": "Language" - }, - "location": { - "label": "Location" - }, - "marital_status": { - "label": "Marital status" - }, - "medical_condition": { - "label": "Medical condition" - }, - "medical_process": { - "label": "Medical process" - }, - "money_amount": { - "label": "Money amount" - }, - "nationality": { - "label": "Nationality" - }, - "number_sequence": { - "label": "Number sequence" - }, - "occupation": { - "label": "Occupation" - }, - "organization": { - "label": "Organization" - }, - "passport_number": { - "label": "Passport number" - }, - "password": { - "label": "Password" - }, - "person_age": { - "label": "Person age" - }, - "person_name": { - "label": "Person name" - }, - "phone_number": { - "label": "Phone number" - }, - "physical_attribute": { - "label": "Physical attribute" - }, - "political_affiliation": { - "label": "Political affiliation" - }, - "religion": { - "label": "Religion" - }, - "statistics": { - "label": "Statistics" - }, - "time": { - "label": "Time" - }, - "url": { - "label": "URL" - }, - "us_social_security_number": { - "label": "US Social Security Number" - }, - "username": { - "label": "Username" - }, - "vehicle_id": { - "label": "Vehicle ID" - }, - "zodiac_sign": { - "label": "Zodiac sign" - } - } - }, - "SpeechModel": { - "x-label": "Speech model", - "type": "string", - "description": "The speech model to use for the transcription.", - "x-fern-sdk-group-name": "transcripts", - "enum": ["best", "slam-1", "universal"], - "x-fern-enum": { - "universal": { - "name": "Universal", - "description": "The model optimized for accuracy, low latency, ease of use, and mutli-language support." - }, - "slam-1": { - "name": "Slam-1", - "description": "A contextual model optimized for customization." - }, - "best": { - "name": "Best", - "description": "The model optimized for accuracy, low latency, ease of use, and mutli-language support." - } - }, - "x-aai-enum": { - "best": { - "label": "Best" - }, - "nano": { - "label": "Nano" - } - } - }, - "TranscriptLanguageCode": { - "x-label": "Language code", - "type": "string", - "description": "The language of your audio file. Possible values are found in [Supported Languages](https://www.assemblyai.com/docs/concepts/supported-languages).\nThe default value is 'en_us'.\n", - "x-fern-sdk-group-name": "transcripts", - "enum": [ - "en", - "en_au", - "en_uk", - "en_us", - "es", - "fr", - "de", - "it", - "pt", - "nl", - "af", - "sq", - "am", - "ar", - "hy", - "as", - "az", - "ba", - "eu", - "be", - "bn", - "bs", - "br", - "bg", - "my", - "ca", - "zh", - "hr", - "cs", - "da", - "et", - "fo", - "fi", - "gl", - "ka", - "el", - "gu", - "ht", - "ha", - "haw", - "he", - "hi", - "hu", - "is", - "id", - "ja", - "jw", - "kn", - "kk", - "km", - "ko", - "lo", - "la", - "lv", - "ln", - "lt", - "lb", - "mk", - "mg", - "ms", - "ml", - "mt", - "mi", - "mr", - "mn", - "ne", - "no", - "nn", - "oc", - "pa", - "ps", - "fa", - "pl", - "ro", - "ru", - "sa", - "sr", - "sn", - "sd", - "si", - "sk", - "sl", - "so", - "su", - "sw", - "sv", - "tl", - "tg", - "ta", - "tt", - "te", - "th", - "bo", - "tr", - "tk", - "uk", - "ur", - "uz", - "vi", - "cy", - "yi", - "yo" - ], - "x-aai-enum": { - "en": { - "label": "English (global)" - }, - "en_au": { - "label": "English (Australian)" - }, - "en_uk": { - "label": "English (British)" - }, - "en_us": { - "label": "English (US)" - }, - "es": { - "label": "Spanish" - }, - "fr": { - "label": "French" - }, - "de": { - "label": "German" - }, - "it": { - "label": "Italian" - }, - "pt": { - "label": "Portuguese" - }, - "nl": { - "label": "Dutch" - }, - "af": { - "label": "Afrikaans" - }, - "sq": { - "label": "Albanian" - }, - "am": { - "label": "Amharic" - }, - "ar": { - "label": "Arabic" - }, - "hy": { - "label": "Armenian" - }, - "as": { - "label": "Assamese" - }, - "az": { - "label": "Azerbaijani" - }, - "ba": { - "label": "Bashkir" - }, - "eu": { - "label": "Basque" - }, - "be": { - "label": "Belarusian" - }, - "bn": { - "label": "Bengali" - }, - "bs": { - "label": "Bosnian" - }, - "br": { - "label": "Breton" - }, - "bg": { - "label": "Bulgarian" - }, - "my": { - "label": "Burmese" - }, - "ca": { - "label": "Catalan" - }, - "zh": { - "label": "Chinese" - }, - "hr": { - "label": "Croatian" - }, - "cs": { - "label": "Czech" - }, - "da": { - "label": "Danish" - }, - "et": { - "label": "Estonian" - }, - "fo": { - "label": "Faroese" - }, - "fi": { - "label": "Finnish" - }, - "gl": { - "label": "Galician" - }, - "ka": { - "label": "Georgian" - }, - "el": { - "label": "Greek" - }, - "gu": { - "label": "Gujarati" - }, - "ht": { - "label": "Haitian" - }, - "ha": { - "label": "Hausa" - }, - "haw": { - "label": "Hawaiian" - }, - "he": { - "label": "Hebrew" - }, - "hi": { - "label": "Hindi" - }, - "hu": { - "label": "Hungarian" - }, - "is": { - "label": "Icelandic" - }, - "id": { - "label": "Indonesian" - }, - "ja": { - "label": "Japanese" - }, - "jw": { - "label": "Javanese" - }, - "kn": { - "label": "Kannada" - }, - "kk": { - "label": "Kazakh" - }, - "km": { - "label": "Khmer" - }, - "ko": { - "label": "Korean" - }, - "lo": { - "label": "Lao" - }, - "la": { - "label": "Latin" - }, - "lv": { - "label": "Latvian" - }, - "ln": { - "label": "Lingala" - }, - "lt": { - "label": "Lithuanian" - }, - "lb": { - "label": "Luxembourgish" - }, - "mk": { - "label": "Macedonian" - }, - "mg": { - "label": "Malagasy" - }, - "ms": { - "label": "Malay" - }, - "ml": { - "label": "Malayalam" - }, - "mt": { - "label": "Maltese" - }, - "mi": { - "label": "Maori" - }, - "mr": { - "label": "Marathi" - }, - "mn": { - "label": "Mongolian" - }, - "ne": { - "label": "Nepali" - }, - "no": { - "label": "Norwegian" - }, - "nn": { - "label": "Norwegian Nynorsk" - }, - "oc": { - "label": "Occitan" - }, - "pa": { - "label": "Panjabi" - }, - "ps": { - "label": "Pashto" - }, - "fa": { - "label": "Persian" - }, - "pl": { - "label": "Polish" - }, - "ro": { - "label": "Romanian" - }, - "ru": { - "label": "Russian" - }, - "sa": { - "label": "Sanskrit" - }, - "sr": { - "label": "Serbian" - }, - "sn": { - "label": "Shona" - }, - "sd": { - "label": "Sindhi" - }, - "si": { - "label": "Sinhala" - }, - "sk": { - "label": "Slovak" - }, - "sl": { - "label": "Slovenian" - }, - "so": { - "label": "Somali" - }, - "su": { - "label": "Sundanese" - }, - "sw": { - "label": "Swahili" - }, - "sv": { - "label": "Swedish" - }, - "tl": { - "label": "Tagalog" - }, - "tg": { - "label": "Tajik" - }, - "ta": { - "label": "Tamil" - }, - "tt": { - "label": "Tatar" - }, - "te": { - "label": "Telugu" - }, - "th": { - "label": "Thai" - }, - "bo": { - "label": "Tibetan" - }, - "tr": { - "label": "Turkish" - }, - "tk": { - "label": "Turkmen" - }, - "uk": { - "label": "Ukrainian" - }, - "ur": { - "label": "Urdu" - }, - "uz": { - "label": "Uzbek" - }, - "vi": { - "label": "Vietnamese" - }, - "cy": { - "label": "Welsh" - }, - "yi": { - "label": "Yiddish" - }, - "yo": { - "label": "Yoruba" - } - } - }, - "TranscriptStatus": { - "x-label": "Status", - "type": "string", - "description": "The status of your transcript. Possible values are queued, processing, completed, or error.", - "x-fern-sdk-group-name": "transcripts", - "enum": ["queued", "processing", "completed", "error"], - "x-fern-enum": { - "queued": { - "description": "The audio file is in the queue to be processed by the API." - }, - "processing": { - "description": "The audio file is being processed by the API." - }, - "completed": { - "description": "The transcript job has been completed successfully." - }, - "error": { - "description": "An error occurred while processing the audio file." - } - }, - "x-aai-enum": { - "queued": { - "label": "Queued" - }, - "processing": { - "label": "Processing" - }, - "completed": { - "label": "Completed" - }, - "error": { - "label": "Error" - } - } - }, - "TranscriptReadyStatus": { - "x-label": "Status", - "type": "string", - "description": "The status of the transcript. Either completed or error.", - "x-fern-sdk-group-name": "transcripts", - "enum": ["completed", "error"], - "x-fern-enum": { - "completed": { - "description": "The transcript job has been completed successfully." - }, - "error": { - "description": "An error occurred while processing the audio file." - } - }, - "x-aai-enum": { - "completed": { - "label": "Completed" - }, - "error": { - "label": "Error" - } - } - }, - "Transcript": { - "x-label": "Transcript", - "description": "A transcript object", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "properties": { - "id": { - "x-label": "ID", - "description": "The unique identifier of your transcript", - "type": "string", - "format": "uuid" - }, - "audio_url": { - "x-label": "Audio URL", - "description": "The URL of the media that was transcribed", - "type": "string", - "format": "url" - }, - "status": { - "x-label": "Status", - "description": "The status of your transcript. Possible values are queued, processing, completed, or error.", - "$ref": "#/components/schemas/TranscriptStatus" - }, - "language_code": { - "x-label": "Language code", - "description": "The language of your audio file.\nPossible values are found in [Supported Languages](https://www.assemblyai.com/docs/concepts/supported-languages).\nThe default value is 'en_us'.\n", - "anyOf": [ - { - "$ref": "#/components/schemas/TranscriptLanguageCode" - }, - { - "type": "string" - } - ], - "x-ts-type": "LiteralUnion", - "x-go-type": "TranscriptLanguageCode" - }, - "language_detection": { - "x-label": "Language detection", - "description": "Whether [Automatic language detection](https://www.assemblyai.com/docs/models/speech-recognition#automatic-language-detection) is enabled, either true or false", - "type": ["boolean", "null"] - }, - "language_confidence_threshold": { - "x-label": "Language confidence threshold", - "description": "The confidence threshold for the automatically detected language.\nAn error will be returned if the language confidence is below this threshold.\n", - "type": ["number", "null"], - "format": "float", - "minimum": 0, - "maximum": 1 - }, - "language_confidence": { - "x-label": "Language confidence", - "description": "The confidence score for the detected language, between 0.0 (low confidence) and 1.0 (high confidence)", - "type": ["number", "null"], - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "speech_model": { - "x-label": "Speech model", - "description": "The speech model used for the transcription. When `null`, the default model is used.", - "default": null, - "oneOf": [ - { - "$ref": "#/components/schemas/SpeechModel" - }, - { - "type": "null" - } - ] - }, - "text": { - "x-label": "Text", - "description": "The textual transcript of your media file", - "type": ["string", "null"] - }, - "words": { - "x-label": "Words", - "description": "An array of temporally-sequential word objects, one for each word in the transcript.\nSee [Speech recognition](https://www.assemblyai.com/docs/models/speech-recognition) for more information.\n", - "type": ["array", "null"], - "items": { - "x-label": "Word", - "$ref": "#/components/schemas/TranscriptWord" - } - }, - "utterances": { - "x-label": "Utterances", - "description": "When multichannel or speaker_labels is enabled, a list of turn-by-turn utterance objects.\nSee [Speaker diarization](https://www.assemblyai.com/docs/speech-to-text/speaker-diarization) and [Multichannel transcription](https://www.assemblyai.com/docs/speech-to-text/speech-recognition#multichannel-transcription) for more information.\n", - "type": ["array", "null"], - "items": { - "x-label": "Utterance", - "$ref": "#/components/schemas/TranscriptUtterance" - } - }, - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the transcript, between 0.0 (low confidence) and 1.0 (high confidence)", - "type": ["number", "null"], - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "audio_duration": { - "x-label": "Audio duration", - "description": "The duration of this transcript object's media file, in seconds", - "type": ["integer", "null"] - }, - "punctuate": { - "x-label": "Punctuate", - "description": "Whether Automatic Punctuation is enabled, either true or false", - "type": ["boolean", "null"] - }, - "format_text": { - "x-label": "Format text", - "description": "Whether Text Formatting is enabled, either true or false", - "type": ["boolean", "null"] - }, - "disfluencies": { - "x-label": "Disfluencies", - "description": "Transcribe Filler Words, like \"umm\", in your media file; can be true or false", - "type": ["boolean", "null"] - }, - "multichannel": { - "x-label": "Multichannel", - "description": "Whether [Multichannel transcription](https://www.assemblyai.com/docs/models/speech-recognition#multichannel-transcription) was enabled in the transcription request, either true or false", - "type": ["boolean", "null"] - }, - "audio_channels": { - "x-label": "Audio channels", - "description": "The number of audio channels in the audio file. This is only present when multichannel is enabled.", - "type": "integer" - }, - "dual_channel": { - "x-label": "Dual channel", - "description": "Whether [Dual channel transcription](https://www.assemblyai.com/docs/models/speech-recognition#dual-channel-transcription) was enabled in the transcription request, either true or false", - "type": ["boolean", "null"], - "deprecated": true - }, - "webhook_url": { - "x-label": "Webhook URL", - "description": "The URL to which we send webhook requests.\nWe sends two different types of webhook requests.\nOne request when a transcript is completed or failed, and one request when the redacted audio is ready if redact_pii_audio is enabled.\n", - "type": ["string", "null"], - "format": "url" - }, - "webhook_status_code": { - "x-label": "Webhook HTTP status code", - "description": "The status code we received from your server when delivering the transcript completed or failed webhook request, if a webhook URL was provided", - "type": ["integer", "null"] - }, - "webhook_auth": { - "x-label": "Webhook auth enabled", - "description": "Whether webhook authentication details were provided", - "type": "boolean" - }, - "webhook_auth_header_name": { - "x-label": "Webhook auth header name", - "description": "The header name to be sent with the transcript completed or failed webhook requests", - "type": ["string", "null"] - }, - "speed_boost": { - "x-label": "Speed boost", - "description": "Whether speed boost is enabled", - "type": ["boolean", "null"], - "deprecated": true - }, - "auto_highlights": { - "x-label": "Key Phrases", - "description": "Whether Key Phrases is enabled, either true or false", - "type": "boolean" - }, - "auto_highlights_result": { - "x-label": "Key Phrases result", - "description": "An array of results for the Key Phrases model, if it is enabled.\nSee [Key Phrases](https://www.assemblyai.com/docs/models/key-phrases) for more information.\n", - "oneOf": [ - { - "$ref": "#/components/schemas/AutoHighlightsResult" - }, - { - "type": "null" - } - ] - }, - "audio_start_from": { - "x-label": "Audio start from", - "description": "The point in time, in milliseconds, in the file at which the transcription was started", - "type": ["integer", "null"] - }, - "audio_end_at": { - "x-label": "Audio end at", - "description": "The point in time, in milliseconds, in the file at which the transcription was terminated", - "type": ["integer", "null"] - }, - "word_boost": { - "x-label": "Word boost", - "description": "The list of custom vocabulary to boost transcription probability for", - "type": "array", - "items": { - "x-label": "Boosted word", - "type": "string" - }, - "deprecated": true - }, - "boost_param": { - "x-label": "Boost", - "description": "The word boost parameter value", - "type": ["string", "null"] - }, - "filter_profanity": { - "x-label": "Filter profanity", - "description": "Whether [Profanity Filtering](https://www.assemblyai.com/docs/models/speech-recognition#profanity-filtering) is enabled, either true or false", - "type": ["boolean", "null"] - }, - "redact_pii": { - "x-label": "Redact PII", - "description": "Whether [PII Redaction](https://www.assemblyai.com/docs/models/pii-redaction) is enabled, either true or false", - "type": "boolean" - }, - "redact_pii_audio": { - "x-label": "Redact PII audio", - "description": "Whether a redacted version of the audio file was generated,\neither true or false. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information.\n", - "type": ["boolean", "null"] - }, - "redact_pii_audio_quality": { - "x-label": "Redact PII audio quality", - "description": "The audio quality of the PII-redacted audio file, if redact_pii_audio is enabled.\nSee [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information.\n", - "oneOf": [ - { - "$ref": "#/components/schemas/RedactPiiAudioQuality" - }, - { - "type": "null" - } - ] - }, - "redact_pii_policies": { - "x-label": "Redact PII policies", - "description": "The list of PII Redaction policies that were enabled, if PII Redaction is enabled.\nSee [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information.\n", - "type": ["array", "null"], - "items": { - "x-label": "PII policy", - "$ref": "#/components/schemas/PiiPolicy" - } - }, - "redact_pii_sub": { - "x-label": "Redact PII substitution", - "description": "The replacement logic for detected PII, can be \"entity_type\" or \"hash\". See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details.", - "$ref": "#/components/schemas/SubstitutionPolicy" - }, - "speaker_labels": { - "x-label": "Speaker labels", - "description": "Whether [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, can be true or false", - "type": ["boolean", "null"] - }, - "speakers_expected": { - "x-label": "Speakers expected", - "description": "Tell the speaker label model how many speakers it should attempt to identify. See [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) for more details.", - "type": ["integer", "null"] - }, - "content_safety": { - "x-label": "Content Moderation", - "description": "Whether [Content Moderation](https://www.assemblyai.com/docs/models/content-moderation) is enabled, can be true or false", - "type": ["boolean", "null"] - }, - "content_safety_labels": { - "x-label": "Content Moderation labels", - "description": "An array of results for the Content Moderation model, if it is enabled.\nSee [Content moderation](https://www.assemblyai.com/docs/models/content-moderation) for more information.\n", - "oneOf": [ - { - "$ref": "#/components/schemas/ContentSafetyLabelsResult" - }, - { - "type": "null" - } - ] - }, - "iab_categories": { - "x-label": "Topic Detection", - "description": "Whether [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) is enabled, can be true or false", - "type": ["boolean", "null"] - }, - "iab_categories_result": { - "x-label": "Topic Detection result", - "description": "The result of the Topic Detection model, if it is enabled.\nSee [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) for more information.\n", - "oneOf": [ - { - "$ref": "#/components/schemas/TopicDetectionModelResult" - }, - { - "type": "null" - } - ] - }, - "custom_spelling": { - "x-label": "Custom spellings", - "description": "Customize how words are spelled and formatted using to and from values", - "type": ["array", "null"], - "items": { - "x-label": "Custom spelling", - "$ref": "#/components/schemas/TranscriptCustomSpelling" - } - }, - "keyterms_prompt": { - "x-label": "Keyterms prompt", - "description": "Improve accuracy with up to 1000 domain-specific words or phrases (maximum 6 words per phrase).\n", - "type": "array", - "items": { - "x-label": "Keyterm", - "type": "string" - } - }, - "prompt": { - "x-label": "Prompt", - "description": "This parameter does not currently have any functionality attached to it.", - "type": "string", - "deprecated": true - }, - "auto_chapters": { - "x-label": "Auto Chapters enabled", - "description": "Whether [Auto Chapters](https://www.assemblyai.com/docs/models/auto-chapters) is enabled, can be true or false", - "type": ["boolean", "null"] - }, - "chapters": { - "x-label": "Chapters", - "description": "An array of temporally sequential chapters for the audio file", - "type": ["array", "null"], - "items": { - "x-label": "Chapter", - "$ref": "#/components/schemas/Chapter" - } - }, - "summarization": { - "x-label": "Summarization enabled", - "description": "Whether [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled, either true or false", - "type": "boolean" - }, - "summary_type": { - "x-label": "Summary type", - "description": "The type of summary generated, if [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled", - "type": ["string", "null"] - }, - "summary_model": { - "x-label": "Summary model", - "description": "The Summarization model used to generate the summary,\nif [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled\n", - "type": ["string", "null"] - }, - "summary": { - "x-label": "Summary", - "description": "The generated summary of the media file, if [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled", - "type": ["string", "null"] - }, - "custom_topics": { - "x-label": "Custom topics enabled", - "description": "Whether custom topics is enabled, either true or false", - "type": ["boolean", "null"], - "deprecated": true - }, - "topics": { - "x-label": "Topics", - "description": "The list of custom topics provided if custom topics is enabled", - "type": "array", - "items": { - "x-label": "Topic", - "type": "string" - } - }, - "sentiment_analysis": { - "x-label": "Sentiment Analysis", - "description": "Whether [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) is enabled, can be true or false", - "type": ["boolean", "null"] - }, - "sentiment_analysis_results": { - "x-label": "Sentiment Analysis results", - "description": "An array of results for the Sentiment Analysis model, if it is enabled.\nSee [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) for more information.\n", - "type": ["array", "null"], - "items": { - "x-label": "Sentiment Analysis result", - "$ref": "#/components/schemas/SentimentAnalysisResult" - } - }, - "entity_detection": { - "x-label": "Entity Detection", - "description": "Whether [Entity Detection](https://www.assemblyai.com/docs/models/entity-detection) is enabled, can be true or false", - "type": ["boolean", "null"] - }, - "entities": { - "x-label": "Entities", - "description": "An array of results for the Entity Detection model, if it is enabled.\nSee [Entity detection](https://www.assemblyai.com/docs/models/entity-detection) for more information.\n", - "type": ["array", "null"], - "items": { - "x-label": "Entity", - "$ref": "#/components/schemas/Entity" - } - }, - "speech_threshold": { - "x-label": "Speech threshold", - "description": "Defaults to null. Reject audio files that contain less than this fraction of speech.\nValid values are in the range [0, 1] inclusive.\n", - "type": ["number", "null"], - "minimum": 0, - "maximum": 1, - "format": "float" - }, - "throttled": { - "x-label": "Throttled", - "description": "True while a request is throttled and false when a request is no longer throttled", - "type": ["boolean", "null"] - }, - "error": { - "x-label": "Error", - "description": "Error message of why the transcript failed", - "type": "string" - }, - "language_model": { - "x-label": "Language model", - "description": "The language model that was used for the transcript", - "type": "string", - "deprecated": true - }, - "acoustic_model": { - "x-label": "Acoustic model", - "description": "The acoustic model that was used for the transcript", - "type": "string", - "deprecated": true - } - }, - "required": [ - "id", - "speech_model", - "language_model", - "acoustic_model", - "status", - "audio_url", - "webhook_auth", - "auto_highlights", - "redact_pii", - "summarization", - "language_confidence_threshold", - "language_confidence" - ], - "example": { - "id": "9ea68fd3-f953-42c1-9742-976c447fb463", - "speech_model": null, - "language_model": "assemblyai_default", - "acoustic_model": "assemblyai_default", - "language_code": "en_us", - "language_detection": true, - "language_confidence_threshold": 0.7, - "language_confidence": 0.9959, - "status": "completed", - "audio_url": "https://assembly.ai/wildfires.mp3", - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning. What is it about the conditions right now that have caused this round of wildfires to affect so many people so far away? Well, there's a couple of things. The season has been pretty dry already. And then the fact that we're getting hit in the US. Is because there's a couple of weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the Mid Atlantic and the Northeast and kind of just dropping the smoke there. So what is it in this haze that makes it harmful? And I'm assuming it is harmful. It is. The levels outside right now in Baltimore are considered unhealthy. And most of that is due to what's called particulate matter, which are tiny particles, microscopic smaller than the width of your hair that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological your brain. What makes this particularly harmful? Is it the volume of particulant? Is it something in particular? What is it exactly? Can you just drill down on that a little bit more? Yeah. So the concentration of particulate matter I was looking at some of the monitors that we have was reaching levels of what are, in science, big 150 micrograms per meter cubed, which is more than ten times what the annual average should be and about four times higher than what you're supposed to have on a 24 hours average. And so the concentrations of these particles in the air are just much, much higher than we typically see. And exposure to those high levels can lead to a host of health problems. And who is most vulnerable? I noticed that in New York City, for example, they're canceling outdoor activities. And so here it is in the early days of summer, and they have to keep all the kids inside. So who tends to be vulnerable in a situation like this? It's the youngest. So children, obviously, whose bodies are still developing. The elderly, who are their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality. And then people who have preexisting health conditions, people with respiratory conditions or heart conditions can be triggered by high levels of air pollution. Could this get worse? That's a good question. In some areas, it's much worse than others. And it just depends on kind of where the smoke is concentrated. I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area. But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations. I was going to ask you about more fires start burning. I don't expect the concentrations to go up too much higher. I was going to ask you how and you started to answer this, but how much longer could this last? Or forgive me if I'm asking you to speculate, but what do you think? Well, I think the fires are going to burn for a little bit longer, but the key for us in the US. Is the weather system changing. And so right now, it's kind of the weather systems that are pulling that air into our mid Atlantic and Northeast region. As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much. And so I think that's going to be the defining factor. And I think the next couple of days we're going to see a shift in that weather pattern and start to push the smoke away from where we are. And finally, with the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances? I mean, that is one of the predictions for climate change. Looking into the future, the fire season is starting earlier and lasting longer, and we're seeing more frequent fires. So, yeah, this is probably something that we'll be seeing more frequently. This tends to be much more of an issue in the Western US. So the eastern US. Getting hit right now is a little bit new. But yeah, I think with climate change moving forward, this is something that is going to happen more frequently. That's Peter De Carlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Sergeant Carlo, thanks so much for joining us and sharing this expertise with us. Thank you for having me.", - "words": [ - { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.97465, - "speaker": null - }, - { - "text": "from", - "start": 730, - "end": 1022, - "confidence": 0.99999, - "speaker": null - }, - { - "text": "hundreds", - "start": 1076, - "end": 1418, - "confidence": 0.99844, - "speaker": null - }, - { - "text": "of", - "start": 1434, - "end": 1614, - "confidence": 0.84, - "speaker": null - }, - { - "text": "wildfires", - "start": 1652, - "end": 2346, - "confidence": 0.89572, - "speaker": null - }, - { - "text": "in", - "start": 2378, - "end": 2526, - "confidence": 0.99994, - "speaker": null - }, - { - "text": "Canada", - "start": 2548, - "end": 3130, - "confidence": 0.93953, - "speaker": null - }, - { - "text": "is", - "start": 3210, - "end": 3454, - "confidence": 0.999, - "speaker": null - }, - { - "text": "triggering", - "start": 3492, - "end": 3946, - "confidence": 0.74794, - "speaker": null - }, - { - "text": "air", - "start": 3978, - "end": 4174, - "confidence": 1, - "speaker": null - }, - { - "text": "quality", - "start": 4212, - "end": 4558, - "confidence": 0.88077, - "speaker": null - }, - { - "text": "alerts", - "start": 4644, - "end": 5114, - "confidence": 0.94814, - "speaker": null - }, - { - "text": "throughout", - "start": 5162, - "end": 5466, - "confidence": 0.99726, - "speaker": null - }, - { - "text": "the", - "start": 5498, - "end": 5694, - "confidence": 0.79, - "speaker": null - }, - { - "text": "US.", - "start": 5732, - "end": 6382, - "confidence": 0.89, - "speaker": null - } - ], - "utterances": [ - { - "confidence": 0.9359033333333334, - "end": 26950, - "speaker": "A", - "start": 250, - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor.", - "words": [ - { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.97503, - "speaker": "A" - }, - { - "text": "from", - "start": 730, - "end": 1022, - "confidence": 0.99999, - "speaker": "A" - }, - { - "text": "hundreds", - "start": 1076, - "end": 1418, - "confidence": 0.99843, - "speaker": "A" - }, - { - "text": "of", - "start": 1434, - "end": 1614, - "confidence": 0.85, - "speaker": "A" - }, - { - "text": "wildfires", - "start": 1652, - "end": 2346, - "confidence": 0.89657, - "speaker": "A" - }, - { - "text": "in", - "start": 2378, - "end": 2526, - "confidence": 0.99994, - "speaker": "A" - }, - { - "text": "Canada", - "start": 2548, - "end": 3130, - "confidence": 0.93864, - "speaker": "A" - }, - { - "text": "is", - "start": 3210, - "end": 3454, - "confidence": 0.999, - "speaker": "A" - }, - { - "text": "triggering", - "start": 3492, - "end": 3946, - "confidence": 0.75366, - "speaker": "A" - }, - { - "text": "air", - "start": 3978, - "end": 4174, - "confidence": 1, - "speaker": "A" - }, - { - "text": "quality", - "start": 4212, - "end": 4558, - "confidence": 0.87745, - "speaker": "A" - }, - { - "text": "alerts", - "start": 4644, - "end": 5114, - "confidence": 0.94739, - "speaker": "A" - }, - { - "text": "throughout", - "start": 5162, - "end": 5466, - "confidence": 0.99726, - "speaker": "A" - }, - { - "text": "the", - "start": 5498, - "end": 5694, - "confidence": 0.79, - "speaker": "A" - }, - { - "text": "US.", - "start": 5732, - "end": 6382, - "confidence": 0.88, - "speaker": "A" - } - ] - } - ], - "confidence": 0.9404651451800253, - "audio_duration": 281, - "punctuate": true, - "format_text": true, - "multichannel": false, - "dual_channel": false, - "webhook_url": "https://your-webhook-url.tld/path", - "webhook_status_code": 200, - "webhook_auth": true, - "webhook_auth_header_name": "webhook-secret", - "auto_highlights_result": { - "status": "success", - "results": [ - { - "count": 1, - "rank": 0.08, - "text": "air quality alerts", - "timestamps": [ - { - "start": 3978, - "end": 5114 - } - ] - }, - { - "count": 1, - "rank": 0.08, - "text": "wide ranging air quality consequences", - "timestamps": [ - { - "start": 235388, - "end": 238694 - } - ] - }, - { - "count": 1, - "rank": 0.07, - "text": "more wildfires", - "timestamps": [ - { - "start": 230972, - "end": 232354 - } - ] - }, - { - "count": 1, - "rank": 0.07, - "text": "air pollution", - "timestamps": [ - { - "start": 156004, - "end": 156910 - } - ] - }, - { - "count": 3, - "rank": 0.07, - "text": "weather systems", - "timestamps": [ - { - "start": 47344, - "end": 47958 - }, - { - "start": 205268, - "end": 205818 - }, - { - "start": 211588, - "end": 213434 - } - ] - }, - { - "count": 2, - "rank": 0.06, - "text": "high levels", - "timestamps": [ - { - "start": 121128, - "end": 121646 - }, - { - "start": 155412, - "end": 155866 - } - ] - }, - { - "count": 1, - "rank": 0.06, - "text": "health conditions", - "timestamps": [ - { - "start": 152138, - "end": 152666 - } - ] - }, - { - "count": 2, - "rank": 0.06, - "text": "Peter de Carlo", - "timestamps": [ - { - "start": 18948, - "end": 19930 - }, - { - "start": 268298, - "end": 269194 - } - ] - }, - { - "count": 1, - "rank": 0.06, - "text": "New York City", - "timestamps": [ - { - "start": 125768, - "end": 126274 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "respiratory conditions", - "timestamps": [ - { - "start": 152964, - "end": 153786 - } - ] - }, - { - "count": 3, - "rank": 0.05, - "text": "New York", - "timestamps": [ - { - "start": 125768, - "end": 126034 - }, - { - "start": 171448, - "end": 171938 - }, - { - "start": 176008, - "end": 176322 - } - ] - }, - { - "count": 3, - "rank": 0.05, - "text": "climate change", - "timestamps": [ - { - "start": 229548, - "end": 230230 - }, - { - "start": 244576, - "end": 245162 - }, - { - "start": 263348, - "end": 263950 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "Johns Hopkins University Varsity", - "timestamps": [ - { - "start": 23972, - "end": 25490 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "heart conditions", - "timestamps": [ - { - "start": 153988, - "end": 154506 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "air quality warnings", - "timestamps": [ - { - "start": 12308, - "end": 13434 - } - ] - } - ] - }, - "auto_highlights": true, - "audio_start_from": 10, - "audio_end_at": 280, - "word_boost": ["aws", "azure", "google cloud"], - "boost_param": "high", - "filter_profanity": true, - "redact_pii": true, - "redact_pii_audio": true, - "redact_pii_audio_quality": "mp3", - "redact_pii_policies": [ - "us_social_security_number", - "credit_card_number" - ], - "redact_pii_sub": "hash", - "speaker_labels": true, - "content_safety": true, - "iab_categories": true, - "content_safety_labels": { - "status": "success", - "results": [ - { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - "labels": [ - { - "label": "disasters", - "confidence": 0.8142836093902588, - "severity": 0.4093044400215149 - } - ], - "sentences_idx_start": 0, - "sentences_idx_end": 5, - "timestamp": { - "start": 250, - "end": 28840 - } - } - ], - "summary": { - "disasters": 0.9940800441842205, - "health_issues": 0.9216489289040967 - }, - "severity_score_summary": { - "disasters": { - "low": 0.5733263024656846, - "medium": 0.42667369753431533, - "high": 0 - }, - "health_issues": { - "low": 0.22863814977924785, - "medium": 0.45014154926938227, - "high": 0.32122030095136983 - } - } - }, - "iab_categories_result": { - "status": "success", - "results": [ - { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - "labels": [ - { - "relevance": 0.988274097442627, - "label": "Home&Garden>IndoorEnvironmentalQuality" - }, - { - "relevance": 0.5821335911750793, - "label": "NewsAndPolitics>Weather" - }, - { - "relevance": 0.0042327106930315495, - "label": "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth" - }, - { - "relevance": 0.0033971222583204508, - "label": "NewsAndPolitics>Disasters" - }, - { - "relevance": 0.002469958271831274, - "label": "BusinessAndFinance>Business>GreenSolutions" - }, - { - "relevance": 0.0014376690378412604, - "label": "MedicalHealth>DiseasesAndConditions>Cancer" - }, - { - "relevance": 0.0014294233405962586, - "label": "Science>Environment" - }, - { - "relevance": 0.001234519761055708, - "label": "Travel>TravelLocations>PolarTravel" - }, - { - "relevance": 0.0010231725173071027, - "label": "MedicalHealth>DiseasesAndConditions>ColdAndFlu" - }, - { - "relevance": 0.0007445293595083058, - "label": "BusinessAndFinance>Industries>PowerAndEnergyIndustry" - } - ], - "timestamp": { - "start": 250, - "end": 28840 - } - } - ], - "summary": { - "NewsAndPolitics>Weather": 1, - "Home&Garden>IndoorEnvironmentalQuality": 0.9043831825256348, - "Science>Environment": 0.16117265820503235, - "BusinessAndFinance>Industries>EnvironmentalServicesIndustry": 0.14393523335456848, - "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth": 0.11401086300611496, - "BusinessAndFinance>Business>GreenSolutions": 0.06348437070846558, - "NewsAndPolitics>Disasters": 0.05041387677192688, - "Travel>TravelLocations>PolarTravel": 0.01308488193899393, - "HealthyLiving": 0.008222488686442375, - "MedicalHealth>DiseasesAndConditions>ColdAndFlu": 0.0022315620444715023, - "MedicalHealth>DiseasesAndConditions>HeartAndCardiovascularDiseases": 0.00213034451007843, - "HealthyLiving>Wellness>SmokingCessation": 0.001540527562610805, - "MedicalHealth>DiseasesAndConditions>Injuries": 0.0013950627762824297, - "BusinessAndFinance>Industries>PowerAndEnergyIndustry": 0.0012570273829624057, - "MedicalHealth>DiseasesAndConditions>Cancer": 0.001097781932912767, - "MedicalHealth>DiseasesAndConditions>Allergies": 0.0010148967849090695, - "MedicalHealth>DiseasesAndConditions>MentalHealth": 0.000717321818228811, - "Style&Fashion>PersonalCare>DeodorantAndAntiperspirant": 0.0006022014422342181, - "Technology&Computing>Computing>ComputerNetworking": 0.0005461975233629346, - "MedicalHealth>DiseasesAndConditions>Injuries>FirstAid": 0.0004885646631009877 - } - }, - "custom_spelling": null, - "throttled": null, - "auto_chapters": true, - "summarization": true, - "summary_type": "bullets", - "summary_model": "informative", - "custom_topics": true, - "topics": [], - "speech_threshold": 0.5, - "disfluencies": false, - "sentiment_analysis": true, - "chapters": [ - { - "summary": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. In some places, the air quality warnings include the warning to stay inside.", - "gist": "Smoggy air quality alerts across US", - "headline": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts across US", - "start": 250, - "end": 28840 - }, - { - "summary": "Air pollution levels in Baltimore are considered unhealthy. Exposure to high levels can lead to a host of health problems. With climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences?", - "gist": "What is it about the conditions right now that have caused this round", - "headline": "High particulate matter in wildfire smoke can lead to serious health problems", - "start": 29610, - "end": 280340 - } - ], - "sentiment_analysis_results": null, - "entity_detection": true, - "entities": [ - { - "entity_type": "location", - "text": "Canada", - "start": 2548, - "end": 3130 - }, - { - "entity_type": "location", - "text": "the US", - "start": 5498, - "end": 6382 - }, - { - "entity_type": "location", - "text": "Maine", - "start": 7492, - "end": 7914 - }, - { - "entity_type": "location", - "text": "Maryland", - "start": 8212, - "end": 8634 - }, - { - "entity_type": "location", - "text": "Minnesota", - "start": 8932, - "end": 9578 - }, - { - "entity_type": "person_name", - "text": "Peter de Carlo", - "start": 18948, - "end": 19930 - }, - { - "entity_type": "occupation", - "text": "associate professor", - "start": 20292, - "end": 21194 - }, - { - "entity_type": "organization", - "text": "Department of Environmental Health and Engineering", - "start": 21508, - "end": 23706 - }, - { - "entity_type": "organization", - "text": "Johns Hopkins University Varsity", - "start": 23972, - "end": 25490 - }, - { - "entity_type": "occupation", - "text": "professor", - "start": 26076, - "end": 26950 - }, - { - "entity_type": "location", - "text": "the US", - "start": 45184, - "end": 45898 - }, - { - "entity_type": "nationality", - "text": "Canadian", - "start": 49728, - "end": 50086 - } - ], - "summary": "- Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. In some places, the air quality warnings include the warning to stay inside.\\n- Air pollution levels in Baltimore are considered unhealthy. Exposure to high levels can lead to a host of health problems. With climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences?", - "speakers_expected": 2 - } - }, - "TopicDetectionModelResult": { - "x-label": "Topic Detection result", - "description": "The result of the Topic Detection model, if it is enabled.\nSee [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) for more information.\n", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "required": ["status", "results", "summary"], - "properties": { - "status": { - "x-label": "Status", - "description": "The status of the Topic Detection model. Either success, or unavailable in the rare case that the model failed.", - "$ref": "#/components/schemas/AudioIntelligenceModelStatus" - }, - "results": { - "x-label": "Results", - "description": "An array of results for the Topic Detection model", - "type": "array", - "items": { - "x-label": "Topic Detection result", - "$ref": "#/components/schemas/TopicDetectionResult" - } - }, - "summary": { - "x-label": "Summary", - "description": "The overall relevance of topic to the entire audio file", - "type": "object", - "additionalProperties": { - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - } - } - }, - "example": { - "status": "success", - "results": [ - { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - "labels": [ - { - "relevance": 0.988274097442627, - "label": "Home&Garden>IndoorEnvironmentalQuality" - }, - { - "relevance": 0.5821335911750793, - "label": "NewsAndPolitics>Weather" - }, - { - "relevance": 0.0042327106930315495, - "label": "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth" - }, - { - "relevance": 0.0033971222583204508, - "label": "NewsAndPolitics>Disasters" - }, - { - "relevance": 0.002469958271831274, - "label": "BusinessAndFinance>Business>GreenSolutions" - }, - { - "relevance": 0.0014376690378412604, - "label": "MedicalHealth>DiseasesAndConditions>Cancer" - }, - { - "relevance": 0.0014294233405962586, - "label": "Science>Environment" - }, - { - "relevance": 0.001234519761055708, - "label": "Travel>TravelLocations>PolarTravel" - }, - { - "relevance": 0.0010231725173071027, - "label": "MedicalHealth>DiseasesAndConditions>ColdAndFlu" - }, - { - "relevance": 0.0007445293595083058, - "label": "BusinessAndFinance>Industries>PowerAndEnergyIndustry" - } - ], - "timestamp": { - "start": 250, - "end": 28840 - } - } - ], - "summary": { - "NewsAndPolitics>Weather": 1, - "Home&Garden>IndoorEnvironmentalQuality": 0.9043831825256348, - "Science>Environment": 0.16117265820503235, - "BusinessAndFinance>Industries>EnvironmentalServicesIndustry": 0.14393523335456848, - "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth": 0.11401086300611496, - "BusinessAndFinance>Business>GreenSolutions": 0.06348437070846558, - "NewsAndPolitics>Disasters": 0.05041387677192688, - "Travel>TravelLocations>PolarTravel": 0.01308488193899393, - "HealthyLiving": 0.008222488686442375, - "MedicalHealth>DiseasesAndConditions>ColdAndFlu": 0.0022315620444715023, - "MedicalHealth>DiseasesAndConditions>HeartAndCardiovascularDiseases": 0.00213034451007843, - "HealthyLiving>Wellness>SmokingCessation": 0.001540527562610805, - "MedicalHealth>DiseasesAndConditions>Injuries": 0.0013950627762824297, - "BusinessAndFinance>Industries>PowerAndEnergyIndustry": 0.0012570273829624057, - "MedicalHealth>DiseasesAndConditions>Cancer": 0.001097781932912767, - "MedicalHealth>DiseasesAndConditions>Allergies": 0.0010148967849090695, - "MedicalHealth>DiseasesAndConditions>MentalHealth": 0.000717321818228811, - "Style&Fashion>PersonalCare>DeodorantAndAntiperspirant": 0.0006022014422342181, - "Technology&Computing>Computing>ComputerNetworking": 0.0005461975233629346, - "MedicalHealth>DiseasesAndConditions>Injuries>FirstAid": 0.0004885646631009877 - } - } - }, - "ContentSafetyLabelsResult": { - "x-label": "Content Moderation labels result", - "description": "An array of results for the Content Moderation model, if it is enabled.\nSee [Content moderation](https://www.assemblyai.com/docs/models/content-moderation) for more information.\n", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "required": ["status", "results", "summary", "severity_score_summary"], - "properties": { - "status": { - "x-label": "Status", - "description": "The status of the Content Moderation model. Either success, or unavailable in the rare case that the model failed.", - "$ref": "#/components/schemas/AudioIntelligenceModelStatus" - }, - "results": { - "x-label": "Results", - "description": "An array of results for the Content Moderation model", - "type": "array", - "items": { - "x-label": "Content Moderation label result", - "$ref": "#/components/schemas/ContentSafetyLabelResult" - } - }, - "summary": { - "x-label": "Summary", - "description": "A summary of the Content Moderation confidence results for the entire audio file", - "type": "object", - "additionalProperties": { - "description": "A confidence score for the presence of the sensitive topic \"topic\" across the entire audio file", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - } - }, - "severity_score_summary": { - "x-label": "Severity score summary", - "description": "A summary of the Content Moderation severity results for the entire audio file", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/SeverityScoreSummary" - } - } - }, - "example": { - "status": "success", - "results": [ - { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - "labels": [ - { - "label": "disasters", - "confidence": 0.8142836093902588, - "severity": 0.4093044400215149 - } - ], - "sentences_idx_start": 0, - "sentences_idx_end": 5, - "timestamp": { - "start": 250, - "end": 28840 - } - } - ], - "summary": { - "disasters": 0.9940800441842205, - "health_issues": 0.9216489289040967 - }, - "severity_score_summary": { - "disasters": { - "low": 0.5733263024656846, - "medium": 0.42667369753431533, - "high": 0 - }, - "health_issues": { - "low": 0.22863814977924785, - "medium": 0.45014154926938227, - "high": 0.32122030095136983 - } - } - } - }, - "Chapter": { - "x-label": "Chapter", - "description": "Chapter of the audio file", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "required": ["gist", "headline", "summary", "start", "end"], - "properties": { - "gist": { - "x-label": "Gist", - "description": "An ultra-short summary (just a few words) of the content spoken in the chapter", - "type": "string" - }, - "headline": { - "x-label": "Headline", - "description": "A single sentence summary of the content spoken during the chapter", - "type": "string" - }, - "summary": { - "x-label": "Summary", - "description": "A one paragraph summary of the content spoken during the chapter", - "type": "string" - }, - "start": { - "x-label": "Start", - "description": "The starting time, in milliseconds, for the chapter", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The starting time, in milliseconds, for the chapter", - "type": "integer" - } - }, - "example": { - "summary": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. In some places, the air quality warnings include the warning to stay inside.", - "gist": "Smoggy air quality alerts across US", - "headline": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts across US", - "start": 250, - "end": 28840 - } - }, - "Entity": { - "x-label": "Entity", - "description": "A detected entity", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "required": ["entity_type", "text", "start", "end"], - "properties": { - "entity_type": { - "x-label": "Entity type", - "description": "The type of entity for the detected entity", - "$ref": "#/components/schemas/EntityType" - }, - "text": { - "x-label": "Text", - "description": "The text for the detected entity", - "type": "string" - }, - "start": { - "x-label": "Start", - "description": "The starting time, in milliseconds, at which the detected entity appears in the audio file", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The ending time, in milliseconds, for the detected entity in the audio file", - "type": "integer" - } - }, - "example": { - "entity_type": "location", - "text": "Canada", - "start": 2548, - "end": 3130 - } - }, - "EntityType": { - "x-label": "Entity type", - "description": "The type of entity for the detected entity", - "x-fern-sdk-group-name": "transcripts", - "type": "string", - "enum": [ - "account_number", - "banking_information", - "blood_type", - "credit_card_cvv", - "credit_card_expiration", - "credit_card_number", - "date", - "date_interval", - "date_of_birth", - "drivers_license", - "drug", - "duration", - "email_address", - "event", - "filename", - "gender_sexuality", - "healthcare_number", - "injury", - "ip_address", - "language", - "location", - "marital_status", - "medical_condition", - "medical_process", - "money_amount", - "nationality", - "number_sequence", - "occupation", - "organization", - "passport_number", - "password", - "person_age", - "person_name", - "phone_number", - "physical_attribute", - "political_affiliation", - "religion", - "statistics", - "time", - "url", - "us_social_security_number", - "username", - "vehicle_id", - "zodiac_sign" - ], - "x-fern-enum": { - "account_number": { - "description": "Customer account or membership identification number (e.g., Policy No. 10042992, Member ID: HZ-5235-001)" - }, - "banking_information": { - "description": "Banking information, including account and routing numbers" - }, - "blood_type": { - "description": "Blood type (e.g., O-, AB positive)" - }, - "credit_card_cvv": { - "description": "Credit card verification code (e.g., CVV: 080)" - }, - "credit_card_expiration": { - "description": "Expiration date of a credit card" - }, - "credit_card_number": { - "description": "Credit card number" - }, - "date": { - "description": "Specific calendar date (e.g., December 18)" - }, - "date_interval": { - "description": "Broader time periods, including date ranges, months, seasons, years, and decades (e.g., 2020-2021, 5-9 May, January 1984)" - }, - "date_of_birth": { - "description": "Date of birth (e.g., Date of Birth: March 7,1961)" - }, - "drivers_license": { - "description": "Driver's license number. (e.g., DL# 356933-540)" - }, - "drug": { - "description": "Medications, vitamins, or supplements (e.g., Advil, Acetaminophen, Panadol)" - }, - "duration": { - "description": "Periods of time, specified as a number and a unit of time (e.g., 8 months, 2 years)" - }, - "email_address": { - "description": "Email address (e.g., support@assemblyai.com)" - }, - "event": { - "description": "Name of an event or holiday (e.g., Olympics, Yom Kippur)" - }, - "filename": { - "description": "Names of computer files, including the extension or filepath (e.g., Taxes/2012/brad-tax-returns.pdf)" - }, - "gender_sexuality": { - "description": "Terms indicating gender identity or sexual orientation, including slang terms (e.g., female, bisexual, trans)" - }, - "healthcare_number": { - "description": "Healthcare numbers and health plan beneficiary numbers (e.g., Policy No.: 5584-486-674-YM)" - }, - "injury": { - "description": "Bodily injury (e.g., I broke my arm, I have a sprained wrist)" - }, - "ip_address": { - "description": "Internet IP address, including IPv4 and IPv6 formats (e.g., 192.168.0.1)" - }, - "language": { - "description": "Name of a natural language (e.g., Spanish, French)" - }, - "location": { - "description": "Any Location reference including mailing address, postal code, city, state, province, country, or coordinates. (e.g., Lake Victoria, 145 Windsor St., 90210)" - }, - "marital_status": { - "description": "Terms indicating marital status (e.g., Single, common-law, ex-wife, married)" - }, - "medical_condition": { - "description": "Name of a medical condition, disease, syndrome, deficit, or disorder (e.g., chronic fatigue syndrome, arrhythmia, depression)" - }, - "medical_process": { - "description": "Medical process, including treatments, procedures, and tests (e.g., heart surgery, CT scan)" - }, - "money_amount": { - "description": "Name and/or amount of currency (e.g., 15 pesos, $94.50)" - }, - "nationality": { - "description": "Terms indicating nationality, ethnicity, or race (e.g., American, Asian, Caucasian)" - }, - "number_sequence": { - "description": "Numerical PII (including alphanumeric strings) that doesn't fall under other categories" - }, - "occupation": { - "description": "Job title or profession (e.g., professor, actors, engineer, CPA)" - }, - "organization": { - "description": "Name of an organization (e.g., CNN, McDonalds, University of Alaska, Northwest General Hospital)" - }, - "passport_number": { - "description": "Passport numbers, issued by any country (e.g., PA4568332, NU3C6L86S12)" - }, - "password": { - "description": "Account passwords, PINs, access keys, or verification answers (e.g., 27%alfalfa, temp1234, My mother's maiden name is Smith)" - }, - "person_age": { - "description": "Number associated with an age (e.g., 27, 75)" - }, - "person_name": { - "description": "Name of a person (e.g., Bob, Doug Jones, Dr. Kay Martinez, MD)" - }, - "phone_number": { - "description": "Telephone or fax number" - }, - "physical_attribute": { - "description": "Distinctive bodily attributes, including terms indicating race (e.g., I'm 190cm tall, He belongs to the Black students' association)" - }, - "political_affiliation": { - "description": "Terms referring to a political party, movement, or ideology (e.g., Republican, Liberal)" - }, - "religion": { - "description": "Terms indicating religious affiliation (e.g., Hindu, Catholic)" - }, - "statistics": { - "description": "Medical statistics (e.g., 18%, 18 percent)" - }, - "time": { - "description": "Expressions indicating clock times (e.g., 19:37:28, 10pm EST)" - }, - "url": { - "description": "Internet addresses (e.g., https://www.assemblyai.com/)" - }, - "us_social_security_number": { - "description": "Social Security Number or equivalent" - }, - "username": { - "description": "Usernames, login names, or handles (e.g., @AssemblyAI)" - }, - "vehicle_id": { - "description": "Vehicle identification numbers (VINs), vehicle serial numbers, and license plate numbers (e.g., 5FNRL38918B111818, BIF7547)" - }, - "zodiac_sign": { - "description": "Names of Zodiac signs (e.g., Aries, Taurus)" - } - }, - "x-aai-enum": { - "account_number": { - "label": "Account number" - }, - "banking_information": { - "label": "Banking information" - }, - "blood_type": { - "label": "Blood type" - }, - "credit_card_cvv": { - "label": "Credit card CVV" - }, - "credit_card_expiration": { - "label": "Credit card expiration" - }, - "credit_card_number": { - "label": "Credit card number" - }, - "date": { - "label": "Date" - }, - "date_interval": { - "label": "Date interval" - }, - "date_of_birth": { - "label": "Date of birth" - }, - "drivers_license": { - "label": "Driver's license" - }, - "drug": { - "label": "Drug" - }, - "duration": { - "label": "Duration" - }, - "email_address": { - "label": "Email address" - }, - "event": { - "label": "Event" - }, - "filename": { - "label": "Filename" - }, - "gender_sexuality": { - "label": "Gender sexuality" - }, - "healthcare_number": { - "label": "Healthcare number" - }, - "injury": { - "label": "Injury" - }, - "ip_address": { - "label": "IP address" - }, - "language": { - "label": "Language" - }, - "location": { - "label": "Location" - }, - "marital_status": { - "label": "Marital status" - }, - "medical_condition": { - "label": "Medical condition" - }, - "medical_process": { - "label": "Medical process" - }, - "money_amount": { - "label": "Money amount" - }, - "nationality": { - "label": "Nationality" - }, - "number_sequence": { - "label": "Number sequence" - }, - "occupation": { - "label": "Occupation" - }, - "organization": { - "label": "Organization" - }, - "passport_number": { - "label": "Passport number" - }, - "password": { - "label": "Password" - }, - "person_age": { - "label": "Person age" - }, - "person_name": { - "label": "Person name" - }, - "phone_number": { - "label": "Phone number" - }, - "physical_attribute": { - "label": "Physical attribute" - }, - "political_affiliation": { - "label": "Political affiliation" - }, - "religion": { - "label": "Religion" - }, - "statistics": { - "label": "Statistics" - }, - "time": { - "label": "Time" - }, - "url": { - "label": "URL" - }, - "us_social_security_number": { - "label": "US Social Security Number" - }, - "username": { - "label": "Username" - }, - "vehicle_id": { - "label": "Vehicle ID" - }, - "zodiac_sign": { - "label": "Zodiac sign" - } - } - }, - "SentimentAnalysisResult": { - "x-label": "Sentiment Analysis result", - "description": "The result of the Sentiment Analysis model", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "required": [ - "text", - "start", - "end", - "sentiment", - "confidence", - "speaker" - ], - "properties": { - "text": { - "x-label": "Text", - "description": "The transcript of the sentence", - "type": "string" - }, - "start": { - "x-label": "Start", - "description": "The starting time, in milliseconds, of the sentence", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The ending time, in milliseconds, of the sentence", - "type": "integer" - }, - "sentiment": { - "x-label": "Sentiment", - "description": "The detected sentiment for the sentence, one of POSITIVE, NEUTRAL, NEGATIVE", - "$ref": "#/components/schemas/Sentiment" - }, - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the detected sentiment of the sentence, from 0 to 1", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "channel": { - "x-label": "Channel", - "description": "The channel of this utterance. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially.", - "type": ["string", "null"] - }, - "speaker": { - "x-label": "Speaker", - "description": "The speaker of the sentence if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, else null", - "type": ["string", "null"] - } - }, - "example": { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US.", - "start": 250, - "end": 6350, - "sentiment": "NEGATIVE", - "confidence": 0.8181032538414001, - "speaker": null - } - }, - "Sentiment": { - "x-label": "Sentiment", - "x-fern-sdk-group-name": "transcripts", - "enum": ["POSITIVE", "NEUTRAL", "NEGATIVE"], - "x-aai-enum": { - "POSITIVE": { - "label": "Positive" - }, - "NEUTRAL": { - "label": "Neutral" - }, - "NEGATIVE": { - "label": "Negative" - } - } - }, - "TopicDetectionResult": { - "x-label": "Topic detection result", - "description": "The result of the topic detection model", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "additionalProperties": false, - "required": ["text"], - "properties": { - "text": { - "x-label": "Text", - "description": "The text in the transcript in which a detected topic occurs", - "type": "string" - }, - "labels": { - "x-label": "Labels", - "description": "An array of detected topics in the text", - "type": "array", - "items": { - "x-label": "Label", - "type": "object", - "additionalProperties": false, - "required": ["relevance", "label"], - "properties": { - "relevance": { - "x-label": "Relevance", - "description": "How relevant the detected topic is of a detected topic", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "label": { - "x-label": "Label", - "description": "The IAB taxonomical label for the label of the detected topic, where > denotes supertopic/subtopic relationship", - "type": "string" - } - } - } - }, - "timestamp": { - "x-label": "Timestamp", - "$ref": "#/components/schemas/Timestamp" - } - }, - "example": { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - "labels": [ - { - "relevance": 0.988274097442627, - "label": "Home&Garden>IndoorEnvironmentalQuality" - }, - { - "relevance": 0.5821335911750793, - "label": "NewsAndPolitics>Weather" - }, - { - "relevance": 0.0042327106930315495, - "label": "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth" - }, - { - "relevance": 0.0033971222583204508, - "label": "NewsAndPolitics>Disasters" - }, - { - "relevance": 0.002469958271831274, - "label": "BusinessAndFinance>Business>GreenSolutions" - }, - { - "relevance": 0.0014376690378412604, - "label": "MedicalHealth>DiseasesAndConditions>Cancer" - }, - { - "relevance": 0.0014294233405962586, - "label": "Science>Environment" - }, - { - "relevance": 0.001234519761055708, - "label": "Travel>TravelLocations>PolarTravel" - }, - { - "relevance": 0.0010231725173071027, - "label": "MedicalHealth>DiseasesAndConditions>ColdAndFlu" - }, - { - "relevance": 0.0007445293595083058, - "label": "BusinessAndFinance>Industries>PowerAndEnergyIndustry" - } - ], - "timestamp": { - "start": 250, - "end": 28840 - } - } - }, - "ContentSafetyLabel": { - "x-label": "Content Moderation label", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["label", "confidence", "severity"], - "properties": { - "label": { - "x-label": "Label", - "description": "The label of the sensitive topic", - "type": "string" - }, - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the topic being discussed, from 0 to 1", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "severity": { - "x-label": "Severity", - "description": "How severely the topic is discussed in the section, from 0 to 1", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - } - }, - "example": { - "label": "disasters", - "confidence": 0.8142836093902588, - "severity": 0.4093044400215149 - } - }, - "ContentSafetyLabelResult": { - "x-label": "Content Moderation label result", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": [ - "text", - "labels", - "sentences_idx_start", - "sentences_idx_end", - "timestamp" - ], - "properties": { - "text": { - "x-label": "Text", - "description": "The transcript of the section flagged by the Content Moderation model", - "type": "string" - }, - "labels": { - "x-label": "Labels", - "description": "An array of safety labels, one per sensitive topic that was detected in the section", - "type": "array", - "items": { - "x-label": "Label", - "$ref": "#/components/schemas/ContentSafetyLabel" - } - }, - "sentences_idx_start": { - "x-label": "Sentence index start", - "description": "The sentence index at which the section begins", - "type": "integer" - }, - "sentences_idx_end": { - "x-label": "Sentence index end", - "description": "The sentence index at which the section ends", - "type": "integer" - }, - "timestamp": { - "x-label": "Timestamp", - "description": "Timestamp information for the section", - "$ref": "#/components/schemas/Timestamp" - } - }, - "example": { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - "labels": [ - { - "label": "disasters", - "confidence": 0.8142836093902588, - "severity": 0.4093044400215149 - } - ], - "sentences_idx_start": 0, - "sentences_idx_end": 5, - "timestamp": { - "start": 250, - "end": 28840 - } - } - }, - "SeverityScoreSummary": { - "x-label": "Severity score summary", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "required": ["low", "medium", "high"], - "properties": { - "low": { - "x-label": "Low", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "medium": { - "x-label": "Medium", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "high": { - "x-label": "High", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - } - }, - "example": { - "low": 0.5733263024656846, - "medium": 0.42667369753431533, - "high": 0 - } - }, - "AutoHighlightsResult": { - "x-label": "Auto highlights result", - "description": "An array of results for the Key Phrases model, if it is enabled.\nSee [Key phrases](https://www.assemblyai.com/docs/models/key-phrases) for more information.\n", - "x-fern-sdk-group-name": "transcripts", - "type": "object", - "required": ["status", "results"], - "properties": { - "status": { - "x-label": "Status", - "description": "The status of the Key Phrases model. Either success, or unavailable in the rare case that the model failed.", - "$ref": "#/components/schemas/AudioIntelligenceModelStatus" - }, - "results": { - "x-label": "Results", - "description": "A temporally-sequential array of Key Phrases", - "type": "array", - "items": { - "x-label": "Auto highlight result", - "$ref": "#/components/schemas/AutoHighlightResult" - } - } - }, - "example": { - "status": "success", - "results": [ - { - "count": 1, - "rank": 0.08, - "text": "air quality alerts", - "timestamps": [ - { - "start": 3978, - "end": 5114 - } - ] - }, - { - "count": 1, - "rank": 0.08, - "text": "wide ranging air quality consequences", - "timestamps": [ - { - "start": 235388, - "end": 238694 - } - ] - }, - { - "count": 1, - "rank": 0.07, - "text": "more wildfires", - "timestamps": [ - { - "start": 230972, - "end": 232354 - } - ] - }, - { - "count": 1, - "rank": 0.07, - "text": "air pollution", - "timestamps": [ - { - "start": 156004, - "end": 156910 - } - ] - }, - { - "count": 3, - "rank": 0.07, - "text": "weather systems", - "timestamps": [ - { - "start": 47344, - "end": 47958 - }, - { - "start": 205268, - "end": 205818 - }, - { - "start": 211588, - "end": 213434 - } - ] - }, - { - "count": 2, - "rank": 0.06, - "text": "high levels", - "timestamps": [ - { - "start": 121128, - "end": 121646 - }, - { - "start": 155412, - "end": 155866 - } - ] - }, - { - "count": 1, - "rank": 0.06, - "text": "health conditions", - "timestamps": [ - { - "start": 152138, - "end": 152666 - } - ] - }, - { - "count": 2, - "rank": 0.06, - "text": "Peter de Carlo", - "timestamps": [ - { - "start": 18948, - "end": 19930 - }, - { - "start": 268298, - "end": 269194 - } - ] - }, - { - "count": 1, - "rank": 0.06, - "text": "New York City", - "timestamps": [ - { - "start": 125768, - "end": 126274 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "respiratory conditions", - "timestamps": [ - { - "start": 152964, - "end": 153786 - } - ] - }, - { - "count": 3, - "rank": 0.05, - "text": "New York", - "timestamps": [ - { - "start": 125768, - "end": 126034 - }, - { - "start": 171448, - "end": 171938 - }, - { - "start": 176008, - "end": 176322 - } - ] - }, - { - "count": 3, - "rank": 0.05, - "text": "climate change", - "timestamps": [ - { - "start": 229548, - "end": 230230 - }, - { - "start": 244576, - "end": 245162 - }, - { - "start": 263348, - "end": 263950 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "Johns Hopkins University Varsity", - "timestamps": [ - { - "start": 23972, - "end": 25490 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "heart conditions", - "timestamps": [ - { - "start": 153988, - "end": 154506 - } - ] - }, - { - "count": 1, - "rank": 0.05, - "text": "air quality warnings", - "timestamps": [ - { - "start": 12308, - "end": 13434 - } - ] - } - ] - } - }, - "AutoHighlightResult": { - "x-label": "Auto highlight result", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["count", "rank", "text", "timestamps"], - "properties": { - "count": { - "x-label": "Count", - "description": "The total number of times the key phrase appears in the audio file", - "type": "integer" - }, - "rank": { - "x-label": "Rank", - "description": "The total relevancy to the overall audio file of this key phrase - a greater number means more relevant", - "type": "number", - "format": "float", - "minimum": 0, - "maximum": 1 - }, - "text": { - "x-label": "Text", - "description": "The text itself of the key phrase", - "type": "string" - }, - "timestamps": { - "x-label": "Timestamps", - "description": "The timestamp of the of the key phrase", - "type": "array", - "items": { - "x-label": "Timestamp", - "$ref": "#/components/schemas/Timestamp" - } - } - }, - "example": { - "count": 1, - "rank": 0.08, - "text": "air quality alerts", - "timestamps": [ - { - "start": 3978, - "end": 5114 - } - ] - } - }, - "TranscriptWord": { - "x-label": "Word", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["confidence", "start", "end", "text", "speaker"], - "properties": { - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the transcript of this word", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "start": { - "x-label": "Start", - "description": "The starting time, in milliseconds, for the word", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The ending time, in milliseconds, for the word", - "type": "integer" - }, - "text": { - "x-label": "Text", - "description": "The text of the word", - "type": "string" - }, - "channel": { - "x-label": "Channel", - "description": "The channel of the word. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially.", - "type": ["string", "null"] - }, - "speaker": { - "x-label": "Speaker", - "description": "The speaker of the word if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, else null", - "type": ["string", "null"] - } - }, - "example": { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.97465, - "channel": null, - "speaker": null - } - }, - "TranscriptSentence": { - "x-label": "Sentence", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["text", "start", "end", "confidence", "words", "speaker"], - "properties": { - "text": { - "x-label": "Text", - "description": "The transcript of the sentence", - "type": "string" - }, - "start": { - "x-label": "Start", - "description": "The starting time, in milliseconds, for the sentence", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The ending time, in milliseconds, for the sentence", - "type": "integer" - }, - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the transcript of this sentence", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "words": { - "x-label": "Words", - "description": "An array of words in the sentence", - "type": "array", - "items": { - "x-label": "Word", - "$ref": "#/components/schemas/TranscriptWord" - } - }, - "channel": { - "x-label": "Channel", - "description": "The channel of the sentence. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially.", - "type": ["string", "null"] - }, - "speaker": { - "x-label": "Speaker", - "description": "The speaker of the sentence if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, else null", - "type": ["string", "null"] - } - }, - "example": { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US.", - "start": 250, - "end": 6350, - "confidence": 0.72412, - "words": [ - { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.72412, - "speaker": null - }, - { - "text": "from", - "start": 730, - "end": 1022, - "confidence": 0.99996, - "speaker": null - }, - { - "text": "hundreds", - "start": 1076, - "end": 1466, - "confidence": 0.99992, - "speaker": null - }, - { - "text": "of", - "start": 1498, - "end": 1646, - "confidence": 1, - "speaker": null - } - ], - "speaker": null - } - }, - "SentencesResponse": { - "x-label": "Sentences response", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["id", "confidence", "audio_duration", "sentences"], - "properties": { - "id": { - "x-label": "Transcript ID", - "description": "The unique identifier for the transcript", - "type": "string", - "format": "uuid" - }, - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the transcript", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "audio_duration": { - "x-label": "Audio duration", - "description": "The duration of the audio file in seconds", - "type": "number" - }, - "sentences": { - "x-label": "Sentences", - "description": "An array of sentences in the transcript", - "type": "array", - "items": { - "x-label": "Sentence", - "$ref": "#/components/schemas/TranscriptSentence" - } - } - }, - "example": { - "sentences": [ - { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US.", - "start": 250, - "end": 6350, - "confidence": 0.72412, - "words": [ - { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.72412, - "speaker": null - }, - { - "text": "from", - "start": 730, - "end": 1022, - "confidence": 0.99996, - "speaker": null - }, - { - "text": "hundreds", - "start": 1076, - "end": 1466, - "confidence": 0.99992, - "speaker": null - }, - { - "text": "of", - "start": 1498, - "end": 1646, - "confidence": 1, - "speaker": null - } - ], - "speaker": null - }, - { - "text": "Skylines from Maine to Maryland to Minnesota are gray and smoggy.", - "start": 6500, - "end": 11050, - "confidence": 0.99819, - "words": [ - { - "text": "Skylines", - "start": 6500, - "end": 7306, - "confidence": 0.99819, - "speaker": null - }, - { - "text": "from", - "start": 7338, - "end": 7534, - "confidence": 0.99987, - "speaker": null - }, - { - "text": "Maine", - "start": 7572, - "end": 7962, - "confidence": 0.9972, - "speaker": null - }, - { - "text": "to", - "start": 8026, - "end": 8206, - "confidence": 1, - "speaker": null - }, - { - "text": "Maryland", - "start": 8228, - "end": 8650, - "confidence": 0.5192, - "speaker": null - }, - { - "text": "to", - "start": 8730, - "end": 8926, - "confidence": 1, - "speaker": null - } - ], - "speaker": null - } - ], - "id": "d5a3d302-066e-43fb-b63b-8f57baf185db", - "confidence": 0.9579390654205628, - "audio_duration": 281 - } - }, - "TranscriptParagraph": { - "x-label": "Paragraph", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["text", "start", "end", "confidence", "words"], - "properties": { - "text": { - "x-label": "Text", - "description": "The transcript of the paragraph", - "type": "string" - }, - "start": { - "x-label": "Start", - "description": "The starting time, in milliseconds, of the paragraph", - "type": "integer" - }, - "end": { - "x-label": "End", - "description": "The ending time, in milliseconds, of the paragraph", - "type": "integer" - }, - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the transcript of this paragraph", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "words": { - "x-label": "Words", - "description": "An array of words in the paragraph", - "type": "array", - "items": { - "x-label": "Word", - "$ref": "#/components/schemas/TranscriptWord" - } - } - }, - "example": { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter Decarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, professor.", - "start": 250, - "end": 26950, - "confidence": 0.73033, - "words": [ - { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.73033, - "speaker": null - }, - { - "text": "from", - "start": 730, - "end": 1022, - "confidence": 1, - "speaker": null - }, - { - "text": "hundreds", - "start": 1076, - "end": 1466, - "confidence": 0.99992, - "speaker": null - }, - { - "text": "of", - "start": 1498, - "end": 1646, - "confidence": 1, - "speaker": null - } - ] - } - }, - "ParagraphsResponse": { - "x-label": "Paragraphs response", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["id", "confidence", "audio_duration", "paragraphs"], - "properties": { - "id": { - "x-label": "Transcript ID", - "description": "The unique identifier of your transcript", - "type": "string", - "format": "uuid" - }, - "confidence": { - "x-label": "Confidence", - "description": "The confidence score for the transcript", - "type": "number", - "format": "double", - "minimum": 0, - "maximum": 1 - }, - "audio_duration": { - "x-label": "Audio duration", - "description": "The duration of the audio file in seconds", - "type": "number" - }, - "paragraphs": { - "x-label": "Paragraphs", - "description": "An array of paragraphs in the transcript", - "type": "array", - "items": { - "x-label": "Paragraph", - "$ref": "#/components/schemas/TranscriptParagraph" - } - } - }, - "example": { - "paragraphs": [ - { - "text": "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter Decarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, professor.", - "start": 250, - "end": 26950, - "confidence": 0.73033, - "words": [ - { - "text": "Smoke", - "start": 250, - "end": 650, - "confidence": 0.73033, - "speaker": null - }, - { - "text": "from", - "start": 730, - "end": 1022, - "confidence": 1, - "speaker": null - }, - { - "text": "hundreds", - "start": 1076, - "end": 1466, - "confidence": 0.99992, - "speaker": null - }, - { - "text": "of", - "start": 1498, - "end": 1646, - "confidence": 1, - "speaker": null - } - ] - }, - { - "text": "Good morning. So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away? Well, there's a couple of things. The season has been pretty dry already, and then the fact that we're getting hit in the US. Is because there's a couple of weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the Mid Atlantic and the Northeast and kind of just dropping the smoke there.", - "start": 27850, - "end": 56190, - "confidence": 0.99667, - "words": [ - { - "text": "Good", - "start": 27850, - "end": 28262, - "confidence": 0.99667, - "speaker": null - }, - { - "text": "morning.", - "start": 28316, - "end": 28920, - "confidence": 0.99742, - "speaker": null - }, - { - "text": "So", - "start": 29290, - "end": 29702, - "confidence": 0.94736, - "speaker": null - } - ] - } - ], - "id": "d5a3d302-066e-43fb-b63b-8f57baf185db", - "confidence": 0.9578730257009361, - "audio_duration": 281 - } - }, - "PageDetails": { - "x-label": "Page details", - "description": "Details of the transcript page. Transcripts are sorted from newest to oldest. The previous URL always points to a page with older transcripts.", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": [ - "limit", - "result_count", - "current_url", - "prev_url", - "next_url" - ], - "properties": { - "limit": { - "x-label": "Limit", - "description": "The number of results this page is limited to", - "type": "integer" - }, - "result_count": { - "x-label": "Result count", - "description": "The actual number of results in the page", - "type": "integer" - }, - "current_url": { - "x-label": "Current URL", - "description": "The URL used to retrieve the current page of transcripts", - "type": "string", - "format": "url" - }, - "prev_url": { - "x-label": "Previous URL", - "description": "The URL to the next page of transcripts. The previous URL always points to a page with older transcripts.", - "type": ["string", "null"], - "format": "url" - }, - "next_url": { - "x-label": "Next URL", - "description": "The URL to the next page of transcripts. The next URL always points to a page with newer transcripts.", - "type": ["string", "null"], - "format": "url" - } - }, - "example": { - "limit": 10, - "result_count": 10, - "current_url": "https://api.assemblyai.com/v2/transcript?limit=10", - "prev_url": "https://api.assemblyai.com/v2/transcript?limit=10&before_id=62npeahu2b-a8ea-4112-854c-69542c20d90c", - "next_url": "https://api.assemblyai.com/v2/transcript?limit=10&after_id=62nfw3mlar-01ad-4631-92f6-629929496eed" - } - }, - "ListTranscriptParams": { - "x-label": "List transcript parameters", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "x-fern-ignore": true, - "additionalProperties": false, - "properties": { - "limit": { - "x-label": "Limit", - "description": "Maximum amount of transcripts to retrieve", - "type": "integer", - "minimum": 1, - "maximum": 200, - "default": 10 - }, - "status": { - "x-label": "Status", - "description": "Filter by transcript status", - "$ref": "#/components/schemas/TranscriptStatus" - }, - "created_on": { - "x-label": "Created on", - "description": "Only get transcripts created on this date", - "type": "string", - "format": "date" - }, - "before_id": { - "x-label": "Before ID", - "description": "Get transcripts that were created before this transcript ID", - "type": "string", - "format": "uuid" - }, - "after_id": { - "x-label": "After ID", - "description": "Get transcripts that were created after this transcript ID", - "type": "string", - "format": "uuid" - }, - "throttled_only": { - "x-label": "Throttled only", - "description": "Only get throttled transcripts, overrides the status filter", - "type": "boolean", - "default": false - } - }, - "example": { - "after_id": "a7c5cafd-2c2e-4bdd-b0b2-69dade2f7a1b", - "before_id": "9ea68fd3-f953-42c1-9742-976c447fb463", - "created_on": "2023-11-03", - "limit": 2, - "status": "completed", - "throttled_only": false - } - }, - "TranscriptListItem": { - "x-label": "Transcript list item", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": [ - "id", - "resource_url", - "status", - "created", - "completed", - "audio_url", - "error" - ], - "properties": { - "id": { - "x-label": "ID", - "description": "The unique identifier for the transcript", - "type": "string", - "format": "uuid" - }, - "resource_url": { - "x-label": "Resource URL", - "description": "The URL to retrieve the transcript", - "type": "string", - "format": "url" - }, - "status": { - "x-label": "Status", - "description": "The status of the transcript", - "$ref": "#/components/schemas/TranscriptStatus" - }, - "created": { - "x-label": "Created", - "description": "The date and time the transcript was created", - "type": "string", - "pattern": "^(?:(\\d{4}-\\d{2}-\\d{2})T(\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?))$", - "x-fern-type": "datetime", - "x-ts-type": "Date" - }, - "completed": { - "x-label": "Completed", - "description": "The date and time the transcript was completed", - "type": ["string", "null"], - "pattern": "^(?:(\\d{4}-\\d{2}-\\d{2})T(\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?))$", - "x-fern-type": "optional", - "x-ts-type": "Date | null" - }, - "audio_url": { - "x-label": "Audio URL", - "description": "The URL to the audio file", - "type": "string", - "format": "url" - }, - "error": { - "x-label": "Error", - "description": "Error message of why the transcript failed", - "type": ["string", "null"] - } - }, - "example": { - "id": "9ea68fd3-f953-42c1-9742-976c447fb463", - "resource_url": "https://api.assemblyai.com/v2/transcript/9ea68fd3-f953-42c1-9742-976c447fb463", - "status": "completed", - "created": "2023-11-02T21:49:25.586965", - "completed": "2023-11-02T21:49:25.586965", - "audio_url": "https://assembly.ai/wildfires.mp3", - "error": null - } - }, - "TranscriptList": { - "x-label": "Transcript list", - "description": "A list of transcripts. Transcripts are sorted from newest to oldest. The previous URL always points to a page with older transcripts.", - "type": "object", - "x-fern-sdk-group-name": "transcripts", - "additionalProperties": false, - "required": ["page_details", "transcripts"], - "properties": { - "page_details": { - "x-label": "Page details", - "description": "Details of the transcript page", - "$ref": "#/components/schemas/PageDetails" - }, - "transcripts": { - "x-label": "Transcripts", - "description": "An array of transcripts", - "type": "array", - "items": { - "x-label": "Transcript list item", - "$ref": "#/components/schemas/TranscriptListItem" - } - } - }, - "example": { - "page_details": { - "limit": 3, - "result_count": 3, - "current_url": "https://api.assemblyai.com/v2/transcript?limit=3", - "prev_url": "https://api.assemblyai.com/v2/transcript?limit=3&before_id=28a73d01-98db-41dd-9e98-2533ba0af117", - "next_url": "https://api.assemblyai.com/v2/transcript?limit=3&after_id=b33f4691-85b7-4f31-be12-a87cef1c1229" - }, - "transcripts": [ - { - "id": "b33f4691-85b7-4f31-be12-a87cef1c1229", - "resource_url": "https://api.assemblyai.com/v2/transcript/b33f4691-85b7-4f31-be12-a87cef1c1229", - "status": "completed", - "created": "2024-03-11T21:29:59.936851", - "completed": "2024-03-11T21:30:07.314223", - "audio_url": "http://deleted_by_user", - "error": null - }, - { - "id": "ce522f10-d204-42e8-a838-6b95098145cc", - "resource_url": "https://api.assemblyai.com/v2/transcript/ce522f10-d204-42e8-a838-6b95098145cc", - "status": "error", - "created": "2024-03-11T21:23:59.979420", - "completed": null, - "audio_url": "https://storage.googleapis.com/client-docs-samples/nbc.oopsie", - "error": "Download error, unable to download https://storage.googleapis.com/client-docs-samples/nbc.oopsie. Please make sure the file exists and is accessible from the internet." - }, - { - "id": "28a73d01-98db-41dd-9e98-2533ba0af117", - "resource_url": "https://api.assemblyai.com/v2/transcript/28a73d01-98db-41dd-9e98-2533ba0af117", - "status": "completed", - "created": "2024-03-11T21:12:57.372215", - "completed": "2024-03-11T21:13:03.267020", - "audio_url": "https://assembly.ai/nbc.mp3", - "error": null - } - ] - } - }, - "UploadedFile": { - "x-label": "Uploaded file", - "type": "object", - "x-fern-sdk-group-name": "files", - "additionalProperties": false, - "required": ["upload_url"], - "properties": { - "upload_url": { - "x-label": "Uploaded file URL", - "description": "A URL that points to your audio file, accessible only by AssemblyAI's servers\n", - "type": "string", - "format": "url" - } - }, - "example": { - "upload_url": "https://cdn.assemblyai.com/upload/f756988d-47e2-4ca3-96ce-04bb168f8f2a" - } - }, - "CreateRealtimeTemporaryTokenParams": { - "x-label": "Create Streaming STT temporary token parameters", - "type": "object", - "x-fern-sdk-group-name": "realtime", - "additionalProperties": false, - "properties": { - "expires_in": { - "x-label": "Expires in", - "description": "The amount of time until the token expires in seconds", - "type": "integer", - "minimum": 60 - } - }, - "required": ["expires_in"], - "example": { - "expires_in": 480 - } - }, - "RealtimeTemporaryTokenResponse": { - "x-label": "Streaming STT temporary token response", - "type": "object", - "x-fern-sdk-group-name": "realtime", - "additionalProperties": false, - "required": ["token"], - "properties": { - "token": { - "x-label": "Temporary authentication token", - "description": "The temporary authentication token for Streaming Speech-to-Text", - "type": "string" - } - }, - "example": { - "token": "fe4145dd1e7a2e149488dcd2d553a8018a89833fc5084837d66fd1bcf5a105d4" - } - }, - "AudioIntelligenceModelStatus": { - "x-label": "Audio intelligence model status", - "x-fern-sdk-group-name": "transcripts", - "type": "string", - "description": "Either success, or unavailable in the rare case that the model failed", - "enum": ["success", "unavailable"], - "x-aai-enum": { - "success": { - "label": "Success" - }, - "unavailable": { - "label": "Unavailable" - } - } - }, - "PurgeLemurRequestDataResponse": { - "x-label": "Purge LeMUR request data response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "additionalProperties": false, - "properties": { - "request_id": { - "x-label": "Purge request ID", - "type": "string", - "format": "uuid", - "description": "The ID of the deletion request of the LeMUR request" - }, - "request_id_to_purge": { - "x-label": "LeMUR request ID to purge", - "type": "string", - "format": "uuid", - "description": "The ID of the LeMUR request to purge the data for" - }, - "deleted": { - "x-label": "Deleted", - "type": "boolean", - "description": "Whether the request data was deleted" - } - }, - "required": ["request_id", "request_id_to_purge", "deleted"], - "example": { - "request_id": "914fe7e4-f10a-4364-8946-34614c2873f6", - "request_id_to_purge": "b7eb03ec-1650-4181-949b-75d9de317de1", - "deleted": true - } - }, - "LemurBaseResponse": { - "x-label": "LeMUR base response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "additionalProperties": false, - "properties": { - "request_id": { - "x-label": "LeMUR request ID", - "description": "The ID of the LeMUR request", - "type": "string", - "format": "uuid" - }, - "usage": { - "x-label": "Usage", - "description": "The usage numbers for the LeMUR request", - "$ref": "#/components/schemas/LemurUsage" - } - }, - "required": ["request_id", "usage"], - "example": { - "request_id": "5e1b27c2-691f-4414-8bc5-f14678442f9e", - "usage": { - "input_tokens": 27, - "output_tokens": 3 - } - } - }, - "LemurStringResponse": { - "x-label": "LeMUR string response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "type": "object", - "additionalProperties": false, - "properties": { - "response": { - "x-label": "Response", - "description": "The response generated by LeMUR.", - "type": "string" - } - }, - "required": ["response"] - }, - { - "$ref": "#/components/schemas/LemurBaseResponse" - } - ], - "example": { - "request_id": "5e1b27c2-691f-4414-8bc5-f14678442f9e", - "response": "Based on the transcript, the following locations were mentioned as being affected by wildfire smoke from Canada:\n\n- Maine\n- Maryland\n- Minnesota\n- Mid Atlantic region\n- Northeast region\n- New York City\n- Baltimore\n", - "usage": { - "input_tokens": 27, - "output_tokens": 3 - } - } - }, - "LemurTaskResponse": { - "x-label": "LeMUR task response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "$ref": "#/components/schemas/LemurStringResponse" - } - ], - "example": { - "request_id": "5e1b27c2-691f-4414-8bc5-f14678442f9e", - "response": "Based on the transcript, the following locations were mentioned as being affected by wildfire smoke from Canada:\n\n- Maine\n- Maryland\n- Minnesota\n- Mid Atlantic region\n- Northeast region\n- New York City\n- Baltimore\n", - "usage": { - "input_tokens": 27, - "output_tokens": 3 - } - } - }, - "LemurSummaryResponse": { - "x-label": "LeMUR summary response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "$ref": "#/components/schemas/LemurStringResponse" - } - ], - "example": { - "request_id": "5e1b27c2-691f-4414-8bc5-f14678442f9e", - "response": "- Wildfires in Canada are sending smoke and air pollution across parts of the US, triggering air quality alerts from Maine to Minnesota. Concentrations of particulate matter have exceeded safety levels.\n\n- Weather systems are channeling the smoke through Pennsylvania into the Mid-Atlantic and Northeast regions. New York City has canceled outdoor activities to keep children and vulnerable groups indoors.\n\n- Very small particulate matter can enter the lungs and impact respiratory, cardiovascular and neurological health. Young children, the elderly and those with preexisting conditions are most at risk.\n\n- The conditions causing the poor air quality could get worse or shift to different areas in coming days depending on weather patterns. More wildfires may also contribute to higher concentrations.\n\n- Climate change is leading to longer and more severe fire seasons. Events of smoke traveling long distances and affecting air quality over wide areas will likely become more common in the future.\"\n", - "usage": { - "input_tokens": 27, - "output_tokens": 3 - } - } - }, - "LemurActionItemsResponse": { - "x-label": "LeMUR action items response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "$ref": "#/components/schemas/LemurStringResponse" - } - ], - "example": { - "request_id": "5e1b27c2-691f-4414-8bc5-f14678442f9e", - "response": "Here are some potential action items based on the transcript:\n\n- Monitor air quality levels in affected areas and issue warnings as needed.\n\n- Advise vulnerable populations like children, the elderly, and those with respiratory conditions to limit time outdoors.\n\n- Have schools cancel outdoor activities when air quality is poor.\n\n- Educate the public on health impacts of smoke inhalation and precautions to take.\n\n- Track progression of smoke plumes using weather and air quality monitoring systems.\n\n- Coordinate cross-regionally to manage smoke exposure as air masses shift.\n\n- Plan for likely increase in such events due to climate change. Expand monitoring and forecasting capabilities.\n\n- Conduct research to better understand health impacts of wildfire smoke and mitigation strategies.\n\n- Develop strategies to prevent and manage wildfires to limit air quality impacts.\n", - "usage": { - "input_tokens": 27, - "output_tokens": 3 - } - } - }, - "LemurQuestionAnswerResponse": { - "x-label": "LeMUR question & answer response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "$ref": "#/components/schemas/LemurBaseResponse" - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "response": { - "x-label": "Question & answers", - "description": "The answers generated by LeMUR and their questions", - "type": "array", - "items": { - "x-label": "Question & answer", - "$ref": "#/components/schemas/LemurQuestionAnswer" - } - } - }, - "required": ["response"] - } - ], - "example": { - "request_id": "5e1b27c2-691f-4414-8bc5-f14678442f9e", - "response": [ - { - "answer": "CA, US", - "question": "Where are there wildfires?" - }, - { - "answer": "yes", - "question": "Is global warming affecting wildfires?" - } - ], - "usage": { - "input_tokens": 27, - "output_tokens": 3 - } - } - }, - "LemurQuestionAnswer": { - "x-label": "Question & answer", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "description": "An answer generated by LeMUR and its question", - "additionalProperties": false, - "properties": { - "question": { - "x-label": "Question", - "description": "The question for LeMUR to answer", - "type": "string" - }, - "answer": { - "x-label": "Answer", - "description": "The answer generated by LeMUR", - "type": "string" - } - }, - "required": ["question", "answer"], - "example": { - "answer": "CA, US", - "question": "Where are there wildfires?" - } - }, - "LemurResponse": { - "x-label": "LeMUR response", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "oneOf": [ - { - "$ref": "#/components/schemas/LemurStringResponse" - }, - { - "$ref": "#/components/schemas/LemurQuestionAnswerResponse" - } - ] - }, - "LemurBaseParams": { - "x-label": "LeMUR base parameters", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "additionalProperties": false, - "required": ["final_model"], - "properties": { - "transcript_ids": { - "x-label": "Transcript IDs", - "description": "A list of completed transcripts with text. Up to a maximum of 100 hours of audio.\nUse either transcript_ids or input_text as input into LeMUR.\n", - "type": "array", - "items": { - "x-label": "Transcript ID", - "type": "string", - "format": "uuid" - } - }, - "input_text": { - "x-label": "Input text", - "description": "Custom formatted transcript data. Maximum size is the context limit of the selected model.\nUse either transcript_ids or input_text as input into LeMUR.\n", - "type": "string" - }, - "context": { - "x-label": "Context", - "description": "Context to provide the model. This can be a string or a free-form JSON value.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "additionalProperties": true - } - ] - }, - "final_model": { - "x-label": "Final model", - "description": "The model that is used for the final prompt after compression is performed.\n", - "default": "default", - "anyOf": [ - { - "$ref": "#/components/schemas/LemurModel" - }, - { - "type": "string" - } - ], - "x-ts-type": "LiteralUnion", - "x-go-type": "LeMURModel" - }, - "max_output_size": { - "x-label": "Maximum output size", - "description": "Max output size in tokens.", - "type": "integer", - "default": 2000 - }, - "temperature": { - "x-label": "Temperature", - "description": "The temperature to use for the model.\nHigher values result in answers that are more creative, lower values are more conservative.\nCan be any value between 0.0 and 1.0 inclusive.\n", - "type": "number", - "format": "float", - "default": 0, - "minimum": 0, - "maximum": 1 - } - }, - "example": { - "transcript_ids": [ - "85f9b381-e90c-46ed-beca-7d76245d375e", - "7c3acd18-df4d-4432-88f5-1e89f8827eea" - ], - "context": "This is an interview about wildfires.", - "final_model": "anthropic/claude-sonnet-4-20250514", - "temperature": 0, - "max_output_size": 3000 - } - }, - "LemurTaskParams": { - "x-label": "LeMUR task parameters", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "type": "object", - "additionalProperties": false, - "properties": { - "prompt": { - "x-label": "Prompt", - "description": "Your text to prompt the model to produce a desired output, including any context you want to pass into the model.", - "type": "string" - } - }, - "required": ["prompt"] - }, - { - "$ref": "#/components/schemas/LemurBaseParams" - } - ], - "example": { - "transcript_ids": ["64nygnr62k-405c-4ae8-8a6b-d90b40ff3cce"], - "prompt": "List all the locations affected by wildfires.", - "context": "This is an interview about wildfires.", - "final_model": "anthropic/claude-sonnet-4-20250514", - "temperature": 0, - "max_output_size": 3000 - } - }, - "LemurSummaryParams": { - "x-label": "LeMUR summary parameters", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "$ref": "#/components/schemas/LemurBaseParams" - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "answer_format": { - "x-label": "Answer format", - "description": "How you want the summary to be returned. This can be any text. Examples: \"TLDR\", \"bullet points\"\n", - "type": "string" - } - } - } - ], - "example": { - "transcript_ids": ["47b95ba5-8889-44d8-bc80-5de38306e582"], - "context": "This is an interview about wildfires.", - "final_model": "anthropic/claude-sonnet-4-20250514", - "temperature": 0, - "max_output_size": 3000 - } - }, - "LemurQuestionAnswerParams": { - "x-label": "LeMUR question & answer parameters", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "$ref": "#/components/schemas/LemurBaseParams" - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "questions": { - "x-label": "Questions", - "description": "A list of questions to ask", - "type": "array", - "items": { - "x-label": "Question", - "$ref": "#/components/schemas/LemurQuestion" - } - } - }, - "required": ["questions"] - } - ], - "example": { - "transcript_ids": ["64nygnr62k-405c-4ae8-8a6b-d90b40ff3cce"], - "context": "This is an interview about wildfires.", - "questions": [ - { - "question": "Where are there wildfires?", - "answer_format": "List of countries in ISO 3166-1 alpha-2 format", - "answer_options": ["US", "CA"] - }, - { - "question": "Is global warming affecting wildfires?", - "answer_options": ["yes", "no"] - } - ], - "final_model": "anthropic/claude-sonnet-4-20250514", - "temperature": 0, - "max_output_size": 3000 - } - }, - "LemurQuestion": { - "x-label": "LeMUR question", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "additionalProperties": false, - "required": ["question"], - "properties": { - "question": { - "x-label": "Question", - "description": "The question you wish to ask. For more complex questions use default model.", - "type": "string" - }, - "context": { - "x-label": "Context", - "description": "Any context about the transcripts you wish to provide. This can be a string or any object.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "additionalProperties": true - } - ] - }, - "answer_format": { - "x-label": "Answer format", - "description": "How you want the answer to be returned. This can be any text. Can't be used with answer_options. Examples: \"short sentence\", \"bullet points\"\n", - "type": "string" - }, - "answer_options": { - "x-label": "Answer options", - "description": "What discrete options to return. Useful for precise responses. Can't be used with answer_format. Example: [\"Yes\", \"No\"]\n", - "type": "array", - "items": { - "x-label": "Answer option", - "type": "string" - } - } - }, - "example": { - "question": "Where are there wildfires?", - "answer_format": "List of countries in ISO 3166-1 alpha-2 format" - } - }, - "LemurActionItemsParams": { - "x-label": "LeMUR action items parameters", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "allOf": [ - { - "$ref": "#/components/schemas/LemurBaseParams" - }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "answer_format": { - "x-label": "Answer format", - "description": "How you want the action items to be returned. This can be any text.\nDefaults to \"Bullet Points\".\n", - "type": "string", - "default": "Bullet Points" - } - } - } - ], - "example": { - "transcript_ids": ["64nygnr62k-405c-4ae8-8a6b-d90b40ff3cce"], - "context": "This is an interview about wildfires.", - "answer_format": "Bullet Points", - "final_model": "anthropic/claude-sonnet-4-20250514", - "temperature": 0, - "max_output_size": 3000 - } - }, - "LemurModel": { - "x-label": "LeMUR model", - "x-fern-sdk-group-name": "lemur", - "type": "string", - "description": "The model that is used for the final prompt after compression is performed.\n", - "enum": [ - "anthropic/claude-3-5-sonnet", - "anthropic/claude-3-opus", - "anthropic/claude-3-haiku" - ], - "x-fern-enum": { - "anthropic/claude-3-5-sonnet": { - "description": "Claude 3.5 Sonnet is Anthropic's most intelligent model to date, outperforming Claude 3 Opus on a wide range of evaluations, with the speed and cost of Claude 3 Sonnet.\n", - "casing": { - "camel": "anthropicClaude3_5_Sonnet", - "snake": "anthropic_claude3_5_sonnet", - "pascal": "AnthropicClaude3_5_Sonnet", - "screamingSnake": "ANTHROPIC_CLAUDE3_5_SONNET" - } - }, - "anthropic/claude-3-opus": { - "description": "Claude 3 Opus is good at handling complex analysis, longer tasks with many steps, and higher-order math and coding tasks.\n", - "casing": { - "camel": "anthropicClaude3_Opus", - "snake": "anthropic_claude3_opus", - "pascal": "AnthropicClaude3_Opus", - "screamingSnake": "ANTHROPIC_CLAUDE3_OPUS" - } - }, - "anthropic/claude-3-haiku": { - "description": "Claude 3 Haiku is the fastest model that can execute lightweight actions.\n", - "casing": { - "camel": "anthropicClaude3_Haiku", - "snake": "anthropic_claude3_haiku", - "pascal": "AnthropicClaude3_Haiku", - "screamingSnake": "ANTHROPIC_CLAUDE3_HAIKU" - } - }, - "anthropic/claude-2-1": { - "description": "Sunsetting on 2025-02-06. Claude 2.1 is a legacy model similar to Claude 2.0. The key difference is that it minimizes model hallucination and system prompts, has a larger context window, and performs better in citations.\n", - "casing": { - "camel": "anthropicClaude2_1", - "snake": "anthropic_claude2_1", - "pascal": "AnthropicClaude2_1", - "screamingSnake": "ANTHROPIC_CLAUDE2_1" - } - }, - "anthropic/claude-2": { - "description": "Sunsetting on 2025-02-06. Claude 2.0 is a legacy model that has good complex reasoning. It offers more nuanced responses and improved contextual comprehension.\n", - "casing": { - "camel": "anthropicClaude2_0", - "snake": "anthropic_claude2_0", - "pascal": "AnthropicClaude2_0", - "screamingSnake": "ANTHROPIC_CLAUDE2_0" - } - }, - "default": { - "description": "Legacy - sunsetting on 2025-02-06. The same as Claude 2.0." - }, - "assemblyai/mistral-7b": { - "description": "LeMUR Mistral 7B is an LLM self-hosted by AssemblyAI. It's the fastest and cheapest of the LLM options. We recommend it for use cases like basic summaries and factual Q&A.\n", - "casing": { - "camel": "assemblyaiMistral7b", - "snake": "assemblyai_mistral7b", - "pascal": "AssemblyaiMistral7b", - "screamingSnake": "ASSEMBLYAI_MISTRAL7B" - } - } - }, - "x-aai-enum": { - "anthropic/claude-3-5-sonnet": { - "label": "Claude 3.5 Sonnet (on Anthropic)" - }, - "anthropic/claude-3-opus": { - "label": "Claude 3 Opus (on Anthropic)" - }, - "anthropic/claude-3-haiku": { - "label": "Claude 3 Haiku (on Anthropic)" - }, - "anthropic/claude-2-1": { - "label": "Claude 2.1 (on Anthropic) (sunsetting on 2025-02-06)" - }, - "anthropic/claude-2": { - "label": "Claude 2 (on Anthropic) (sunsetting on 2025-02-06)" - }, - "default": { - "label": "Default (sunsetting on 2025-02-06)" - }, - "assemblyai/mistral-7b": { - "label": "Mistral 7B (hosted by AssemblyAI)" - } - } - }, - "LemurUsage": { - "x-label": "Usage", - "description": "The usage numbers for the LeMUR request", - "x-fern-sdk-group-name": "lemur", - "type": "object", - "additionalProperties": false, - "required": ["input_tokens", "output_tokens"], - "properties": { - "input_tokens": { - "x-label": "Input tokens", - "description": "The number of input tokens used by the model", - "type": "integer", - "minimum": 0 - }, - "output_tokens": { - "x-label": "Output tokens", - "description": "The number of output tokens generated by the model", - "type": "integer", - "minimum": 0 - } - } - }, - "Error": { - "x-label": "Error", - "type": "object", - "additionalProperties": true, - "required": ["error"], - "properties": { - "error": { - "x-label": "Error message", - "description": "Error message", - "type": "string" - }, - "status": { - "x-label": "Status", - "type": "string", - "const": "error" - } - }, - "example": { - "error": "format_text must be a Boolean" - } - } - }, - "examples": { - "VttSubtitlesResponse": { - "value": "WEBVTT\n00:12.340 --> 00:16.220\nLast year I showed these two slides said that demonstrate\n00:16.200 --> 00:20.040\nthat the Arctic ice cap which for most of the last 3,000,000 years has been the\n00:20.020 --> 00:25.040\nsize of the lower 48 States has shrunk by 40% but this understates\n" - }, - "SrtSubtitlesResponse": { - "value": "1\n00:00:13,160 --> 00:00:16,694\nLast year I showed these two slides that demonstrate that the Arctic\n\n2\n00:00:16,734 --> 00:00:20,214\nice cap, which for most of the last 3 million years has been the size\n\n3\n00:00:20,254 --> 00:00:23,274\nof the lower 48 states, has shrunk by 40%.\n" - }, - "DeleteTranscriptResponse": { - "value": { - "id": "47b95ba5-8889-44d8-bc80-5de38306e582", - "language_model": "assemblyai_default", - "acoustic_model": "assemblyai_default", - "language_code": null, - "language_detection": false, - "language_confidence_threshold": null, - "language_confidence": null, - "status": "completed", - "audio_url": "http://deleted_by_user", - "text": "Deleted by user.", - "words": null, - "utterances": null, - "confidence": null, - "audio_duration": 390, - "punctuate": null, - "format_text": null, - "multichannel": false, - "dual_channel": null, - "webhook_url": "http://deleted_by_user", - "webhook_status_code": null, - "webhook_auth": false, - "webhook_auth_header_name": null, - "speed_boost": null, - "auto_highlights_result": null, - "auto_highlights": false, - "audio_start_from": null, - "audio_end_at": null, - "word_boost": null, - "boost_param": null, - "filter_profanity": null, - "redact_pii": false, - "redact_pii_audio": null, - "redact_pii_audio_quality": null, - "redact_pii_policies": null, - "redact_pii_sub": null, - "speaker_labels": null, - "speaker_count": null, - "error": null, - "content_safety": null, - "iab_categories": null, - "content_safety_labels": null, - "iab_categories_result": null, - "custom_spelling": null, - "cluster_id": null, - "throttled": null, - "auto_chapters": false, - "summarization": false, - "summary_type": null, - "summary_model": null, - "custom_topics": null, - "topics": null, - "speech_threshold": null, - "speech_model": null, - "chapters": null, - "disfluencies": true, - "entity_detection": false, - "entities": null, - "speakers_expected": null, - "summary": null, - "sentiment_analysis": false, - "sentiment_analysis_results": null - } - } - }, - "responses": { - "BadRequest": { - "x-label": "Bad request", - "description": "Bad request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - }, - "example": { - "error": "This is a sample error message" - } - } - } - }, - "Unauthorized": { - "x-label": "Unauthorized", - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - }, - "example": { - "error": "Authentication error, API token missing/invalid" - } - } - } - }, - "NotFound": { - "x-label": "Not found", - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - }, - "example": { - "error": "Not found" - } - } - } - }, - "TooManyRequests": { - "x-label": "Too many requests", - "description": "Too many requests", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - }, - "example": { - "error": "Too Many Requests" - } - } - }, - "headers": { - "Retry-After": { - "description": "The number of seconds to wait before retrying the request", - "schema": { - "type": "integer" - } - } - } - }, - "InternalServerError": { - "x-label": "Internal server error", - "description": "An error occurred while processing the request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - }, - "example": { - "error": "Internal Server Error" - } - } - } - }, - "ServiceUnavailable": { - "x-label": "Service unavailable", - "description": "Service unavailable" - }, - "GatewayTimeout": { - "x-label": "Gateway timeout", - "description": "Gateway timeout" - } - }, - "securitySchemes": { - "ApiKey": { - "type": "apiKey", - "in": "header", - "name": "Authorization" - } - } - } -} diff --git a/openapi.yml b/openapi.yml deleted file mode 100644 index 777a2620..00000000 --- a/openapi.yml +++ /dev/null @@ -1,6297 +0,0 @@ -openapi: 3.1.0 - -info: - title: AssemblyAI API - description: AssemblyAI API - version: 1.3.4 - termsOfService: https://www.assemblyai.com/legal/terms-of-service - contact: - name: API Support - email: support@assemblyai.com - url: https://www.assemblyai.com/docs/ - -servers: - - url: https://api.assemblyai.com - description: AssemblyAI API - x-fern-server-name: Default - -tags: - - name: transcript - description: Transcript related operations - externalDocs: - url: https://www.assemblyai.com/docs/guides/transcribing-an-audio-file - # - name: LeMUR - # description: LeMUR related operations - # externalDocs: - # url: https://www.assemblyai.com/docs/guides/processing-audio-with-llms-using-lemur - - name: streaming - description: Streaming Speech-to-Text - externalDocs: - url: https://www.assemblyai.com/docs/speech-to-text/streaming - -security: - - ApiKey: [] - -paths: - /v2/upload: - post: - tags: - - transcript - summary: Upload a media file - description: | - To upload a media file to our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Upload a media file to AssemblyAI's servers. - operationId: uploadFile - requestBody: - content: - application/octet-stream: - schema: - type: string - format: binary - responses: - "200": - x-label: Media file uploaded - description: Media file uploaded successfully - content: - application/json: - schema: - $ref: "#/components/schemas/UploadedFile" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - /v2/transcript: - post: - tags: - - transcript - summary: Transcribe audio - description: | - To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Create a transcript from a media file that is accessible via a URL. - operationId: createTranscript - x-fern-request-name: TranscriptParams - requestBody: - description: Params to create a transcript - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/TranscriptParams" - responses: - "200": - x-label: Transcript created - description: Transcript created and queued for processing - content: - application/json: - schema: - $ref: "#/components/schemas/Transcript" - links: - GetTranscriptById: - $ref: "#/components/links/GetTranscriptById" - GetTranscriptSentencesById: - $ref: "#/components/links/GetTranscriptSentencesById" - GetTranscriptParagraphsById: - $ref: "#/components/links/GetTranscriptParagraphsById" - GetTranscriptSubtitlesById: - $ref: "#/components/links/GetTranscriptSubtitlesById" - GetTranscriptRedactedAudioById: - $ref: "#/components/links/GetTranscriptRedactedAudioById" - WordSearchByTranscriptId: - $ref: "#/components/links/WordSearchByTranscriptId" - DeleteTranscriptById: - $ref: "#/components/links/DeleteTranscriptById" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - callbacks: - transcriptReadyWebhook: - "{$request.body#/webhook_url}": - post: - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/TranscriptReadyNotification" - responses: - "2XX": - description: Successfully received the notification - "4XX": - description: Invalid request - "5XX": - description: Unexpected error - redactedAudioWebhook: - "{$request.body#/webhook_url}": - post: - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/RedactedAudioNotification" - responses: - "2XX": - description: Successfully received the notification - "4XX": - description: Invalid request - "5XX": - description: Unexpected error - get: - tags: - - transcript - summary: List transcripts - operationId: listTranscripts - description: | - To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Retrieve a list of transcripts you created. - Transcripts are sorted from newest to oldest and can be retrieved for the last 90 days of usage. The previous URL always points to a page with older transcripts. - - If you need to retrieve transcripts from more than 90 days ago please reach out to our Support team at support@assemblyai.com. - parameters: - - name: limit - x-label: Limit - in: query - description: Maximum amount of transcripts to retrieve - schema: - $ref: "#/components/schemas/ListTranscriptParams/properties/limit" - - name: status - x-label: Status - in: query - description: Filter by transcript status - schema: - # Use TranscriptStatus instead of - # ListTranscriptParams/properties/limit for better SDK generation - $ref: "#/components/schemas/TranscriptStatus" - - - name: created_on - x-label: Created on - in: query - description: Only get transcripts created on this date - schema: - $ref: "#/components/schemas/ListTranscriptParams/properties/created_on" - - - name: before_id - x-label: Before ID - in: query - description: Get transcripts that were created before this transcript ID - schema: - $ref: "#/components/schemas/ListTranscriptParams/properties/before_id" - - - name: after_id - x-label: After ID - in: query - description: Get transcripts that were created after this transcript ID - schema: - $ref: "#/components/schemas/ListTranscriptParams/properties/after_id" - - - name: throttled_only - x-label: Throttled only - in: query - description: Only get throttled transcripts, overrides the status filter - schema: - $ref: "#/components/schemas/ListTranscriptParams/properties/throttled_only" - deprecated: true - responses: - "200": - description: | - A list of transcripts. Transcripts are sorted from newest to oldest. The previous URL always points to a page with older transcripts. - content: - application/json: - schema: - $ref: "#/components/schemas/TranscriptList" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - /v2/transcript/{transcript_id}: - get: - tags: - - transcript - summary: Get transcript - operationId: getTranscript - - x-fern-request-name: GetTranscriptParams - description: | - To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Get the transcript resource. The transcript is ready when the "status" is "completed". - parameters: - - name: transcript_id - x-label: Transcript ID - in: path - description: ID of the transcript - required: true - schema: - type: string - responses: - "200": - description: The transcript resource - content: - application/json: - schema: - $ref: "#/components/schemas/Transcript" - links: - GetTranscriptById: - $ref: "#/components/links/GetTranscriptById" - GetTranscriptSentencesById: - $ref: "#/components/links/GetTranscriptSentencesById" - GetTranscriptParagraphsById: - $ref: "#/components/links/GetTranscriptParagraphsById" - GetTranscriptSubtitlesById: - $ref: "#/components/links/GetTranscriptSubtitlesById" - GetTranscriptRedactedAudioById: - $ref: "#/components/links/GetTranscriptRedactedAudioById" - WordSearchByTranscriptId: - $ref: "#/components/links/WordSearchByTranscriptId" - DeleteTranscriptById: - $ref: "#/components/links/DeleteTranscriptById" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - delete: - tags: - - transcript - summary: Delete transcript - description: | - To delete your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Remove the data from the transcript and mark it as deleted. - operationId: deleteTranscript - parameters: - - name: transcript_id - x-label: Transcript ID - in: path - description: ID of the transcript - required: true - schema: - type: string - responses: - "200": - description: The deleted transcript response - content: - application/json: - schema: - $ref: "#/components/schemas/Transcript" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - /v2/transcript/{transcript_id}/{subtitle_format}: - get: - tags: - - transcript - summary: Get subtitles for transcript - description: | - To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Export your transcript in SRT or VTT format to use with a video player for subtitles and closed captions. - operationId: getSubtitles - x-fern-request-name: GetSubtitlesParams - parameters: - - name: transcript_id - x-label: Transcript ID - in: path - description: ID of the transcript - required: true - schema: - type: string - - name: subtitle_format - x-label: Subtitle format - in: path - description: The format of the captions - required: true - schema: - $ref: "#/components/schemas/SubtitleFormat" - - name: chars_per_caption - x-label: Number of characters per caption - in: query - description: The maximum number of characters per caption - schema: - type: integer - - responses: - "200": - description: The exported captions as text - content: - text/plain: - schema: - type: string - example: | - WEBVTT - 00:12.340 --> 00:16.220 - Last year I showed these two slides said that demonstrate - 00:16.200 --> 00:20.040 - that the Arctic ice cap which for most of the last 3,000,000 years has been the - 00:20.020 --> 00:25.040 - size of the lower 48 States has shrunk by 40% but this understates - examples: - srt: - $ref: "#/components/examples/SrtSubtitlesResponse" - vtt: - $ref: "#/components/examples/VttSubtitlesResponse" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - /v2/transcript/{transcript_id}/sentences: - get: - tags: - - transcript - summary: Get sentences in transcript - operationId: getTranscriptSentences - - x-fern-request-name: GetSentencesParams - description: | - To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Get the transcript split by sentences. The API will attempt to semantically segment the transcript into sentences to create more reader-friendly transcripts. - parameters: - - name: transcript_id - x-label: Transcript ID - in: path - description: ID of the transcript - required: true - schema: - type: string - responses: - "200": - description: Exported sentences - content: - application/json: - schema: - $ref: "#/components/schemas/SentencesResponse" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - /v2/transcript/{transcript_id}/paragraphs: - get: - tags: - - transcript - summary: Get paragraphs in transcript - operationId: getTranscriptParagraphs - - x-fern-request-name: GetParagraphsParams - description: | - To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Get the transcript split by paragraphs. The API will attempt to semantically segment your transcript into paragraphs to create more reader-friendly transcripts. - parameters: - - name: transcript_id - x-label: Transcript ID - in: path - description: ID of the transcript - required: true - schema: - type: string - responses: - "200": - description: Exported paragraphs - content: - application/json: - schema: - $ref: "#/components/schemas/ParagraphsResponse" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - /v2/transcript/{transcript_id}/word-search: - get: - tags: - - transcript - summary: Search words in transcript - description: | - To search through a transcription created on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - Search through the transcript for keywords. You can search for individual words, numbers, or phrases containing up to five words or numbers. - operationId: wordSearch - x-fern-request-name: WordSearchParams - parameters: - - name: transcript_id - x-label: Transcript ID - in: path - description: ID of the transcript - required: true - schema: - type: string - - name: words - x-label: Words - in: query - description: Keywords to search for - required: true - style: form - explode: false - schema: - type: array - items: - x-label: Word - type: string - - responses: - "200": - description: Word search response - content: - application/json: - schema: - $ref: "#/components/schemas/WordSearchResponse" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - /v2/transcript/{transcript_id}/redacted-audio: - get: - tags: - - transcript - summary: Get redacted audio - description: | - To retrieve the redacted audio on the EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com` in the `GET` request above. - Retrieve the redacted audio object containing the status and URL to the redacted audio. - operationId: getRedactedAudio - x-fern-request-name: GetRedactedAudioParams - parameters: - - name: transcript_id - x-label: Transcript ID - in: path - description: ID of the transcript - required: true - schema: - type: string - - responses: - "200": - description: The redacted audio object containing the status and URL to the redacted audio - content: - application/json: - schema: - $ref: "#/components/schemas/RedactedAudioResponse" - "400": - $ref: "#/components/responses/BadRequest" - "401": - $ref: "#/components/responses/Unauthorized" - "404": - $ref: "#/components/responses/NotFound" - "429": - $ref: "#/components/responses/TooManyRequests" - "500": - $ref: "#/components/responses/InternalServerError" - "503": - $ref: "#/components/responses/ServiceUnavailable" - "504": - $ref: "#/components/responses/GatewayTimeout" - - # /v2/realtime/token: - # post: - # tags: - # - streaming - # summary: Create temporary authentication token for Streaming STT - # description: | - # Streaming Speech-to-Text is currently not available on the EU endpoint. - # Any usage associated with a temporary token will be attributed to the API key that generated it. - # Create a temporary authentication token for Streaming Speech-to-Text - # operationId: createTemporaryToken - # - # - # x-fern-request-name: CreateRealtimeTemporaryTokenParams - # requestBody: - # description: Params to create a temporary authentication token - # required: true - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/CreateRealtimeTemporaryTokenParams" - # responses: - # "200": - # description: Temporary authentication token generated - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/RealtimeTemporaryTokenResponse" - # "400": - # $ref: "#/components/responses/BadRequest" - # "401": - # $ref: "#/components/responses/Unauthorized" - # "404": - # $ref: "#/components/responses/NotFound" - # "429": - # $ref: "#/components/responses/TooManyRequests" - # "500": - # $ref: "#/components/responses/InternalServerError" - # "503": - # $ref: "#/components/responses/ServiceUnavailable" - # "504": - # $ref: "#/components/responses/GatewayTimeout" - - # /lemur/v3/generate/task: - # post: - # tags: - # - LeMUR - # summary: Run a task using LeMUR - # description: | - # To use our EU server with LeMUR, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - # Use the LeMUR task endpoint to input your own LLM prompt. - # operationId: lemurTask - # - # - # x-fern-request-name: LemurTaskParams - # requestBody: - # description: Params to run the task - # required: true - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurTaskParams" - # responses: - # "200": - # description: LeMUR task response - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurTaskResponse" - # headers: - # X-RateLimit-Limit: - # schema: - # type: integer - # description: Maximum number of allowed requests in a 60 second window. - # X-RateLimit-Remaining: - # schema: - # type: integer - # description: Number of remaining requests in the current time window. - # X-RateLimit-Reset: - # schema: - # type: integer - # description: Number of seconds until the remaining requests resets to the value of X-RateLimit-Limit. - # links: - # PurgeLemurRequestDataById: - # $ref: "#/components/links/PurgeLemurRequestDataById" - # "400": - # $ref: "#/components/responses/BadRequest" - # "401": - # $ref: "#/components/responses/Unauthorized" - # "404": - # $ref: "#/components/responses/NotFound" - # "429": - # $ref: "#/components/responses/TooManyRequests" - # "500": - # $ref: "#/components/responses/InternalServerError" - # "503": - # $ref: "#/components/responses/ServiceUnavailable" - # "504": - # $ref: "#/components/responses/GatewayTimeout" - - # /lemur/v3/generate/summary: - # post: - # tags: - # - LeMUR - # summary: Summarize a transcript using LeMUR - # description: | - # To use our EU server with LeMUR, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - # Custom Summary allows you to distill a piece of audio into a few impactful sentences. - # You can give the model context to obtain more targeted results while outputting the results in a variety of formats described in human language. - # operationId: lemurSummary - # - # - # x-fern-request-name: LemurSummaryParams - # requestBody: - # description: Params to generate the summary - # required: true - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurSummaryParams" - # responses: - # "200": - # description: LeMUR summary response - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurSummaryResponse" - # headers: - # X-RateLimit-Limit: - # schema: - # type: integer - # description: Maximum number of allowed requests in a 60 second window. - # X-RateLimit-Remaining: - # schema: - # type: integer - # description: Number of remaining requests in the current time window. - # X-RateLimit-Reset: - # schema: - # type: integer - # description: Number of seconds until the remaining requests resets to the value of X-RateLimit-Limit. - # links: - # PurgeLemurRequestDataById: - # $ref: "#/components/links/PurgeLemurRequestDataById" - # "400": - # $ref: "#/components/responses/BadRequest" - # "401": - # $ref: "#/components/responses/Unauthorized" - # "404": - # $ref: "#/components/responses/NotFound" - # "429": - # $ref: "#/components/responses/TooManyRequests" - # "500": - # $ref: "#/components/responses/InternalServerError" - # "503": - # $ref: "#/components/responses/ServiceUnavailable" - # "504": - # $ref: "#/components/responses/GatewayTimeout" - - # /lemur/v3/generate/question-answer: - # post: - # tags: - # - LeMUR - # summary: Ask questions using LeMUR - # description: | - # To use our EU server with LeMUR, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - # Question & Answer allows you to ask free-form questions about a single transcript or a group of transcripts. - # The questions can be any whose answers you find useful, such as judging whether a caller is likely to become a customer or whether all items on a meeting's agenda were covered. - # operationId: lemurQuestionAnswer - # - # - # x-fern-request-name: LemurQuestionAnswerParams - # requestBody: - # description: Params to ask questions about the transcripts - # required: true - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurQuestionAnswerParams" - # responses: - # "200": - # description: LeMUR question & answer response - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurQuestionAnswerResponse" - # headers: - # X-RateLimit-Limit: - # schema: - # type: integer - # description: Maximum number of allowed requests in a 60 second window. - # X-RateLimit-Remaining: - # schema: - # type: integer - # description: Number of remaining requests in the current time window. - # X-RateLimit-Reset: - # schema: - # type: integer - # description: Number of seconds until the remaining requests resets to the value of X-RateLimit-Limit. - # links: - # PurgeLemurRequestDataById: - # $ref: "#/components/links/PurgeLemurRequestDataById" - # "400": - # $ref: "#/components/responses/BadRequest" - # "401": - # $ref: "#/components/responses/Unauthorized" - # "404": - # $ref: "#/components/responses/NotFound" - # "429": - # $ref: "#/components/responses/TooManyRequests" - # "500": - # $ref: "#/components/responses/InternalServerError" - # "503": - # $ref: "#/components/responses/ServiceUnavailable" - # "504": - # $ref: "#/components/responses/GatewayTimeout" - - # /lemur/v3/generate/action-items: - # post: - # tags: - # - LeMUR - # summary: Extract action items - # operationId: lemurActionItems - # x-label: Extract action items using LeMUR - # - # - # x-fern-request-name: LemurActionItemsParams - # description: Use LeMUR to generate a list of action items from a transcript - # requestBody: - # description: Params to generate action items from transcripts - # required: true - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurActionItemsParams" - # responses: - # "200": - # description: LeMUR action items response - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurActionItemsResponse" - # headers: - # X-RateLimit-Limit: - # schema: - # type: integer - # description: Maximum number of allowed requests in a 60 second window. - # X-RateLimit-Remaining: - # schema: - # type: integer - # description: Number of remaining requests in the current time window. - # X-RateLimit-Reset: - # schema: - # type: integer - # description: Number of seconds until the remaining requests resets to the value of X-RateLimit-Limit. - # links: - # PurgeLemurRequestDataById: - # $ref: "#/components/links/PurgeLemurRequestDataById" - # "400": - # $ref: "#/components/responses/BadRequest" - # "401": - # $ref: "#/components/responses/Unauthorized" - # "404": - # $ref: "#/components/responses/NotFound" - # "429": - # $ref: "#/components/responses/TooManyRequests" - # "500": - # $ref: "#/components/responses/InternalServerError" - # "503": - # $ref: "#/components/responses/ServiceUnavailable" - # "504": - # $ref: "#/components/responses/GatewayTimeout" - - # /lemur/v3/{request_id}: - # get: - # tags: - # - LeMUR - # summary: Retrieve LeMUR response - # description: | - # To use our EU server with LeMUR, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - # Retrieve a LeMUR response that was previously generated. - # operationId: getLemurResponse - # - # - # x-fern-request-name: GetLemurResponseParams - # parameters: - # - name: request_id - # x-label: LeMUR request ID - # in: path - # description: | - # The ID of the LeMUR request you previously made. - # This would be found in the response of the original request. - # required: true - # schema: - # type: string - # responses: - # "200": - # description: LeMUR response - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/LemurResponse" - # "400": - # $ref: "#/components/responses/BadRequest" - # "401": - # $ref: "#/components/responses/Unauthorized" - # "404": - # $ref: "#/components/responses/NotFound" - # "429": - # $ref: "#/components/responses/TooManyRequests" - # "500": - # $ref: "#/components/responses/InternalServerError" - # "503": - # $ref: "#/components/responses/ServiceUnavailable" - # "504": - # $ref: "#/components/responses/GatewayTimeout" - # delete: - # tags: - # - LeMUR - # summary: Purge LeMUR request data - # description: | - # To use our EU server with LeMUR, replace `api.assemblyai.com` with `api.eu.assemblyai.com`. - # Delete the data for a previously submitted LeMUR request. - # The LLM response data, as well as any context provided in the original request will be removed. - # operationId: purgeLemurRequestData - # - # - # x-fern-request-name: PurgeLemurRequestDataParams - # parameters: - # - name: request_id - # x-label: LeMUR request ID - # in: path - # description: The ID of the LeMUR request whose data you want to delete. This would be found in the response of the original request. - # required: true - # schema: - # type: string - # responses: - # "200": - # description: LeMUR request data deleted - # content: - # application/json: - # schema: - # $ref: "#/components/schemas/PurgeLemurRequestDataResponse" - # "400": - # $ref: "#/components/responses/BadRequest" - # "401": - # $ref: "#/components/responses/Unauthorized" - # "404": - # $ref: "#/components/responses/NotFound" - # "429": - # $ref: "#/components/responses/TooManyRequests" - # "500": - # $ref: "#/components/responses/InternalServerError" - # "503": - # $ref: "#/components/responses/ServiceUnavailable" - # "504": - # $ref: "#/components/responses/GatewayTimeout" - -components: - links: - GetTranscriptById: - operationId: getTranscript - parameters: - transcript_id: "$response.body#/id" - description: The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}`. - GetTranscriptSentencesById: - operationId: getSentences - parameters: - transcript_id: "$response.body#/id" - description: The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/sentences`. - GetTranscriptParagraphsById: - operationId: getParagraphs - parameters: - transcript_id: "$response.body#/id" - description: The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/paragraphs`. - GetTranscriptSubtitlesById: - operationId: getSubtitles - parameters: - transcript_id: "$response.body#/id" - description: The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/{subtitle_format}`. - GetTranscriptRedactedAudioById: - operationId: getRedactedAudio - parameters: - transcript_id: "$response.body#/id" - description: The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/redacted-audio`. - WordSearchByTranscriptId: - operationId: wordSearch - parameters: - transcript_id: "$response.body#/id" - description: The transcript ID can be used as the `transcript_id` parameter in `GET /v2/transcript/{transcript_id}/word-search`. - DeleteTranscriptById: - operationId: deleteTranscript - parameters: - transcript_id: "$response.body#/id" - description: The transcript ID can be used as the `transcript_id` parameter in `DELETE /v2/transcript/{transcript_id}`. - PurgeLemurRequestDataById: - operationId: purgeLemurRequestData - parameters: - request_id: "$response.body#/request_id" - description: The LeMUR request ID can be used as the `request_id` parameter in `DELETE /lemur/v3/{request_id}`. - - schemas: - TranscriptWebhookNotification: - description: The notifications sent to the webhook URL. - x-label: Transcript webhook notification - type: object - additionalProperties: false - oneOf: - - $ref: "#/components/schemas/TranscriptReadyNotification" - - $ref: "#/components/schemas/RedactedAudioNotification" - - TranscriptReadyNotification: - description: The notification when the transcript status is completed or error. - x-label: Transcript ready notification - type: object - additionalProperties: false - properties: - transcript_id: - x-label: Transcript ID - description: The ID of the transcript - type: string - format: uuid - status: - x-label: Transcript status - description: The status of the transcript. Either completed or error. - $ref: "#/components/schemas/TranscriptReadyStatus" - required: - - transcript_id - - status - example: - { - transcript_id: "9ea68fd3-f953-42c1-9742-976c447fb463", - status: "completed", - } - - RedactedAudioNotification: - description: The notification when the redacted audio is ready. - x-label: Redacted audio notification - type: object - additionalProperties: false - allOf: - - $ref: "#/components/schemas/RedactedAudioResponse" - - RedactedAudioResponse: - type: object - additionalProperties: false - x-label: Redacted audio response - required: - - status - - redacted_audio_url - properties: - status: - x-label: Status - description: The status of the redacted audio - $ref: "#/components/schemas/RedactedAudioStatus" - redacted_audio_url: - x-label: Redacted audio URL - description: The URL of the redacted audio file - type: string - format: url - example: - { - redacted_audio_url: "https://s3.us-west-2.amazonaws.com/api.assembly.ai.usw2/redacted-audio/785efd9e-0e20-45e1-967b-3db17770ed9f.wav?AWSAccessKeyId=aws-access-key0id&Signature=signature&x-amz-security-token=security-token&Expires=1698966551", - status: "redacted_audio_ready", - } - - RedactedAudioStatus: - x-label: Redacted audio status - description: The status of the redacted audio - - type: string - enum: - - redacted_audio_ready - x-aai-enum: - redacted_audio_ready: - label: Redacted audio is ready - - SubtitleFormat: - x-label: Subtitle format - description: Format of the subtitles - - type: string - enum: - - srt - - vtt - x-aai-enum: - srt: - label: SRT - vtt: - label: VTT - - WordSearchResponse: - x-label: Word search response - type: object - - additionalProperties: false - properties: - id: - x-label: Transcript ID - description: The ID of the transcript - type: string - format: uuid - total_count: - x-label: Total count of matches - description: The total count of all matched instances. For e.g., word 1 matched 2 times, and word 2 matched 3 times, `total_count` will equal 5. - type: integer - matches: - x-label: Matches - description: The matches of the search - type: array - items: - x-label: Match - $ref: "#/components/schemas/WordSearchMatch" - required: - - id - - total_count - - matches - example: - { - id: "d5a3d302-066e-43fb-b63b-8f57baf185db", - total_count: 10, - matches: - [ - { - text: "smoke", - count: 6, - timestamps: - [ - [250, 650], - [49168, 49398], - [55284, 55594], - [168888, 169118], - [215108, 215386], - [225944, 226170], - ], - indexes: [0, 136, 156, 486, 652, 698], - }, - { - text: "wildfires", - count: 4, - timestamps: - [ - [1668, 2346], - [33852, 34546], - [50118, 51110], - [231356, 232354], - ], - indexes: [4, 90, 140, 716], - }, - ], - } - - WordSearchMatch: - type: object - x-label: Word search match - - additionalProperties: false - properties: - text: - x-label: Text - description: The matched word - type: string - count: - x-label: Count - description: The total amount of times the word is in the transcript - type: integer - timestamps: - x-label: Timestamps - description: An array of timestamps - type: array - items: - x-label: Timestamp - $ref: "#/components/schemas/WordSearchTimestamp" - indexes: - x-label: Indexes - description: An array of all index locations for that word within the `words` array of the completed transcript - type: array - items: - x-label: Index - type: integer - required: - - text - - count - - timestamps - - indexes - example: - { - text: "smoke", - count: 6, - timestamps: - [ - [250, 650], - [49168, 49398], - [55284, 55594], - [168888, 169118], - [215108, 215386], - [225944, 226170], - ], - indexes: [0, 136, 156, 486, 652, 698], - } - - WordSearchTimestamp: - x-label: Word search timestamp - description: An array of timestamps structured as [`start_time`, `end_time`] in milliseconds - - type: array - items: - x-label: Timestamp - description: Timestamp in milliseconds - type: integer - example: [250, 650] - - Timestamp: - x-label: Timestamp - description: Timestamp containing a start and end property in milliseconds - - type: object - additionalProperties: false - properties: - start: - x-label: Start - description: The start time in milliseconds - type: integer - end: - x-label: End - description: The end time in milliseconds - type: integer - required: - - start - - end - example: { start: 3978, end: 5114 } - - # This type is used by the Transcriber - TranscriptOptionalParams: - x-label: Optional transcript parameters - description: The parameters for creating a transcript - - type: object - additionalProperties: false - properties: - language_code: - x-label: Language code - description: | - The language of your audio file. Possible values are found in [Supported Languages](https://www.assemblyai.com/docs/concepts/supported-languages). - The default value is 'en_us'. - oneOf: - - anyOf: - - $ref: "#/components/schemas/TranscriptLanguageCode" - - type: string - - type: "null" - default: en_us - x-ts-type: LiteralUnion | null - x-go-type: TranscriptLanguageCode - - language_codes: - description: | - The language codes of your audio file. Used for [Code switching](/docs/speech-to-text/pre-recorded-audio/code-switching) - One of the values specified must be `en`. - type: [array, "null"] - items: - x-label: Language code - $ref: "#/components/schemas/TranscriptLanguageCode" - - language_detection: - x-label: Language detection - description: Enable [Automatic language detection](https://www.assemblyai.com/docs/models/speech-recognition#automatic-language-detection), either true or false. - type: boolean - default: false - - language_detection_options: - x-label: Specify options for Automatic Language Detection. - description: Specify options for Automatic Language Detection. - type: object - additionalProperties: false - properties: - expected_languages: - x-label: Minimum speakers expected - description: List of languages expected in the audio file. Defaults to `["all"]` when unspecified. - type: array - items: - x-label: Language code - $ref: "#/components/schemas/TranscriptLanguageCode" - fallback_language: - x-label: Fallback language - description: | - If the detected language of the audio file is not in the list of expected languages, the `fallback_language` is used. Specify `["auto"]` to let our model choose the fallback language from `expected_languages` with the highest confidence score. - type: string - default: "auto" - code_switching: - x-label: Code switching - description: | - Whether code switching should be detected. - type: boolean - default: "false" - code_switching_confidence_threshold: - x-label: Code switching confidence threshold - description: | - The confidence threshold for code switching detection. If the code switching confidence is below this threshold, the transcript will be processed in the language with the highest `language_detection_confidence` score. - type: number - minimum: 0 - maximum: 1 - default: 0.3 - - language_confidence_threshold: - x-label: Language confidence threshold - description: | - The confidence threshold for the automatically detected language. - An error will be returned if the language confidence is below this threshold. - Defaults to 0. - type: number - format: float - minimum: 0 - maximum: 1 - default: 0 - - speech_model: - x-label: Speech model - description: The speech model to use for the transcription. When `null`, the `universal` model is used. - default: universal - oneOf: - - $ref: "#/components/schemas/SpeechModel" - - type: "null" - deprecated: True - - speech_models: - x-label: Speech models - description: | - List multiple speech models in priority order, allowing our system to automatically route your audio to the best available option. - type: [array, "null"] - items: - x-label: Speech model - $ref: "#/components/schemas/SpeechModel" - - punctuate: - x-label: Punctuate - description: Enable Automatic Punctuation, can be true or false - type: boolean - default: true - - format_text: - x-label: Format text - description: Enable Text Formatting, can be true or false - type: boolean - default: true - - disfluencies: - x-label: Disfluencies - description: Transcribe Filler Words, like "umm", in your media file; can be true or false - type: boolean - default: false - - multichannel: - x-label: Multichannel - description: Enable [Multichannel](https://www.assemblyai.com/docs/models/speech-recognition#multichannel-transcription) transcription, can be true or false. - type: boolean - default: false - - dual_channel: - x-label: Dual channel - description: Enable [Dual Channel](https://www.assemblyai.com/docs/models/speech-recognition#dual-channel-transcription) transcription, can be true or false. - type: boolean - default: false - deprecated: true - - webhook_url: - x-label: Webhook URL - description: | - The URL to which we send webhook requests. - We sends two different types of webhook requests. - One request when a transcript is completed or failed, and one request when the redacted audio is ready if redact_pii_audio is enabled. - type: string - format: url - - webhook_auth_header_name: - x-label: Webhook auth header name - description: The header name to be sent with the transcript completed or failed webhook requests - type: [string, "null"] - default: null - - webhook_auth_header_value: - x-label: Webhook auth header value - description: The header value to send back with the transcript completed or failed webhook requests for added security - type: [string, "null"] - default: null - - auto_highlights: - x-label: Key phrases - description: Enable Key Phrases, either true or false - type: boolean - default: false - - audio_start_from: - x-label: Audio start from - description: The point in time, in milliseconds, to begin transcribing in your media file - type: integer - - audio_end_at: - x-label: Audio end at - description: The point in time, in milliseconds, to stop transcribing in your media file - type: integer - - filter_profanity: - x-label: Filter profanity - description: Filter profanity from the transcribed text, can be true or false - type: boolean - default: false - - redact_pii: - x-label: Redact PII - description: Redact PII from the transcribed text using the Redact PII model, can be true or false - type: boolean - default: false - - redact_pii_audio: - x-label: Redact PII audio - description: Generate a copy of the original media file with spoken PII "beeped" out, can be true or false. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details. - type: boolean - default: false - - redact_pii_audio_quality: - x-label: Redact PII audio quality - description: Controls the filetype of the audio created by redact_pii_audio. Currently supports mp3 (default) and wav. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details. - default: mp3 - $ref: "#/components/schemas/RedactPiiAudioQuality" - - redact_pii_policies: - x-label: Redact PII policies - description: The list of PII Redaction policies to enable. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details. - type: array - items: - x-label: PII policy - $ref: "#/components/schemas/PiiPolicy" - - redact_pii_sub: - x-label: Redact PII substitution - description: The replacement logic for detected PII, can be `entity_type` or `hash`. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details. - oneOf: - - $ref: "#/components/schemas/SubstitutionPolicy" - - type: "null" - default: hash - - redact_pii_audio_options: - x-label: Specify options for PII redacted audio files. - description: Specify options for PII redacted audio files. - type: object - additionalProperties: false - properties: - return_redacted_no_speech_audio: - x-label: Return redacted no speech audio - description: By default, audio redaction provides redacted audio URLs only when speech is detected. However, if your use-case specifically requires redacted audio files even for silent audio files without any dialogue, you can opt to receive these URLs by setting this parameter to `true`. - type: boolean - default: false - - speaker_labels: - x-label: Speaker labels - description: Enable [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization), can be true or false - type: boolean - default: false - - speakers_expected: - x-label: Speakers expected - description: Tells the speaker label model how many speakers it should attempt to identify. See [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) for more details. - type: [integer, "null"] - default: null - - speaker_options: - x-label: Specify options for speaker diarization. - description: Specify options for speaker diarization. - type: object - additionalProperties: false - properties: - min_speakers_expected: - x-label: Minimum speakers expected - description: The minimum number of speakers expected in the audio file. - type: integer - default: 1 - max_speakers_expected: - x-label: Maximum speakers expected - description: | - Setting this parameter too high may hurt model accuracy - The maximum number of speakers expected in the audio file. - type: integer - default: 10 - - content_safety: - x-label: Content Moderation - description: Enable [Content Moderation](https://www.assemblyai.com/docs/models/content-moderation), can be true or false - type: boolean - default: false - - content_safety_confidence: - x-label: Content Moderation confidence - description: The confidence threshold for the Content Moderation model. Values must be between 25 and 100. - type: integer - default: 50 - minimum: 25 - maximum: 100 - - iab_categories: - x-label: Topic Detection - description: Enable [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection), can be true or false - type: boolean - default: false - - custom_spelling: - x-label: Custom spellings - description: Customize how words are spelled and formatted using to and from values - type: array - items: - x-label: Custom spelling - $ref: "#/components/schemas/TranscriptCustomSpelling" - - keyterms_prompt: - x-label: Keyterms prompt - description: | - Improve accuracy with up to 200 (for Universal) or 1000 (for Slam-1) domain-specific words or phrases (maximum 6 words per phrase). - type: array - items: - x-label: Keyterm - type: string - - prompt: - x-label: Prompt - description: This parameter does not currently have any functionality attached to it. - type: string - deprecated: true - - sentiment_analysis: - x-label: Sentiment Analysis - description: Enable [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis), can be true or false - type: boolean - default: false - - auto_chapters: - x-label: Auto chapters - description: Enable [Auto Chapters](https://www.assemblyai.com/docs/models/auto-chapters), can be true or false - type: boolean - default: false - - entity_detection: - x-label: Entity Detection - description: Enable [Entity Detection](https://www.assemblyai.com/docs/models/entity-detection), can be true or false - type: boolean - default: false - - speech_threshold: - x-label: Speech threshold - description: | - Reject audio files that contain less than this fraction of speech. - Valid values are in the range [0, 1] inclusive. - type: [number, "null"] - format: float - minimum: 0 - maximum: 1 - default: 0 - - summarization: - x-label: Enable Summarization - description: Enable [Summarization](https://www.assemblyai.com/docs/models/summarization), can be true or false - type: boolean - default: false - - summary_model: - x-label: Summary model - description: The model to summarize the transcript - default: informative - $ref: "#/components/schemas/SummaryModel" - - summary_type: - x-label: Summary type - description: The type of summary - default: bullets - $ref: "#/components/schemas/SummaryType" - - custom_topics: - x-label: Enable custom topics - description: Enable custom topics, either true or false - type: boolean - default: false - deprecated: true - - topics: - x-label: Custom topics - description: The list of custom topics - type: array - items: - x-label: Topic - type: string - deprecated: true - - speech_understanding: - x-label: Speech Understanding - description: Enable speech understanding tasks like translation, speaker identification, and custom formatting - type: object - properties: - request: - oneOf: - - $ref: "#/components/schemas/TranslationRequestBody" - - $ref: "#/components/schemas/SpeakerIdentificationRequestBody" - - $ref: "#/components/schemas/CustomFormattingRequestBody" - required: - - request - example: - { - speech_model: null, - language_code: "en_us", - language_detection: true, - language_confidence_threshold: 0.7, - punctuate: true, - format_text: true, - multichannel: true, - dual_channel: false, - webhook_url: "https://your-webhook-url.tld/path", - webhook_auth_header_name: "webhook-secret", - webhook_auth_header_value: "webhook-secret-value", - auto_highlights: true, - audio_start_from: 10, - audio_end_at: 280, - filter_profanity: true, - redact_pii: true, - redact_pii_audio: true, - redact_pii_audio_quality: "mp3", - redact_pii_policies: - ["us_social_security_number", "credit_card_number"], - redact_pii_sub: "hash", - speaker_labels: true, - speakers_expected: 2, - content_safety: true, - iab_categories: true, - custom_spelling: [], - disfluencies: false, - sentiment_analysis: true, - auto_chapters: true, - entity_detection: true, - speech_threshold: 0.5, - summarization: true, - summary_model: "informative", - summary_type: "bullets", - custom_topics: true, - topics: [], - speech_understanding: - { - request: - { - translation: { target_languages: ["es", "de"], formal: true }, - }, - }, - } - - TranscriptParams: - x-label: Transcript parameters - description: The parameters for creating a transcript - - type: object - additionalProperties: false - allOf: - - type: object - required: [audio_url] - properties: - audio_url: - x-label: Audio URL - description: The URL of the audio or video file to transcribe. - type: string - format: url - additionalProperties: false - - $ref: "#/components/schemas/TranscriptOptionalParams" - example: - { - speech_model: null, - language_code: "en_us", - language_detection: true, - language_confidence_threshold: 0.7, - audio_url: "https://assembly.ai/wildfires.mp3", - punctuate: true, - format_text: true, - multichannel: true, - dual_channel: false, - webhook_url: "https://your-webhook-url/path", - webhook_auth_header_name: "webhook-secret", - webhook_auth_header_value: "webhook-secret-value", - auto_highlights: true, - audio_start_from: 10, - audio_end_at: 280, - filter_profanity: true, - redact_pii: true, - redact_pii_audio: true, - redact_pii_audio_quality: "mp3", - redact_pii_policies: - ["us_social_security_number", "credit_card_number"], - redact_pii_sub: "hash", - speaker_labels: true, - speakers_expected: 2, - content_safety: true, - iab_categories: true, - custom_spelling: [], - disfluencies: false, - sentiment_analysis: true, - auto_chapters: true, - entity_detection: true, - speech_threshold: 0.5, - summarization: true, - summary_model: "informative", - summary_type: "bullets", - custom_topics: true, - topics: [], - speech_understanding: - { - request: - { - translation: { target_languages: ["es", "de"], formal: true }, - }, - }, - } - - SummaryModel: - type: string - x-label: Summary model - description: The model to summarize the transcript - - enum: - - informative - - conversational - - catchy - x-aai-enum: - informative: - label: Informative - conversational: - label: Conversational - catchy: - label: Catchy - - SummaryType: - type: string - x-label: Summary type - description: The type of summary - - enum: - - bullets - - bullets_verbose - - gist - - headline - - paragraph - x-aai-enum: - bullets: - label: Bullets - bullets_verbose: - label: Bullets verbose - gist: - label: Gist - headline: - label: Headline - paragraph: - label: Paragraph - - TranscriptBoostParam: - type: string - x-label: Word boost level - description: How much to boost specified words - - enum: - - low - - default - - high - x-aai-enum: - low: - label: Low - default: - label: Default - high: - label: High - - TranscriptCustomSpelling: - x-label: Custom spelling - description: Object containing words or phrases to replace, and the word or phrase to replace with - - type: object - additionalProperties: false - properties: - from: - x-label: From - description: Words or phrases to replace - type: array - items: - x-label: Word or phrase - description: Word or phrase to replace - type: string - to: - x-label: To - description: Word to replace with - type: string - required: [from, to] - example: { from: ["dicarlo"], to: "Decarlo" } - - TranscriptUtterance: - type: object - x-label: Utterance - - additionalProperties: false - properties: - confidence: - x-label: Confidence - description: The confidence score for the transcript of this utterance - type: number - format: double - minimum: 0 - maximum: 1 - start: - x-label: Start - description: The starting time, in milliseconds, of the utterance in the audio file - type: integer - end: - x-label: End - description: The ending time, in milliseconds, of the utterance in the audio file - type: integer - text: - x-label: Text - description: The text for this utterance - type: string - words: - x-label: Words - description: The words in the utterance. - type: array - items: - x-label: Word - $ref: "#/components/schemas/TranscriptWord" - channel: - x-label: Channel - description: The channel of this utterance. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially. - type: [string, "null"] - speaker: - x-label: Speaker - description: The speaker of this utterance, where each speaker is assigned a sequential capital letter - e.g. "A" for Speaker A, "B" for Speaker B, etc. - type: string - required: - - confidence - - start - - end - - text - - words - - speaker - example: - { - confidence: 0.9359033333333334, - end: 26950, - speaker: "A", - start: 250, - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor.", - words: - [ - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.97503, - speaker: "A", - }, - { - text: "from", - start: 730, - end: 1022, - confidence: 0.99999, - speaker: "A", - }, - { - text: "hundreds", - start: 1076, - end: 1418, - confidence: 0.99843, - speaker: "A", - }, - { - text: "of", - start: 1434, - end: 1614, - confidence: 0.85, - speaker: "A", - }, - { - text: "wildfires", - start: 1652, - end: 2346, - confidence: 0.89657, - speaker: "A", - }, - { - text: "in", - start: 2378, - end: 2526, - confidence: 0.99994, - speaker: "A", - }, - { - text: "Canada", - start: 2548, - end: 3130, - confidence: 0.93864, - speaker: "A", - }, - { - text: "is", - start: 3210, - end: 3454, - confidence: 0.999, - speaker: "A", - }, - { - text: "triggering", - start: 3492, - end: 3946, - confidence: 0.75366, - speaker: "A", - }, - { - text: "air", - start: 3978, - end: 4174, - confidence: 1.0, - speaker: "A", - }, - { - text: "quality", - start: 4212, - end: 4558, - confidence: 0.87745, - speaker: "A", - }, - { - text: "alerts", - start: 4644, - end: 5114, - confidence: 0.94739, - speaker: "A", - }, - { - text: "throughout", - start: 5162, - end: 5466, - confidence: 0.99726, - speaker: "A", - }, - { - text: "the", - start: 5498, - end: 5694, - confidence: 0.79, - speaker: "A", - }, - { - text: "US.", - start: 5732, - end: 6382, - confidence: 0.88, - speaker: "A", - }, - ], - } - - SubstitutionPolicy: - x-label: Redact PII substitution - type: string - - description: The replacement logic for detected PII, can be `entity_name` or `hash`. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details. - enum: - - entity_name - - hash - x-aai-enum: - entity_name: - label: Entity name - hash: - label: Hash - - RedactPiiAudioQuality: - x-label: Redact PII audio quality - type: string - description: Controls the filetype of the audio created by redact_pii_audio. Currently supports mp3 (default) and wav. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details. - - enum: - - mp3 - - wav - x-fern-enum: - mp3: - description: MP3 audio format is lower quality and lower size than WAV. - casing: - camel: mp3 - snake: mp3 - pascal: Mp3 - screamingSnake: MP3 - wav: - description: WAV audio format is the highest quality (no compression) and larger size than MP3. - x-aai-enum: - mp3: - label: MP3 - wav: - label: WAV - example: "mp3" - - PiiPolicy: - x-label: PII policy - description: The type of PII to redact - - type: string - enum: - - account_number - - banking_information - - blood_type - - credit_card_cvv - - credit_card_expiration - - credit_card_number - - date - - date_interval - - date_of_birth - - drivers_license - - drug - - duration - - email_address - - event - - filename - - gender_sexuality - - healthcare_number - - injury - - ip_address - - language - - location - - marital_status - - medical_condition - - medical_process - - money_amount - - nationality - - number_sequence - - occupation - - organization - - passport_number - - password - - person_age - - person_name - - phone_number - - physical_attribute - - political_affiliation - - religion - - statistics - - time - - url - - us_social_security_number - - username - - vehicle_id - - zodiac_sign - x-fern-enum: - account_number: - description: - "Customer account or membership identification number (e.g., Policy - No. 10042992, Member ID: HZ-5235-001)" - banking_information: - description: Banking information, including account and routing numbers - blood_type: - description: Blood type (e.g., O-, AB positive) - credit_card_cvv: - description: "Credit card verification code (e.g., CVV: 080)" - credit_card_expiration: - description: Expiration date of a credit card - credit_card_number: - description: Credit card number - date: - description: Specific calendar date (e.g., December 18) - date_interval: - description: - Broader time periods, including date ranges, months, seasons, years, - and decades (e.g., 2020-2021, 5-9 May, January 1984) - date_of_birth: - description: "Date of birth (e.g., Date of Birth: March 7,1961)" - drivers_license: - description: Driver's license number. (e.g., DL# 356933-540) - drug: - description: - Medications, vitamins, or supplements (e.g., Advil, Acetaminophen, - Panadol) - duration: - description: - Periods of time, specified as a number and a unit of time (e.g., - 8 months, 2 years) - email_address: - description: Email address (e.g., support@assemblyai.com) - event: - description: Name of an event or holiday (e.g., Olympics, Yom Kippur) - filename: - description: - Names of computer files, including the extension or filepath (e.g., - Taxes/2012/brad-tax-returns.pdf) - gender_sexuality: - description: - Terms indicating gender identity or sexual orientation, including - slang terms (e.g., female, bisexual, trans) - healthcare_number: - description: - "Healthcare numbers and health plan beneficiary numbers (e.g., - Policy No.: 5584-486-674-YM)" - injury: - description: Bodily injury (e.g., I broke my arm, I have a sprained wrist) - ip_address: - description: Internet IP address, including IPv4 and IPv6 formats (e.g., 192.168.0.1) - language: - description: Name of a natural language (e.g., Spanish, French) - location: - description: - Any Location reference including mailing address, postal code, - city, state, province, country, or coordinates. (e.g., Lake Victoria, 145 - Windsor St., 90210) - marital_status: - description: - Terms indicating marital status (e.g., Single, common-law, ex-wife, - married) - medical_condition: - description: - Name of a medical condition, disease, syndrome, deficit, or disorder - (e.g., chronic fatigue syndrome, arrhythmia, depression) - medical_process: - description: - Medical process, including treatments, procedures, and tests (e.g., - heart surgery, CT scan) - money_amount: - description: Name and/or amount of currency (e.g., 15 pesos, $94.50) - nationality: - description: - Terms indicating nationality, ethnicity, or race (e.g., American, - Asian, Caucasian) - number_sequence: - description: - Numerical PII (including alphanumeric strings) that doesn't fall - under other categories - occupation: - description: Job title or profession (e.g., professor, actors, engineer, CPA) - organization: - description: - Name of an organization (e.g., CNN, McDonalds, University of Alaska, - Northwest General Hospital) - passport_number: - description: Passport numbers, issued by any country (e.g., PA4568332, NU3C6L86S12) - password: - description: - Account passwords, PINs, access keys, or verification answers (e.g., - 27%alfalfa, temp1234, My mother's maiden name is Smith) - person_age: - description: Number associated with an age (e.g., 27, 75) - person_name: - description: Name of a person (e.g., Bob, Doug Jones, Dr. Kay Martinez, MD) - phone_number: - description: Telephone or fax number - physical_attribute: - description: - Distinctive bodily attributes, including terms indicating race - (e.g., I'm 190cm tall, He belongs to the Black students' association) - political_affiliation: - description: - Terms referring to a political party, movement, or ideology (e.g., - Republican, Liberal) - religion: - description: Terms indicating religious affiliation (e.g., Hindu, Catholic) - statistics: - description: Medical statistics (e.g., 18%, 18 percent) - time: - description: Expressions indicating clock times (e.g., 19:37:28, 10pm EST) - url: - description: Internet addresses (e.g., https://www.assemblyai.com/) - us_social_security_number: - description: Social Security Number or equivalent - username: - description: Usernames, login names, or handles (e.g., @AssemblyAI) - vehicle_id: - description: - Vehicle identification numbers (VINs), vehicle serial numbers, - and license plate numbers (e.g., 5FNRL38918B111818, BIF7547) - zodiac_sign: - description: Names of Zodiac signs (e.g., Aries, Taurus) - x-aai-enum: - account_number: - label: Account number - banking_information: - label: Banking information - blood_type: - label: Blood type - credit_card_cvv: - label: Credit card CVV - credit_card_expiration: - label: Credit card expiration - credit_card_number: - label: Credit card number - date: - label: Date - date_interval: - label: Date interval - date_of_birth: - label: Date of birth - drivers_license: - label: Driver's license - drug: - label: Drug - duration: - label: Duration - email_address: - label: Email address - event: - label: Event - filename: - label: Filename - gender_sexuality: - label: Gender sexuality - healthcare_number: - label: Healthcare number - injury: - label: Injury - ip_address: - label: IP address - language: - label: Language - location: - label: Location - marital_status: - label: Marital status - medical_condition: - label: Medical condition - medical_process: - label: Medical process - money_amount: - label: Money amount - nationality: - label: Nationality - number_sequence: - label: Number sequence - occupation: - label: Occupation - organization: - label: Organization - passport_number: - label: Passport number - password: - label: Password - person_age: - label: Person age - person_name: - label: Person name - phone_number: - label: Phone number - physical_attribute: - label: Physical attribute - political_affiliation: - label: Political affiliation - religion: - label: Religion - statistics: - label: Statistics - time: - label: Time - url: - label: URL - us_social_security_number: - label: US Social Security Number - username: - label: Username - vehicle_id: - label: Vehicle ID - zodiac_sign: - label: Zodiac sign - - SpeechModel: - x-label: Speech model - type: string - description: The speech model to use for the transcription. - - enum: - - best - - slam-1 - - universal - x-fern-enum: - universal: - name: Universal - description: The model optimized for accuracy, low latency, ease of use, and mutli-language support. - slam-1: - name: Slam-1 - description: A contextual model optimized for customization. - best: - name: Best - description: The model optimized for accuracy, low latency, ease of use, and mutli-language support. - x-aai-enum: - best: - label: Best - nano: - label: Nano - - TranscriptLanguageCode: - x-label: Language code - type: string - description: | - The language of your audio file. Possible values are found in [Supported Languages](https://www.assemblyai.com/docs/concepts/supported-languages). - The default value is 'en_us'. - - enum: - - en - - en_au - - en_uk - - en_us - - es - - fr - - de - - it - - pt - - nl - - af - - sq - - am - - ar - - hy - - as - - az - - ba - - eu - - be - - bn - - bs - - br - - bg - - my - - ca - - zh - - hr - - cs - - da - - et - - fo - - fi - - gl - - ka - - el - - gu - - ht - - ha - - haw - - he - - hi - - hu - - is - - id - - ja - - jw - - kn - - kk - - km - - ko - - lo - - la - - lv - - ln - - lt - - lb - - mk - - mg - - ms - - ml - - mt - - mi - - mr - - mn - - ne - - no - - nn - - oc - - pa - - ps - - fa - - pl - - ro - - ru - - sa - - sr - - sn - - sd - - si - - sk - - sl - - so - - su - - sw - - sv - - tl - - tg - - ta - - tt - - te - - th - - bo - - tr - - tk - - uk - - ur - - uz - - vi - - cy - - yi - - yo - x-aai-enum: - en: - label: English (global) - en_au: - label: English (Australian) - en_uk: - label: English (British) - en_us: - label: English (US) - es: - label: Spanish - fr: - label: French - de: - label: German - it: - label: Italian - pt: - label: Portuguese - nl: - label: Dutch - af: - label: Afrikaans - sq: - label: Albanian - am: - label: Amharic - ar: - label: Arabic - hy: - label: Armenian - as: - label: Assamese - az: - label: Azerbaijani - ba: - label: Bashkir - eu: - label: Basque - be: - label: Belarusian - bn: - label: Bengali - bs: - label: Bosnian - br: - label: Breton - bg: - label: Bulgarian - my: - label: Burmese - ca: - label: Catalan - zh: - label: Chinese - hr: - label: Croatian - cs: - label: Czech - da: - label: Danish - et: - label: Estonian - fo: - label: Faroese - fi: - label: Finnish - gl: - label: Galician - ka: - label: Georgian - el: - label: Greek - gu: - label: Gujarati - ht: - label: Haitian - ha: - label: Hausa - haw: - label: Hawaiian - he: - label: Hebrew - hi: - label: Hindi - hu: - label: Hungarian - is: - label: Icelandic - id: - label: Indonesian - ja: - label: Japanese - jw: - label: Javanese - kn: - label: Kannada - kk: - label: Kazakh - km: - label: Khmer - ko: - label: Korean - lo: - label: Lao - la: - label: Latin - lv: - label: Latvian - ln: - label: Lingala - lt: - label: Lithuanian - lb: - label: Luxembourgish - mk: - label: Macedonian - mg: - label: Malagasy - ms: - label: Malay - ml: - label: Malayalam - mt: - label: Maltese - mi: - label: Maori - mr: - label: Marathi - mn: - label: Mongolian - ne: - label: Nepali - no: - label: Norwegian - nn: - label: Norwegian Nynorsk - oc: - label: Occitan - pa: - label: Panjabi - ps: - label: Pashto - fa: - label: Persian - pl: - label: Polish - ro: - label: Romanian - ru: - label: Russian - sa: - label: Sanskrit - sr: - label: Serbian - sn: - label: Shona - sd: - label: Sindhi - si: - label: Sinhala - sk: - label: Slovak - sl: - label: Slovenian - so: - label: Somali - su: - label: Sundanese - sw: - label: Swahili - sv: - label: Swedish - tl: - label: Tagalog - tg: - label: Tajik - ta: - label: Tamil - tt: - label: Tatar - te: - label: Telugu - th: - label: Thai - bo: - label: Tibetan - tr: - label: Turkish - tk: - label: Turkmen - uk: - label: Ukrainian - ur: - label: Urdu - uz: - label: Uzbek - vi: - label: Vietnamese - cy: - label: Welsh - yi: - label: Yiddish - yo: - label: Yoruba - - TranscriptStatus: - x-label: Status - type: string - description: The status of your transcript. Possible values are queued, processing, completed, or error. - - enum: - - queued - - processing - - completed - - error - x-fern-enum: - queued: - description: The audio file is in the queue to be processed by the API. - processing: - description: The audio file is being processed by the API. - completed: - description: The transcript job has been completed successfully. - error: - description: An error occurred while processing the audio file. - x-aai-enum: - queued: - label: Queued - processing: - label: Processing - completed: - label: Completed - error: - label: Error - - TranscriptReadyStatus: - x-label: Status - type: string - description: The status of the transcript. Either completed or error. - - enum: - - completed - - error - x-fern-enum: - completed: - description: The transcript job has been completed successfully. - error: - description: An error occurred while processing the audio file. - x-aai-enum: - completed: - label: Completed - error: - label: Error - - Transcript: - x-label: Transcript - description: A transcript object - type: object - - additionalProperties: false - properties: - id: - x-label: ID - description: The unique identifier of your transcript - type: string - format: uuid - - audio_url: - x-label: Audio URL - description: The URL of the media that was transcribed - type: string - format: url - - status: - x-label: Status - description: The status of your transcript. Possible values are queued, processing, completed, or error. - $ref: "#/components/schemas/TranscriptStatus" - - language_code: - x-label: Language code - description: | - The language of your audio file. - Possible values are found in [Supported Languages](https://www.assemblyai.com/docs/concepts/supported-languages). - The default value is 'en_us'. - anyOf: - - $ref: "#/components/schemas/TranscriptLanguageCode" - - type: string - x-ts-type: LiteralUnion - x-go-type: TranscriptLanguageCode - - language_codes: - description: | - The language codes of your audio file. Used for [Code switching](/docs/speech-to-text/pre-recorded-audio/code-switching) - One of the values specified must be `en`. - type: [array, "null"] - items: - x-label: Language code - $ref: "#/components/schemas/TranscriptLanguageCode" - - language_detection: - x-label: Language detection - description: Whether [Automatic language detection](/docs/pre-recorded-audio/automatic-language-detection) is enabled, either true or false - type: [boolean, "null"] - - language_detection_options: - x-label: Specify options for Automatic Language Detection. - description: Specify options for Automatic Language Detection. - type: object - additionalProperties: false - properties: - expected_languages: - x-label: Minimum speakers expected - description: List of languages expected in the audio file. Defaults to `["all"]` when unspecified. - type: array - items: - x-label: Language code - $ref: "#/components/schemas/TranscriptLanguageCode" - fallback_language: - x-label: Fallback language - description: | - If the detected language of the audio file is not in the list of expected languages, the `fallback_language` is used. Specify `["auto"]` to let our model choose the fallback language from `expected_languages` with the highest confidence score. - type: string - default: "auto" - code_switching: - x-label: Code switching - description: | - Whether code switching should be detected. - type: boolean - default: "false" - code_switching_confidence_threshold: - x-label: Code switching confidence threshold - description: | - The confidence threshold for code switching detection. If the code switching confidence is below this threshold, the transcript will be processed in the language with the highest `language_detection_confidence` score. - type: number - minimum: 0 - maximum: 1 - default: 0.3 - - language_confidence_threshold: - x-label: Language confidence threshold - description: | - The confidence threshold for the automatically detected language. - An error will be returned if the language confidence is below this threshold. - type: [number, "null"] - format: float - minimum: 0 - maximum: 1 - - language_confidence: - x-label: Language confidence - description: The confidence score for the detected language, between 0.0 (low confidence) and 1.0 (high confidence) - type: [number, "null"] - format: double - minimum: 0 - maximum: 1 - - speech_model: - x-label: Speech model - description: The speech model used for the transcription. When `null`, the `universal` model is used. - default: null - oneOf: - - $ref: "#/components/schemas/SpeechModel" - - type: "null" - deprecated: True - - speech_models: - x-label: Speech models - description: | - List multiple speech models in priority order, allowing our system to automatically route your audio to the best available option. - type: [array, "null"] - items: - x-label: Speech model - $ref: "#/components/schemas/SpeechModel" - - speech_model_used: - x-label: Speech model used - description: The speech model that was actually used for the transcription. - type: string - $ref: "#/components/schemas/SpeechModel" - - text: - x-label: Text - description: The textual transcript of your media file - type: [string, "null"] - - words: - x-label: Words - description: | - An array of temporally-sequential word objects, one for each word in the transcript. - See [Speech recognition](https://www.assemblyai.com/docs/models/speech-recognition) for more information. - type: [array, "null"] - items: - x-label: Word - $ref: "#/components/schemas/TranscriptWord" - - utterances: - x-label: Utterances - description: | - When multichannel or speaker_labels is enabled, a list of turn-by-turn utterance objects. - See [Speaker diarization](https://www.assemblyai.com/docs/speech-to-text/speaker-diarization) and [Multichannel transcription](https://www.assemblyai.com/docs/speech-to-text/speech-recognition#multichannel-transcription) for more information. - type: [array, "null"] - items: - x-label: Utterance - $ref: "#/components/schemas/TranscriptUtterance" - - confidence: - x-label: Confidence - description: The confidence score for the transcript, between 0.0 (low confidence) and 1.0 (high confidence) - type: [number, "null"] - format: double - minimum: 0 - maximum: 1 - - audio_duration: - x-label: Audio duration - description: The duration of this transcript object's media file, in seconds - type: [integer, "null"] - - punctuate: - x-label: Punctuate - description: Whether Automatic Punctuation is enabled, either true or false - type: [boolean, "null"] - - format_text: - x-label: Format text - description: Whether Text Formatting is enabled, either true or false - type: [boolean, "null"] - - disfluencies: - x-label: Disfluencies - description: Transcribe Filler Words, like "umm", in your media file; can be true or false - type: [boolean, "null"] - - multichannel: - x-label: Multichannel - description: Whether [Multichannel transcription](https://www.assemblyai.com/docs/models/speech-recognition#multichannel-transcription) was enabled in the transcription request, either true or false - type: [boolean, "null"] - - audio_channels: - x-label: Audio channels - description: The number of audio channels in the audio file. This is only present when multichannel is enabled. - type: integer - - dual_channel: - x-label: Dual channel - description: Whether [Dual channel transcription](https://www.assemblyai.com/docs/models/speech-recognition#dual-channel-transcription) was enabled in the transcription request, either true or false - type: [boolean, "null"] - deprecated: true - - webhook_url: - x-label: Webhook URL - description: | - The URL to which we send webhook requests. - We sends two different types of webhook requests. - One request when a transcript is completed or failed, and one request when the redacted audio is ready if redact_pii_audio is enabled. - type: [string, "null"] - format: url - - webhook_status_code: - x-label: Webhook HTTP status code - description: The status code we received from your server when delivering the transcript completed or failed webhook request, if a webhook URL was provided - type: [integer, "null"] - - webhook_auth: - x-label: Webhook auth enabled - description: Whether webhook authentication details were provided - type: boolean - - webhook_auth_header_name: - x-label: Webhook auth header name - description: The header name to be sent with the transcript completed or failed webhook requests - type: [string, "null"] - - speed_boost: - x-label: Speed boost - description: Whether speed boost is enabled - type: [boolean, "null"] - deprecated: true - - auto_highlights: - x-label: Key Phrases - description: Whether Key Phrases is enabled, either true or false - type: boolean - - auto_highlights_result: - x-label: Key Phrases result - description: | - An array of results for the Key Phrases model, if it is enabled. - See [Key Phrases](https://www.assemblyai.com/docs/models/key-phrases) for more information. - oneOf: - - $ref: "#/components/schemas/AutoHighlightsResult" - - type: "null" - - audio_start_from: - x-label: Audio start from - description: The point in time, in milliseconds, in the file at which the transcription was started - type: [integer, "null"] - - audio_end_at: - x-label: Audio end at - description: The point in time, in milliseconds, in the file at which the transcription was terminated - type: [integer, "null"] - - filter_profanity: - x-label: Filter profanity - description: Whether [Profanity Filtering](https://www.assemblyai.com/docs/models/speech-recognition#profanity-filtering) is enabled, either true or false - type: [boolean, "null"] - - redact_pii: - x-label: Redact PII - description: Whether [PII Redaction](https://www.assemblyai.com/docs/models/pii-redaction) is enabled, either true or false - type: boolean - - redact_pii_audio: - x-label: Redact PII audio - description: | - Whether a redacted version of the audio file was generated, - either true or false. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information. - type: [boolean, "null"] - - redact_pii_audio_quality: - x-label: Redact PII audio quality - description: | - The audio quality of the PII-redacted audio file, if redact_pii_audio is enabled. - See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information. - oneOf: - - $ref: "#/components/schemas/RedactPiiAudioQuality" - - type: "null" - - redact_pii_policies: - x-label: Redact PII policies - description: | - The list of PII Redaction policies that were enabled, if PII Redaction is enabled. - See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information. - type: [array, "null"] - items: - x-label: PII policy - $ref: "#/components/schemas/PiiPolicy" - - redact_pii_sub: - x-label: Redact PII substitution - description: The replacement logic for detected PII, can be `entity_type` or `hash`. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details. - $ref: "#/components/schemas/SubstitutionPolicy" - - speaker_labels: - x-label: Speaker labels - description: Whether [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, can be true or false - type: [boolean, "null"] - - speakers_expected: - x-label: Speakers expected - description: Tell the speaker label model how many speakers it should attempt to identify. See [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) for more details. - type: [integer, "null"] - - content_safety: - x-label: Content Moderation - description: Whether [Content Moderation](https://www.assemblyai.com/docs/models/content-moderation) is enabled, can be true or false - type: [boolean, "null"] - - content_safety_labels: - x-label: Content Moderation labels - description: | - An array of results for the Content Moderation model, if it is enabled. - See [Content moderation](https://www.assemblyai.com/docs/models/content-moderation) for more information. - oneOf: - - $ref: "#/components/schemas/ContentSafetyLabelsResult" - - type: "null" - - iab_categories: - x-label: Topic Detection - description: Whether [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) is enabled, can be true or false - type: [boolean, "null"] - - iab_categories_result: - x-label: Topic Detection result - description: | - The result of the Topic Detection model, if it is enabled. - See [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) for more information. - oneOf: - - $ref: "#/components/schemas/TopicDetectionModelResult" - - type: "null" - - custom_spelling: - x-label: Custom spellings - description: Customize how words are spelled and formatted using to and from values - type: [array, "null"] - items: - x-label: Custom spelling - $ref: "#/components/schemas/TranscriptCustomSpelling" - - keyterms_prompt: - x-label: Keyterms prompt - description: | - Improve accuracy with up to 200 (for Universal) or 1000 (for Slam-1) domain-specific words or phrases (maximum 6 words per phrase). - type: array - items: - x-label: Keyterm - type: string - - prompt: - x-label: Prompt - description: This parameter does not currently have any functionality attached to it. - type: string - deprecated: true - - auto_chapters: - x-label: Auto Chapters enabled - description: Whether [Auto Chapters](https://www.assemblyai.com/docs/models/auto-chapters) is enabled, can be true or false - type: [boolean, "null"] - - chapters: - x-label: Chapters - description: An array of temporally sequential chapters for the audio file - type: [array, "null"] - items: - x-label: Chapter - $ref: "#/components/schemas/Chapter" - - summarization: - x-label: Summarization enabled - description: Whether [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled, either true or false - type: boolean - - summary_type: - x-label: Summary type - description: The type of summary generated, if [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled - type: [string, "null"] - - summary_model: - x-label: Summary model - description: | - The Summarization model used to generate the summary, - if [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled - type: [string, "null"] - - summary: - x-label: Summary - description: The generated summary of the media file, if [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled - type: [string, "null"] - - custom_topics: - x-label: Custom topics enabled - description: Whether custom topics is enabled, either true or false - type: [boolean, "null"] - deprecated: true - - topics: - x-label: Topics - description: The list of custom topics provided if custom topics is enabled - type: array - items: - x-label: Topic - type: string - deprecated: true - - sentiment_analysis: - x-label: Sentiment Analysis - description: Whether [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) is enabled, can be true or false - type: [boolean, "null"] - - sentiment_analysis_results: - x-label: Sentiment Analysis results - description: | - An array of results for the Sentiment Analysis model, if it is enabled. - See [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) for more information. - type: [array, "null"] - items: - x-label: Sentiment Analysis result - $ref: "#/components/schemas/SentimentAnalysisResult" - - entity_detection: - x-label: Entity Detection - description: Whether [Entity Detection](https://www.assemblyai.com/docs/models/entity-detection) is enabled, can be true or false - type: [boolean, "null"] - - entities: - x-label: Entities - description: | - An array of results for the Entity Detection model, if it is enabled. - See [Entity detection](https://www.assemblyai.com/docs/models/entity-detection) for more information. - type: [array, "null"] - items: - x-label: Entity - $ref: "#/components/schemas/Entity" - - speech_threshold: - x-label: Speech threshold - description: | - Defaults to null. Reject audio files that contain less than this fraction of speech. - Valid values are in the range [0, 1] inclusive. - type: [number, "null"] - minimum: 0 - maximum: 1 - format: float - - throttled: - x-label: Throttled - description: True while a request is throttled and false when a request is no longer throttled - type: [boolean, "null"] - - error: - x-label: Error - description: Error message of why the transcript failed - type: string - - language_model: - x-label: Language model - description: The language model that was used for the transcript - type: string - deprecated: true - - acoustic_model: - x-label: Acoustic model - description: The acoustic model that was used for the transcript - type: string - deprecated: true - - speech_understanding: - x-label: Speech Understanding - description: Enable speech understanding tasks like translation, speaker identification, and custom formatting - type: object - properties: - request: - oneOf: - - $ref: "#/components/schemas/TranslationRequestBody" - - $ref: "#/components/schemas/SpeakerIdentificationRequestBody" - - $ref: "#/components/schemas/CustomFormattingRequestBody" - response: - oneOf: - - $ref: "#/components/schemas/TranslationResponse" - - $ref: "#/components/schemas/SpeakerIdentificationResponse" - - $ref: "#/components/schemas/CustomFormattingResponse" - - required: - - request - - translated_texts: - # x-label: Translated text - type: object - description: Translated text keyed by language code - properties: - language_code: - x-label: Language code - type: string - description: Translated text for this language code - - required: - - id - - speech_model - - language_model - - acoustic_model - - status - - audio_url - - webhook_auth - - auto_highlights - - redact_pii - - summarization - - language_confidence_threshold - - language_confidence - example: - { - id: "9ea68fd3-f953-42c1-9742-976c447fb463", - speech_model: null, - language_model: "assemblyai_default", - acoustic_model: "assemblyai_default", - language_code: "en_us", - language_detection: true, - language_confidence_threshold: 0.7, - language_confidence: 0.9959, - status: "completed", - audio_url: "https://assembly.ai/wildfires.mp3", - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning. What is it about the conditions right now that have caused this round of wildfires to affect so many people so far away? Well, there's a couple of things. The season has been pretty dry already. And then the fact that we're getting hit in the US. Is because there's a couple of weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the Mid Atlantic and the Northeast and kind of just dropping the smoke there. So what is it in this haze that makes it harmful? And I'm assuming it is harmful. It is. The levels outside right now in Baltimore are considered unhealthy. And most of that is due to what's called particulate matter, which are tiny particles, microscopic smaller than the width of your hair that can get into your lungs and impact your respiratory system, your cardiovascular system, and even your neurological your brain. What makes this particularly harmful? Is it the volume of particulant? Is it something in particular? What is it exactly? Can you just drill down on that a little bit more? Yeah. So the concentration of particulate matter I was looking at some of the monitors that we have was reaching levels of what are, in science, big 150 micrograms per meter cubed, which is more than ten times what the annual average should be and about four times higher than what you're supposed to have on a 24 hours average. And so the concentrations of these particles in the air are just much, much higher than we typically see. And exposure to those high levels can lead to a host of health problems. And who is most vulnerable? I noticed that in New York City, for example, they're canceling outdoor activities. And so here it is in the early days of summer, and they have to keep all the kids inside. So who tends to be vulnerable in a situation like this? It's the youngest. So children, obviously, whose bodies are still developing. The elderly, who are their bodies are more in decline and they're more susceptible to the health impacts of breathing, the poor air quality. And then people who have preexisting health conditions, people with respiratory conditions or heart conditions can be triggered by high levels of air pollution. Could this get worse? That's a good question. In some areas, it's much worse than others. And it just depends on kind of where the smoke is concentrated. I think New York has some of the higher concentrations right now, but that's going to change as that air moves away from the New York area. But over the course of the next few days, we will see different areas being hit at different times with the highest concentrations. I was going to ask you about more fires start burning. I don't expect the concentrations to go up too much higher. I was going to ask you how and you started to answer this, but how much longer could this last? Or forgive me if I'm asking you to speculate, but what do you think? Well, I think the fires are going to burn for a little bit longer, but the key for us in the US. Is the weather system changing. And so right now, it's kind of the weather systems that are pulling that air into our mid Atlantic and Northeast region. As those weather systems change and shift, we'll see that smoke going elsewhere and not impact us in this region as much. And so I think that's going to be the defining factor. And I think the next couple of days we're going to see a shift in that weather pattern and start to push the smoke away from where we are. And finally, with the impacts of climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences or circumstances? I mean, that is one of the predictions for climate change. Looking into the future, the fire season is starting earlier and lasting longer, and we're seeing more frequent fires. So, yeah, this is probably something that we'll be seeing more frequently. This tends to be much more of an issue in the Western US. So the eastern US. Getting hit right now is a little bit new. But yeah, I think with climate change moving forward, this is something that is going to happen more frequently. That's Peter De Carlo, associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Sergeant Carlo, thanks so much for joining us and sharing this expertise with us. Thank you for having me.", - words: - [ - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.97465, - speaker: null, - }, - { - text: "from", - start: 730, - end: 1022, - confidence: 0.99999, - speaker: null, - }, - { - text: "hundreds", - start: 1076, - end: 1418, - confidence: 0.99844, - speaker: null, - }, - { - text: "of", - start: 1434, - end: 1614, - confidence: 0.84, - speaker: null, - }, - { - text: "wildfires", - start: 1652, - end: 2346, - confidence: 0.89572, - speaker: null, - }, - { - text: "in", - start: 2378, - end: 2526, - confidence: 0.99994, - speaker: null, - }, - { - text: "Canada", - start: 2548, - end: 3130, - confidence: 0.93953, - speaker: null, - }, - { - text: "is", - start: 3210, - end: 3454, - confidence: 0.999, - speaker: null, - }, - { - text: "triggering", - start: 3492, - end: 3946, - confidence: 0.74794, - speaker: null, - }, - { - text: "air", - start: 3978, - end: 4174, - confidence: 1.0, - speaker: null, - }, - { - text: "quality", - start: 4212, - end: 4558, - confidence: 0.88077, - speaker: null, - }, - { - text: "alerts", - start: 4644, - end: 5114, - confidence: 0.94814, - speaker: null, - }, - { - text: "throughout", - start: 5162, - end: 5466, - confidence: 0.99726, - speaker: null, - }, - { - text: "the", - start: 5498, - end: 5694, - confidence: 0.79, - speaker: null, - }, - { - text: "US.", - start: 5732, - end: 6382, - confidence: 0.89, - speaker: null, - }, - ], - utterances: - [ - { - confidence: 0.9359033333333334, - end: 26950, - speaker: "A", - start: 250, - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor.", - words: - [ - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.97503, - speaker: "A", - }, - { - text: "from", - start: 730, - end: 1022, - confidence: 0.99999, - speaker: "A", - }, - { - text: "hundreds", - start: 1076, - end: 1418, - confidence: 0.99843, - speaker: "A", - }, - { - text: "of", - start: 1434, - end: 1614, - confidence: 0.85, - speaker: "A", - }, - { - text: "wildfires", - start: 1652, - end: 2346, - confidence: 0.89657, - speaker: "A", - }, - { - text: "in", - start: 2378, - end: 2526, - confidence: 0.99994, - speaker: "A", - }, - { - text: "Canada", - start: 2548, - end: 3130, - confidence: 0.93864, - speaker: "A", - }, - { - text: "is", - start: 3210, - end: 3454, - confidence: 0.999, - speaker: "A", - }, - { - text: "triggering", - start: 3492, - end: 3946, - confidence: 0.75366, - speaker: "A", - }, - { - text: "air", - start: 3978, - end: 4174, - confidence: 1.0, - speaker: "A", - }, - { - text: "quality", - start: 4212, - end: 4558, - confidence: 0.87745, - speaker: "A", - }, - { - text: "alerts", - start: 4644, - end: 5114, - confidence: 0.94739, - speaker: "A", - }, - { - text: "throughout", - start: 5162, - end: 5466, - confidence: 0.99726, - speaker: "A", - }, - { - text: "the", - start: 5498, - end: 5694, - confidence: 0.79, - speaker: "A", - }, - { - text: "US.", - start: 5732, - end: 6382, - confidence: 0.88, - speaker: "A", - }, - ], - }, - ], - confidence: 0.9404651451800253, - audio_duration: 281, - punctuate: true, - format_text: true, - multichannel: false, - dual_channel: false, - webhook_url: "https://your-webhook-url.tld/path", - webhook_status_code: 200, - webhook_auth: true, - webhook_auth_header_name: "webhook-secret", - auto_highlights_result: - { - status: "success", - results: - [ - { - count: 1, - rank: 0.08, - text: "air quality alerts", - timestamps: [{ start: 3978, end: 5114 }], - }, - { - count: 1, - rank: 0.08, - text: "wide ranging air quality consequences", - timestamps: [{ start: 235388, end: 238694 }], - }, - { - count: 1, - rank: 0.07, - text: "more wildfires", - timestamps: [{ start: 230972, end: 232354 }], - }, - { - count: 1, - rank: 0.07, - text: "air pollution", - timestamps: [{ start: 156004, end: 156910 }], - }, - { - count: 3, - rank: 0.07, - text: "weather systems", - timestamps: - [ - { start: 47344, end: 47958 }, - { start: 205268, end: 205818 }, - { start: 211588, end: 213434 }, - ], - }, - { - count: 2, - rank: 0.06, - text: "high levels", - timestamps: - [ - { start: 121128, end: 121646 }, - { start: 155412, end: 155866 }, - ], - }, - { - count: 1, - rank: 0.06, - text: "health conditions", - timestamps: [{ start: 152138, end: 152666 }], - }, - { - count: 2, - rank: 0.06, - text: "Peter de Carlo", - timestamps: - [ - { start: 18948, end: 19930 }, - { start: 268298, end: 269194 }, - ], - }, - { - count: 1, - rank: 0.06, - text: "New York City", - timestamps: [{ start: 125768, end: 126274 }], - }, - { - count: 1, - rank: 0.05, - text: "respiratory conditions", - timestamps: [{ start: 152964, end: 153786 }], - }, - { - count: 3, - rank: 0.05, - text: "New York", - timestamps: - [ - { start: 125768, end: 126034 }, - { start: 171448, end: 171938 }, - { start: 176008, end: 176322 }, - ], - }, - { - count: 3, - rank: 0.05, - text: "climate change", - timestamps: - [ - { start: 229548, end: 230230 }, - { start: 244576, end: 245162 }, - { start: 263348, end: 263950 }, - ], - }, - { - count: 1, - rank: 0.05, - text: "Johns Hopkins University Varsity", - timestamps: [{ start: 23972, end: 25490 }], - }, - { - count: 1, - rank: 0.05, - text: "heart conditions", - timestamps: [{ start: 153988, end: 154506 }], - }, - { - count: 1, - rank: 0.05, - text: "air quality warnings", - timestamps: [{ start: 12308, end: 13434 }], - }, - ], - }, - auto_highlights: true, - audio_start_from: 10, - audio_end_at: 280, - filter_profanity: true, - redact_pii: true, - redact_pii_audio: true, - redact_pii_audio_quality: "mp3", - redact_pii_policies: - ["us_social_security_number", "credit_card_number"], - redact_pii_sub: "hash", - speaker_labels: true, - content_safety: true, - iab_categories: true, - content_safety_labels: - { - status: "success", - results: - [ - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - labels: - [ - { - label: "disasters", - confidence: 0.8142836093902588, - severity: 0.4093044400215149, - }, - ], - sentences_idx_start: 0, - sentences_idx_end: 5, - timestamp: { start: 250, end: 28840 }, - }, - ], - summary: - { - disasters: 0.9940800441842205, - health_issues: 0.9216489289040967, - }, - severity_score_summary: - { - disasters: - { - low: 0.5733263024656846, - medium: 0.42667369753431533, - high: 0.0, - }, - health_issues: - { - low: 0.22863814977924785, - medium: 0.45014154926938227, - high: 0.32122030095136983, - }, - }, - }, - iab_categories_result: - { - status: "success", - results: - [ - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - labels: - [ - { - relevance: 0.988274097442627, - label: "Home&Garden>IndoorEnvironmentalQuality", - }, - { - relevance: 0.5821335911750793, - label: "NewsAndPolitics>Weather", - }, - { - relevance: 0.0042327106930315495, - label: "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth", - }, - { - relevance: 0.0033971222583204508, - label: "NewsAndPolitics>Disasters", - }, - { - relevance: 0.002469958271831274, - label: "BusinessAndFinance>Business>GreenSolutions", - }, - { - relevance: 0.0014376690378412604, - label: "MedicalHealth>DiseasesAndConditions>Cancer", - }, - { - relevance: 0.0014294233405962586, - label: "Science>Environment", - }, - { - relevance: 0.001234519761055708, - label: "Travel>TravelLocations>PolarTravel", - }, - { - relevance: 0.0010231725173071027, - label: "MedicalHealth>DiseasesAndConditions>ColdAndFlu", - }, - { - relevance: 0.0007445293595083058, - label: "BusinessAndFinance>Industries>PowerAndEnergyIndustry", - }, - ], - timestamp: { start: 250, end: 28840 }, - }, - ], - summary: - { - "NewsAndPolitics>Weather": 1.0, - "Home&Garden>IndoorEnvironmentalQuality": 0.9043831825256348, - "Science>Environment": 0.16117265820503235, - "BusinessAndFinance>Industries>EnvironmentalServicesIndustry": 0.14393523335456848, - "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth": 0.11401086300611496, - "BusinessAndFinance>Business>GreenSolutions": 0.06348437070846558, - "NewsAndPolitics>Disasters": 0.05041387677192688, - "Travel>TravelLocations>PolarTravel": 0.01308488193899393, - HealthyLiving: 0.008222488686442375, - "MedicalHealth>DiseasesAndConditions>ColdAndFlu": 0.0022315620444715023, - "MedicalHealth>DiseasesAndConditions>HeartAndCardiovascularDiseases": 0.00213034451007843, - "HealthyLiving>Wellness>SmokingCessation": 0.001540527562610805, - "MedicalHealth>DiseasesAndConditions>Injuries": 0.0013950627762824297, - "BusinessAndFinance>Industries>PowerAndEnergyIndustry": 0.0012570273829624057, - "MedicalHealth>DiseasesAndConditions>Cancer": 0.001097781932912767, - "MedicalHealth>DiseasesAndConditions>Allergies": 0.0010148967849090695, - "MedicalHealth>DiseasesAndConditions>MentalHealth": 0.000717321818228811, - "Style&Fashion>PersonalCare>DeodorantAndAntiperspirant": 0.0006022014422342181, - "Technology&Computing>Computing>ComputerNetworking": 0.0005461975233629346, - "MedicalHealth>DiseasesAndConditions>Injuries>FirstAid": 0.0004885646631009877, - }, - }, - custom_spelling: null, - throttled: null, - auto_chapters: true, - summarization: true, - summary_type: "bullets", - summary_model: "informative", - custom_topics: true, - topics: [], - speech_threshold: 0.5, - disfluencies: false, - sentiment_analysis: true, - chapters: - [ - { - summary: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. In some places, the air quality warnings include the warning to stay inside.", - gist: "Smoggy air quality alerts across US", - headline: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts across US", - start: 250, - end: 28840, - }, - { - summary: "Air pollution levels in Baltimore are considered unhealthy. Exposure to high levels can lead to a host of health problems. With climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences?", - gist: "What is it about the conditions right now that have caused this round", - headline: "High particulate matter in wildfire smoke can lead to serious health problems", - start: 29610, - end: 280340, - }, - ], - sentiment_analysis_results: null, - entity_detection: true, - entities: - [ - { - entity_type: "location", - text: "Canada", - start: 2548, - end: 3130, - }, - { - entity_type: "location", - text: "the US", - start: 5498, - end: 6382, - }, - { - entity_type: "location", - text: "Maine", - start: 7492, - end: 7914, - }, - { - entity_type: "location", - text: "Maryland", - start: 8212, - end: 8634, - }, - { - entity_type: "location", - text: "Minnesota", - start: 8932, - end: 9578, - }, - { - entity_type: "person_name", - text: "Peter de Carlo", - start: 18948, - end: 19930, - }, - { - entity_type: "occupation", - text: "associate professor", - start: 20292, - end: 21194, - }, - { - entity_type: "organization", - text: "Department of Environmental Health and Engineering", - start: 21508, - end: 23706, - }, - { - entity_type: "organization", - text: "Johns Hopkins University Varsity", - start: 23972, - end: 25490, - }, - { - entity_type: "occupation", - text: "professor", - start: 26076, - end: 26950, - }, - { - entity_type: "location", - text: "the US", - start: 45184, - end: 45898, - }, - { - entity_type: "nationality", - text: "Canadian", - start: 49728, - end: 50086, - }, - ], - summary: '- Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. In some places, the air quality warnings include the warning to stay inside.\n- Air pollution levels in Baltimore are considered unhealthy. Exposure to high levels can lead to a host of health problems. With climate change, we are seeing more wildfires. Will we be seeing more of these kinds of wide ranging air quality consequences?', - speakers_expected: 2, - } - - TopicDetectionModelResult: - x-label: Topic Detection result - description: | - The result of the Topic Detection model, if it is enabled. - See [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) for more information. - - type: object - required: - - status - - results - - summary - properties: - status: - x-label: Status - description: The status of the Topic Detection model. Either success, or unavailable in the rare case that the model failed. - $ref: "#/components/schemas/AudioIntelligenceModelStatus" - results: - x-label: Results - description: An array of results for the Topic Detection model - type: array - items: - x-label: Topic Detection result - $ref: "#/components/schemas/TopicDetectionResult" - summary: - x-label: Summary - description: The overall relevance of topic to the entire audio file - type: object - additionalProperties: - type: number - format: double - minimum: 0 - maximum: 1 - example: - { - status: "success", - results: - [ - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - labels: - [ - { - relevance: 0.988274097442627, - label: "Home&Garden>IndoorEnvironmentalQuality", - }, - { - relevance: 0.5821335911750793, - label: "NewsAndPolitics>Weather", - }, - { - relevance: 0.0042327106930315495, - label: "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth", - }, - { - relevance: 0.0033971222583204508, - label: "NewsAndPolitics>Disasters", - }, - { - relevance: 0.002469958271831274, - label: "BusinessAndFinance>Business>GreenSolutions", - }, - { - relevance: 0.0014376690378412604, - label: "MedicalHealth>DiseasesAndConditions>Cancer", - }, - { - relevance: 0.0014294233405962586, - label: "Science>Environment", - }, - { - relevance: 0.001234519761055708, - label: "Travel>TravelLocations>PolarTravel", - }, - { - relevance: 0.0010231725173071027, - label: "MedicalHealth>DiseasesAndConditions>ColdAndFlu", - }, - { - relevance: 0.0007445293595083058, - label: "BusinessAndFinance>Industries>PowerAndEnergyIndustry", - }, - ], - timestamp: { start: 250, end: 28840 }, - }, - ], - summary: - { - "NewsAndPolitics>Weather": 1.0, - "Home&Garden>IndoorEnvironmentalQuality": 0.9043831825256348, - "Science>Environment": 0.16117265820503235, - "BusinessAndFinance>Industries>EnvironmentalServicesIndustry": 0.14393523335456848, - "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth": 0.11401086300611496, - "BusinessAndFinance>Business>GreenSolutions": 0.06348437070846558, - "NewsAndPolitics>Disasters": 0.05041387677192688, - "Travel>TravelLocations>PolarTravel": 0.01308488193899393, - HealthyLiving: 0.008222488686442375, - "MedicalHealth>DiseasesAndConditions>ColdAndFlu": 0.0022315620444715023, - "MedicalHealth>DiseasesAndConditions>HeartAndCardiovascularDiseases": 0.00213034451007843, - "HealthyLiving>Wellness>SmokingCessation": 0.001540527562610805, - "MedicalHealth>DiseasesAndConditions>Injuries": 0.0013950627762824297, - "BusinessAndFinance>Industries>PowerAndEnergyIndustry": 0.0012570273829624057, - "MedicalHealth>DiseasesAndConditions>Cancer": 0.001097781932912767, - "MedicalHealth>DiseasesAndConditions>Allergies": 0.0010148967849090695, - "MedicalHealth>DiseasesAndConditions>MentalHealth": 0.000717321818228811, - "Style&Fashion>PersonalCare>DeodorantAndAntiperspirant": 0.0006022014422342181, - "Technology&Computing>Computing>ComputerNetworking": 0.0005461975233629346, - "MedicalHealth>DiseasesAndConditions>Injuries>FirstAid": 0.0004885646631009877, - }, - } - - ContentSafetyLabelsResult: - x-label: Content Moderation labels result - description: | - An array of results for the Content Moderation model, if it is enabled. - See [Content moderation](https://www.assemblyai.com/docs/models/content-moderation) for more information. - - type: object - required: - - status - - results - - summary - - severity_score_summary - properties: - status: - x-label: Status - description: The status of the Content Moderation model. Either success, or unavailable in the rare case that the model failed. - $ref: "#/components/schemas/AudioIntelligenceModelStatus" - results: - x-label: Results - description: An array of results for the Content Moderation model - type: array - items: - x-label: Content Moderation label result - $ref: "#/components/schemas/ContentSafetyLabelResult" - summary: - x-label: Summary - description: A summary of the Content Moderation confidence results for the entire audio file - type: object - additionalProperties: - description: A confidence score for the presence of the sensitive topic "topic" across the entire audio file - type: number - format: double - minimum: 0 - maximum: 1 - severity_score_summary: - x-label: Severity score summary - description: A summary of the Content Moderation severity results for the entire audio file - type: object - additionalProperties: - $ref: "#/components/schemas/SeverityScoreSummary" - example: - { - status: "success", - results: - [ - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - labels: - [ - { - label: "disasters", - confidence: 0.8142836093902588, - severity: 0.4093044400215149, - }, - ], - sentences_idx_start: 0, - sentences_idx_end: 5, - timestamp: { start: 250, end: 28840 }, - }, - ], - summary: - { - disasters: 0.9940800441842205, - health_issues: 0.9216489289040967, - }, - severity_score_summary: - { - disasters: - { - low: 0.5733263024656846, - medium: 0.42667369753431533, - high: 0.0, - }, - health_issues: - { - low: 0.22863814977924785, - medium: 0.45014154926938227, - high: 0.32122030095136983, - }, - }, - } - - Chapter: - x-label: Chapter - description: Chapter of the audio file - - type: object - additionalProperties: false - required: - - gist - - headline - - summary - - start - - end - properties: - gist: - x-label: Gist - description: An ultra-short summary (just a few words) of the content spoken in the chapter - type: string - headline: - x-label: Headline - description: A single sentence summary of the content spoken during the chapter - type: string - summary: - x-label: Summary - description: A one paragraph summary of the content spoken during the chapter - type: string - start: - x-label: Start - description: The starting time, in milliseconds, for the chapter - type: integer - end: - x-label: End - description: The starting time, in milliseconds, for the chapter - type: integer - example: - { - summary: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. In some places, the air quality warnings include the warning to stay inside.", - gist: "Smoggy air quality alerts across US", - headline: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts across US", - start: 250, - end: 28840, - } - - Entity: - x-label: Entity - description: A detected entity - - type: object - additionalProperties: false - required: - - entity_type - - text - - start - - end - properties: - entity_type: - x-label: Entity type - description: The type of entity for the detected entity - $ref: "#/components/schemas/EntityType" - text: - x-label: Text - description: The text for the detected entity - type: string - start: - x-label: Start - description: The starting time, in milliseconds, at which the detected entity appears in the audio file - type: integer - end: - x-label: End - description: The ending time, in milliseconds, for the detected entity in the audio file - type: integer - example: - { entity_type: "location", text: "Canada", start: 2548, end: 3130 } - - EntityType: - x-label: Entity type - description: The type of entity for the detected entity - - type: string - enum: - - account_number - - banking_information - - blood_type - - credit_card_cvv - - credit_card_expiration - - credit_card_number - - date - - date_interval - - date_of_birth - - drivers_license - - drug - - duration - - email_address - - event - - filename - - gender_sexuality - - healthcare_number - - injury - - ip_address - - language - - location - - marital_status - - medical_condition - - medical_process - - money_amount - - nationality - - number_sequence - - occupation - - organization - - passport_number - - password - - person_age - - person_name - - phone_number - - physical_attribute - - political_affiliation - - religion - - statistics - - time - - url - - us_social_security_number - - username - - vehicle_id - - zodiac_sign - x-fern-enum: - account_number: - description: - "Customer account or membership identification number (e.g., Policy - No. 10042992, Member ID: HZ-5235-001)" - banking_information: - description: Banking information, including account and routing numbers - blood_type: - description: Blood type (e.g., O-, AB positive) - credit_card_cvv: - description: "Credit card verification code (e.g., CVV: 080)" - credit_card_expiration: - description: Expiration date of a credit card - credit_card_number: - description: Credit card number - date: - description: Specific calendar date (e.g., December 18) - date_interval: - description: - Broader time periods, including date ranges, months, seasons, years, - and decades (e.g., 2020-2021, 5-9 May, January 1984) - date_of_birth: - description: "Date of birth (e.g., Date of Birth: March 7,1961)" - drivers_license: - description: Driver's license number. (e.g., DL# 356933-540) - drug: - description: - Medications, vitamins, or supplements (e.g., Advil, Acetaminophen, - Panadol) - duration: - description: - Periods of time, specified as a number and a unit of time (e.g., - 8 months, 2 years) - email_address: - description: Email address (e.g., support@assemblyai.com) - event: - description: Name of an event or holiday (e.g., Olympics, Yom Kippur) - filename: - description: - Names of computer files, including the extension or filepath (e.g., - Taxes/2012/brad-tax-returns.pdf) - gender_sexuality: - description: - Terms indicating gender identity or sexual orientation, including - slang terms (e.g., female, bisexual, trans) - healthcare_number: - description: - "Healthcare numbers and health plan beneficiary numbers (e.g., - Policy No.: 5584-486-674-YM)" - injury: - description: Bodily injury (e.g., I broke my arm, I have a sprained wrist) - ip_address: - description: Internet IP address, including IPv4 and IPv6 formats (e.g., 192.168.0.1) - language: - description: Name of a natural language (e.g., Spanish, French) - location: - description: - Any Location reference including mailing address, postal code, - city, state, province, country, or coordinates. (e.g., Lake Victoria, 145 - Windsor St., 90210) - marital_status: - description: - Terms indicating marital status (e.g., Single, common-law, ex-wife, - married) - medical_condition: - description: - Name of a medical condition, disease, syndrome, deficit, or disorder - (e.g., chronic fatigue syndrome, arrhythmia, depression) - medical_process: - description: - Medical process, including treatments, procedures, and tests (e.g., - heart surgery, CT scan) - money_amount: - description: Name and/or amount of currency (e.g., 15 pesos, $94.50) - nationality: - description: - Terms indicating nationality, ethnicity, or race (e.g., American, - Asian, Caucasian) - number_sequence: - description: - Numerical PII (including alphanumeric strings) that doesn't fall - under other categories - occupation: - description: Job title or profession (e.g., professor, actors, engineer, CPA) - organization: - description: - Name of an organization (e.g., CNN, McDonalds, University of Alaska, - Northwest General Hospital) - passport_number: - description: Passport numbers, issued by any country (e.g., PA4568332, NU3C6L86S12) - password: - description: - Account passwords, PINs, access keys, or verification answers (e.g., - 27%alfalfa, temp1234, My mother's maiden name is Smith) - person_age: - description: Number associated with an age (e.g., 27, 75) - person_name: - description: Name of a person (e.g., Bob, Doug Jones, Dr. Kay Martinez, MD) - phone_number: - description: Telephone or fax number - physical_attribute: - description: - Distinctive bodily attributes, including terms indicating race - (e.g., I'm 190cm tall, He belongs to the Black students' association) - political_affiliation: - description: - Terms referring to a political party, movement, or ideology (e.g., - Republican, Liberal) - religion: - description: Terms indicating religious affiliation (e.g., Hindu, Catholic) - statistics: - description: Medical statistics (e.g., 18%, 18 percent) - time: - description: Expressions indicating clock times (e.g., 19:37:28, 10pm EST) - url: - description: Internet addresses (e.g., https://www.assemblyai.com/) - us_social_security_number: - description: Social Security Number or equivalent - username: - description: Usernames, login names, or handles (e.g., @AssemblyAI) - vehicle_id: - description: - Vehicle identification numbers (VINs), vehicle serial numbers, - and license plate numbers (e.g., 5FNRL38918B111818, BIF7547) - zodiac_sign: - description: Names of Zodiac signs (e.g., Aries, Taurus) - x-aai-enum: - account_number: - label: Account number - banking_information: - label: Banking information - blood_type: - label: Blood type - credit_card_cvv: - label: Credit card CVV - credit_card_expiration: - label: Credit card expiration - credit_card_number: - label: Credit card number - date: - label: Date - date_interval: - label: Date interval - date_of_birth: - label: Date of birth - drivers_license: - label: Driver's license - drug: - label: Drug - duration: - label: Duration - email_address: - label: Email address - event: - label: Event - filename: - label: Filename - gender_sexuality: - label: Gender sexuality - healthcare_number: - label: Healthcare number - injury: - label: Injury - ip_address: - label: IP address - language: - label: Language - location: - label: Location - marital_status: - label: Marital status - medical_condition: - label: Medical condition - medical_process: - label: Medical process - money_amount: - label: Money amount - nationality: - label: Nationality - number_sequence: - label: Number sequence - occupation: - label: Occupation - organization: - label: Organization - passport_number: - label: Passport number - password: - label: Password - person_age: - label: Person age - person_name: - label: Person name - phone_number: - label: Phone number - physical_attribute: - label: Physical attribute - political_affiliation: - label: Political affiliation - religion: - label: Religion - statistics: - label: Statistics - time: - label: Time - url: - label: URL - us_social_security_number: - label: US Social Security Number - username: - label: Username - vehicle_id: - label: Vehicle ID - zodiac_sign: - label: Zodiac sign - - SentimentAnalysisResult: - x-label: Sentiment Analysis result - description: The result of the Sentiment Analysis model - - type: object - additionalProperties: false - required: - - text - - start - - end - - sentiment - - confidence - - speaker - properties: - text: - x-label: Text - description: The transcript of the sentence - type: string - start: - x-label: Start - description: The starting time, in milliseconds, of the sentence - type: integer - end: - x-label: End - description: The ending time, in milliseconds, of the sentence - type: integer - sentiment: - x-label: Sentiment - description: The detected sentiment for the sentence, one of POSITIVE, NEUTRAL, NEGATIVE - $ref: "#/components/schemas/Sentiment" - confidence: - x-label: Confidence - description: The confidence score for the detected sentiment of the sentence, from 0 to 1 - type: number - format: double - minimum: 0 - maximum: 1 - channel: - x-label: Channel - description: The channel of this utterance. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially. - type: [string, "null"] - speaker: - x-label: Speaker - description: The speaker of the sentence if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, else null - type: [string, "null"] - example: - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US.", - start: 250, - end: 6350, - sentiment: "NEGATIVE", - confidence: 0.8181032538414001, - speaker: null, - } - - Sentiment: - x-label: Sentiment - - enum: - - POSITIVE - - NEUTRAL - - NEGATIVE - x-aai-enum: - POSITIVE: - label: Positive - NEUTRAL: - label: Neutral - NEGATIVE: - label: Negative - - TopicDetectionResult: - x-label: Topic detection result - description: The result of the topic detection model - - type: object - additionalProperties: false - required: - - text - properties: - text: - x-label: Text - description: The text in the transcript in which a detected topic occurs - type: string - labels: - x-label: Labels - description: An array of detected topics in the text - type: array - items: - x-label: Label - type: object - additionalProperties: false - required: - - relevance - - label - properties: - relevance: - x-label: Relevance - description: How relevant the detected topic is of a detected topic - type: number - format: double - minimum: 0 - maximum: 1 - label: - x-label: Label - description: The IAB taxonomical label for the label of the detected topic, where > denotes supertopic/subtopic relationship - type: string - timestamp: - x-label: Timestamp - $ref: "#/components/schemas/Timestamp" - example: - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - labels: - [ - { - relevance: 0.988274097442627, - label: "Home&Garden>IndoorEnvironmentalQuality", - }, - { - relevance: 0.5821335911750793, - label: "NewsAndPolitics>Weather", - }, - { - relevance: 0.0042327106930315495, - label: "MedicalHealth>DiseasesAndConditions>LungAndRespiratoryHealth", - }, - { - relevance: 0.0033971222583204508, - label: "NewsAndPolitics>Disasters", - }, - { - relevance: 0.002469958271831274, - label: "BusinessAndFinance>Business>GreenSolutions", - }, - { - relevance: 0.0014376690378412604, - label: "MedicalHealth>DiseasesAndConditions>Cancer", - }, - { - relevance: 0.0014294233405962586, - label: "Science>Environment", - }, - { - relevance: 0.001234519761055708, - label: "Travel>TravelLocations>PolarTravel", - }, - { - relevance: 0.0010231725173071027, - label: "MedicalHealth>DiseasesAndConditions>ColdAndFlu", - }, - { - relevance: 0.0007445293595083058, - label: "BusinessAndFinance>Industries>PowerAndEnergyIndustry", - }, - ], - timestamp: { start: 250, end: 28840 }, - } - - ContentSafetyLabel: - x-label: Content Moderation label - type: object - - additionalProperties: false - required: - - label - - confidence - - severity - properties: - label: - x-label: Label - description: The label of the sensitive topic - type: string - confidence: - x-label: Confidence - description: The confidence score for the topic being discussed, from 0 to 1 - type: number - format: double - minimum: 0 - maximum: 1 - severity: - x-label: Severity - description: How severely the topic is discussed in the section, from 0 to 1 - type: number - format: double - minimum: 0 - maximum: 1 - example: - { - label: "disasters", - confidence: 0.8142836093902588, - severity: 0.4093044400215149, - } - - ContentSafetyLabelResult: - x-label: Content Moderation label result - type: object - - additionalProperties: false - required: - - text - - labels - - sentences_idx_start - - sentences_idx_end - - timestamp - properties: - text: - x-label: Text - description: The transcript of the section flagged by the Content Moderation model - type: string - labels: - x-label: Labels - description: An array of safety labels, one per sensitive topic that was detected in the section - type: array - items: - x-label: Label - $ref: "#/components/schemas/ContentSafetyLabel" - sentences_idx_start: - x-label: Sentence index start - description: The sentence index at which the section begins - type: integer - sentences_idx_end: - x-label: Sentence index end - description: The sentence index at which the section ends - type: integer - timestamp: - x-label: Timestamp - description: Timestamp information for the section - $ref: "#/components/schemas/Timestamp" - example: - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter de Carlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University Varsity. Good morning, professor. Good morning.", - labels: - [ - { - label: "disasters", - confidence: 0.8142836093902588, - severity: 0.4093044400215149, - }, - ], - sentences_idx_start: 0, - sentences_idx_end: 5, - timestamp: { start: 250, end: 28840 }, - } - - SeverityScoreSummary: - x-label: Severity score summary - type: object - - required: - - low - - medium - - high - properties: - low: - x-label: Low - type: number - format: double - minimum: 0 - maximum: 1 - medium: - x-label: Medium - type: number - format: double - minimum: 0 - maximum: 1 - high: - x-label: High - type: number - format: double - minimum: 0 - maximum: 1 - example: - { low: 0.5733263024656846, medium: 0.42667369753431533, high: 0.0 } - - AutoHighlightsResult: - x-label: Auto highlights result - description: | - An array of results for the Key Phrases model, if it is enabled. - See [Key phrases](https://www.assemblyai.com/docs/models/key-phrases) for more information. - - type: object - required: - - status - - results - properties: - status: - x-label: Status - description: The status of the Key Phrases model. Either success, or unavailable in the rare case that the model failed. - $ref: "#/components/schemas/AudioIntelligenceModelStatus" - results: - x-label: Results - description: A temporally-sequential array of Key Phrases - type: array - items: - x-label: Auto highlight result - $ref: "#/components/schemas/AutoHighlightResult" - example: - { - status: "success", - results: - [ - { - count: 1, - rank: 0.08, - text: "air quality alerts", - timestamps: [{ start: 3978, end: 5114 }], - }, - { - count: 1, - rank: 0.08, - text: "wide ranging air quality consequences", - timestamps: [{ start: 235388, end: 238694 }], - }, - { - count: 1, - rank: 0.07, - text: "more wildfires", - timestamps: [{ start: 230972, end: 232354 }], - }, - { - count: 1, - rank: 0.07, - text: "air pollution", - timestamps: [{ start: 156004, end: 156910 }], - }, - { - count: 3, - rank: 0.07, - text: "weather systems", - timestamps: - [ - { start: 47344, end: 47958 }, - { start: 205268, end: 205818 }, - { start: 211588, end: 213434 }, - ], - }, - { - count: 2, - rank: 0.06, - text: "high levels", - timestamps: - [ - { start: 121128, end: 121646 }, - { start: 155412, end: 155866 }, - ], - }, - { - count: 1, - rank: 0.06, - text: "health conditions", - timestamps: [{ start: 152138, end: 152666 }], - }, - { - count: 2, - rank: 0.06, - text: "Peter de Carlo", - timestamps: - [ - { start: 18948, end: 19930 }, - { start: 268298, end: 269194 }, - ], - }, - { - count: 1, - rank: 0.06, - text: "New York City", - timestamps: [{ start: 125768, end: 126274 }], - }, - { - count: 1, - rank: 0.05, - text: "respiratory conditions", - timestamps: [{ start: 152964, end: 153786 }], - }, - { - count: 3, - rank: 0.05, - text: "New York", - timestamps: - [ - { start: 125768, end: 126034 }, - { start: 171448, end: 171938 }, - { start: 176008, end: 176322 }, - ], - }, - { - count: 3, - rank: 0.05, - text: "climate change", - timestamps: - [ - { start: 229548, end: 230230 }, - { start: 244576, end: 245162 }, - { start: 263348, end: 263950 }, - ], - }, - { - count: 1, - rank: 0.05, - text: "Johns Hopkins University Varsity", - timestamps: [{ start: 23972, end: 25490 }], - }, - { - count: 1, - rank: 0.05, - text: "heart conditions", - timestamps: [{ start: 153988, end: 154506 }], - }, - { - count: 1, - rank: 0.05, - text: "air quality warnings", - timestamps: [{ start: 12308, end: 13434 }], - }, - ], - } - - AutoHighlightResult: - x-label: Auto highlight result - type: object - - additionalProperties: false - required: - - count - - rank - - text - - timestamps - properties: - count: - x-label: Count - description: The total number of times the key phrase appears in the audio file - type: integer - rank: - x-label: Rank - description: The total relevancy to the overall audio file of this key phrase - a greater number means more relevant - type: number - format: float - minimum: 0 - maximum: 1 - text: - x-label: Text - description: The text itself of the key phrase - type: string - timestamps: - x-label: Timestamps - description: The timestamp of the of the key phrase - type: array - items: - x-label: Timestamp - $ref: "#/components/schemas/Timestamp" - example: - { - count: 1, - rank: 0.08, - text: "air quality alerts", - timestamps: [{ start: 3978, end: 5114 }], - } - - TranscriptWord: - x-label: Word - type: object - - additionalProperties: false - required: - - confidence - - start - - end - - text - - speaker - properties: - confidence: - x-label: Confidence - description: The confidence score for the transcript of this word - type: number - format: double - minimum: 0 - maximum: 1 - start: - x-label: Start - description: The starting time, in milliseconds, for the word - type: integer - end: - x-label: End - description: The ending time, in milliseconds, for the word - type: integer - text: - x-label: Text - description: The text of the word - type: string - channel: - x-label: Channel - description: The channel of the word. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially. - type: [string, "null"] - speaker: - x-label: Speaker - description: The speaker of the word if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, else null - type: [string, "null"] - example: - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.97465, - channel: null, - speaker: null, - } - - TranscriptSentence: - x-label: Sentence - type: object - - additionalProperties: false - required: - - text - - start - - end - - confidence - - words - - speaker - properties: - text: - x-label: Text - description: The transcript of the sentence - type: string - start: - x-label: Start - description: The starting time, in milliseconds, for the sentence - type: integer - end: - x-label: End - description: The ending time, in milliseconds, for the sentence - type: integer - confidence: - x-label: Confidence - description: The confidence score for the transcript of this sentence - type: number - format: double - minimum: 0 - maximum: 1 - words: - x-label: Words - description: An array of words in the sentence - type: array - items: - x-label: Word - $ref: "#/components/schemas/TranscriptWord" - channel: - x-label: Channel - description: The channel of the sentence. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially. - type: [string, "null"] - speaker: - x-label: Speaker - description: The speaker of the sentence if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, else null - type: [string, "null"] - example: - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US.", - start: 250, - end: 6350, - confidence: 0.72412, - words: - [ - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.72412, - speaker: null, - }, - { - text: "from", - start: 730, - end: 1022, - confidence: 0.99996, - speaker: null, - }, - { - text: "hundreds", - start: 1076, - end: 1466, - confidence: 0.99992, - speaker: null, - }, - { - text: "of", - start: 1498, - end: 1646, - confidence: 1, - speaker: null, - }, - ], - speaker: null, - } - - SentencesResponse: - x-label: Sentences response - type: object - - additionalProperties: false - required: - - id - - confidence - - audio_duration - - sentences - properties: - id: - x-label: Transcript ID - description: The unique identifier for the transcript - type: string - format: uuid - confidence: - x-label: Confidence - description: The confidence score for the transcript - type: number - format: double - minimum: 0 - maximum: 1 - audio_duration: - x-label: Audio duration - description: The duration of the audio file in seconds - type: number - sentences: - x-label: Sentences - description: An array of sentences in the transcript - type: array - items: - x-label: Sentence - $ref: "#/components/schemas/TranscriptSentence" - example: - { - sentences: - [ - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US.", - start: 250, - end: 6350, - confidence: 0.72412, - words: - [ - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.72412, - speaker: null, - }, - { - text: "from", - start: 730, - end: 1022, - confidence: 0.99996, - speaker: null, - }, - { - text: "hundreds", - start: 1076, - end: 1466, - confidence: 0.99992, - speaker: null, - }, - { - text: "of", - start: 1498, - end: 1646, - confidence: 1, - speaker: null, - }, - ], - speaker: null, - }, - { - text: "Skylines from Maine to Maryland to Minnesota are gray and smoggy.", - start: 6500, - end: 11050, - confidence: 0.99819, - words: - [ - { - text: "Skylines", - start: 6500, - end: 7306, - confidence: 0.99819, - speaker: null, - }, - { - text: "from", - start: 7338, - end: 7534, - confidence: 0.99987, - speaker: null, - }, - { - text: "Maine", - start: 7572, - end: 7962, - confidence: 0.9972, - speaker: null, - }, - { - text: "to", - start: 8026, - end: 8206, - confidence: 1, - speaker: null, - }, - { - text: "Maryland", - start: 8228, - end: 8650, - confidence: 0.5192, - speaker: null, - }, - { - text: "to", - start: 8730, - end: 8926, - confidence: 1, - speaker: null, - }, - ], - speaker: null, - }, - ], - id: "d5a3d302-066e-43fb-b63b-8f57baf185db", - confidence: 0.9579390654205628, - audio_duration: 281, - } - - TranscriptParagraph: - x-label: Paragraph - type: object - - additionalProperties: false - required: - - text - - start - - end - - confidence - - words - properties: - text: - x-label: Text - description: The transcript of the paragraph - type: string - start: - x-label: Start - description: The starting time, in milliseconds, of the paragraph - type: integer - end: - x-label: End - description: The ending time, in milliseconds, of the paragraph - type: integer - confidence: - x-label: Confidence - description: The confidence score for the transcript of this paragraph - type: number - format: double - minimum: 0 - maximum: 1 - words: - x-label: Words - description: An array of words in the paragraph - type: array - items: - x-label: Word - $ref: "#/components/schemas/TranscriptWord" - example: - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter Decarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, professor.", - start: 250, - end: 26950, - confidence: 0.73033, - words: - [ - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.73033, - speaker: null, - }, - { - text: "from", - start: 730, - end: 1022, - confidence: 1, - speaker: null, - }, - { - text: "hundreds", - start: 1076, - end: 1466, - confidence: 0.99992, - speaker: null, - }, - { - text: "of", - start: 1498, - end: 1646, - confidence: 1, - speaker: null, - }, - ], - } - - ParagraphsResponse: - x-label: Paragraphs response - type: object - - additionalProperties: false - required: - - id - - confidence - - audio_duration - - paragraphs - properties: - id: - x-label: Transcript ID - description: The unique identifier of your transcript - type: string - format: uuid - confidence: - x-label: Confidence - description: The confidence score for the transcript - type: number - format: double - minimum: 0 - maximum: 1 - audio_duration: - x-label: Audio duration - description: The duration of the audio file in seconds - type: number - paragraphs: - x-label: Paragraphs - description: An array of paragraphs in the transcript - type: array - items: - x-label: Paragraph - $ref: "#/components/schemas/TranscriptParagraph" - example: - { - paragraphs: - [ - { - text: "Smoke from hundreds of wildfires in Canada is triggering air quality alerts throughout the US. Skylines from Maine to Maryland to Minnesota are gray and smoggy. And in some places, the air quality warnings include the warning to stay inside. We wanted to better understand what's happening here and why, so we called Peter Decarlo, an associate professor in the Department of Environmental Health and Engineering at Johns Hopkins University. Good morning, professor.", - start: 250, - end: 26950, - confidence: 0.73033, - words: - [ - { - text: "Smoke", - start: 250, - end: 650, - confidence: 0.73033, - speaker: null, - }, - { - text: "from", - start: 730, - end: 1022, - confidence: 1, - speaker: null, - }, - { - text: "hundreds", - start: 1076, - end: 1466, - confidence: 0.99992, - speaker: null, - }, - { - text: "of", - start: 1498, - end: 1646, - confidence: 1, - speaker: null, - }, - ], - }, - { - text: "Good morning. So what is it about the conditions right now that have caused this round of wildfires to affect so many people so far away? Well, there's a couple of things. The season has been pretty dry already, and then the fact that we're getting hit in the US. Is because there's a couple of weather systems that are essentially channeling the smoke from those Canadian wildfires through Pennsylvania into the Mid Atlantic and the Northeast and kind of just dropping the smoke there.", - start: 27850, - end: 56190, - confidence: 0.99667, - words: - [ - { - text: "Good", - start: 27850, - end: 28262, - confidence: 0.99667, - speaker: null, - }, - { - text: "morning.", - start: 28316, - end: 28920, - confidence: 0.99742, - speaker: null, - }, - { - text: "So", - start: 29290, - end: 29702, - confidence: 0.94736, - speaker: null, - }, - ], - }, - ], - id: "d5a3d302-066e-43fb-b63b-8f57baf185db", - confidence: 0.9578730257009361, - audio_duration: 281, - } - - PageDetails: - x-label: Page details - description: Details of the transcript page. Transcripts are sorted from newest to oldest. The previous URL always points to a page with older transcripts. - type: object - - additionalProperties: false - required: - - limit - - result_count - - current_url - - prev_url - - next_url - properties: - limit: - x-label: Limit - description: The number of results this page is limited to - type: integer - result_count: - x-label: Result count - description: The actual number of results in the page - type: integer - current_url: - x-label: Current URL - description: The URL used to retrieve the current page of transcripts - type: string - format: url - prev_url: - x-label: Previous URL - description: The URL to the next page of transcripts. The previous URL always points to a page with older transcripts. - type: [string, "null"] - format: url - next_url: - x-label: Next URL - description: The URL to the next page of transcripts. The next URL always points to a page with newer transcripts. - type: [string, "null"] - format: url - example: - { - limit: 10, - result_count: 10, - current_url: "https://api.assemblyai.com/v2/transcript?limit=10", - prev_url: "https://api.assemblyai.com/v2/transcript?limit=10&before_id=62npeahu2b-a8ea-4112-854c-69542c20d90c", - next_url: "https://api.assemblyai.com/v2/transcript?limit=10&after_id=62nfw3mlar-01ad-4631-92f6-629929496eed", - } - - ListTranscriptParams: - x-label: List transcript parameters - type: object - - # Don't use this type in Fern SDKs as it is already generated from the endpoint parameters - x-fern-ignore: true - additionalProperties: false - properties: - limit: - x-label: Limit - description: Maximum amount of transcripts to retrieve - type: integer - minimum: 1 - maximum: 200 - default: 10 - status: - x-label: Status - description: Filter by transcript status - $ref: "#/components/schemas/TranscriptStatus" - created_on: - x-label: Created on - description: Only get transcripts created on this date - type: string - format: date - before_id: - x-label: Before ID - description: Get transcripts that were created before this transcript ID - type: string - format: uuid - after_id: - x-label: After ID - description: Get transcripts that were created after this transcript ID - type: string - format: uuid - throttled_only: - x-label: Throttled only - description: Only get throttled transcripts, overrides the status filter - type: boolean - default: false - example: - { - after_id: "a7c5cafd-2c2e-4bdd-b0b2-69dade2f7a1b", - before_id: "9ea68fd3-f953-42c1-9742-976c447fb463", - created_on: "2023-11-03", - limit: 2, - status: "completed", - throttled_only: false, - } - - TranscriptListItem: - x-label: Transcript list item - type: object - - additionalProperties: false - required: - - id - - resource_url - - status - - created - - completed - - audio_url - - error - properties: - id: - x-label: ID - description: The unique identifier for the transcript - type: string - format: uuid - resource_url: - x-label: Resource URL - description: The URL to retrieve the transcript - type: string - format: url - status: - x-label: Status - description: The status of the transcript - $ref: "#/components/schemas/TranscriptStatus" - created: - x-label: Created - description: The date and time the transcript was created - type: string - pattern: '^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$' - x-fern-type: datetime - x-ts-type: Date - completed: - x-label: Completed - description: The date and time the transcript was completed - type: [string, "null"] - pattern: '^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$' - x-fern-type: optional - x-ts-type: Date | null - audio_url: - x-label: Audio URL - description: The URL to the audio file - type: string - format: url - error: - x-label: Error - description: Error message of why the transcript failed - type: [string, "null"] - example: - { - id: "9ea68fd3-f953-42c1-9742-976c447fb463", - resource_url: "https://api.assemblyai.com/v2/transcript/9ea68fd3-f953-42c1-9742-976c447fb463", - status: "completed", - created: "2023-11-02T21:49:25.586965", - completed: "2023-11-02T21:49:25.586965", - audio_url: "https://assembly.ai/wildfires.mp3", - error: null, - } - - TranscriptList: - x-label: Transcript list - description: A list of transcripts. Transcripts are sorted from newest to oldest. The previous URL always points to a page with older transcripts. - type: object - - additionalProperties: false - required: - - page_details - - transcripts - properties: - page_details: - x-label: Page details - description: Details of the transcript page - $ref: "#/components/schemas/PageDetails" - transcripts: - x-label: Transcripts - description: An array of transcripts - type: array - items: - x-label: Transcript list item - $ref: "#/components/schemas/TranscriptListItem" - example: - { - page_details: - { - limit: 3, - result_count: 3, - current_url: "https://api.assemblyai.com/v2/transcript?limit=3", - prev_url: "https://api.assemblyai.com/v2/transcript?limit=3&before_id=28a73d01-98db-41dd-9e98-2533ba0af117", - next_url: "https://api.assemblyai.com/v2/transcript?limit=3&after_id=b33f4691-85b7-4f31-be12-a87cef1c1229", - }, - transcripts: - [ - { - id: "b33f4691-85b7-4f31-be12-a87cef1c1229", - resource_url: "https://api.assemblyai.com/v2/transcript/b33f4691-85b7-4f31-be12-a87cef1c1229", - status: "completed", - created: "2024-03-11T21:29:59.936851", - completed: "2024-03-11T21:30:07.314223", - audio_url: "http://deleted_by_user", - error: null, - }, - { - id: "ce522f10-d204-42e8-a838-6b95098145cc", - resource_url: "https://api.assemblyai.com/v2/transcript/ce522f10-d204-42e8-a838-6b95098145cc", - status: "error", - created: "2024-03-11T21:23:59.979420", - completed: null, - audio_url: "https://storage.googleapis.com/client-docs-samples/nbc.oopsie", - error: "Download error, unable to download https://storage.googleapis.com/client-docs-samples/nbc.oopsie. Please make sure the file exists and is accessible from the internet.", - }, - { - id: "28a73d01-98db-41dd-9e98-2533ba0af117", - resource_url: "https://api.assemblyai.com/v2/transcript/28a73d01-98db-41dd-9e98-2533ba0af117", - status: "completed", - created: "2024-03-11T21:12:57.372215", - completed: "2024-03-11T21:13:03.267020", - audio_url: "https://assembly.ai/nbc.mp3", - error: null, - }, - ], - } - - UploadedFile: - x-label: Uploaded file - type: object - - additionalProperties: false - required: - - upload_url - properties: - upload_url: - x-label: Uploaded file URL - description: | - A URL that points to your audio file, accessible only by AssemblyAI's servers - type: string - format: url - example: - { - upload_url: "https://cdn.assemblyai.com/upload/f756988d-47e2-4ca3-96ce-04bb168f8f2a", - } - - CreateRealtimeTemporaryTokenParams: - x-label: Create Streaming STT temporary token parameters - type: object - - additionalProperties: false - properties: - expires_in: - x-label: Expires in - description: The amount of time until the token expires in seconds - type: integer - minimum: 60 - required: [expires_in] - example: { expires_in: 480 } - - RealtimeTemporaryTokenResponse: - x-label: Streaming STT temporary token response - type: object - - additionalProperties: false - required: - - token - properties: - token: - x-label: Temporary authentication token - description: The temporary authentication token for Streaming Speech-to-Text - type: string - example: - { - token: "fe4145dd1e7a2e149488dcd2d553a8018a89833fc5084837d66fd1bcf5a105d4", - } - - AudioIntelligenceModelStatus: - x-label: Audio intelligence model status - - type: string - description: Either success, or unavailable in the rare case that the model failed - enum: - - success - - unavailable - x-aai-enum: - success: - label: Success - unavailable: - label: Unavailable - - PurgeLemurRequestDataResponse: - x-label: Purge LeMUR request data response - - type: object - additionalProperties: false - properties: - request_id: - x-label: Purge request ID - type: string - format: uuid - description: The ID of the deletion request of the LeMUR request - request_id_to_purge: - x-label: LeMUR request ID to purge - type: string - format: uuid - description: The ID of the LeMUR request to purge the data for - deleted: - x-label: Deleted - type: boolean - description: Whether the request data was deleted - required: - - request_id - - request_id_to_purge - - deleted - example: - { - request_id: "914fe7e4-f10a-4364-8946-34614c2873f6", - request_id_to_purge: "b7eb03ec-1650-4181-949b-75d9de317de1", - deleted: true, - } - - # This is to have a type that can be used to get the ID so it can be deleted - LemurBaseResponse: - x-label: LeMUR base response - - type: object - additionalProperties: false - properties: - request_id: - x-label: LeMUR request ID - description: The ID of the LeMUR request - type: string - format: uuid - usage: - x-label: Usage - description: The usage numbers for the LeMUR request - $ref: "#/components/schemas/LemurUsage" - required: [request_id, usage] - example: - { - request_id: "5e1b27c2-691f-4414-8bc5-f14678442f9e", - "usage": { "input_tokens": 27, "output_tokens": 3 }, - } - - LemurStringResponse: - x-label: LeMUR string response - - type: object - allOf: - - type: object - additionalProperties: false - properties: - response: - x-label: Response - description: The response generated by LeMUR. - type: string - required: [response] - - $ref: "#/components/schemas/LemurBaseResponse" - example: - request_id: "5e1b27c2-691f-4414-8bc5-f14678442f9e" - response: | - Based on the transcript, the following locations were mentioned as being affected by wildfire smoke from Canada: - - - Maine - - Maryland - - Minnesota - - Mid Atlantic region - - Northeast region - - New York City - - Baltimore - usage: { "input_tokens": 27, "output_tokens": 3 } - - LemurTaskResponse: - x-label: LeMUR task response - - type: object - allOf: - - $ref: "#/components/schemas/LemurStringResponse" - example: - request_id: "5e1b27c2-691f-4414-8bc5-f14678442f9e" - response: | - Based on the transcript, the following locations were mentioned as being affected by wildfire smoke from Canada: - - - Maine - - Maryland - - Minnesota - - Mid Atlantic region - - Northeast region - - New York City - - Baltimore - usage: { "input_tokens": 27, "output_tokens": 3 } - - LemurSummaryResponse: - x-label: LeMUR summary response - - type: object - allOf: - - $ref: "#/components/schemas/LemurStringResponse" - example: - request_id: "5e1b27c2-691f-4414-8bc5-f14678442f9e" - response: | - - Wildfires in Canada are sending smoke and air pollution across parts of the US, triggering air quality alerts from Maine to Minnesota. Concentrations of particulate matter have exceeded safety levels. - - - Weather systems are channeling the smoke through Pennsylvania into the Mid-Atlantic and Northeast regions. New York City has canceled outdoor activities to keep children and vulnerable groups indoors. - - - Very small particulate matter can enter the lungs and impact respiratory, cardiovascular and neurological health. Young children, the elderly and those with preexisting conditions are most at risk. - - - The conditions causing the poor air quality could get worse or shift to different areas in coming days depending on weather patterns. More wildfires may also contribute to higher concentrations. - - - Climate change is leading to longer and more severe fire seasons. Events of smoke traveling long distances and affecting air quality over wide areas will likely become more common in the future." - usage: { "input_tokens": 27, "output_tokens": 3 } - - LemurActionItemsResponse: - x-label: LeMUR action items response - - type: object - allOf: - - $ref: "#/components/schemas/LemurStringResponse" - example: - request_id: "5e1b27c2-691f-4414-8bc5-f14678442f9e" - response: | - Here are some potential action items based on the transcript: - - - Monitor air quality levels in affected areas and issue warnings as needed. - - - Advise vulnerable populations like children, the elderly, and those with respiratory conditions to limit time outdoors. - - - Have schools cancel outdoor activities when air quality is poor. - - - Educate the public on health impacts of smoke inhalation and precautions to take. - - - Track progression of smoke plumes using weather and air quality monitoring systems. - - - Coordinate cross-regionally to manage smoke exposure as air masses shift. - - - Plan for likely increase in such events due to climate change. Expand monitoring and forecasting capabilities. - - - Conduct research to better understand health impacts of wildfire smoke and mitigation strategies. - - - Develop strategies to prevent and manage wildfires to limit air quality impacts. - usage: { "input_tokens": 27, "output_tokens": 3 } - - LemurQuestionAnswerResponse: - x-label: LeMUR question & answer response - - type: object - allOf: - - $ref: "#/components/schemas/LemurBaseResponse" - - type: object - additionalProperties: false - properties: - response: - x-label: Question & answers - description: The answers generated by LeMUR and their questions - type: array - items: - x-label: Question & answer - $ref: "#/components/schemas/LemurQuestionAnswer" - required: [response] - example: - { - request_id: "5e1b27c2-691f-4414-8bc5-f14678442f9e", - response: - [ - { answer: "CA, US", question: "Where are there wildfires?" }, - { - answer: "yes", - question: "Is global warming affecting wildfires?", - }, - ], - usage: { "input_tokens": 27, "output_tokens": 3 }, - } - - LemurQuestionAnswer: - x-label: Question & answer - - type: object - description: An answer generated by LeMUR and its question - additionalProperties: false - properties: - question: - x-label: Question - description: The question for LeMUR to answer - type: string - answer: - x-label: Answer - description: The answer generated by LeMUR - type: string - required: [question, answer] - example: { answer: "CA, US", question: "Where are there wildfires?" } - - LemurResponse: - x-label: LeMUR response - - type: object - oneOf: - - $ref: "#/components/schemas/LemurStringResponse" - - $ref: "#/components/schemas/LemurQuestionAnswerResponse" - - LemurBaseParams: - x-label: LeMUR base parameters - - type: object - additionalProperties: false - required: [final_model] - properties: - transcript_ids: - x-label: Transcript IDs - description: | - A list of completed transcripts with text. Up to a maximum of 100 hours of audio. - Use either transcript_ids or input_text as input into LeMUR. - type: array - items: - x-label: Transcript ID - type: string - format: uuid - input_text: - x-label: Input text - description: | - Custom formatted transcript data. Maximum size is the context limit of the selected model. - Use either transcript_ids or input_text as input into LeMUR. - type: string - context: - x-label: Context - description: Context to provide the model. This can be a string or a free-form JSON value. - oneOf: - - type: string - - type: object - additionalProperties: true - final_model: - x-label: Final model - description: | - The model that is used for the final prompt after compression is performed. - default: "default" - anyOf: - - $ref: "#/components/schemas/LemurModel" - - type: string - x-ts-type: LiteralUnion - x-go-type: LeMURModel - max_output_size: - x-label: Maximum output size - description: Maximum output size in tokens, up to the `final_model`'s max [(see chart)](/docs/lemur/customize-parameters#change-the-maximum-output-size). - type: integer - default: 2000 - temperature: - x-label: Temperature - description: | - The temperature to use for the model. - Higher values result in answers that are more creative, lower values are more conservative. - Can be any value between 0.0 and 1.0 inclusive. - type: number - format: float - default: 0 - minimum: 0 - maximum: 1 - example: - { - transcript_ids: - [ - "85f9b381-e90c-46ed-beca-7d76245d375e", - "7c3acd18-df4d-4432-88f5-1e89f8827eea", - ], - context: "This is an interview about wildfires.", - final_model: "anthropic/claude-sonnet-4-20250514", - temperature: 0, - max_output_size: 3000, - } - - LemurTaskParams: - x-label: LeMUR task parameters - - type: object - allOf: - - type: object - additionalProperties: false - properties: - prompt: - x-label: Prompt - description: Your text to prompt the model to produce a desired output, including any context you want to pass into the model. - type: string - transcript_ids: - x-label: Transcript IDs - description: | - A list of completed transcripts with text. Up to a maximum of 100 hours of audio. - Use either transcript_ids or input_text as input into LeMUR. - type: array - items: - x-label: Transcript ID - type: string - format: uuid - input_text: - x-label: Input text - description: | - Custom formatted transcript data. Maximum size is the context limit of the selected model. - Use either transcript_ids or input_text as input into LeMUR. - type: string - final_model: - x-label: Final model - description: | - The model that is used for the final prompt after compression is performed. - default: "default" - oneOf: - - $ref: "#/components/schemas/LemurModel" - max_output_size: - x-label: Maximum output size - description: Maximum output size in tokens, up to the `final_model`'s max [(see chart)](/docs/lemur/customize-parameters#change-the-maximum-output-size). - type: integer - default: 2000 - temperature: - x-label: Temperature - description: | - The temperature to use for the model. - Higher values result in answers that are more creative, lower values are more conservative. - Can be any value between 0.0 and 1.0 inclusive. - type: number - format: float - default: 0 - minimum: 0 - maximum: 1 - required: [prompt, final_model] - example: - { - transcript_ids: ["64nygnr62k-405c-4ae8-8a6b-d90b40ff3cce"], - prompt: "List all the locations affected by wildfires.", - final_model: "anthropic/claude-sonnet-4-20250514", - temperature: 0, - max_output_size: 3000, - } - - LemurSummaryParams: - x-label: LeMUR summary parameters - - type: object - allOf: - - $ref: "#/components/schemas/LemurBaseParams" - - type: object - additionalProperties: false - properties: - answer_format: - x-label: Answer format - description: | - How you want the summary to be returned. This can be any text. Examples: "TLDR", "bullet points" - type: string - example: - { - transcript_ids: ["47b95ba5-8889-44d8-bc80-5de38306e582"], - context: "This is an interview about wildfires.", - final_model: "anthropic/claude-sonnet-4-20250514", - temperature: 0, - max_output_size: 3000, - } - - LemurQuestionAnswerParams: - x-label: LeMUR question & answer parameters - - type: object - allOf: - - $ref: "#/components/schemas/LemurBaseParams" - - type: object - additionalProperties: false - properties: - questions: - x-label: Questions - description: A list of questions to ask - type: array - items: - x-label: Question - $ref: "#/components/schemas/LemurQuestion" - required: [questions] - example: - { - transcript_ids: ["64nygnr62k-405c-4ae8-8a6b-d90b40ff3cce"], - context: "This is an interview about wildfires.", - questions: - [ - { - question: "Where are there wildfires?", - answer_format: "List of countries in ISO 3166-1 alpha-2 format", - answer_options: ["US", "CA"], - }, - { - question: "Is global warming affecting wildfires?", - answer_options: ["yes", "no"], - }, - ], - final_model: "anthropic/claude-sonnet-4-20250514", - temperature: 0, - max_output_size: 3000, - } - - LemurQuestion: - x-label: LeMUR question - - type: object - additionalProperties: false - required: [question] - properties: - question: - x-label: Question - description: The question you wish to ask. For more complex questions use default model. - type: string - context: - x-label: Context - description: Any context about the transcripts you wish to provide. This can be a string or any object. - oneOf: - - type: string - - type: object - additionalProperties: true - answer_format: - x-label: Answer format - description: | - How you want the answer to be returned. This can be any text. Can't be used with answer_options. Examples: "short sentence", "bullet points" - type: string - answer_options: - x-label: Answer options - description: | - What discrete options to return. Useful for precise responses. Can't be used with answer_format. Example: ["Yes", "No"] - type: array - items: - x-label: Answer option - type: string - example: - { - question: "Where are there wildfires?", - answer_format: "List of countries in ISO 3166-1 alpha-2 format", - } - - LemurActionItemsParams: - x-label: LeMUR action items parameters - - type: object - allOf: - - $ref: "#/components/schemas/LemurBaseParams" - - type: object - additionalProperties: false - properties: - answer_format: - x-label: Answer format - description: | - How you want the action items to be returned. This can be any text. - Defaults to "Bullet Points". - type: string - default: Bullet Points - example: - { - transcript_ids: ["64nygnr62k-405c-4ae8-8a6b-d90b40ff3cce"], - context: "This is an interview about wildfires.", - answer_format: "Bullet Points", - final_model: "anthropic/claude-sonnet-4-20250514", - temperature: 0, - max_output_size: 3000, - } - - LemurModel: - x-label: LeMUR model - - type: string - description: | - The model that is used for the final prompt after compression is performed. - enum: - - anthropic/claude-sonnet-4-20250514 - - anthropic/claude-opus-4-20250514 - - anthropic/claude-3-7-sonnet-20250219 - - anthropic/claude-3-5-sonnet - - anthropic/claude-3-5-haiku-20241022 - - anthropic/claude-3-opus - - anthropic/claude-3-haiku - x-fern-enum: - anthropic/claude-3-5-sonnet: - description: > - Claude 3.5 Sonnet is Anthropic's most intelligent model to date, outperforming Claude 3 Opus on a wide range of evaluations, with the speed and cost of Claude 3 Sonnet. - casing: - camel: anthropicClaude3_5_Sonnet - snake: anthropic_claude3_5_sonnet - pascal: AnthropicClaude3_5_Sonnet - screamingSnake: ANTHROPIC_CLAUDE3_5_SONNET - anthropic/claude-3-opus: - description: > - Claude 3 Opus is good at handling complex analysis, longer tasks with many steps, and higher-order math and coding tasks. - casing: - camel: anthropicClaude3_Opus - snake: anthropic_claude3_opus - pascal: AnthropicClaude3_Opus - screamingSnake: ANTHROPIC_CLAUDE3_OPUS - anthropic/claude-3-haiku: - description: > - Claude 3 Haiku is the fastest model that can execute lightweight actions. - casing: - camel: anthropicClaude3_Haiku - snake: anthropic_claude3_haiku - pascal: AnthropicClaude3_Haiku - screamingSnake: ANTHROPIC_CLAUDE3_HAIKU - anthropic/claude-2-1: - description: > - Sunsetting on 2025-02-06. Claude 2.1 is a legacy model similar to Claude 2.0. The key difference is that it minimizes model hallucination and system prompts, has a larger context window, and performs better in citations. - casing: - camel: anthropicClaude2_1 - snake: anthropic_claude2_1 - pascal: AnthropicClaude2_1 - screamingSnake: ANTHROPIC_CLAUDE2_1 - anthropic/claude-2: - description: > - Sunsetting on 2025-02-06. Claude 2.0 is a legacy model that has good complex reasoning. It offers more nuanced responses and improved contextual comprehension. - casing: - camel: anthropicClaude2_0 - snake: anthropic_claude2_0 - pascal: AnthropicClaude2_0 - screamingSnake: ANTHROPIC_CLAUDE2_0 - default: - description: Legacy - sunsetting on 2025-02-06. The same as Claude 2.0. - assemblyai/mistral-7b: - description: > - LeMUR Mistral 7B is an LLM self-hosted by AssemblyAI. - It's the fastest and cheapest of the LLM options. We recommend it for use cases like basic summaries and factual Q&A. - casing: - camel: assemblyaiMistral7b - snake: assemblyai_mistral7b - pascal: AssemblyaiMistral7b - screamingSnake: ASSEMBLYAI_MISTRAL7B - x-aai-enum: - anthropic/claude-3-5-sonnet: - label: Claude 3.5 Sonnet (on Anthropic) - anthropic/claude-3-opus: - label: Claude 3 Opus (on Anthropic) - anthropic/claude-3-haiku: - label: Claude 3 Haiku (on Anthropic) - anthropic/claude-2-1: - label: Claude 2.1 (on Anthropic) (sunsetting on 2025-02-06) - anthropic/claude-2: - label: Claude 2 (on Anthropic) (sunsetting on 2025-02-06) - default: - label: Default (sunsetting on 2025-02-06) - assemblyai/mistral-7b: - label: Mistral 7B (hosted by AssemblyAI) - - LemurUsage: - x-label: Usage - description: The usage numbers for the LeMUR request - - type: object - additionalProperties: false - required: - - input_tokens - - output_tokens - properties: - input_tokens: - x-label: Input tokens - description: The number of input tokens used by the model - type: integer - minimum: 0 - output_tokens: - x-label: Output tokens - description: The number of output tokens generated by the model - type: integer - minimum: 0 - - Error: - x-label: Error - type: object - additionalProperties: true - required: [error] - properties: - error: - x-label: Error message - description: Error message - type: string - status: - x-label: Status - type: string - const: error - example: - { error: "format_text must be a Boolean" } - - # Speech Understanding Request Schemas - TranslationRequestBody: - x-label: Translation request body - type: object - properties: - translation: - type: object - properties: - target_languages: - type: array - items: - type: string - description: List of target language codes (e.g., `["es", "de"]`) - formal: - type: boolean - description: Use formal language style - default: true - # match_original_utterance: - # type: boolean - # description: Get translated utterances (if speaker_labels was enabled) - # default: false - required: - - target_languages - required: - - translation - - SpeakerIdentificationRequestBody: - type: object - properties: - speaker_identification: - type: object - properties: - speaker_type: - type: string - enum: [role, name] - description: Type of speaker identification - known_values: - type: array - items: - type: string - description: Required if speaker_type is "role". Each value must be 35 characters or less. - required: - - speaker_type - required: - - speaker_identification - - CustomFormattingRequestBody: - type: object - properties: - custom_formatting: - type: object - properties: - date: - type: string - description: Date format pattern (e.g., `"mm/dd/yyyy"`) - phone_number: - type: string - description: Phone number format pattern (e.g., `"(xxx)xxx-xxxx"`) - email: - type: string - description: Email format pattern (e.g., `"username@domain.com"`) - format_utterances: - type: boolean - description: Whether to format utterances - default: true - required: - - custom_formatting - - TranslationResponse: - type: object - properties: - translation: - type: object - properties: - status: - type: string - - SpeakerIdentificationResponse: - type: object - properties: - speaker_identification: - type: object - properties: - status: - type: string - - CustomFormattingResponse: - type: object - properties: - custom_formatting: - type: object - properties: - mapping: - type: object - additionalProperties: - type: string - formatted_text: - type: string - - examples: - VttSubtitlesResponse: - value: | - WEBVTT - 00:12.340 --> 00:16.220 - Last year I showed these two slides said that demonstrate - 00:16.200 --> 00:20.040 - that the Arctic ice cap which for most of the last 3,000,000 years has been the - 00:20.020 --> 00:25.040 - size of the lower 48 States has shrunk by 40% but this understates - SrtSubtitlesResponse: - value: | - 1 - 00:00:13,160 --> 00:00:16,694 - Last year I showed these two slides that demonstrate that the Arctic - - 2 - 00:00:16,734 --> 00:00:20,214 - ice cap, which for most of the last 3 million years has been the size - - 3 - 00:00:20,254 --> 00:00:23,274 - of the lower 48 states, has shrunk by 40%. - - DeleteTranscriptResponse: - value: - { - id: "47b95ba5-8889-44d8-bc80-5de38306e582", - language_model: "assemblyai_default", - acoustic_model: "assemblyai_default", - language_code: null, - language_detection: false, - language_confidence_threshold: null, - language_confidence: null, - status: "completed", - audio_url: "http://deleted_by_user", - text: "Deleted by user.", - words: null, - utterances: null, - confidence: null, - audio_duration: 390, - punctuate: null, - format_text: null, - multichannel: false, - dual_channel: null, - webhook_url: "http://deleted_by_user", - webhook_status_code: null, - webhook_auth: false, - webhook_auth_header_name: null, - speed_boost: null, - auto_highlights_result: null, - auto_highlights: false, - audio_start_from: null, - audio_end_at: null, - filter_profanity: null, - redact_pii: false, - redact_pii_audio: null, - redact_pii_audio_quality: null, - redact_pii_policies: null, - redact_pii_sub: null, - speaker_labels: null, - speaker_count: null, - error: null, - content_safety: null, - iab_categories: null, - content_safety_labels: null, - iab_categories_result: null, - custom_spelling: null, - cluster_id: null, - throttled: null, - auto_chapters: false, - summarization: false, - summary_type: null, - summary_model: null, - custom_topics: null, - topics: null, - speech_threshold: null, - speech_model: null, - chapters: null, - disfluencies: true, - entity_detection: false, - entities: null, - speakers_expected: null, - summary: null, - sentiment_analysis: false, - sentiment_analysis_results: null, - } - - responses: - BadRequest: - x-label: Bad request - description: Bad request - content: - application/json: - schema: - $ref: "#/components/schemas/Error" - example: { "error": "This is a sample error message" } - Unauthorized: - x-label: Unauthorized - description: Unauthorized - content: - application/json: - schema: - $ref: "#/components/schemas/Error" - example: - { "error": "Authentication error, API token missing/invalid" } - NotFound: - x-label: Not found - description: Not found - content: - application/json: - schema: - $ref: "#/components/schemas/Error" - example: { "error": "Not found" } - TooManyRequests: - x-label: Too many requests - description: Too many requests - content: - application/json: - schema: - $ref: "#/components/schemas/Error" - example: { "error": "Too Many Requests" } - headers: - Retry-After: - description: The number of seconds to wait before retrying the request - schema: - type: integer - InternalServerError: - x-label: Internal server error - description: An error occurred while processing the request - content: - application/json: - schema: - $ref: "#/components/schemas/Error" - example: { "error": "Internal Server Error" } - ServiceUnavailable: - x-label: Service unavailable - description: Service unavailable - GatewayTimeout: - x-label: Gateway timeout - description: Gateway timeout - - securitySchemes: - ApiKey: - type: apiKey - in: header - name: Authorization diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..15b26d63 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,14 @@ +[project] +name = "assemblyai-api-spec" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.11" +dependencies = [ + "fastapi[standard]>=0.122.0", + "pydantic>=2.12.5", + "pytest>=9.0.1", + "pytest-asyncio>=1.3.0", + "requests>=2.32.5", + "ruff>=0.14.6", +] diff --git a/uv.lock b/uv.lock new file mode 100644 index 00000000..05ac99b9 --- /dev/null +++ b/uv.lock @@ -0,0 +1,1221 @@ +version = 1 +revision = 1 +requires-python = ">=3.11" + +[[package]] +name = "annotated-doc" +version = "0.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303 }, +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz", hash = "sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4", size = 219094 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl", hash = "sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc", size = 109097 }, +] + +[[package]] +name = "assemblyai-api-spec" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "fastapi", extra = ["standard"] }, + { name = "pydantic" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "requests" }, + { name = "ruff" }, +] + +[package.metadata] +requires-dist = [ + { name = "fastapi", extras = ["standard"], specifier = ">=0.122.0" }, + { name = "pydantic", specifier = ">=2.12.5" }, + { name = "pytest", specifier = ">=9.0.1" }, + { name = "pytest-asyncio", specifier = ">=1.3.0" }, + { name = "requests", specifier = ">=2.32.5" }, + { name = "ruff", specifier = ">=0.14.6" }, +] + +[[package]] +name = "certifi" +version = "2025.11.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", size = 206988 }, + { url = "https://files.pythonhosted.org/packages/94/59/2e87300fe67ab820b5428580a53cad894272dbb97f38a7a814a2a1ac1011/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", size = 147324 }, + { url = "https://files.pythonhosted.org/packages/07/fb/0cf61dc84b2b088391830f6274cb57c82e4da8bbc2efeac8c025edb88772/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", size = 142742 }, + { url = "https://files.pythonhosted.org/packages/62/8b/171935adf2312cd745d290ed93cf16cf0dfe320863ab7cbeeae1dcd6535f/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", size = 160863 }, + { url = "https://files.pythonhosted.org/packages/09/73/ad875b192bda14f2173bfc1bc9a55e009808484a4b256748d931b6948442/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", size = 157837 }, + { url = "https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", size = 151550 }, + { url = "https://files.pythonhosted.org/packages/55/c2/43edd615fdfba8c6f2dfbd459b25a6b3b551f24ea21981e23fb768503ce1/charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", size = 149162 }, + { url = "https://files.pythonhosted.org/packages/03/86/bde4ad8b4d0e9429a4e82c1e8f5c659993a9a863ad62c7df05cf7b678d75/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", size = 150019 }, + { url = "https://files.pythonhosted.org/packages/1f/86/a151eb2af293a7e7bac3a739b81072585ce36ccfb4493039f49f1d3cae8c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", size = 143310 }, + { url = "https://files.pythonhosted.org/packages/b5/fe/43dae6144a7e07b87478fdfc4dbe9efd5defb0e7ec29f5f58a55aeef7bf7/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", size = 162022 }, + { url = "https://files.pythonhosted.org/packages/80/e6/7aab83774f5d2bca81f42ac58d04caf44f0cc2b65fc6db2b3b2e8a05f3b3/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", size = 149383 }, + { url = "https://files.pythonhosted.org/packages/4f/e8/b289173b4edae05c0dde07f69f8db476a0b511eac556dfe0d6bda3c43384/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", size = 159098 }, + { url = "https://files.pythonhosted.org/packages/d8/df/fe699727754cae3f8478493c7f45f777b17c3ef0600e28abfec8619eb49c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", size = 152991 }, + { url = "https://files.pythonhosted.org/packages/1a/86/584869fe4ddb6ffa3bd9f491b87a01568797fb9bd8933f557dba9771beaf/charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", size = 99456 }, + { url = "https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", size = 106978 }, + { url = "https://files.pythonhosted.org/packages/7a/9d/0710916e6c82948b3be62d9d398cb4fcf4e97b56d6a6aeccd66c4b2f2bd5/charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", size = 99969 }, + { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425 }, + { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162 }, + { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558 }, + { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497 }, + { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240 }, + { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471 }, + { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864 }, + { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647 }, + { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110 }, + { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839 }, + { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667 }, + { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535 }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816 }, + { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694 }, + { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131 }, + { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390 }, + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091 }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936 }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180 }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346 }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874 }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076 }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601 }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376 }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825 }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583 }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366 }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300 }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465 }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404 }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092 }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408 }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746 }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889 }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641 }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779 }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035 }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542 }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524 }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395 }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680 }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045 }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687 }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014 }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044 }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940 }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104 }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743 }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402 }, +] + +[[package]] +name = "click" +version = "8.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "dnspython" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 368251 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094 }, +] + +[[package]] +name = "email-validator" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "dnspython" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604 }, +] + +[[package]] +name = "fastapi" +version = "0.122.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-doc" }, + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/de/3ee97a4f6ffef1fb70bf20561e4f88531633bb5045dc6cebc0f8471f764d/fastapi-0.122.0.tar.gz", hash = "sha256:cd9b5352031f93773228af8b4c443eedc2ac2aa74b27780387b853c3726fb94b", size = 346436 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/93/aa8072af4ff37b795f6bbf43dcaf61115f40f49935c7dbb180c9afc3f421/fastapi-0.122.0-py3-none-any.whl", hash = "sha256:a456e8915dfc6c8914a50d9651133bd47ec96d331c5b44600baa635538a30d67", size = 110671 }, +] + +[package.optional-dependencies] +standard = [ + { name = "email-validator" }, + { name = "fastapi-cli", extra = ["standard"] }, + { name = "httpx" }, + { name = "jinja2" }, + { name = "python-multipart" }, + { name = "uvicorn", extra = ["standard"] }, +] + +[[package]] +name = "fastapi-cli" +version = "0.0.16" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "rich-toolkit" }, + { name = "typer" }, + { name = "uvicorn", extra = ["standard"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/75/9407a6b452be4c988feacec9c9d2f58d8f315162a6c7258d5a649d933ebe/fastapi_cli-0.0.16.tar.gz", hash = "sha256:e8a2a1ecf7a4e062e3b2eec63ae34387d1e142d4849181d936b23c4bdfe29073", size = 19447 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/43/678528c19318394320ee43757648d5e0a8070cf391b31f69d931e5c840d2/fastapi_cli-0.0.16-py3-none-any.whl", hash = "sha256:addcb6d130b5b9c91adbbf3f2947fe115991495fdb442fe3e51b5fc6327df9f4", size = 12312 }, +] + +[package.optional-dependencies] +standard = [ + { name = "fastapi-cloud-cli" }, + { name = "uvicorn", extra = ["standard"] }, +] + +[[package]] +name = "fastapi-cloud-cli" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastar" }, + { name = "httpx" }, + { name = "pydantic", extra = ["email"] }, + { name = "rich-toolkit" }, + { name = "rignore" }, + { name = "sentry-sdk" }, + { name = "typer" }, + { name = "uvicorn", extra = ["standard"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/27/6c/32527a1fd7eee91dd0c52bbe6b7c21e3272b24beb436b142b2c9c01f922d/fastapi_cloud_cli-0.5.2.tar.gz", hash = "sha256:34d04ffadb2562c3ebb39e6f5a599c47353750f75a2ef0a2d9c1442ed09f3308", size = 30744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/29/5b46612e48589df93cbd9a77fe35a36315937386f7ecc0f1d7b9b10ad0ca/fastapi_cloud_cli-0.5.2-py3-none-any.whl", hash = "sha256:783ab5e41baf8afcbbfb7e513ac5bdf7376202053b8bf2d158a38978dba1ca69", size = 23218 }, +] + +[[package]] +name = "fastar" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/69/e7/f89d54fb04104114dd0552836dc2b47914f416cc0e200b409dd04a33de5e/fastar-0.8.0.tar.gz", hash = "sha256:f4d4d68dbf1c4c2808f0e730fac5843493fc849f70fe3ad3af60dfbaf68b9a12", size = 68524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cd/15/1c764530b81b266f6d27d78d49b6bef22a73b3300cd83a280bfd244908c5/fastar-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:cd9c0d3ebf7a0a6f642f771cf41b79f7c98d40a3072a8abe1174fbd9bd615bd3", size = 708427 }, + { url = "https://files.pythonhosted.org/packages/41/fc/75d42c008516543219e4293e4d8ac55da57a5c63147484f10468bd1bc24e/fastar-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2875a077340fe4f8099bd3ed8fa90d9595e1ac3cd62ae19ab690d5bf550eeb35", size = 631740 }, + { url = "https://files.pythonhosted.org/packages/50/8d/9632984f7824ed2210157dcebd8e9821ef6d4f2b28510d0516db6625ff9b/fastar-0.8.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a999263d9f87184bf2801833b2ecf105e03c0dd91cac78685673b70da564fd64", size = 871628 }, + { url = "https://files.pythonhosted.org/packages/05/97/3eb6ea71b7544d45cd29cacb764ca23cde8ce0aed1a6a02251caa4c0a818/fastar-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c41111da56430f638cbfc498ebdcc7d30f63416e904b27b7695c29bd4889cb8", size = 765005 }, + { url = "https://files.pythonhosted.org/packages/d6/45/3eb0ee945a0b5d5f9df7e7c25c037ce7fa441cd0b4d44f76d286e2f4396a/fastar-0.8.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3719541a12bb09ab1eae91d2c987a9b2b7d7149c52e7109ba6e15b74aabc49b1", size = 765587 }, + { url = "https://files.pythonhosted.org/packages/51/bb/7defd6ec0d9570b1987d8ebde52d07d97f3f26e10b592fb3e12738eba39a/fastar-0.8.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7a9b0fff8079b18acdface7ef1b7f522fd9a589f65ca4a1a0dd7c92a0886c2a2", size = 931150 }, + { url = "https://files.pythonhosted.org/packages/28/54/62e51e684dab347c61878afbf09e177029c1a91eb1e39ef244e6b3ef9efa/fastar-0.8.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac073576c1931959191cb20df38bab21dd152f66c940aa3ca8b22e39f753b2f3", size = 821354 }, + { url = "https://files.pythonhosted.org/packages/53/a8/12708ea4d21e3cf9f485b2a67d44ce84d949a6eddcc9aa5b3d324585ab43/fastar-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:003b59a7c3e405b6a7bff8fab17d31e0ccbc7f06730a8f8ca1694eeea75f3c76", size = 821626 }, + { url = "https://files.pythonhosted.org/packages/e7/c4/1b4d3347c7a759853f963410bf6baf42fe014d587c50c39c8e145f4bf1a0/fastar-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a7b96748425efd9fc155cd920d65088a1b0d754421962418ea73413d02ff515a", size = 986187 }, + { url = "https://files.pythonhosted.org/packages/dc/59/2dbe0dc2570764475e60030403738faa261a9d3bff16b08629c378ab939a/fastar-0.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:90957a30e64418b02df5b4d525bea50403d98a4b1f29143ce5914ddfa7e54ee4", size = 1041536 }, + { url = "https://files.pythonhosted.org/packages/d9/0f/639b295669c7ca6fbc2b4be2a7832aaeac1a5e06923f15a8a6d6daecbc7d/fastar-0.8.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f6e784a8015623fbb7ccca1af372fd82cb511b408ddd2348dc929fc6e415df73", size = 1047149 }, + { url = "https://files.pythonhosted.org/packages/cb/e7/23e3a19e06d261d1894f98eca9458f98c090c505a0c712dafc0ff1fc2965/fastar-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a03eaf287bbc93064688a1220580ce261e7557c8898f687f4d0b281c85b28d3c", size = 994992 }, + { url = "https://files.pythonhosted.org/packages/f2/7a/3ea4726bae3ac9358d02107ae48f3e10ee186dbed554af79e00b7b498c44/fastar-0.8.0-cp311-cp311-win32.whl", hash = "sha256:661a47ed90762f419406c47e802f46af63a08254ba96abd1c8191e4ce967b665", size = 456449 }, + { url = "https://files.pythonhosted.org/packages/cb/3c/0142bee993c431ee91cf5535e6e4b079ad491f620c215fcd79b7e5ffeb2b/fastar-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:b48abd6056fef7bc3d414aafb453c5b07fdf06d2df5a2841d650288a3aa1e9d3", size = 490863 }, + { url = "https://files.pythonhosted.org/packages/3b/18/d119944f6bdbf6e722e204e36db86390ea45684a1bf6be6e3aa42abd471f/fastar-0.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:50c18788b3c6ffb85e176dcb8548bb8e54616a0519dcdbbfba66f6bbc4316933", size = 462230 }, + { url = "https://files.pythonhosted.org/packages/58/f1/5b2ff898abac7f1a418284aad285e3a4f68d189c572ab2db0f6c9079dd16/fastar-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f10d2adfe40f47ff228f4efaa32d409d732ded98580e03ed37c9535b5fc923d", size = 706369 }, + { url = "https://files.pythonhosted.org/packages/23/60/8046a386dca39154f80c927cbbeeb4b1c1267a3271bffe61552eb9995757/fastar-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b930da9d598e3bc69513d131f397e6d6be4643926ef3de5d33d1e826631eb036", size = 629097 }, + { url = "https://files.pythonhosted.org/packages/22/7e/1ae005addc789924a9268da2394d3bb5c6f96836f7e37b7e3d23c2362675/fastar-0.8.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9d210da2de733ca801de83e931012349d209f38b92d9630ccaa94bd445bdc9b8", size = 868938 }, + { url = "https://files.pythonhosted.org/packages/a6/77/290a892b073b84bf82e6b2259708dfe79c54f356e252c2dd40180b16fe07/fastar-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa02270721517078a5bd61a38719070ac2537a4aa6b6c48cf369cf2abc59174a", size = 765204 }, + { url = "https://files.pythonhosted.org/packages/d0/00/c3155171b976003af3281f5258189f1935b15d1221bfc7467b478c631216/fastar-0.8.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:83c391e5b789a720e4d0029b9559f5d6dee3226693c5b39c0eab8eaece997e0f", size = 764717 }, + { url = "https://files.pythonhosted.org/packages/b7/43/405b7ad76207b2c11b7b59335b70eac19e4a2653977f5588a1ac8fed54f4/fastar-0.8.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3258d7a78a72793cdd081545da61cabe85b1f37634a1d0b97ffee0ff11d105ef", size = 931502 }, + { url = "https://files.pythonhosted.org/packages/da/8a/a3dde6d37cc3da4453f2845cdf16675b5686b73b164f37e2cc579b057c2c/fastar-0.8.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e6eab95dd985cdb6a50666cbeb9e4814676e59cfe52039c880b69d67cfd44767", size = 821454 }, + { url = "https://files.pythonhosted.org/packages/da/c1/904fe2468609c8990dce9fe654df3fbc7324a8d8e80d8240ae2c89757064/fastar-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:829b1854166141860887273c116c94e31357213fa8e9fe8baeb18bd6c38aa8d9", size = 821647 }, + { url = "https://files.pythonhosted.org/packages/c8/73/a0642ab7a400bc07528091785e868ace598fde06fcd139b8f865ec1b6f3c/fastar-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b1667eae13f9457a3c737f4376d68e8c3e548353538b28f7e4273a30cb3965cd", size = 986342 }, + { url = "https://files.pythonhosted.org/packages/af/af/60c1bfa6edab72366461a95f053d0f5f7ab1825fe65ca2ca367432cd8629/fastar-0.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b864a95229a7db0814cd9ef7987cb713fd43dce1b0d809dd17d9cd6f02fdde3e", size = 1040207 }, + { url = "https://files.pythonhosted.org/packages/f6/a0/0d624290dec622e7fa084b6881f456809f68777d54a314f5dde932714506/fastar-0.8.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c05fbc5618ce17675a42576fa49858d79734627f0a0c74c0875ab45ee8de340c", size = 1045031 }, + { url = "https://files.pythonhosted.org/packages/a7/74/cf663af53c4706ba88e6b4af44a6b0c3bd7d7ca09f079dc40647a8f06585/fastar-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7f41c51ee96f338662ee3c3df4840511ba3f9969606840f1b10b7cb633a3c716", size = 994877 }, + { url = "https://files.pythonhosted.org/packages/52/17/444c8be6e77206050e350da7c338102b6cab384be937fa0b1d6d1f9ede73/fastar-0.8.0-cp312-cp312-win32.whl", hash = "sha256:d949a1a2ea7968b734632c009df0571c94636a5e1622c87a6e2bf712a7334f47", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/dc/34/fc3b5e56d71a17b1904800003d9251716e8fd65f662e1b10a26881698a74/fastar-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:fc645994d5b927d769121094e8a649b09923b3c13a8b0b98696d8f853f23c532", size = 490429 }, + { url = "https://files.pythonhosted.org/packages/35/a8/5608cc837417107c594e2e7be850b9365bcb05e99645966a5d6a156285fe/fastar-0.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:d81ee82e8dc78a0adb81728383bd39611177d642a8fa2d601d4ad5ad59e5f3bd", size = 461297 }, + { url = "https://files.pythonhosted.org/packages/d1/a5/79ecba3646e22d03eef1a66fb7fc156567213e2e4ab9faab3bbd4489e483/fastar-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:a3253a06845462ca2196024c7a18f5c0ba4de1532ab1c4bad23a40b332a06a6a", size = 706112 }, + { url = "https://files.pythonhosted.org/packages/0a/03/4f883bce878218a8676c2d7ca09b50c856a5470bb3b7f63baf9521ea6995/fastar-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5cbeb3ebfa0980c68ff8b126295cc6b208ccd81b638aebc5a723d810a7a0e5d2", size = 628954 }, + { url = "https://files.pythonhosted.org/packages/4f/f1/892e471f156b03d10ba48ace9384f5a896702a54506137462545f38e40b8/fastar-0.8.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1c0d5956b917daac77d333d48b3f0f3ff927b8039d5b32d8125462782369f761", size = 868685 }, + { url = "https://files.pythonhosted.org/packages/39/ba/e24915045852e30014ec6840446975c03f4234d1c9270394b51d3ad18394/fastar-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27b404db2b786b65912927ce7f3790964a4bcbde42cdd13091b82a89cd655e1c", size = 765044 }, + { url = "https://files.pythonhosted.org/packages/14/2c/1aa11ac21a99984864c2fca4994e094319ff3a2046e7a0343c39317bd5b9/fastar-0.8.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0902fc89dcf1e7f07b8563032a4159fe2b835e4c16942c76fd63451d0e5f76a3", size = 764322 }, + { url = "https://files.pythonhosted.org/packages/ba/f0/4b91902af39fe2d3bae7c85c6d789586b9fbcf618d7fdb3d37323915906d/fastar-0.8.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:069347e2f0f7a8b99bbac8cd1bc0e06c7b4a31dc964fc60d84b95eab3d869dc1", size = 931016 }, + { url = "https://files.pythonhosted.org/packages/c9/97/8fc43a5a9c0a2dc195730f6f7a0f367d171282cd8be2511d0e87c6d2dad0/fastar-0.8.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd135306f6bfe9a835918280e0eb440b70ab303e0187d90ab51ca86e143f70d", size = 821308 }, + { url = "https://files.pythonhosted.org/packages/0c/e9/058615b63a7fd27965e8c5966f393ed0c169f7ff5012e1674f21684de3ba/fastar-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78d06d6897f43c27154b5f2d0eb930a43a81b7eec73f6f0b0114814d4a10ab38", size = 821171 }, + { url = "https://files.pythonhosted.org/packages/ca/cf/69e16a17961570a755c37ffb5b5aa7610d2e77807625f537989da66f2a9d/fastar-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a922f8439231fa0c32b15e8d70ff6d415619b9d40492029dabbc14a0c53b5f18", size = 986227 }, + { url = "https://files.pythonhosted.org/packages/fb/83/2100192372e59b56f4ace37d7d9cabda511afd71b5febad1643d1c334271/fastar-0.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a739abd51eb766384b4caff83050888e80cd75bbcfec61e6d1e64875f94e4a40", size = 1039395 }, + { url = "https://files.pythonhosted.org/packages/75/15/cdd03aca972f55872efbb7cf7540c3fa7b97a75d626303a3ea46932163dc/fastar-0.8.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5a65f419d808b23ac89d5cd1b13a2f340f15bc5d1d9af79f39fdb77bba48ff1b", size = 1044766 }, + { url = "https://files.pythonhosted.org/packages/3d/29/945e69e4e2652329ace545999334ec31f1431fbae3abb0105587e11af2ae/fastar-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7bb2ae6c0cce58f0db1c9f20495e7557cca2c1ee9c69bbd90eafd54f139171c5", size = 994740 }, + { url = "https://files.pythonhosted.org/packages/4b/5d/dbfe28f8cd1eb484bba0c62e5259b2cf6fea229d6ef43e05c06b5a78c034/fastar-0.8.0-cp313-cp313-win32.whl", hash = "sha256:b28753e0d18a643272597cb16d39f1053842aa43131ad3e260c03a2417d38401", size = 455990 }, + { url = "https://files.pythonhosted.org/packages/e1/01/e965740bd36e60ef4c5aa2cbe42b6c4eb1dc3551009238a97c2e5e96bd23/fastar-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:620e5d737dce8321d49a5ebb7997f1fd0047cde3512082c27dc66d6ac8c1927a", size = 490227 }, + { url = "https://files.pythonhosted.org/packages/dd/10/c99202719b83e5249f26902ae53a05aea67d840eeb242019322f20fc171c/fastar-0.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:c4c4bd08df563120cd33e854fe0a93b81579e8571b11f9b7da9e84c37da2d6b6", size = 461078 }, + { url = "https://files.pythonhosted.org/packages/96/4a/9573b87a0ef07580ed111e7230259aec31bb33ca3667963ebee77022ec61/fastar-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:50b36ce654ba44b0e13fae607ae17ee6e1597b69f71df1bee64bb8328d881dfc", size = 706041 }, + { url = "https://files.pythonhosted.org/packages/4a/19/f95444a1d4f375333af49300aa75ee93afa3335c0e40fda528e460ed859c/fastar-0.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:63a892762683d7ab00df0227d5ea9677c62ff2cde9b875e666c0be569ed940f3", size = 628617 }, + { url = "https://files.pythonhosted.org/packages/b3/c9/b51481b38b7e3f16ef2b9e233b1a3623386c939d745d6e41bbd389eaae30/fastar-0.8.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4ae6a145c1bff592644bde13f2115e0239f4b7babaf506d14e7d208483cf01a5", size = 869299 }, + { url = "https://files.pythonhosted.org/packages/bf/02/3ba1267ee5ba7314e29c431cf82eaa68586f2c40cdfa08be3632b7d07619/fastar-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ae0ff7c0a1c7e1428404b81faee8aebef466bfd0be25bfe4dabf5d535c68741", size = 764667 }, + { url = "https://files.pythonhosted.org/packages/1b/84/bf33530fd015b5d7c2cc69e0bce4a38d736754a6955487005aab1af6adcd/fastar-0.8.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dbfd87dbd217b45c898b2dbcd0169aae534b2c1c5cbe3119510881f6a5ac8ef5", size = 763993 }, + { url = "https://files.pythonhosted.org/packages/da/e0/9564d24e7cea6321a8d921c6d2a457044a476ef197aa4708e179d3d97f0d/fastar-0.8.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a5abd99fcba83ef28c8fe6ae2927edc79053db43a0457a962ed85c9bf150d37", size = 930153 }, + { url = "https://files.pythonhosted.org/packages/35/b1/6f57fcd8d6e192cfebf97e58eb27751640ad93784c857b79039e84387b51/fastar-0.8.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91d4c685620c3a9d6b5ae091dbabab4f98b20049b7ecc7976e19cc9016c0d5d6", size = 821177 }, + { url = "https://files.pythonhosted.org/packages/b3/78/9e004ea9f3aa7466f5ddb6f9518780e1d2f0ed3ca55f093632982598bace/fastar-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f77c2f2cad76e9dc7b6701297adb1eba87d0485944b416fc2ccf5516c01219a3", size = 820652 }, + { url = "https://files.pythonhosted.org/packages/42/95/b604ed536544005c9f1aee7c4c74b00150db3d8d535cd8232dc20f947063/fastar-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e7f07c4a3dada7757a8fc430a5b4a29e6ef696d2212747213f57086ffd970316", size = 985961 }, + { url = "https://files.pythonhosted.org/packages/f2/7b/fa9d4d96a5d494bdb8699363bb9de8178c0c21a02e1d89cd6f913d127018/fastar-0.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:90c0c3fe55105c0aed8a83135dbdeb31e683455dbd326a1c48fa44c378b85616", size = 1039316 }, + { url = "https://files.pythonhosted.org/packages/4e/f9/8462789243bc3f33e8401378ec6d54de4e20cfa60c96a0e15e3e9d1389bb/fastar-0.8.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fb9ee51e5bffe0dab3d3126d3a4fac8d8f7235cedcb4b8e74936087ce1c157f3", size = 1045028 }, + { url = "https://files.pythonhosted.org/packages/a5/71/9abb128777e616127194b509e98fcda3db797d76288c1a8c23dd22afc14f/fastar-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e380b1e8d30317f52406c43b11e98d11e1d68723bbd031e18049ea3497b59a6d", size = 994677 }, + { url = "https://files.pythonhosted.org/packages/de/c1/b81b3f194853d7ad232a67a1d768f5f51a016f165cfb56cb31b31bbc6177/fastar-0.8.0-cp314-cp314-win32.whl", hash = "sha256:1c4ffc06e9c4a8ca498c07e094670d8d8c0d25b17ca6465b9774da44ea997ab1", size = 456687 }, + { url = "https://files.pythonhosted.org/packages/cb/87/9e0cd4768a98181d56f0cdbab2363404cc15deb93f4aad3b99cd2761bbaa/fastar-0.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:5517a8ad4726267c57a3e0e2a44430b782e00b230bf51c55b5728e758bb3a692", size = 490578 }, + { url = "https://files.pythonhosted.org/packages/aa/1e/580a76cf91847654f2ad6520e956e93218f778540975bc4190d363f709e2/fastar-0.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:58030551046ff4a8616931e52a36c83545ff05996db5beb6e0cd2b7e748aa309", size = 461473 }, + { url = "https://files.pythonhosted.org/packages/58/4c/bdb5c6efe934f68708529c8c9d4055ebef5c4be370621966438f658b29bd/fastar-0.8.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:1e7d29b6bfecb29db126a08baf3c04a5ab667f6cea2b7067d3e623a67729c4a6", size = 705570 }, + { url = "https://files.pythonhosted.org/packages/6d/78/f01ac7e71d5a37621bd13598a26e948a12b85ca8042f7ee1a0a8c9f59cda/fastar-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:05eb7b96940f9526b485f1d0b02393839f0f61cac4b1f60024984f8b326d2640", size = 627761 }, + { url = "https://files.pythonhosted.org/packages/06/45/6df0ecda86ea9d2e95053c1a655d153dee55fc121b6e13ea6d1e246a50b6/fastar-0.8.0-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:619352d8ac011794e2345c462189dc02ba634750d23cd9d86a9267dd71b1f278", size = 869414 }, + { url = "https://files.pythonhosted.org/packages/b2/72/486421f5a8c0c377cc82e7a50c8a8ea899a6ec2aa72bde8f09fb667a2dc8/fastar-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74ebfecef3fe6d7a90355fac1402fd30636988332a1d33f3e80019a10782bb24", size = 763863 }, + { url = "https://files.pythonhosted.org/packages/d4/64/39f654dbb41a3867fb1f2c8081c014d8f1d32ea10585d84cacbef0b32995/fastar-0.8.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2975aca5a639e26a3ab0d23b4b0628d6dd6d521146c3c11486d782be621a35aa", size = 763065 }, + { url = "https://files.pythonhosted.org/packages/4e/bd/c011a34fb3534c4c3301f7c87c4ffd7e47f6113c904c092ddc8a59a303ea/fastar-0.8.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:afc438eaed8ff0dcdd9308268be5cb38c1db7e94c3ccca7c498ca13a4a4535a3", size = 930530 }, + { url = "https://files.pythonhosted.org/packages/55/9d/aa6e887a7033c571b1064429222bbe09adc9a3c1e04f3d1788ba5838ebd5/fastar-0.8.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6ced0a5399cc0a84a858ef0a31ca2d0c24d3bbec4bcda506a9192d8119f3590a", size = 820572 }, + { url = "https://files.pythonhosted.org/packages/ad/9c/7a3a2278a1052e1a5d98646de7c095a00cffd2492b3b84ce730e2f1cd93a/fastar-0.8.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec9b23da8c4c039da3fe2e358973c66976a0c8508aa06d6626b4403cb5666c19", size = 820649 }, + { url = "https://files.pythonhosted.org/packages/02/9e/d38edc1f4438cd047e56137c26d94783ffade42e1b3bde620ccf17b771ef/fastar-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:dfba078fcd53478032fd0ceed56960ec6b7ff0511cfc013a8a3a4307e3a7bac4", size = 985653 }, + { url = "https://files.pythonhosted.org/packages/69/d9/2147d0c19757e165cd62d41cec3f7b38fad2ad68ab784978b5f81716c7ea/fastar-0.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:ade56c94c14be356d295fecb47a3fcd473dd43a8803ead2e2b5b9e58feb6dcfa", size = 1038140 }, + { url = "https://files.pythonhosted.org/packages/7f/1d/ec4c717ffb8a308871e9602ec3197d957e238dc0227127ac573ec9bca952/fastar-0.8.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:e48d938f9366db5e59441728f70b7f6c1ccfab7eff84f96f9b7e689b07786c52", size = 1045195 }, + { url = "https://files.pythonhosted.org/packages/6a/9f/637334dc8c8f3bb391388b064ae13f0ad9402bc5a6c3e77b8887d0c31921/fastar-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:79c441dc1482ff51a54fb3f57ae6f7bb3d2cff88fa2cc5d196c519f8aab64a56", size = 994686 }, + { url = "https://files.pythonhosted.org/packages/c9/e2/dfa19a4b260b8ab3581b7484dcb80c09b25324f4daa6b6ae1c7640d1607a/fastar-0.8.0-cp314-cp314t-win32.whl", hash = "sha256:187f61dc739afe45ac8e47ed7fd1adc45d52eac110cf27d579155720507d6fbe", size = 455767 }, + { url = "https://files.pythonhosted.org/packages/51/47/df65c72afc1297797b255f90c4778b5d6f1f0f80282a134d5ab610310ed9/fastar-0.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:40e9d763cf8bf85ce2fa256e010aa795c0fe3d3bd1326d5c3084e6ce7857127e", size = 489971 }, + { url = "https://files.pythonhosted.org/packages/85/11/0aa8455af26f0ae89e42be67f3a874255ee5d7f0f026fc86e8d56f76b428/fastar-0.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:e59673307b6a08210987059a2bdea2614fe26e3335d0e5d1a3d95f49a05b1418", size = 460467 }, + { url = "https://files.pythonhosted.org/packages/98/6e/6c46aa7f8c8734e7f96ee5141acd3877667ce66f34eea10703aa7571d191/fastar-0.8.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:998e3fa4b555b63eb134e6758437ed739ad1652fdd2a61dfe1dacbfddc35fe66", size = 710662 }, + { url = "https://files.pythonhosted.org/packages/70/27/fd622442f2fbd4ff5459677987481ef1c60e077cb4e63a2ed4d8dce6f869/fastar-0.8.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:5f83e60d845091f3a12bc37f412774264d161576eaf810ed8b43567eb934b7e5", size = 634049 }, + { url = "https://files.pythonhosted.org/packages/8f/ee/aa4d08aea25b5419a7277132e738ab1cd775f26aebddce11413b07e2fdff/fastar-0.8.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:299672e1c74d8b73c61684fac9159cfc063d35f4b165996a88facb0e26862cb5", size = 872055 }, + { url = "https://files.pythonhosted.org/packages/92/9a/2bf2f77aade575e67997e0c759fd55cb1c66b7a5b437b1cd0e97d8b241bc/fastar-0.8.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3d3a27066b84d015deab5faee78565509bb33b137896443e4144cb1be1a5f90", size = 766787 }, + { url = "https://files.pythonhosted.org/packages/0b/90/23a3f6c252f11b10c70f854bce09abc61f71b5a0e6a4b0eac2bcb9a2c583/fastar-0.8.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ef0bcf4385bbdd3c1acecce2d9ea7dab7cc9b8ee0581bbccb7ab11908a7ce288", size = 766861 }, + { url = "https://files.pythonhosted.org/packages/76/bb/beeb9078380acd4484db5c957d066171695d9340e3526398eb230127b0c2/fastar-0.8.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f10ef62b6eda6cb6fd9ba8e1fe08a07d7b2bdcc8eaa00eb91566143b92ed7eee", size = 932667 }, + { url = "https://files.pythonhosted.org/packages/f4/6d/b034cc637bd0ee638d5a85d08e941b0b8ffd44cf391fb751ba98233734f7/fastar-0.8.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c4f6c82a8ee98c17aa48585ee73b51c89c1b010e5c951af83e07c3436180e3fc", size = 822712 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/7d183c63f59227c4689792042d6647f2586a5e7273b55e81745063088d81/fastar-0.8.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6129067fcb86276635b5857010f4e9b9c7d5d15dd571bb03c6c1ed73c40fd92", size = 822659 }, + { url = "https://files.pythonhosted.org/packages/3e/f9/716e0cd9de2427fdf766bc68176f76226cd01fffef3a56c5046fa863f5f0/fastar-0.8.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4cc9e77019e489f1ddac446b6a5b9dfb5c3d9abd142652c22a1d9415dbcc0e47", size = 987412 }, + { url = "https://files.pythonhosted.org/packages/a4/b9/9a8c3fd59958c1c8027bc075af11722cdc62c4968bb277e841d131232289/fastar-0.8.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:382bfe82c026086487cb17fee12f4c1e2b4e67ce230f2e04487d3e7ddfd69031", size = 1042911 }, + { url = "https://files.pythonhosted.org/packages/e2/2f/c3f30963b47022134b8a231c12845f4d7cfba520f59bbc1a82468aea77c7/fastar-0.8.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:908d2b9a1ff3d549cc304b32f95706a536da8f0bcb0bc0f9e4c1cce39b80e218", size = 1047464 }, + { url = "https://files.pythonhosted.org/packages/9e/8a/218ab6d9a2bab3b07718e6cd8405529600edc1e9c266320e8524c8f63251/fastar-0.8.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:1aa7dbde2d2d73eb5b6203d0f74875cb66350f0f1b4325b4839fc8fbbf5d074e", size = 997309 }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784 }, +] + +[[package]] +name = "httptools" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/08/17e07e8d89ab8f343c134616d72eebfe03798835058e2ab579dcc8353c06/httptools-0.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:474d3b7ab469fefcca3697a10d11a32ee2b9573250206ba1e50d5980910da657", size = 206521 }, + { url = "https://files.pythonhosted.org/packages/aa/06/c9c1b41ff52f16aee526fd10fbda99fa4787938aa776858ddc4a1ea825ec/httptools-0.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3c3b7366bb6c7b96bd72d0dbe7f7d5eead261361f013be5f6d9590465ea1c70", size = 110375 }, + { url = "https://files.pythonhosted.org/packages/cc/cc/10935db22fda0ee34c76f047590ca0a8bd9de531406a3ccb10a90e12ea21/httptools-0.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:379b479408b8747f47f3b253326183d7c009a3936518cdb70db58cffd369d9df", size = 456621 }, + { url = "https://files.pythonhosted.org/packages/0e/84/875382b10d271b0c11aa5d414b44f92f8dd53e9b658aec338a79164fa548/httptools-0.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cad6b591a682dcc6cf1397c3900527f9affef1e55a06c4547264796bbd17cf5e", size = 454954 }, + { url = "https://files.pythonhosted.org/packages/30/e1/44f89b280f7e46c0b1b2ccee5737d46b3bb13136383958f20b580a821ca0/httptools-0.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eb844698d11433d2139bbeeb56499102143beb582bd6c194e3ba69c22f25c274", size = 440175 }, + { url = "https://files.pythonhosted.org/packages/6f/7e/b9287763159e700e335028bc1824359dc736fa9b829dacedace91a39b37e/httptools-0.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f65744d7a8bdb4bda5e1fa23e4ba16832860606fcc09d674d56e425e991539ec", size = 440310 }, + { url = "https://files.pythonhosted.org/packages/b3/07/5b614f592868e07f5c94b1f301b5e14a21df4e8076215a3bccb830a687d8/httptools-0.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:135fbe974b3718eada677229312e97f3b31f8a9c8ffa3ae6f565bf808d5b6bcb", size = 86875 }, + { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280 }, + { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004 }, + { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655 }, + { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440 }, + { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186 }, + { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192 }, + { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694 }, + { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c8059a30ad985de3", size = 202889 }, + { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f01806509254fb1ca", size = 108180 }, + { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb0739c5b8a9eb046d298650a0ff38cf42537fc372b28dc7e4472c", size = 478596 }, + { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f9705c405ae3ee83d6a12283dc9feba8cc6aaec671b412917e644ab4fa66", size = 473268 }, + { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f862185bb6b05346", size = 455517 }, + { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d108e2ed650", size = 458337 }, + { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6", size = 85743 }, + { url = "https://files.pythonhosted.org/packages/34/50/9d095fcbb6de2d523e027a2f304d4551855c2f46e0b82befd718b8b20056/httptools-0.7.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c08fe65728b8d70b6923ce31e3956f859d5e1e8548e6f22ec520a962c6757270", size = 203619 }, + { url = "https://files.pythonhosted.org/packages/07/f0/89720dc5139ae54b03f861b5e2c55a37dba9a5da7d51e1e824a1f343627f/httptools-0.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7aea2e3c3953521c3c51106ee11487a910d45586e351202474d45472db7d72d3", size = 108714 }, + { url = "https://files.pythonhosted.org/packages/b3/cb/eea88506f191fb552c11787c23f9a405f4c7b0c5799bf73f2249cd4f5228/httptools-0.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0e68b8582f4ea9166be62926077a3334064d422cf08ab87d8b74664f8e9058e1", size = 472909 }, + { url = "https://files.pythonhosted.org/packages/e0/4a/a548bdfae6369c0d078bab5769f7b66f17f1bfaa6fa28f81d6be6959066b/httptools-0.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df091cf961a3be783d6aebae963cc9b71e00d57fa6f149025075217bc6a55a7b", size = 470831 }, + { url = "https://files.pythonhosted.org/packages/4d/31/14df99e1c43bd132eec921c2e7e11cda7852f65619bc0fc5bdc2d0cb126c/httptools-0.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f084813239e1eb403ddacd06a30de3d3e09a9b76e7894dcda2b22f8a726e9c60", size = 452631 }, + { url = "https://files.pythonhosted.org/packages/22/d2/b7e131f7be8d854d48cb6d048113c30f9a46dca0c9a8b08fcb3fcd588cdc/httptools-0.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7347714368fb2b335e9063bc2b96f2f87a9ceffcd9758ac295f8bbcd3ffbc0ca", size = 452910 }, + { url = "https://files.pythonhosted.org/packages/53/cf/878f3b91e4e6e011eff6d1fa9ca39f7eb17d19c9d7971b04873734112f30/httptools-0.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:cfabda2a5bb85aa2a904ce06d974a3f30fb36cc63d7feaddec05d2050acede96", size = 88205 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008 }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484 }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 }, +] + +[[package]] +name = "markdown-it-py" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631 }, + { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058 }, + { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287 }, + { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940 }, + { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887 }, + { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692 }, + { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471 }, + { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923 }, + { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572 }, + { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077 }, + { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876 }, + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615 }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020 }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332 }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947 }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962 }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760 }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529 }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015 }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540 }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105 }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906 }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622 }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029 }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374 }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980 }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990 }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784 }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588 }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041 }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543 }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113 }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911 }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658 }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066 }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639 }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569 }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284 }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801 }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769 }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642 }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612 }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200 }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973 }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619 }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029 }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408 }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005 }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048 }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821 }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606 }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043 }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747 }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341 }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073 }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661 }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069 }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670 }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598 }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261 }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835 }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733 }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672 }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819 }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426 }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "packaging" +version = "25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538 }, +] + +[[package]] +name = "pydantic" +version = "2.12.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580 }, +] + +[package.optional-dependencies] +email = [ + { name = "email-validator" }, +] + +[[package]] +name = "pydantic-core" +version = "2.41.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873 }, + { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826 }, + { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869 }, + { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890 }, + { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740 }, + { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021 }, + { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378 }, + { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761 }, + { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303 }, + { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355 }, + { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875 }, + { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549 }, + { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305 }, + { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902 }, + { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990 }, + { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003 }, + { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200 }, + { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578 }, + { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504 }, + { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816 }, + { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366 }, + { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698 }, + { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603 }, + { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591 }, + { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068 }, + { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908 }, + { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145 }, + { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179 }, + { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403 }, + { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206 }, + { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307 }, + { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258 }, + { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917 }, + { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186 }, + { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164 }, + { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146 }, + { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788 }, + { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133 }, + { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852 }, + { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679 }, + { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766 }, + { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005 }, + { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622 }, + { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725 }, + { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040 }, + { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691 }, + { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897 }, + { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302 }, + { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877 }, + { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680 }, + { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960 }, + { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102 }, + { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039 }, + { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126 }, + { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489 }, + { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288 }, + { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255 }, + { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760 }, + { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092 }, + { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385 }, + { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832 }, + { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585 }, + { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078 }, + { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914 }, + { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560 }, + { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244 }, + { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955 }, + { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906 }, + { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607 }, + { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769 }, + { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980 }, + { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865 }, + { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256 }, + { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762 }, + { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141 }, + { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317 }, + { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992 }, + { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302 }, +] + +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217 }, +] + +[[package]] +name = "pytest" +version = "9.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/07/56/f013048ac4bc4c1d9be45afd4ab209ea62822fb1598f40687e6bf45dcea4/pytest-9.0.1.tar.gz", hash = "sha256:3e9c069ea73583e255c3b21cf46b8d3c56f6e3a1a8f6da94ccb0fcf57b9d73c8", size = 1564125 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/8b/6300fb80f858cda1c51ffa17075df5d846757081d11ab4aa35cef9e6258b/pytest-9.0.1-py3-none-any.whl", hash = "sha256:67be0030d194df2dfa7b556f2e56fb3c3315bd5c8822c6951162b92b32ce7dad", size = 373668 }, +] + +[[package]] +name = "pytest-asyncio" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075 }, +] + +[[package]] +name = "python-dotenv" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9/python_dotenv-1.2.1.tar.gz", hash = "sha256:42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6", size = 44221 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/1b/a298b06749107c305e1fe0f814c6c74aea7b2f1e10989cb30f544a1b3253/python_dotenv-1.2.1-py3-none-any.whl", hash = "sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61", size = 21230 }, +] + +[[package]] +name = "python-multipart" +version = "0.0.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826 }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577 }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556 }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114 }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638 }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463 }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986 }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543 }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763 }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063 }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973 }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116 }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011 }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870 }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089 }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181 }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658 }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003 }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344 }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669 }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252 }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081 }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159 }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626 }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613 }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115 }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427 }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090 }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246 }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814 }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809 }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454 }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355 }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175 }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228 }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194 }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429 }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912 }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108 }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641 }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901 }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132 }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261 }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272 }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923 }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062 }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341 }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738 }, +] + +[[package]] +name = "rich" +version = "14.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz", hash = "sha256:73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4", size = 219990 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl", hash = "sha256:76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd", size = 243393 }, +] + +[[package]] +name = "rich-toolkit" +version = "0.17.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ad/d0/8f8de36e1abf8339b497ce700dd7251ca465ffca4a1976969b0eaeb596fb/rich_toolkit-0.17.0.tar.gz", hash = "sha256:17ca7a32e613001aa0945ddea27a246f6de01dfc4c12403254c057a8ee542977", size = 187955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b2/42/ef2ed40699567661d03b0b511ac46cf6cee736de8f3666819c12d6d20696/rich_toolkit-0.17.0-py3-none-any.whl", hash = "sha256:06fb47a5c5259d6b480287cd38aff5f551b6e1a307f90ed592453dd360e4e71e", size = 31412 }, +] + +[[package]] +name = "rignore" +version = "0.7.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/f5/8bed2310abe4ae04b67a38374a4d311dd85220f5d8da56f47ae9361be0b0/rignore-0.7.6.tar.gz", hash = "sha256:00d3546cd793c30cb17921ce674d2c8f3a4b00501cb0e3dd0e82217dbeba2671", size = 57140 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/41/b6e2be3069ef3b7f24e35d2911bd6deb83d20ed5642ad81d5a6d1c015473/rignore-0.7.6-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:40be8226e12d6653abbebaffaea2885f80374c1c8f76fe5ca9e0cadd120a272c", size = 885285 }, + { url = "https://files.pythonhosted.org/packages/52/66/ba7f561b6062402022887706a7f2b2c2e2e2a28f1e3839202b0a2f77e36d/rignore-0.7.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:182f4e5e4064d947c756819446a7d4cdede8e756b8c81cf9e509683fe38778d7", size = 823882 }, + { url = "https://files.pythonhosted.org/packages/f5/81/4087453df35a90b07370647b19017029324950c1b9137d54bf1f33843f17/rignore-0.7.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16b63047648a916a87be1e51bb5c009063f1b8b6f5afe4f04f875525507e63dc", size = 899362 }, + { url = "https://files.pythonhosted.org/packages/fb/c9/390a8fdfabb76d71416be773bd9f162977bd483084f68daf19da1dec88a6/rignore-0.7.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ba5524f5178deca4d7695e936604ebc742acb8958f9395776e1fcb8133f8257a", size = 873633 }, + { url = "https://files.pythonhosted.org/packages/df/c9/79404fcb0faa76edfbc9df0901f8ef18568d1104919ebbbad6d608c888d1/rignore-0.7.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:62020dbb89a1dd4b84ab3d60547b3b2eb2723641d5fb198463643f71eaaed57d", size = 1167633 }, + { url = "https://files.pythonhosted.org/packages/6e/8d/b3466d32d445d158a0aceb80919085baaae495b1f540fb942f91d93b5e5b/rignore-0.7.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b34acd532769d5a6f153a52a98dcb81615c949ab11697ce26b2eb776af2e174d", size = 941434 }, + { url = "https://files.pythonhosted.org/packages/e8/40/9cd949761a7af5bc27022a939c91ff622d29c7a0b66d0c13a863097dde2d/rignore-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c5e53b752f9de44dff7b3be3c98455ce3bf88e69d6dc0cf4f213346c5e3416c", size = 959461 }, + { url = "https://files.pythonhosted.org/packages/b5/87/1e1a145731f73bdb7835e11f80da06f79a00d68b370d9a847de979575e6d/rignore-0.7.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:25b3536d13a5d6409ce85f23936f044576eeebf7b6db1d078051b288410fc049", size = 985323 }, + { url = "https://files.pythonhosted.org/packages/6c/31/1ecff992fc3f59c4fcdcb6c07d5f6c1e6dfb55ccda19c083aca9d86fa1c6/rignore-0.7.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6e01cad2b0b92f6b1993f29fc01f23f2d78caf4bf93b11096d28e9d578eb08ce", size = 1079173 }, + { url = "https://files.pythonhosted.org/packages/17/18/162eedadb4c2282fa4c521700dbf93c9b14b8842e8354f7d72b445b8d593/rignore-0.7.6-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5991e46ab9b4868334c9e372ab0892b0150f3f586ff2b1e314272caeb38aaedb", size = 1139012 }, + { url = "https://files.pythonhosted.org/packages/78/96/a9ca398a8af74bb143ad66c2a31303c894111977e28b0d0eab03867f1b43/rignore-0.7.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6c8ae562e5d1246cba5eaeb92a47b2a279e7637102828dde41dcbe291f529a3e", size = 1118827 }, + { url = "https://files.pythonhosted.org/packages/9f/22/1c1a65047df864def9a047dbb40bc0b580b8289a4280e62779cd61ae21f2/rignore-0.7.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:aaf938530dcc0b47c4cfa52807aa2e5bfd5ca6d57a621125fe293098692f6345", size = 1128182 }, + { url = "https://files.pythonhosted.org/packages/bd/f4/1526eb01fdc2235aca1fd9d0189bee4021d009a8dcb0161540238c24166e/rignore-0.7.6-cp311-cp311-win32.whl", hash = "sha256:166ebce373105dd485ec213a6a2695986346e60c94ff3d84eb532a237b24a4d5", size = 646547 }, + { url = "https://files.pythonhosted.org/packages/7c/c8/dda0983e1845706beb5826459781549a840fe5a7eb934abc523e8cd17814/rignore-0.7.6-cp311-cp311-win_amd64.whl", hash = "sha256:44f35ee844b1a8cea50d056e6a595190ce9d42d3cccf9f19d280ae5f3058973a", size = 727139 }, + { url = "https://files.pythonhosted.org/packages/e3/47/eb1206b7bf65970d41190b879e1723fc6bbdb2d45e53565f28991a8d9d96/rignore-0.7.6-cp311-cp311-win_arm64.whl", hash = "sha256:14b58f3da4fa3d5c3fa865cab49821675371f5e979281c683e131ae29159a581", size = 657598 }, + { url = "https://files.pythonhosted.org/packages/0b/0e/012556ef3047a2628842b44e753bb15f4dc46806780ff090f1e8fe4bf1eb/rignore-0.7.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:03e82348cb7234f8d9b2834f854400ddbbd04c0f8f35495119e66adbd37827a8", size = 883488 }, + { url = "https://files.pythonhosted.org/packages/93/b0/d4f1f3fe9eb3f8e382d45ce5b0547ea01c4b7e0b4b4eb87bcd66a1d2b888/rignore-0.7.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9e624f6be6116ea682e76c5feb71ea91255c67c86cb75befe774365b2931961", size = 820411 }, + { url = "https://files.pythonhosted.org/packages/4a/c8/dea564b36dedac8de21c18e1851789545bc52a0c22ece9843444d5608a6a/rignore-0.7.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bda49950d405aa8d0ebe26af807c4e662dd281d926530f03f29690a2e07d649a", size = 897821 }, + { url = "https://files.pythonhosted.org/packages/b3/2b/ee96db17ac1835e024c5d0742eefb7e46de60020385ac883dd3d1cde2c1f/rignore-0.7.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5fd5ab3840b8c16851d327ed06e9b8be6459702a53e5ab1fc4073b684b3789e", size = 873963 }, + { url = "https://files.pythonhosted.org/packages/a5/8c/ad5a57bbb9d14d5c7e5960f712a8a0b902472ea3f4a2138cbf70d1777b75/rignore-0.7.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ced2a248352636a5c77504cb755dc02c2eef9a820a44d3f33061ce1bb8a7f2d2", size = 1169216 }, + { url = "https://files.pythonhosted.org/packages/80/e6/5b00bc2a6bc1701e6878fca798cf5d9125eb3113193e33078b6fc0d99123/rignore-0.7.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a04a3b73b75ddc12c9c9b21efcdaab33ca3832941d6f1d67bffd860941cd448a", size = 942942 }, + { url = "https://files.pythonhosted.org/packages/85/e5/7f99bd0cc9818a91d0e8b9acc65b792e35750e3bdccd15a7ee75e64efca4/rignore-0.7.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d24321efac92140b7ec910ac7c53ab0f0c86a41133d2bb4b0e6a7c94967f44dd", size = 959787 }, + { url = "https://files.pythonhosted.org/packages/55/54/2ffea79a7c1eabcede1926347ebc2a81bc6b81f447d05b52af9af14948b9/rignore-0.7.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c7aa109d41e593785c55fdaa89ad80b10330affa9f9d3e3a51fa695f739b20", size = 984245 }, + { url = "https://files.pythonhosted.org/packages/41/f7/e80f55dfe0f35787fa482aa18689b9c8251e045076c35477deb0007b3277/rignore-0.7.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1734dc49d1e9501b07852ef44421f84d9f378da9fbeda729e77db71f49cac28b", size = 1078647 }, + { url = "https://files.pythonhosted.org/packages/d4/cf/2c64f0b6725149f7c6e7e5a909d14354889b4beaadddaa5fff023ec71084/rignore-0.7.6-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5719ea14ea2b652c0c0894be5dfde954e1853a80dea27dd2fbaa749618d837f5", size = 1139186 }, + { url = "https://files.pythonhosted.org/packages/75/95/a86c84909ccc24af0d094b50d54697951e576c252a4d9f21b47b52af9598/rignore-0.7.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8e23424fc7ce35726854f639cb7968151a792c0c3d9d082f7f67e0c362cfecca", size = 1117604 }, + { url = "https://files.pythonhosted.org/packages/7f/5e/13b249613fd5d18d58662490ab910a9f0be758981d1797789913adb4e918/rignore-0.7.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3efdcf1dd84d45f3e2bd2f93303d9be103888f56dfa7c3349b5bf4f0657ec696", size = 1127725 }, + { url = "https://files.pythonhosted.org/packages/c7/28/fa5dcd1e2e16982c359128664e3785f202d3eca9b22dd0b2f91c4b3d242f/rignore-0.7.6-cp312-cp312-win32.whl", hash = "sha256:ccca9d1a8b5234c76b71546fc3c134533b013f40495f394a65614a81f7387046", size = 646145 }, + { url = "https://files.pythonhosted.org/packages/26/87/69387fb5dd81a0f771936381431780b8cf66fcd2cfe9495e1aaf41548931/rignore-0.7.6-cp312-cp312-win_amd64.whl", hash = "sha256:c96a285e4a8bfec0652e0bfcf42b1aabcdda1e7625f5006d188e3b1c87fdb543", size = 726090 }, + { url = "https://files.pythonhosted.org/packages/24/5f/e8418108dcda8087fb198a6f81caadbcda9fd115d61154bf0df4d6d3619b/rignore-0.7.6-cp312-cp312-win_arm64.whl", hash = "sha256:a64a750e7a8277a323f01ca50b7784a764845f6cce2fe38831cb93f0508d0051", size = 656317 }, + { url = "https://files.pythonhosted.org/packages/b7/8a/a4078f6e14932ac7edb171149c481de29969d96ddee3ece5dc4c26f9e0c3/rignore-0.7.6-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2bdab1d31ec9b4fb1331980ee49ea051c0d7f7bb6baa28b3125ef03cdc48fdaf", size = 883057 }, + { url = "https://files.pythonhosted.org/packages/f9/8f/f8daacd177db4bf7c2223bab41e630c52711f8af9ed279be2058d2fe4982/rignore-0.7.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:90f0a00ce0c866c275bf888271f1dc0d2140f29b82fcf33cdbda1e1a6af01010", size = 820150 }, + { url = "https://files.pythonhosted.org/packages/36/31/b65b837e39c3f7064c426754714ac633b66b8c2290978af9d7f513e14aa9/rignore-0.7.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1ad295537041dc2ed4b540fb1a3906bd9ede6ccdad3fe79770cd89e04e3c73c", size = 897406 }, + { url = "https://files.pythonhosted.org/packages/ca/58/1970ce006c427e202ac7c081435719a076c478f07b3a23f469227788dc23/rignore-0.7.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f782dbd3a65a5ac85adfff69e5c6b101285ef3f845c3a3cae56a54bebf9fe116", size = 874050 }, + { url = "https://files.pythonhosted.org/packages/d4/00/eb45db9f90137329072a732273be0d383cb7d7f50ddc8e0bceea34c1dfdf/rignore-0.7.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65cece3b36e5b0826d946494734c0e6aaf5a0337e18ff55b071438efe13d559e", size = 1167835 }, + { url = "https://files.pythonhosted.org/packages/f3/f1/6f1d72ddca41a64eed569680587a1236633587cc9f78136477ae69e2c88a/rignore-0.7.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d7e4bb66c13cd7602dc8931822c02dfbbd5252015c750ac5d6152b186f0a8be0", size = 941945 }, + { url = "https://files.pythonhosted.org/packages/48/6f/2f178af1c1a276a065f563ec1e11e7a9e23d4996fd0465516afce4b5c636/rignore-0.7.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297e500c15766e196f68aaaa70e8b6db85fa23fdc075b880d8231fdfba738cd7", size = 959067 }, + { url = "https://files.pythonhosted.org/packages/5b/db/423a81c4c1e173877c7f9b5767dcaf1ab50484a94f60a0b2ed78be3fa765/rignore-0.7.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a07084211a8d35e1a5b1d32b9661a5ed20669970b369df0cf77da3adea3405de", size = 984438 }, + { url = "https://files.pythonhosted.org/packages/31/eb/c4f92cc3f2825d501d3c46a244a671eb737fc1bcf7b05a3ecd34abb3e0d7/rignore-0.7.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:181eb2a975a22256a1441a9d2f15eb1292839ea3f05606620bd9e1938302cf79", size = 1078365 }, + { url = "https://files.pythonhosted.org/packages/26/09/99442f02794bd7441bfc8ed1c7319e890449b816a7493b2db0e30af39095/rignore-0.7.6-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:7bbcdc52b5bf9f054b34ce4af5269df5d863d9c2456243338bc193c28022bd7b", size = 1139066 }, + { url = "https://files.pythonhosted.org/packages/2c/88/bcfc21e520bba975410e9419450f4b90a2ac8236b9a80fd8130e87d098af/rignore-0.7.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f2e027a6da21a7c8c0d87553c24ca5cc4364def18d146057862c23a96546238e", size = 1118036 }, + { url = "https://files.pythonhosted.org/packages/e2/25/d37215e4562cda5c13312636393aea0bafe38d54d4e0517520a4cc0753ec/rignore-0.7.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ee4a18b82cbbc648e4aac1510066682fe62beb5dc88e2c67c53a83954e541360", size = 1127550 }, + { url = "https://files.pythonhosted.org/packages/dc/76/a264ab38bfa1620ec12a8ff1c07778da89e16d8c0f3450b0333020d3d6dc/rignore-0.7.6-cp313-cp313-win32.whl", hash = "sha256:a7d7148b6e5e95035d4390396895adc384d37ff4e06781a36fe573bba7c283e5", size = 646097 }, + { url = "https://files.pythonhosted.org/packages/62/44/3c31b8983c29ea8832b6082ddb1d07b90379c2d993bd20fce4487b71b4f4/rignore-0.7.6-cp313-cp313-win_amd64.whl", hash = "sha256:b037c4b15a64dced08fc12310ee844ec2284c4c5c1ca77bc37d0a04f7bff386e", size = 726170 }, + { url = "https://files.pythonhosted.org/packages/aa/41/e26a075cab83debe41a42661262f606166157df84e0e02e2d904d134c0d8/rignore-0.7.6-cp313-cp313-win_arm64.whl", hash = "sha256:e47443de9b12fe569889bdbe020abe0e0b667516ee2ab435443f6d0869bd2804", size = 656184 }, + { url = "https://files.pythonhosted.org/packages/9a/b9/1f5bd82b87e5550cd843ceb3768b4a8ef274eb63f29333cf2f29644b3d75/rignore-0.7.6-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:8e41be9fa8f2f47239ded8920cc283699a052ac4c371f77f5ac017ebeed75732", size = 882632 }, + { url = "https://files.pythonhosted.org/packages/e9/6b/07714a3efe4a8048864e8a5b7db311ba51b921e15268b17defaebf56d3db/rignore-0.7.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6dc1e171e52cefa6c20e60c05394a71165663b48bca6c7666dee4f778f2a7d90", size = 820760 }, + { url = "https://files.pythonhosted.org/packages/ac/0f/348c829ea2d8d596e856371b14b9092f8a5dfbb62674ec9b3f67e4939a9d/rignore-0.7.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ce2268837c3600f82ab8db58f5834009dc638ee17103582960da668963bebc5", size = 899044 }, + { url = "https://files.pythonhosted.org/packages/f0/30/2e1841a19b4dd23878d73edd5d82e998a83d5ed9570a89675f140ca8b2ad/rignore-0.7.6-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:690a3e1b54bfe77e89c4bacb13f046e642f8baadafc61d68f5a726f324a76ab6", size = 874144 }, + { url = "https://files.pythonhosted.org/packages/c2/bf/0ce9beb2e5f64c30e3580bef09f5829236889f01511a125f98b83169b993/rignore-0.7.6-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09d12ac7a0b6210c07bcd145007117ebd8abe99c8eeb383e9e4673910c2754b2", size = 1168062 }, + { url = "https://files.pythonhosted.org/packages/b9/8b/571c178414eb4014969865317da8a02ce4cf5241a41676ef91a59aab24de/rignore-0.7.6-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a2b2b74a8c60203b08452479b90e5ce3dbe96a916214bc9eb2e5af0b6a9beb0", size = 942542 }, + { url = "https://files.pythonhosted.org/packages/19/62/7a3cf601d5a45137a7e2b89d10c05b5b86499190c4b7ca5c3c47d79ee519/rignore-0.7.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fc5a531ef02131e44359419a366bfac57f773ea58f5278c2cdd915f7d10ea94", size = 958739 }, + { url = "https://files.pythonhosted.org/packages/5f/1f/4261f6a0d7caf2058a5cde2f5045f565ab91aa7badc972b57d19ce58b14e/rignore-0.7.6-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7a1f77d9c4cd7e76229e252614d963442686bfe12c787a49f4fe481df49e7a9", size = 984138 }, + { url = "https://files.pythonhosted.org/packages/2b/bf/628dfe19c75e8ce1f45f7c248f5148b17dfa89a817f8e3552ab74c3ae812/rignore-0.7.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ead81f728682ba72b5b1c3d5846b011d3e0174da978de87c61645f2ed36659a7", size = 1079299 }, + { url = "https://files.pythonhosted.org/packages/af/a5/be29c50f5c0c25c637ed32db8758fdf5b901a99e08b608971cda8afb293b/rignore-0.7.6-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:12ffd50f520c22ffdabed8cd8bfb567d9ac165b2b854d3e679f4bcaef11a9441", size = 1139618 }, + { url = "https://files.pythonhosted.org/packages/2a/40/3c46cd7ce4fa05c20b525fd60f599165e820af66e66f2c371cd50644558f/rignore-0.7.6-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:e5a16890fbe3c894f8ca34b0fcacc2c200398d4d46ae654e03bc9b3dbf2a0a72", size = 1117626 }, + { url = "https://files.pythonhosted.org/packages/8c/b9/aea926f263b8a29a23c75c2e0d8447965eb1879d3feb53cfcf84db67ed58/rignore-0.7.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3abab3bf99e8a77488ef6c7c9a799fac22224c28fe9f25cc21aa7cc2b72bfc0b", size = 1128144 }, + { url = "https://files.pythonhosted.org/packages/a4/f6/0d6242f8d0df7f2ecbe91679fefc1f75e7cd2072cb4f497abaab3f0f8523/rignore-0.7.6-cp314-cp314-win32.whl", hash = "sha256:eeef421c1782953c4375aa32f06ecae470c1285c6381eee2a30d2e02a5633001", size = 646385 }, + { url = "https://files.pythonhosted.org/packages/d5/38/c0dcd7b10064f084343d6af26fe9414e46e9619c5f3224b5272e8e5d9956/rignore-0.7.6-cp314-cp314-win_amd64.whl", hash = "sha256:6aeed503b3b3d5af939b21d72a82521701a4bd3b89cd761da1e7dc78621af304", size = 725738 }, + { url = "https://files.pythonhosted.org/packages/d9/7a/290f868296c1ece914d565757ab363b04730a728b544beb567ceb3b2d96f/rignore-0.7.6-cp314-cp314-win_arm64.whl", hash = "sha256:104f215b60b3c984c386c3e747d6ab4376d5656478694e22c7bd2f788ddd8304", size = 656008 }, + { url = "https://files.pythonhosted.org/packages/ca/d2/3c74e3cd81fe8ea08a8dcd2d755c09ac2e8ad8fe409508904557b58383d3/rignore-0.7.6-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bb24a5b947656dd94cb9e41c4bc8b23cec0c435b58be0d74a874f63c259549e8", size = 882835 }, + { url = "https://files.pythonhosted.org/packages/77/61/a772a34b6b63154877433ac2d048364815b24c2dd308f76b212c408101a2/rignore-0.7.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5b1e33c9501cefe24b70a1eafd9821acfd0ebf0b35c3a379430a14df089993e3", size = 820301 }, + { url = "https://files.pythonhosted.org/packages/71/30/054880b09c0b1b61d17eeb15279d8bf729c0ba52b36c3ada52fb827cbb3c/rignore-0.7.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bec3994665a44454df86deb762061e05cd4b61e3772f5b07d1882a8a0d2748d5", size = 897611 }, + { url = "https://files.pythonhosted.org/packages/1e/40/b2d1c169f833d69931bf232600eaa3c7998ba4f9a402e43a822dad2ea9f2/rignore-0.7.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26cba2edfe3cff1dfa72bddf65d316ddebf182f011f2f61538705d6dbaf54986", size = 873875 }, + { url = "https://files.pythonhosted.org/packages/55/59/ca5ae93d83a1a60e44b21d87deb48b177a8db1b85e82fc8a9abb24a8986d/rignore-0.7.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ffa86694fec604c613696cb91e43892aa22e1fec5f9870e48f111c603e5ec4e9", size = 1167245 }, + { url = "https://files.pythonhosted.org/packages/a5/52/cf3dce392ba2af806cba265aad6bcd9c48bb2a6cb5eee448d3319f6e505b/rignore-0.7.6-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48efe2ed95aa8104145004afb15cdfa02bea5cdde8b0344afeb0434f0d989aa2", size = 941750 }, + { url = "https://files.pythonhosted.org/packages/ec/be/3f344c6218d779395e785091d05396dfd8b625f6aafbe502746fcd880af2/rignore-0.7.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dcae43eb44b7f2457fef7cc87f103f9a0013017a6f4e62182c565e924948f21", size = 958896 }, + { url = "https://files.pythonhosted.org/packages/c9/34/d3fa71938aed7d00dcad87f0f9bcb02ad66c85d6ffc83ba31078ce53646a/rignore-0.7.6-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2cd649a7091c0dad2f11ef65630d30c698d505cbe8660dd395268e7c099cc99f", size = 983992 }, + { url = "https://files.pythonhosted.org/packages/24/a4/52a697158e9920705bdbd0748d59fa63e0f3233fb92e9df9a71afbead6ca/rignore-0.7.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42de84b0289d478d30ceb7ae59023f7b0527786a9a5b490830e080f0e4ea5aeb", size = 1078181 }, + { url = "https://files.pythonhosted.org/packages/ac/65/aa76dbcdabf3787a6f0fd61b5cc8ed1e88580590556d6c0207960d2384bb/rignore-0.7.6-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:875a617e57b53b4acbc5a91de418233849711c02e29cc1f4f9febb2f928af013", size = 1139232 }, + { url = "https://files.pythonhosted.org/packages/08/44/31b31a49b3233c6842acc1c0731aa1e7fb322a7170612acf30327f700b44/rignore-0.7.6-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:8703998902771e96e49968105207719f22926e4431b108450f3f430b4e268b7c", size = 1117349 }, + { url = "https://files.pythonhosted.org/packages/e9/ae/1b199a2302c19c658cf74e5ee1427605234e8c91787cfba0015f2ace145b/rignore-0.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:602ef33f3e1b04c1e9a10a3c03f8bc3cef2d2383dcc250d309be42b49923cabc", size = 1127702 }, + { url = "https://files.pythonhosted.org/packages/fc/d3/18210222b37e87e36357f7b300b7d98c6dd62b133771e71ae27acba83a4f/rignore-0.7.6-cp314-cp314t-win32.whl", hash = "sha256:c1d8f117f7da0a4a96a8daef3da75bc090e3792d30b8b12cfadc240c631353f9", size = 647033 }, + { url = "https://files.pythonhosted.org/packages/3e/87/033eebfbee3ec7d92b3bb1717d8f68c88e6fc7de54537040f3b3a405726f/rignore-0.7.6-cp314-cp314t-win_amd64.whl", hash = "sha256:ca36e59408bec81de75d307c568c2d0d410fb880b1769be43611472c61e85c96", size = 725647 }, + { url = "https://files.pythonhosted.org/packages/79/62/b88e5879512c55b8ee979c666ee6902adc4ed05007226de266410ae27965/rignore-0.7.6-cp314-cp314t-win_arm64.whl", hash = "sha256:b83adabeb3e8cf662cabe1931b83e165b88c526fa6af6b3aa90429686e474896", size = 656035 }, + { url = "https://files.pythonhosted.org/packages/82/78/a6250ff0c49a3cdb943910ada4116e708118e9b901c878cfae616c80a904/rignore-0.7.6-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a20b6fb61bcced9a83dfcca6599ad45182b06ba720cff7c8d891e5b78db5b65f", size = 886470 }, + { url = "https://files.pythonhosted.org/packages/35/af/c69c0c51b8f9f7914d95c4ea91c29a2ac067572048cae95dd6d2efdbe05d/rignore-0.7.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:392dcabfecbe176c9ebbcb40d85a5e86a5989559c4f988c2741da7daf1b5be25", size = 825976 }, + { url = "https://files.pythonhosted.org/packages/f1/d2/1b264f56132264ea609d3213ab603d6a27016b19559a1a1ede1a66a03dcd/rignore-0.7.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22baa462abdc36fdd5a5e2dae423107723351b85ff093762f9261148b9d0a04a", size = 899739 }, + { url = "https://files.pythonhosted.org/packages/55/e4/b3c5dfdd8d8a10741dfe7199ef45d19a0e42d0c13aa377c83bd6caf65d90/rignore-0.7.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53fb28882d2538cb2d231972146c4927a9d9455e62b209f85d634408c4103538", size = 874843 }, + { url = "https://files.pythonhosted.org/packages/cc/10/d6f3750233881a2a154cefc9a6a0a9b19da526b19f7f08221b552c6f827d/rignore-0.7.6-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87409f7eeb1103d6b77f3472a3a0d9a5953e3ae804a55080bdcb0120ee43995b", size = 1170348 }, + { url = "https://files.pythonhosted.org/packages/6e/10/ad98ca05c9771c15af734cee18114a3c280914b6e34fde9ffea2e61e88aa/rignore-0.7.6-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:684014e42e4341ab3ea23a203551857fcc03a7f8ae96ca3aefb824663f55db32", size = 942315 }, + { url = "https://files.pythonhosted.org/packages/de/00/ab5c0f872acb60d534e687e629c17e0896c62da9b389c66d3aa16b817aa8/rignore-0.7.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77356ebb01ba13f8a425c3d30fcad40e57719c0e37670d022d560884a30e4767", size = 961047 }, + { url = "https://files.pythonhosted.org/packages/b8/86/3030fdc363a8f0d1cd155b4c453d6db9bab47a24fcc64d03f61d9d78fe6a/rignore-0.7.6-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6cbd8a48abbd3747a6c830393cd578782fab5d43f4deea48c5f5e344b8fed2b0", size = 986090 }, + { url = "https://files.pythonhosted.org/packages/33/b8/133aa4002cee0ebbb39362f94e4898eec7fbd09cec9fcbce1cd65b355b7f/rignore-0.7.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2673225dcec7f90497e79438c35e34638d0d0391ccea3cbb79bfb9adc0dc5bd7", size = 1079656 }, + { url = "https://files.pythonhosted.org/packages/67/56/36d5d34210e5e7dfcd134eed8335b19e80ae940ee758f493e4f2b344dd70/rignore-0.7.6-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:c081f17290d8a2b96052b79207622aa635686ea39d502b976836384ede3d303c", size = 1139789 }, + { url = "https://files.pythonhosted.org/packages/6b/5b/bb4f9420802bf73678033a4a55ab1bede36ce2e9b41fec5f966d83d932b3/rignore-0.7.6-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:57e8327aacc27f921968cb2a174f9e47b084ce9a7dd0122c8132d22358f6bd79", size = 1120308 }, + { url = "https://files.pythonhosted.org/packages/ce/8b/a1299085b28a2f6135e30370b126e3c5055b61908622f2488ade67641479/rignore-0.7.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:d8955b57e42f2a5434670d5aa7b75eaf6e74602ccd8955dddf7045379cd762fb", size = 1129444 }, +] + +[[package]] +name = "ruff" +version = "0.14.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/f0/62b5a1a723fe183650109407fa56abb433b00aa1c0b9ba555f9c4efec2c6/ruff-0.14.6.tar.gz", hash = "sha256:6f0c742ca6a7783a736b867a263b9a7a80a45ce9bee391eeda296895f1b4e1cc", size = 5669501 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/d2/7dd544116d107fffb24a0064d41a5d2ed1c9d6372d142f9ba108c8e39207/ruff-0.14.6-py3-none-linux_armv6l.whl", hash = "sha256:d724ac2f1c240dbd01a2ae98db5d1d9a5e1d9e96eba999d1c48e30062df578a3", size = 13326119 }, + { url = "https://files.pythonhosted.org/packages/36/6a/ad66d0a3315d6327ed6b01f759d83df3c4d5f86c30462121024361137b6a/ruff-0.14.6-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:9f7539ea257aa4d07b7ce87aed580e485c40143f2473ff2f2b75aee003186004", size = 13526007 }, + { url = "https://files.pythonhosted.org/packages/a3/9d/dae6db96df28e0a15dea8e986ee393af70fc97fd57669808728080529c37/ruff-0.14.6-py3-none-macosx_11_0_arm64.whl", hash = "sha256:7f6007e55b90a2a7e93083ba48a9f23c3158c433591c33ee2e99a49b889c6332", size = 12676572 }, + { url = "https://files.pythonhosted.org/packages/76/a4/f319e87759949062cfee1b26245048e92e2acce900ad3a909285f9db1859/ruff-0.14.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a8e7b9d73d8728b68f632aa8e824ef041d068d231d8dbc7808532d3629a6bef", size = 13140745 }, + { url = "https://files.pythonhosted.org/packages/95/d3/248c1efc71a0a8ed4e8e10b4b2266845d7dfc7a0ab64354afe049eaa1310/ruff-0.14.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d50d45d4553a3ebcbd33e7c5e0fe6ca4aafd9a9122492de357205c2c48f00775", size = 13076486 }, + { url = "https://files.pythonhosted.org/packages/a5/19/b68d4563fe50eba4b8c92aa842149bb56dd24d198389c0ed12e7faff4f7d/ruff-0.14.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:118548dd121f8a21bfa8ab2c5b80e5b4aed67ead4b7567790962554f38e598ce", size = 13727563 }, + { url = "https://files.pythonhosted.org/packages/47/ac/943169436832d4b0e867235abbdb57ce3a82367b47e0280fa7b4eabb7593/ruff-0.14.6-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:57256efafbfefcb8748df9d1d766062f62b20150691021f8ab79e2d919f7c11f", size = 15199755 }, + { url = "https://files.pythonhosted.org/packages/c9/b9/288bb2399860a36d4bb0541cb66cce3c0f4156aaff009dc8499be0c24bf2/ruff-0.14.6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff18134841e5c68f8e5df1999a64429a02d5549036b394fafbe410f886e1989d", size = 14850608 }, + { url = "https://files.pythonhosted.org/packages/ee/b1/a0d549dd4364e240f37e7d2907e97ee80587480d98c7799d2d8dc7a2f605/ruff-0.14.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29c4b7ec1e66a105d5c27bd57fa93203637d66a26d10ca9809dc7fc18ec58440", size = 14118754 }, + { url = "https://files.pythonhosted.org/packages/13/ac/9b9fe63716af8bdfddfacd0882bc1586f29985d3b988b3c62ddce2e202c3/ruff-0.14.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:167843a6f78680746d7e226f255d920aeed5e4ad9c03258094a2d49d3028b105", size = 13949214 }, + { url = "https://files.pythonhosted.org/packages/12/27/4dad6c6a77fede9560b7df6802b1b697e97e49ceabe1f12baf3ea20862e9/ruff-0.14.6-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:16a33af621c9c523b1ae006b1b99b159bf5ac7e4b1f20b85b2572455018e0821", size = 14106112 }, + { url = "https://files.pythonhosted.org/packages/6a/db/23e322d7177873eaedea59a7932ca5084ec5b7e20cb30f341ab594130a71/ruff-0.14.6-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1432ab6e1ae2dc565a7eea707d3b03a0c234ef401482a6f1621bc1f427c2ff55", size = 13035010 }, + { url = "https://files.pythonhosted.org/packages/a8/9c/20e21d4d69dbb35e6a1df7691e02f363423658a20a2afacf2a2c011800dc/ruff-0.14.6-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:4c55cfbbe7abb61eb914bfd20683d14cdfb38a6d56c6c66efa55ec6570ee4e71", size = 13054082 }, + { url = "https://files.pythonhosted.org/packages/66/25/906ee6a0464c3125c8d673c589771a974965c2be1a1e28b5c3b96cb6ef88/ruff-0.14.6-py3-none-musllinux_1_2_i686.whl", hash = "sha256:efea3c0f21901a685fff4befda6d61a1bf4cb43de16da87e8226a281d614350b", size = 13303354 }, + { url = "https://files.pythonhosted.org/packages/4c/58/60577569e198d56922b7ead07b465f559002b7b11d53f40937e95067ca1c/ruff-0.14.6-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:344d97172576d75dc6afc0e9243376dbe1668559c72de1864439c4fc95f78185", size = 14054487 }, + { url = "https://files.pythonhosted.org/packages/67/0b/8e4e0639e4cc12547f41cb771b0b44ec8225b6b6a93393176d75fe6f7d40/ruff-0.14.6-py3-none-win32.whl", hash = "sha256:00169c0c8b85396516fdd9ce3446c7ca20c2a8f90a77aa945ba6b8f2bfe99e85", size = 13013361 }, + { url = "https://files.pythonhosted.org/packages/fb/02/82240553b77fd1341f80ebb3eaae43ba011c7a91b4224a9f317d8e6591af/ruff-0.14.6-py3-none-win_amd64.whl", hash = "sha256:390e6480c5e3659f8a4c8d6a0373027820419ac14fa0d2713bd8e6c3e125b8b9", size = 14432087 }, + { url = "https://files.pythonhosted.org/packages/a5/1f/93f9b0fad9470e4c829a5bb678da4012f0c710d09331b860ee555216f4ea/ruff-0.14.6-py3-none-win_arm64.whl", hash = "sha256:d43c81fbeae52cfa8728d8766bbf46ee4298c888072105815b392da70ca836b2", size = 13520930 }, +] + +[[package]] +name = "sentry-sdk" +version = "2.46.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/d7/c140a5837649e2bf2ec758494fde1d9a016c76777eab64e75ef38d685bbb/sentry_sdk-2.46.0.tar.gz", hash = "sha256:91821a23460725734b7741523021601593f35731808afc0bb2ba46c27b8acd91", size = 374761 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/b6/ce7c502a366f4835b1f9c057753f6989a92d3c70cbadb168193f5fb7499b/sentry_sdk-2.46.0-py2.py3-none-any.whl", hash = "sha256:4eeeb60198074dff8d066ea153fa6f241fef1668c10900ea53a4200abc8da9b1", size = 406266 }, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "starlette" +version = "0.50.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1/starlette-0.50.0.tar.gz", hash = "sha256:a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca", size = 2646985 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/52/1064f510b141bd54025f9b55105e26d1fa970b9be67ad766380a3c9b74b0/starlette-0.50.0-py3-none-any.whl", hash = "sha256:9e5391843ec9b6e472eed1365a78c8098cfceb7a74bfd4d6b1c0c0095efb3bca", size = 74033 }, +] + +[[package]] +name = "typer" +version = "0.20.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8f/28/7c85c8032b91dbe79725b6f17d2fffc595dff06a35c7a30a37bef73a1ab4/typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37", size = 106492 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a", size = 47028 }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614 }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611 }, +] + +[[package]] +name = "urllib3" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795 }, +] + +[[package]] +name = "uvicorn" +version = "0.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf/uvicorn-0.38.0.tar.gz", hash = "sha256:fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d", size = 80605 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/d9/d88e73ca598f4f6ff671fb5fde8a32925c2e08a637303a1d12883c7305fa/uvicorn-0.38.0-py3-none-any.whl", hash = "sha256:48c0afd214ceb59340075b4a052ea1ee91c16fbc2a9b1469cca0e54566977b02", size = 68109 }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "httptools" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles" }, + { name = "websockets" }, +] + +[[package]] +name = "uvloop" +version = "0.22.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/d5/69900f7883235562f1f50d8184bb7dd84a2fb61e9ec63f3782546fdbd057/uvloop-0.22.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c60ebcd36f7b240b30788554b6f0782454826a0ed765d8430652621b5de674b9", size = 1352420 }, + { url = "https://files.pythonhosted.org/packages/a8/73/c4e271b3bce59724e291465cc936c37758886a4868787da0278b3b56b905/uvloop-0.22.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b7f102bf3cb1995cfeaee9321105e8f5da76fdb104cdad8986f85461a1b7b77", size = 748677 }, + { url = "https://files.pythonhosted.org/packages/86/94/9fb7fad2f824d25f8ecac0d70b94d0d48107ad5ece03769a9c543444f78a/uvloop-0.22.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53c85520781d84a4b8b230e24a5af5b0778efdb39142b424990ff1ef7c48ba21", size = 3753819 }, + { url = "https://files.pythonhosted.org/packages/74/4f/256aca690709e9b008b7108bc85fba619a2bc37c6d80743d18abad16ee09/uvloop-0.22.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:56a2d1fae65fd82197cb8c53c367310b3eabe1bbb9fb5a04d28e3e3520e4f702", size = 3804529 }, + { url = "https://files.pythonhosted.org/packages/7f/74/03c05ae4737e871923d21a76fe28b6aad57f5c03b6e6bfcfa5ad616013e4/uvloop-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40631b049d5972c6755b06d0bfe8233b1bd9a8a6392d9d1c45c10b6f9e9b2733", size = 3621267 }, + { url = "https://files.pythonhosted.org/packages/75/be/f8e590fe61d18b4a92070905497aec4c0e64ae1761498cad09023f3f4b3e/uvloop-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:535cc37b3a04f6cd2c1ef65fa1d370c9a35b6695df735fcff5427323f2cd5473", size = 3723105 }, + { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936 }, + { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769 }, + { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413 }, + { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307 }, + { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970 }, + { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343 }, + { url = "https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50fb0c86b7705", size = 1358611 }, + { url = "https://files.pythonhosted.org/packages/d2/14/e301ee96a6dc95224b6f1162cd3312f6d1217be3907b79173b06785f2fe7/uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cdf5192ab3e674ca26da2eada35b288d2fa49fdd0f357a19f0e7c4e7d5077c8", size = 751811 }, + { url = "https://files.pythonhosted.org/packages/b7/02/654426ce265ac19e2980bfd9ea6590ca96a56f10c76e63801a2df01c0486/uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e2ea3d6190a2968f4a14a23019d3b16870dd2190cd69c8180f7c632d21de68d", size = 4288562 }, + { url = "https://files.pythonhosted.org/packages/15/c0/0be24758891ef825f2065cd5db8741aaddabe3e248ee6acc5e8a80f04005/uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0530a5fbad9c9e4ee3f2b33b148c6a64d47bbad8000ea63704fa8260f4cf728e", size = 4366890 }, + { url = "https://files.pythonhosted.org/packages/d2/53/8369e5219a5855869bcee5f4d317f6da0e2c669aecf0ef7d371e3d084449/uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bc5ef13bbc10b5335792360623cc378d52d7e62c2de64660616478c32cd0598e", size = 4119472 }, + { url = "https://files.pythonhosted.org/packages/f8/ba/d69adbe699b768f6b29a5eec7b47dd610bd17a69de51b251126a801369ea/uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1f38ec5e3f18c8a10ded09742f7fb8de0108796eb673f30ce7762ce1b8550cad", size = 4239051 }, + { url = "https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142", size = 1362067 }, + { url = "https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e815665c74", size = 752423 }, + { url = "https://files.pythonhosted.org/packages/a3/94/94af78c156f88da4b3a733773ad5ba0b164393e357cc4bd0ab2e2677a7d6/uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:297c27d8003520596236bdb2335e6b3f649480bd09e00d1e3a99144b691d2a35", size = 4272437 }, + { url = "https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25", size = 4292101 }, + { url = "https://files.pythonhosted.org/packages/02/62/67d382dfcb25d0a98ce73c11ed1a6fba5037a1a1d533dcbb7cab033a2636/uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b31dc2fccbd42adc73bc4e7cdbae4fc5086cf378979e53ca5d0301838c5682c6", size = 4114158 }, + { url = "https://files.pythonhosted.org/packages/f0/7a/f1171b4a882a5d13c8b7576f348acfe6074d72eaf52cccef752f748d4a9f/uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:93f617675b2d03af4e72a5333ef89450dfaa5321303ede6e67ba9c9d26878079", size = 4177360 }, + { url = "https://files.pythonhosted.org/packages/79/7b/b01414f31546caf0919da80ad57cbfe24c56b151d12af68cee1b04922ca8/uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:37554f70528f60cad66945b885eb01f1bb514f132d92b6eeed1c90fd54ed6289", size = 1454790 }, + { url = "https://files.pythonhosted.org/packages/d4/31/0bb232318dd838cad3fa8fb0c68c8b40e1145b32025581975e18b11fab40/uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b76324e2dc033a0b2f435f33eb88ff9913c156ef78e153fb210e03c13da746b3", size = 796783 }, + { url = "https://files.pythonhosted.org/packages/42/38/c9b09f3271a7a723a5de69f8e237ab8e7803183131bc57c890db0b6bb872/uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:badb4d8e58ee08dad957002027830d5c3b06aea446a6a3744483c2b3b745345c", size = 4647548 }, + { url = "https://files.pythonhosted.org/packages/c1/37/945b4ca0ac27e3dc4952642d4c900edd030b3da6c9634875af6e13ae80e5/uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b91328c72635f6f9e0282e4a57da7470c7350ab1c9f48546c0f2866205349d21", size = 4467065 }, + { url = "https://files.pythonhosted.org/packages/97/cc/48d232f33d60e2e2e0b42f4e73455b146b76ebe216487e862700457fbf3c/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:daf620c2995d193449393d6c62131b3fbd40a63bf7b307a1527856ace637fe88", size = 4328384 }, + { url = "https://files.pythonhosted.org/packages/e4/16/c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82f272d5a5e", size = 4296730 }, +] + +[[package]] +name = "watchfiles" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/f8/2c5f479fb531ce2f0564eda479faecf253d886b1ab3630a39b7bf7362d46/watchfiles-1.1.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f57b396167a2565a4e8b5e56a5a1c537571733992b226f4f1197d79e94cf0ae5", size = 406529 }, + { url = "https://files.pythonhosted.org/packages/fe/cd/f515660b1f32f65df671ddf6f85bfaca621aee177712874dc30a97397977/watchfiles-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:421e29339983e1bebc281fab40d812742268ad057db4aee8c4d2bce0af43b741", size = 394384 }, + { url = "https://files.pythonhosted.org/packages/7b/c3/28b7dc99733eab43fca2d10f55c86e03bd6ab11ca31b802abac26b23d161/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e43d39a741e972bab5d8100b5cdacf69db64e34eb19b6e9af162bccf63c5cc6", size = 448789 }, + { url = "https://files.pythonhosted.org/packages/4a/24/33e71113b320030011c8e4316ccca04194bf0cbbaeee207f00cbc7d6b9f5/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f537afb3276d12814082a2e9b242bdcf416c2e8fd9f799a737990a1dbe906e5b", size = 460521 }, + { url = "https://files.pythonhosted.org/packages/f4/c3/3c9a55f255aa57b91579ae9e98c88704955fa9dac3e5614fb378291155df/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2cd9e04277e756a2e2d2543d65d1e2166d6fd4c9b183f8808634fda23f17b14", size = 488722 }, + { url = "https://files.pythonhosted.org/packages/49/36/506447b73eb46c120169dc1717fe2eff07c234bb3232a7200b5f5bd816e9/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f3f58818dc0b07f7d9aa7fe9eb1037aecb9700e63e1f6acfed13e9fef648f5d", size = 596088 }, + { url = "https://files.pythonhosted.org/packages/82/ab/5f39e752a9838ec4d52e9b87c1e80f1ee3ccdbe92e183c15b6577ab9de16/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bb9f66367023ae783551042d31b1d7fd422e8289eedd91f26754a66f44d5cff", size = 472923 }, + { url = "https://files.pythonhosted.org/packages/af/b9/a419292f05e302dea372fa7e6fda5178a92998411f8581b9830d28fb9edb/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aebfd0861a83e6c3d1110b78ad54704486555246e542be3e2bb94195eabb2606", size = 456080 }, + { url = "https://files.pythonhosted.org/packages/b0/c3/d5932fd62bde1a30c36e10c409dc5d54506726f08cb3e1d8d0ba5e2bc8db/watchfiles-1.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5fac835b4ab3c6487b5dbad78c4b3724e26bcc468e886f8ba8cc4306f68f6701", size = 629432 }, + { url = "https://files.pythonhosted.org/packages/f7/77/16bddd9779fafb795f1a94319dc965209c5641db5bf1edbbccace6d1b3c0/watchfiles-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:399600947b170270e80134ac854e21b3ccdefa11a9529a3decc1327088180f10", size = 623046 }, + { url = "https://files.pythonhosted.org/packages/46/ef/f2ecb9a0f342b4bfad13a2787155c6ee7ce792140eac63a34676a2feeef2/watchfiles-1.1.1-cp311-cp311-win32.whl", hash = "sha256:de6da501c883f58ad50db3a32ad397b09ad29865b5f26f64c24d3e3281685849", size = 271473 }, + { url = "https://files.pythonhosted.org/packages/94/bc/f42d71125f19731ea435c3948cad148d31a64fccde3867e5ba4edee901f9/watchfiles-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:35c53bd62a0b885bf653ebf6b700d1bf05debb78ad9292cf2a942b23513dc4c4", size = 287598 }, + { url = "https://files.pythonhosted.org/packages/57/c9/a30f897351f95bbbfb6abcadafbaca711ce1162f4db95fc908c98a9165f3/watchfiles-1.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:57ca5281a8b5e27593cb7d82c2ac927ad88a96ed406aa446f6344e4328208e9e", size = 277210 }, + { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size = 404745 }, + { url = "https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size = 391769 }, + { url = "https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size = 449374 }, + { url = "https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size = 459485 }, + { url = "https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size = 488813 }, + { url = "https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size = 594816 }, + { url = "https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size = 475186 }, + { url = "https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size = 456812 }, + { url = "https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size = 630196 }, + { url = "https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size = 622657 }, + { url = "https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size = 272042 }, + { url = "https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size = 288410 }, + { url = "https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size = 278209 }, + { url = "https://files.pythonhosted.org/packages/bb/f4/f750b29225fe77139f7ae5de89d4949f5a99f934c65a1f1c0b248f26f747/watchfiles-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:130e4876309e8686a5e37dba7d5e9bc77e6ed908266996ca26572437a5271e18", size = 404321 }, + { url = "https://files.pythonhosted.org/packages/2b/f9/f07a295cde762644aa4c4bb0f88921d2d141af45e735b965fb2e87858328/watchfiles-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f3bde70f157f84ece3765b42b4a52c6ac1a50334903c6eaf765362f6ccca88a", size = 391783 }, + { url = "https://files.pythonhosted.org/packages/bc/11/fc2502457e0bea39a5c958d86d2cb69e407a4d00b85735ca724bfa6e0d1a/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e0b1fe858430fc0251737ef3824c54027bedb8c37c38114488b8e131cf8219", size = 449279 }, + { url = "https://files.pythonhosted.org/packages/e3/1f/d66bc15ea0b728df3ed96a539c777acfcad0eb78555ad9efcaa1274688f0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f27db948078f3823a6bb3b465180db8ebecf26dd5dae6f6180bd87383b6b4428", size = 459405 }, + { url = "https://files.pythonhosted.org/packages/be/90/9f4a65c0aec3ccf032703e6db02d89a157462fbb2cf20dd415128251cac0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:059098c3a429f62fc98e8ec62b982230ef2c8df68c79e826e37b895bc359a9c0", size = 488976 }, + { url = "https://files.pythonhosted.org/packages/37/57/ee347af605d867f712be7029bb94c8c071732a4b44792e3176fa3c612d39/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfb5862016acc9b869bb57284e6cb35fdf8e22fe59f7548858e2f971d045f150", size = 595506 }, + { url = "https://files.pythonhosted.org/packages/a8/78/cc5ab0b86c122047f75e8fc471c67a04dee395daf847d3e59381996c8707/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:319b27255aacd9923b8a276bb14d21a5f7ff82564c744235fc5eae58d95422ae", size = 474936 }, + { url = "https://files.pythonhosted.org/packages/62/da/def65b170a3815af7bd40a3e7010bf6ab53089ef1b75d05dd5385b87cf08/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c755367e51db90e75b19454b680903631d41f9e3607fbd941d296a020c2d752d", size = 456147 }, + { url = "https://files.pythonhosted.org/packages/57/99/da6573ba71166e82d288d4df0839128004c67d2778d3b566c138695f5c0b/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c22c776292a23bfc7237a98f791b9ad3144b02116ff10d820829ce62dff46d0b", size = 630007 }, + { url = "https://files.pythonhosted.org/packages/a8/51/7439c4dd39511368849eb1e53279cd3454b4a4dbace80bab88feeb83c6b5/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3a476189be23c3686bc2f4321dd501cb329c0a0469e77b7b534ee10129ae6374", size = 622280 }, + { url = "https://files.pythonhosted.org/packages/95/9c/8ed97d4bba5db6fdcdb2b298d3898f2dd5c20f6b73aee04eabe56c59677e/watchfiles-1.1.1-cp313-cp313-win32.whl", hash = "sha256:bf0a91bfb5574a2f7fc223cf95eeea79abfefa404bf1ea5e339c0c1560ae99a0", size = 272056 }, + { url = "https://files.pythonhosted.org/packages/1f/f3/c14e28429f744a260d8ceae18bf58c1d5fa56b50d006a7a9f80e1882cb0d/watchfiles-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:52e06553899e11e8074503c8e716d574adeeb7e68913115c4b3653c53f9bae42", size = 288162 }, + { url = "https://files.pythonhosted.org/packages/dc/61/fe0e56c40d5cd29523e398d31153218718c5786b5e636d9ae8ae79453d27/watchfiles-1.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:ac3cc5759570cd02662b15fbcd9d917f7ecd47efe0d6b40474eafd246f91ea18", size = 277909 }, + { url = "https://files.pythonhosted.org/packages/79/42/e0a7d749626f1e28c7108a99fb9bf524b501bbbeb9b261ceecde644d5a07/watchfiles-1.1.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:563b116874a9a7ce6f96f87cd0b94f7faf92d08d0021e837796f0a14318ef8da", size = 403389 }, + { url = "https://files.pythonhosted.org/packages/15/49/08732f90ce0fbbc13913f9f215c689cfc9ced345fb1bcd8829a50007cc8d/watchfiles-1.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3ad9fe1dae4ab4212d8c91e80b832425e24f421703b5a42ef2e4a1e215aff051", size = 389964 }, + { url = "https://files.pythonhosted.org/packages/27/0d/7c315d4bd5f2538910491a0393c56bf70d333d51bc5b34bee8e68e8cea19/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce70f96a46b894b36eba678f153f052967a0d06d5b5a19b336ab0dbbd029f73e", size = 448114 }, + { url = "https://files.pythonhosted.org/packages/c3/24/9e096de47a4d11bc4df41e9d1e61776393eac4cb6eb11b3e23315b78b2cc/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cb467c999c2eff23a6417e58d75e5828716f42ed8289fe6b77a7e5a91036ca70", size = 460264 }, + { url = "https://files.pythonhosted.org/packages/cc/0f/e8dea6375f1d3ba5fcb0b3583e2b493e77379834c74fd5a22d66d85d6540/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:836398932192dae4146c8f6f737d74baeac8b70ce14831a239bdb1ca882fc261", size = 487877 }, + { url = "https://files.pythonhosted.org/packages/ac/5b/df24cfc6424a12deb41503b64d42fbea6b8cb357ec62ca84a5a3476f654a/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:743185e7372b7bc7c389e1badcc606931a827112fbbd37f14c537320fca08620", size = 595176 }, + { url = "https://files.pythonhosted.org/packages/8f/b5/853b6757f7347de4e9b37e8cc3289283fb983cba1ab4d2d7144694871d9c/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:afaeff7696e0ad9f02cbb8f56365ff4686ab205fcf9c4c5b6fdfaaa16549dd04", size = 473577 }, + { url = "https://files.pythonhosted.org/packages/e1/f7/0a4467be0a56e80447c8529c9fce5b38eab4f513cb3d9bf82e7392a5696b/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7eb7da0eb23aa2ba036d4f616d46906013a68caf61b7fdbe42fc8b25132e77", size = 455425 }, + { url = "https://files.pythonhosted.org/packages/8e/e0/82583485ea00137ddf69bc84a2db88bd92ab4a6e3c405e5fb878ead8d0e7/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:831a62658609f0e5c64178211c942ace999517f5770fe9436be4c2faeba0c0ef", size = 628826 }, + { url = "https://files.pythonhosted.org/packages/28/9a/a785356fccf9fae84c0cc90570f11702ae9571036fb25932f1242c82191c/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:f9a2ae5c91cecc9edd47e041a930490c31c3afb1f5e6d71de3dc671bfaca02bf", size = 622208 }, + { url = "https://files.pythonhosted.org/packages/c3/f4/0872229324ef69b2c3edec35e84bd57a1289e7d3fe74588048ed8947a323/watchfiles-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:d1715143123baeeaeadec0528bb7441103979a1d5f6fd0e1f915383fea7ea6d5", size = 404315 }, + { url = "https://files.pythonhosted.org/packages/7b/22/16d5331eaed1cb107b873f6ae1b69e9ced582fcf0c59a50cd84f403b1c32/watchfiles-1.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:39574d6370c4579d7f5d0ad940ce5b20db0e4117444e39b6d8f99db5676c52fd", size = 390869 }, + { url = "https://files.pythonhosted.org/packages/b2/7e/5643bfff5acb6539b18483128fdc0ef2cccc94a5b8fbda130c823e8ed636/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7365b92c2e69ee952902e8f70f3ba6360d0d596d9299d55d7d386df84b6941fb", size = 449919 }, + { url = "https://files.pythonhosted.org/packages/51/2e/c410993ba5025a9f9357c376f48976ef0e1b1aefb73b97a5ae01a5972755/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfff9740c69c0e4ed32416f013f3c45e2ae42ccedd1167ef2d805c000b6c71a5", size = 460845 }, + { url = "https://files.pythonhosted.org/packages/8e/a4/2df3b404469122e8680f0fcd06079317e48db58a2da2950fb45020947734/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b27cf2eb1dda37b2089e3907d8ea92922b673c0c427886d4edc6b94d8dfe5db3", size = 489027 }, + { url = "https://files.pythonhosted.org/packages/ea/84/4587ba5b1f267167ee715b7f66e6382cca6938e0a4b870adad93e44747e6/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:526e86aced14a65a5b0ec50827c745597c782ff46b571dbfe46192ab9e0b3c33", size = 595615 }, + { url = "https://files.pythonhosted.org/packages/6a/0f/c6988c91d06e93cd0bb3d4a808bcf32375ca1904609835c3031799e3ecae/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04e78dd0b6352db95507fd8cb46f39d185cf8c74e4cf1e4fbad1d3df96faf510", size = 474836 }, + { url = "https://files.pythonhosted.org/packages/b4/36/ded8aebea91919485b7bbabbd14f5f359326cb5ec218cd67074d1e426d74/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c85794a4cfa094714fb9c08d4a218375b2b95b8ed1666e8677c349906246c05", size = 455099 }, + { url = "https://files.pythonhosted.org/packages/98/e0/8c9bdba88af756a2fce230dd365fab2baf927ba42cd47521ee7498fd5211/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:74d5012b7630714b66be7b7b7a78855ef7ad58e8650c73afc4c076a1f480a8d6", size = 630626 }, + { url = "https://files.pythonhosted.org/packages/2a/84/a95db05354bf2d19e438520d92a8ca475e578c647f78f53197f5a2f17aaf/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:8fbe85cb3201c7d380d3d0b90e63d520f15d6afe217165d7f98c9c649654db81", size = 622519 }, + { url = "https://files.pythonhosted.org/packages/1d/ce/d8acdc8de545de995c339be67711e474c77d643555a9bb74a9334252bd55/watchfiles-1.1.1-cp314-cp314-win32.whl", hash = "sha256:3fa0b59c92278b5a7800d3ee7733da9d096d4aabcfabb9a928918bd276ef9b9b", size = 272078 }, + { url = "https://files.pythonhosted.org/packages/c4/c9/a74487f72d0451524be827e8edec251da0cc1fcf111646a511ae752e1a3d/watchfiles-1.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:c2047d0b6cea13b3316bdbafbfa0c4228ae593d995030fda39089d36e64fc03a", size = 287664 }, + { url = "https://files.pythonhosted.org/packages/df/b8/8ac000702cdd496cdce998c6f4ee0ca1f15977bba51bdf07d872ebdfc34c/watchfiles-1.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:842178b126593addc05acf6fce960d28bc5fae7afbaa2c6c1b3a7b9460e5be02", size = 277154 }, + { url = "https://files.pythonhosted.org/packages/47/a8/e3af2184707c29f0f14b1963c0aace6529f9d1b8582d5b99f31bbf42f59e/watchfiles-1.1.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:88863fbbc1a7312972f1c511f202eb30866370ebb8493aef2812b9ff28156a21", size = 403820 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/e47e307c2f4bd75f9f9e8afbe3876679b18e1bcec449beca132a1c5ffb2d/watchfiles-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:55c7475190662e202c08c6c0f4d9e345a29367438cf8e8037f3155e10a88d5a5", size = 390510 }, + { url = "https://files.pythonhosted.org/packages/d5/a0/ad235642118090f66e7b2f18fd5c42082418404a79205cdfca50b6309c13/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f53fa183d53a1d7a8852277c92b967ae99c2d4dcee2bfacff8868e6e30b15f7", size = 448408 }, + { url = "https://files.pythonhosted.org/packages/df/85/97fa10fd5ff3332ae17e7e40e20784e419e28521549780869f1413742e9d/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6aae418a8b323732fa89721d86f39ec8f092fc2af67f4217a2b07fd3e93c6101", size = 458968 }, + { url = "https://files.pythonhosted.org/packages/47/c2/9059c2e8966ea5ce678166617a7f75ecba6164375f3b288e50a40dc6d489/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f096076119da54a6080e8920cbdaac3dbee667eb91dcc5e5b78840b87415bd44", size = 488096 }, + { url = "https://files.pythonhosted.org/packages/94/44/d90a9ec8ac309bc26db808a13e7bfc0e4e78b6fc051078a554e132e80160/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00485f441d183717038ed2e887a7c868154f216877653121068107b227a2f64c", size = 596040 }, + { url = "https://files.pythonhosted.org/packages/95/68/4e3479b20ca305cfc561db3ed207a8a1c745ee32bf24f2026a129d0ddb6e/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a55f3e9e493158d7bfdb60a1165035f1cf7d320914e7b7ea83fe22c6023b58fc", size = 473847 }, + { url = "https://files.pythonhosted.org/packages/4f/55/2af26693fd15165c4ff7857e38330e1b61ab8c37d15dc79118cdba115b7a/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c91ed27800188c2ae96d16e3149f199d62f86c7af5f5f4d2c61a3ed8cd3666c", size = 455072 }, + { url = "https://files.pythonhosted.org/packages/66/1d/d0d200b10c9311ec25d2273f8aad8c3ef7cc7ea11808022501811208a750/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:311ff15a0bae3714ffb603e6ba6dbfba4065ab60865d15a6ec544133bdb21099", size = 629104 }, + { url = "https://files.pythonhosted.org/packages/e3/bd/fa9bb053192491b3867ba07d2343d9f2252e00811567d30ae8d0f78136fe/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:a916a2932da8f8ab582f242c065f5c81bed3462849ca79ee357dd9551b0e9b01", size = 622112 }, + { url = "https://files.pythonhosted.org/packages/d3/8e/e500f8b0b77be4ff753ac94dc06b33d8f0d839377fee1b78e8c8d8f031bf/watchfiles-1.1.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:db476ab59b6765134de1d4fe96a1a9c96ddf091683599be0f26147ea1b2e4b88", size = 408250 }, + { url = "https://files.pythonhosted.org/packages/bd/95/615e72cd27b85b61eec764a5ca51bd94d40b5adea5ff47567d9ebc4d275a/watchfiles-1.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:89eef07eee5e9d1fda06e38822ad167a044153457e6fd997f8a858ab7564a336", size = 396117 }, + { url = "https://files.pythonhosted.org/packages/c9/81/e7fe958ce8a7fb5c73cc9fb07f5aeaf755e6aa72498c57d760af760c91f8/watchfiles-1.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce19e06cbda693e9e7686358af9cd6f5d61312ab8b00488bc36f5aabbaf77e24", size = 450493 }, + { url = "https://files.pythonhosted.org/packages/6e/d4/ed38dd3b1767193de971e694aa544356e63353c33a85d948166b5ff58b9e/watchfiles-1.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e6f39af2eab0118338902798b5aa6664f46ff66bc0280de76fca67a7f262a49", size = 457546 }, +] + +[[package]] +name = "websockets" +version = "15.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423 }, + { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082 }, + { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330 }, + { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883 }, + { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252 }, + { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521 }, + { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958 }, + { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918 }, + { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388 }, + { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828 }, + { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437 }, + { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096 }, + { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332 }, + { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152 }, + { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096 }, + { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523 }, + { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790 }, + { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165 }, + { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160 }, + { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395 }, + { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841 }, + { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440 }, + { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098 }, + { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329 }, + { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111 }, + { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054 }, + { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496 }, + { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829 }, + { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217 }, + { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195 }, + { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393 }, + { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837 }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743 }, +] From ff5f33d8a28174b3f578e1617ec241f53cfc66d6 Mon Sep 17 00:00:00 2001 From: Fern Support <126544928+fern-support@users.noreply.github.com> Date: Thu, 4 Dec 2025 22:45:57 -0800 Subject: [PATCH 3/8] use api-name (#509) Co-authored-by: Kenny Derek --- fern/docs.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/fern/docs.yml b/fern/docs.yml index 0bb6b1e0..52dd4c4b 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -452,14 +452,19 @@ navigation: path: pages/08-concepts/faq.mdx - tab: api layout: - - api: API Reference - display-errors: true - layout: + - section: API Reference + contents: - page: Overview path: pages/overview.mdx - - transcripts - - llm-gateway - - streaming + - api: Transcripts + api-name: transcripts + display-errors: true + - api: LLM Gateway + api-name: llm_gateway + display-errors: true + - api: Streaming + api-name: streaming + display-errors: true - tab: cookbooks layout: - section: Overview From dd610d797ac6d27fdaa2084c5b0c675822f44ee4 Mon Sep 17 00:00:00 2001 From: Martin Schweiger Date: Wed, 10 Dec 2025 13:56:35 +0800 Subject: [PATCH 4/8] update descriptions for some fields --- fern/apis/transcripts/main.py | 32 +++++++------- fern/apis/transcripts/models.py | 78 ++++++++++++++++----------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/fern/apis/transcripts/main.py b/fern/apis/transcripts/main.py index b8941ae5..e675bb4e 100644 --- a/fern/apis/transcripts/main.py +++ b/fern/apis/transcripts/main.py @@ -46,8 +46,8 @@ @app.post( "/v2/transcript", response_model=TranscriptResponse, - summary="Create transcript", - description="Create a transcript from a media file. The transcript is queued for processing and will be available when the status is 'completed'.", + summary="Transcribe audio", + description="To use our EU server for transcription, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nCreate a transcript from a media file that is accessible via a URL.", operation_id="createTranscript", tags=["transcripts"], responses={ @@ -85,7 +85,7 @@ async def create_transcript(params: TranscriptParams, token: str = Security(secu "/v2/transcript/{transcript_id}", response_model=TranscriptResponse, summary="Get transcript", - description='Get the transcript resource. The transcript is ready when the "status" is "completed".', + description='To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nGet the transcript resource. The transcript is ready when the "status" is "completed".', operation_id="getTranscript", tags=["transcripts"], responses={ @@ -110,8 +110,8 @@ async def get_transcript(transcript_id: str, token: str = Security(security)): @app.get( "/v2/transcript/{transcript_id}/sentences", response_model=TranscriptSentencesResponse, - summary="Get transcript sentences", - description="Get sentences of the transcript. Each sentence includes timing information and the words that make up the sentence.", + summary="Get sentences in transcript", + description="To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nGet the transcript split by sentences. The API will attempt to semantically segment the transcript into sentences to create more reader-friendly transcripts.", operation_id="getTranscriptSentences", tags=["transcripts"], responses={ @@ -135,8 +135,8 @@ async def get_transcript_sentences(transcript_id: str, token: str = Security(sec @app.get( "/v2/transcript/{transcript_id}/paragraphs", response_model=TranscriptParagraphsResponse, - summary="Get transcript paragraphs", - description="Get paragraphs of the transcript. Each paragraph includes timing information and the words that make up the paragraph.", + summary="Get paragraphs in transcript", + description="To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nGet the transcript split by paragraphs. The API will attempt to semantically segment your transcript into paragraphs to create more reader-friendly transcripts.", operation_id="getTranscriptParagraphs", tags=["transcripts"], responses={ @@ -162,7 +162,7 @@ async def get_transcript_paragraphs( @app.get( "/v2/transcript/{transcript_id}/{subtitle_format}", summary="Get subtitles for transcript", - description="Export your transcript in SRT or VTT format to use with a video player for subtitles and closed captions.", + description="To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nExport your transcript in SRT or VTT format to use with a video player for subtitles and closed captions.", operation_id="getSubtitles", tags=["transcripts"], responses={ @@ -206,8 +206,8 @@ async def get_subtitles( @app.get( "/v2/transcript/{transcript_id}/word-search", response_model=WordSearchResponse, - summary="Search for words in transcript", - description="Search for specific words or phrases in the transcript and get their timestamps.", + summary="Search words in transcript", + description="To search through a transcription created on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nSearch through the transcript for keywords. You can search for individual words, numbers, or phrases containing up to five words or numbers.", operation_id="wordSearch", tags=["transcripts"], responses={ @@ -222,7 +222,7 @@ async def get_subtitles( async def search_transcript_words( transcript_id: str, words: str = Query( - ..., description="The word or phrase to search for in the transcript" + ..., description="Keywords to search for" ), token: str = Security(security), ): @@ -237,8 +237,8 @@ async def search_transcript_words( @app.get( "/v2/transcript/{transcript_id}/redacted-audio", response_model=RedactedAudioResponse, - summary="Get redacted audio URL", - description="Retrieve the URL of the redacted audio file if PII redaction was enabled during transcription.", + summary="Get redacted audio", + description="To retrieve the redacted audio on the EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com` in the `GET` request above.\nRetrieve the redacted audio object containing the status and URL to the redacted audio.", operation_id="getRedactedAudio", tags=["transcripts"], responses={ @@ -293,7 +293,7 @@ async def get_redacted_audio(transcript_id: str, token: str = Security(security) "/v2/transcript", response_model=TranscriptListResponse, summary="List transcripts", - description="Get a list of transcripts you created.", + description="To retrieve your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nRetrieve a list of transcripts you created.\nTranscripts are sorted from newest to oldest and can be retrieved for the last 90 days of usage. The previous URL always points to a page with older transcripts.\n\nIf you need to retrieve transcripts from more than 90 days ago please reach out to our Support team at support@assemblyai.com.", operation_id="listTranscripts", tags=["transcripts"], responses={ @@ -335,7 +335,7 @@ async def list_transcripts( "/v2/transcript/{transcript_id}", response_model=TranscriptResponse, summary="Delete transcript", - description="Remove the data from the transcript and mark it as deleted. Returns the transcript with is_deleted=true and sanitized fields.", + description="To delete your transcriptions on our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nRemove the data from the transcript and mark it as deleted.", operation_id="deleteTranscript", tags=["transcripts"], responses={ @@ -373,7 +373,7 @@ async def delete_transcript(transcript_id: str, token: str = Security(security)) "/v2/upload", response_model=UploadedFile, summary="Upload a media file", - description="Upload a media file to AssemblyAI's servers.", + description="Upload a media file to AssemblyAI's servers.\n\nTo upload a media file to our EU server, replace `api.assemblyai.com` with `api.eu.assemblyai.com`.\nRequests to transcribe uploaded files must use an API key from the same project as the key that was used to upload the file. If you use an API key from a different project you will get a `403` error and \"Cannot access uploaded file\" message.", operation_id="uploadFile", tags=["transcripts"], responses={ diff --git a/fern/apis/transcripts/models.py b/fern/apis/transcripts/models.py index d824f1a6..c087d0d4 100644 --- a/fern/apis/transcripts/models.py +++ b/fern/apis/transcripts/models.py @@ -280,11 +280,11 @@ class TranscriptWord(BaseModel): text: str = Field(..., description="The text of the word") channel: Optional[str] = Field( None, - description="The channel of the word. The left and right channels are channels 1 and 2", + description="The channel of the word. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially.", ) speaker: Optional[str] = Field( None, - description="The speaker of the word if Speaker Diarization is enabled, else null", + description="The speaker of the word if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, else null", ) @@ -308,9 +308,9 @@ class TranscriptUtterance(BaseModel): description="The ending time, in milliseconds, of the utterance in the audio file", ) text: str = Field(..., description="The text for this utterance") - words: List[TranscriptWord] = Field(..., description="The words in the utterance") - channel: Optional[str] = Field(None, description="The channel of this utterance") - speaker: str = Field(..., description="The speaker of this utterance") + words: List[TranscriptWord] = Field(..., description="The words in the utterance.") + channel: Optional[str] = Field(None, description="The channel of this utterance. The left and right channels are channels 1 and 2. Additional channels increment the channel number sequentially.") + speaker: str = Field(..., description="The speaker of this utterance, where each speaker is assigned a sequential capital letter - e.g. \"A\" for Speaker A, \"B\" for Speaker B, etc.") translated_texts: Optional[Dict[str, str]] = Field(None, description="Translated text keyed by language code") @@ -340,7 +340,7 @@ class ContentSafetyLabelResult(BaseModel): description="The transcript of the section flagged by the Content Moderation model", ) labels: List[ContentSafetyLabel] = Field( - ..., description="An array of safety labels" + ..., description="An array of safety labels, one per sensitive topic that was detected in the section" ) sentences_idx_start: int = Field( ..., description="The sentence index at which the section begins" @@ -430,7 +430,7 @@ class AutoHighlightResult(BaseModel): ) text: str = Field(..., description="The text itself of the key phrase") timestamps: List[Timestamp] = Field( - ..., description="The timestamp of the key phrase" + ..., description="The timestamp of the of the key phrase" ) @@ -464,7 +464,7 @@ class Chapter(BaseModel): ..., description="The starting time, in milliseconds, for the chapter" ) end: int = Field( - ..., description="The starting time, in milliseconds, for the chapter" + ..., description="The ending time, in milliseconds, for the chapter" ) @@ -477,10 +477,10 @@ class Entity(BaseModel): text: str = Field(..., description="The text for the detected entity") start: int = Field( ..., - description="The starting time, in milliseconds, at which the detected entity appears", + description="The starting time, in milliseconds, at which the detected entity appears in the audio file", ) end: int = Field( - ..., description="The ending time, in milliseconds, for the detected entity" + ..., description="The ending time, in milliseconds, for the detected entity in the audio file" ) @@ -881,14 +881,14 @@ class TranscriptResponse(BaseModel): None, description="The textual transcript of your media file" ) words: Optional[List[TranscriptWord]] = Field( - None, description="An array of temporally-sequential word objects" + None, description="An array of temporally-sequential word objects, one for each word in the transcript. See [Speech recognition](https://www.assemblyai.com/docs/models/speech-recognition) for more information." ) utterances: Optional[List[TranscriptUtterance]] = Field( None, - description="When multichannel or speaker_labels is enabled, a list of turn-by-turn utterance objects", + description="When multichannel or speaker_labels is enabled, a list of turn-by-turn utterance objects. See [Speaker diarization](https://www.assemblyai.com/docs/speech-to-text/speaker-diarization) and [Multichannel transcription](https://www.assemblyai.com/docs/speech-to-text/speech-recognition#multichannel-transcription) for more information.", ) confidence: Optional[float] = Field( - None, description="The confidence score for the transcript", ge=0, le=1 + None, description="The confidence score for the transcript, between 0.0 (low confidence) and 1.0 (high confidence)", ge=0, le=1 ) audio_duration: Optional[int] = Field( None, @@ -898,16 +898,16 @@ class TranscriptResponse(BaseModel): None, description="The number of audio channels in the audio file" ) punctuate: Optional[bool] = Field( - None, description="Whether Automatic Punctuation is enabled" + None, description="Whether Automatic Punctuation is enabled, either true or false" ) format_text: Optional[bool] = Field( - None, description="Whether Text Formatting is enabled" + None, description="Whether Text Formatting is enabled, either true or false" ) disfluencies: Optional[bool] = Field( - None, description="Transcribe Filler Words, like 'umm'" + None, description="Transcribe Filler Words, like \"umm\", in your media file; can be true or false" ) multichannel: Optional[bool] = Field( - None, description="Whether Multichannel transcription was enabled" + None, description="Whether [Multichannel transcription](https://www.assemblyai.com/docs/models/speech-recognition#multichannel-transcription) was enabled in the transcription request, either true or false" ) dual_channel: Optional[bool] = Field( None, @@ -923,75 +923,75 @@ class TranscriptResponse(BaseModel): description="The point in time, in milliseconds, in the file at which the transcription was terminated", ) filter_profanity: Optional[bool] = Field( - None, description="Whether Profanity Filtering is enabled" + None, description="Whether [Profanity Filtering](https://www.assemblyai.com/docs/models/speech-recognition#profanity-filtering) is enabled, either true or false" ) - redact_pii: bool = Field(..., description="Whether PII Redaction is enabled") + redact_pii: bool = Field(..., description="Whether [PII Redaction](https://www.assemblyai.com/docs/models/pii-redaction) is enabled, either true or false") redact_pii_audio: Optional[bool] = Field( - None, description="Whether a redacted version of the audio file was generated" + None, description="Whether a redacted version of the audio file was generated, either true or false. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information." ) redact_pii_audio_quality: Optional[RedactPiiAudioQuality] = Field( - None, description="The audio quality of the PII-redacted audio file" + None, description="The audio quality of the PII-redacted audio file, if redact_pii_audio is enabled. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information." ) redact_pii_policies: Optional[List[EntityType]] = Field( - None, description="The list of PII Redaction policies that were enabled" + None, description="The list of PII Redaction policies that were enabled, if PII Redaction is enabled. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more information." ) redact_pii_sub: Optional[SubstitutionPolicy] = Field( - None, description="The replacement logic for detected PII" + None, description="The replacement logic for detected PII, can be `entity_type` or `hash`. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) for more details." ) redact_pii_audio_options: Optional[RedactPiiAudioOptions] = Field( None, description="Options for PII redacted audio files" ) speaker_labels: Optional[bool] = Field( - None, description="Whether Speaker diarization is enabled" + None, description="Whether [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) is enabled, can be true or false" ) speakers_expected: Optional[int] = Field( None, - description="Tell the speaker label model how many speakers it should attempt to identify", + description="Tell the speaker label model how many speakers it should attempt to identify. See [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) for more details.", ) speaker_options: Optional[SpeakerOptions] = Field( None, description="Options for speaker diarization" ) - auto_highlights: bool = Field(..., description="Whether Key Phrases is enabled") + auto_highlights: bool = Field(..., description="Whether Key Phrases is enabled, either true or false") auto_highlights_result: Optional[AutoHighlightsResult] = Field( - None, description="An array of results for the Key Phrases model" + None, description="An array of results for the Key Phrases model, if it is enabled. See [Key Phrases](https://www.assemblyai.com/docs/models/key-phrases) for more information." ) content_safety: Optional[bool] = Field( - None, description="Whether Content Moderation is enabled" + None, description="Whether [Content Moderation](https://www.assemblyai.com/docs/models/content-moderation) is enabled, can be true or false" ) content_safety_labels: Optional[ContentSafetyLabelsResult] = Field( - None, description="An array of results for the Content Moderation model" + None, description="An array of results for the Content Moderation model, if it is enabled. See [Content moderation](https://www.assemblyai.com/docs/models/content-moderation) for more information." ) iab_categories: Optional[bool] = Field( - None, description="Whether Topic Detection is enabled" + None, description="Whether [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) is enabled, can be true or false" ) iab_categories_result: Optional[TopicDetectionModelResult] = Field( - None, description="The result of the Topic Detection model" + None, description="The result of the Topic Detection model, if it is enabled. See [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) for more information." ) sentiment_analysis: Optional[bool] = Field( - None, description="Whether Sentiment Analysis is enabled" + None, description="Whether [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) is enabled, can be true or false" ) sentiment_analysis_results: Optional[List[SentimentAnalysisResult]] = Field( - None, description="An array of results for the Sentiment Analysis model" + None, description="An array of results for the Sentiment Analysis model, if it is enabled. See [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) for more information." ) entity_detection: Optional[bool] = Field( - None, description="Whether Entity Detection is enabled" + None, description="Whether [Entity Detection](https://www.assemblyai.com/docs/models/entity-detection) is enabled, can be true or false" ) entities: Optional[List[Entity]] = Field( - None, description="An array of results for the Entity Detection model" + None, description="An array of results for the Entity Detection model, if it is enabled. See [Entity detection](https://www.assemblyai.com/docs/models/entity-detection) for more information." ) auto_chapters: Optional[bool] = Field( - None, description="Whether Auto Chapters is enabled" + None, description="Whether [Auto Chapters](https://www.assemblyai.com/docs/models/auto-chapters) is enabled, can be true or false" ) chapters: Optional[List[Chapter]] = Field( None, description="An array of temporally sequential chapters for the audio file", ) - summarization: bool = Field(..., description="Whether Summarization is enabled") + summarization: bool = Field(..., description="Whether [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled, either true or false") summary_type: Optional[str] = Field( - None, description="The type of summary generated" + None, description="The type of summary generated, if [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled" ) summary_model: Optional[str] = Field( - None, description="The Summarization model used to generate the summary" + None, description="The Summarization model used to generate the summary, if [Summarization](https://www.assemblyai.com/docs/models/summarization) is enabled" ) summary: Optional[str] = Field( None, description="The generated summary of the media file" From bfcd0b978ca87d2479ca1ca22e602e5258c8374e Mon Sep 17 00:00:00 2001 From: Martin Schweiger Date: Wed, 10 Dec 2025 14:53:17 +0800 Subject: [PATCH 5/8] move tests to test folder --- fern/apis/transcripts/{ => tests}/test_endpoints.py | 0 fern/apis/transcripts/{ => tests}/test_features.py | 0 fern/apis/transcripts/{ => tests}/test_transcript.py | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename fern/apis/transcripts/{ => tests}/test_endpoints.py (100%) rename fern/apis/transcripts/{ => tests}/test_features.py (100%) rename fern/apis/transcripts/{ => tests}/test_transcript.py (100%) diff --git a/fern/apis/transcripts/test_endpoints.py b/fern/apis/transcripts/tests/test_endpoints.py similarity index 100% rename from fern/apis/transcripts/test_endpoints.py rename to fern/apis/transcripts/tests/test_endpoints.py diff --git a/fern/apis/transcripts/test_features.py b/fern/apis/transcripts/tests/test_features.py similarity index 100% rename from fern/apis/transcripts/test_features.py rename to fern/apis/transcripts/tests/test_features.py diff --git a/fern/apis/transcripts/test_transcript.py b/fern/apis/transcripts/tests/test_transcript.py similarity index 100% rename from fern/apis/transcripts/test_transcript.py rename to fern/apis/transcripts/tests/test_transcript.py From 3dd633800afe9972bf8658f05aef7c1a0168ba6c Mon Sep 17 00:00:00 2001 From: Martin Schweiger Date: Wed, 10 Dec 2025 14:53:25 +0800 Subject: [PATCH 6/8] create readme --- fern/apis/transcripts/README.md | 103 ++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 fern/apis/transcripts/README.md diff --git a/fern/apis/transcripts/README.md b/fern/apis/transcripts/README.md new file mode 100644 index 00000000..f722ae92 --- /dev/null +++ b/fern/apis/transcripts/README.md @@ -0,0 +1,103 @@ +# AssemblyAI Transcripts API Specification + +This directory contains the FastAPI-based API specification for AssemblyAI's Transcripts API, including automated testing and example generation. + +## Overview + +The transcripts API specification is built using: +- **FastAPI** for endpoint definitions and OpenAPI spec generation +- **Pydantic models** for request/response validation +- **Automated tests** that validate models against real API responses +- **Example generation** from live API calls for documentation + +## Directory Structure + +``` +transcripts/ +├── main.py # FastAPI app with endpoint definitions +├── models.py # Pydantic models for requests/responses +├── openapi.yml # Generated OpenAPI specification +├── generate_spec.py # Script to generate OpenAPI spec +├── example_loader.py # Loads JSON examples into API docs +├── example_sanitizer.py # Sanitizes sensitive data in examples +├── examples/ # Real API response examples (JSON) +│ ├── transcript_create.json +│ ├── transcript_list.json +│ └── ... +└── tests/ # Test files that generate examples + ├── test_endpoints.py + ├── test_transcript.py + └── test_features.py +``` + +## How It Works + +### 1. Testing & Example Generation + +The tests in `/tests` folder serve dual purposes: +- **Validate Pydantic models** against real AssemblyAI API responses +- **Generate example JSON files** for API documentation + +```bash +# Run tests to generate examples and validate models +cd fern/apis/transcripts +uv run pytest tests/ -v +``` + +Each test: +1. Makes real API calls to AssemblyAI +2. Saves the JSON response as an example file +3. Validates the response using Pydantic models +4. **If validation fails**, it means the models need updating + +### 2. Example Loading + +The `example_loader.py` loads JSON examples into the FastAPI specification: + +```python +# Examples are automatically included in OpenAPI responses +from example_loader import get_endpoint_examples +examples = get_endpoint_examples() +``` + +### 3. Sensitive Data Sanitization + +The `example_sanitizer.py` removes sensitive information (URLs, IDs) while preserving schema structure for documentation. + +### 4. API Documentation + +Examples appear in the generated API reference at `/docs/api-reference/transcripts/` + +## Key Files + +- **`main.py`**: FastAPI endpoints with descriptions copied from production OpenAPI spec +- **`models.py`**: Pydantic models matching AssemblyAI's API responses exactly +- **`tests/test_endpoints.py`**: Tests for all transcript endpoints +- **`examples/`**: Real API responses used as documentation examples + +## Running Tests + +```bash +# Set your API key +export ASSEMBLYAI_API_KEY=your_api_key_here + +# Run all tests +uv run pytest tests/ -v + +# Run specific test file +uv run pytest tests/test_endpoints.py -v +``` + +## Updating Models + +If tests fail, it means the API response structure has changed: + +1. Check the test output to see what field is missing/incorrect +2. Update the Pydantic models in `models.py` +3. Re-run tests to validate the fix +4. Regenerate the OpenAPI spec with `uv run python generate_spec.py` + +## Generated Files + +- **`openapi.yml`**: OpenAPI 3.1 specification with real examples +- **`examples/*.json`**: Real API responses for documentation \ No newline at end of file From 02140daa20c60cb798612e17775280963ae3fbf0 Mon Sep 17 00:00:00 2001 From: Martin Schweiger Date: Wed, 10 Dec 2025 14:53:35 +0800 Subject: [PATCH 7/8] update fern --- fern/fern.config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fern/fern.config.json b/fern/fern.config.json index 78a5382d..673c6811 100644 --- a/fern/fern.config.json +++ b/fern/fern.config.json @@ -1,4 +1,4 @@ { "organization": "assemblyai", - "version": "2.13.0" -} \ No newline at end of file + "version": "3.5.0" +} From 511748ae9b1b52af3d284d2d50241816b59ef322 Mon Sep 17 00:00:00 2001 From: Martin Schweiger Date: Wed, 10 Dec 2025 15:57:32 +0800 Subject: [PATCH 8/8] update api specs --- .github/workflows/ci.yml | 13 + .../streaming/usm-streaming-overrides.yml | 2 +- fern/apis/transcripts/main.py | 24 +- fern/apis/transcripts/openapi.yml | 19396 +++++++++++++++- fern/docs.yml | 73 +- openapi.yml | 2657 +++ 6 files changed, 22065 insertions(+), 100 deletions(-) create mode 100644 openapi.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4198d364..d0bc81bc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,19 @@ jobs: - name: Install dependencies run: pnpm install --frozen-lockfile + - name: Install uv + uses: astral-sh/setup-uv@v4 + + - name: Generate API specifications + run: | + # Generate transcripts API spec + cd fern/apis/transcripts + uv run python generate_spec.py + + # Generate LLM Gateway API spec + cd ../llm_gateway + uv run python generate_spec.py + - name: Convert specs to JSON run: pnpm run to-json diff --git a/fern/apis/streaming/usm-streaming-overrides.yml b/fern/apis/streaming/usm-streaming-overrides.yml index 1226887e..5db28878 100644 --- a/fern/apis/streaming/usm-streaming-overrides.yml +++ b/fern/apis/streaming/usm-streaming-overrides.yml @@ -1,7 +1,7 @@ channels: streaming: x-fern-sdk-group-name: Streaming API - x-fern-display-name: Streaming API + x-fern-display-name: Streaming transcription parameters: ApiKey: x-fern-optional: true diff --git a/fern/apis/transcripts/main.py b/fern/apis/transcripts/main.py index e675bb4e..c7318f78 100644 --- a/fern/apis/transcripts/main.py +++ b/fern/apis/transcripts/main.py @@ -1,4 +1,4 @@ -from fastapi import FastAPI, Query, Security, File, UploadFile +from fastapi import FastAPI, Query, Security, File, UploadFile, Request from fastapi.security import APIKeyHeader from typing import Optional from models import ( @@ -53,6 +53,7 @@ responses={ 200: { "description": "Transcript created successfully", + "model": TranscriptResponse, "content": { "application/json": { "example": examples.get("new_transcript") @@ -68,7 +69,7 @@ } } } - } if examples.get("new_transcript") else {} + } ) async def create_transcript(params: TranscriptParams, token: str = Security(security)): """ @@ -387,13 +388,30 @@ async def delete_transcript(transcript_id: str, token: str = Security(security)) } } } + }, + openapi_extra={ + "requestBody": { + "content": { + "application/octet-stream": { + "schema": { + "type": "string", + "format": "binary" + }, + "example": "@path/to/file" + } + }, + "required": True, + "description": "The media file to upload as binary data" + } } ) -async def upload_file(file: bytes = File(...), token: str = Security(security)): +async def upload_file(request: Request, token: str = Security(security)): """ Upload a media file. Uploads binary data (application/octet-stream) and returns a URL that can be used for transcript creation. The URL is accessible only by AssemblyAI's servers. """ + # Read the raw binary data from the request body + file_data = await request.body() pass diff --git a/fern/apis/transcripts/openapi.yml b/fern/apis/transcripts/openapi.yml index 6a86195c..8d56aea0 100644 --- a/fern/apis/transcripts/openapi.yml +++ b/fern/apis/transcripts/openapi.yml @@ -18,9 +18,11 @@ paths: post: tags: - transcripts - summary: Create transcript - description: Create a transcript from a media file. The transcript is queued - for processing and will be available when the status is 'completed'. + summary: Transcribe audio + description: 'To use our EU server for transcription, replace `api.assemblyai.com` + with `api.eu.assemblyai.com`. + + Create a transcript from a media file that is accessible via a URL.' operationId: createTranscript security: - APIKeyHeader: [] @@ -32,11 +34,53 @@ paths: $ref: '#/components/schemas/TranscriptParams' responses: '200': - description: Successful Response + description: Transcript created successfully content: application/json: schema: $ref: '#/components/schemas/TranscriptResponse' + example: + id: e2be313e-b6f5-4051-b683-6c43e0aeb732 + language_model: assemblyai_default + acoustic_model: assemblyai_default + language_code: en_us + status: queued + audio_url: https://assembly.ai/example.wav + punctuate: true + format_text: true + webhook_auth: false + speed_boost: false + auto_highlights: false + word_boost: [] + filter_profanity: false + redact_pii: false + redact_pii_audio: false + speaker_labels: false + content_safety: false + iab_categories: false + content_safety_labels: {} + iab_categories_result: {} + language_detection: false + throttled: false + auto_chapters: false + summarization: false + custom_topics: false + topics: [] + speech_models: + - universal + disfluencies: false + entity_detection: false + sentiment_analysis: false + project_id: 41061 + token_id: 41061 + '400': + description: Bad Request - Invalid parameters + content: + application/json: + example: + error: audio_url is required + schema: + $ref: '#/components/schemas/ErrorResponse' '422': description: Validation Error content: @@ -47,7 +91,18 @@ paths: tags: - transcripts summary: List transcripts - description: Get a list of transcripts you created. + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Retrieve a list of transcripts you created. + + Transcripts are sorted from newest to oldest and can be retrieved for the + last 90 days of usage. The previous URL always points to a page with older + transcripts. + + + If you need to retrieve transcripts from more than 90 days ago please reach + out to our Support team at support@assemblyai.com.' operationId: listTranscripts security: - APIKeyHeader: [] @@ -111,6 +166,84 @@ paths: application/json: schema: $ref: '#/components/schemas/TranscriptListResponse' + example: + page_details: + limit: 10 + result_count: 10 + current_url: https://api.assemblyai.com/v2/transcript?limit=10&status=completed + prev_url: https://api.assemblyai.com/v2/transcript?limit=10&status=completed&before_id=6444e6bc-fe74-4e8c-ad63-ec119672b4aa + next_url: https://api.assemblyai.com/v2/transcript?limit=10&status=completed&after_id=3c3bdee9-764f-45b1-82b8-d01a24a9c1bc + transcripts: + - id: 3c3bdee9-764f-45b1-82b8-d01a24a9c1bc + resource_url: https://api.assemblyai.com/v2/transcript/3c3bdee9-764f-45b1-82b8-d01a24a9c1bc + status: completed + created: '2025-11-27T05:20:21.843761Z' + completed: '2025-11-27T05:20:34.281933Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: f3884d3c-dc5e-4203-8386-ef07327eb442 + resource_url: https://api.assemblyai.com/v2/transcript/f3884d3c-dc5e-4203-8386-ef07327eb442 + status: completed + created: '2025-11-27T01:47:49.970332Z' + completed: '2025-11-27T01:48:04.208790Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: 08ff54b2-dc9e-4eba-83c1-c23e9364b45a + resource_url: https://api.assemblyai.com/v2/transcript/08ff54b2-dc9e-4eba-83c1-c23e9364b45a + status: completed + created: '2025-11-27T01:31:26.657400Z' + completed: '2025-11-27T01:31:30.972316Z' + audio_url: deleted_by_user + error: '' + - id: d6ab1c2d-d291-4a79-977d-c5da35e81445 + resource_url: https://api.assemblyai.com/v2/transcript/d6ab1c2d-d291-4a79-977d-c5da35e81445 + status: completed + created: '2025-11-27T01:29:57.375574Z' + completed: '2025-11-27T01:30:12.072649Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: 8c856a54-37a3-48db-9649-70a1a4127619 + resource_url: https://api.assemblyai.com/v2/transcript/8c856a54-37a3-48db-9649-70a1a4127619 + status: completed + created: '2025-11-27T01:28:07.774150Z' + completed: '2025-11-27T01:28:21.856569Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: b19caccd-2819-476b-bc87-d50366efa67c + resource_url: https://api.assemblyai.com/v2/transcript/b19caccd-2819-476b-bc87-d50366efa67c + status: completed + created: '2025-11-26T05:49:15.545422Z' + completed: '2025-11-26T05:49:28.112493Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: b6a5408c-caa1-4ba3-a866-1441a18f0cdb + resource_url: https://api.assemblyai.com/v2/transcript/b6a5408c-caa1-4ba3-a866-1441a18f0cdb + status: completed + created: '2025-11-26T05:48:04.255470Z' + completed: '2025-11-26T05:49:41.596169Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: a78ccedc-224d-4ab6-b82e-277e345a1c55 + resource_url: https://api.assemblyai.com/v2/transcript/a78ccedc-224d-4ab6-b82e-277e345a1c55 + status: completed + created: '2025-11-19T05:30:44.913255Z' + completed: '2025-11-19T05:31:10.656062Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: 4b38bbf9-a648-44a3-883f-7a641f95542c + resource_url: https://api.assemblyai.com/v2/transcript/4b38bbf9-a648-44a3-883f-7a641f95542c + status: completed + created: '2025-11-19T03:57:08.194630Z' + completed: '2025-11-19T03:57:33.737210Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' + - id: 6444e6bc-fe74-4e8c-ad63-ec119672b4aa + resource_url: https://api.assemblyai.com/v2/transcript/6444e6bc-fe74-4e8c-ad63-ec119672b4aa + status: completed + created: '2025-11-19T03:41:57.495607Z' + completed: '2025-11-19T03:42:23.872222Z' + audio_url: https://assembly.ai/nbc.mp3 + error: '' '422': description: Validation Error content: @@ -122,8 +255,11 @@ paths: tags: - transcripts summary: Get transcript - description: Get the transcript resource. The transcript is ready when the "status" - is "completed". + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Get the transcript resource. The transcript is ready when the "status" is + "completed".' operationId: getTranscript security: - APIKeyHeader: [] @@ -141,6 +277,9718 @@ paths: application/json: schema: $ref: '#/components/schemas/TranscriptResponse' + example: + id: b6a5408c-caa1-4ba3-a866-1441a18f0cdb + language_model: assemblyai_default + acoustic_model: assemblyai_default + language_code: en_us + status: completed + audio_url: https://assembly.ai/wildfires.mp3 + text: Smoke from hundreds of wildfires in Canada is triggering air + quality alerts throughout the US Skylines from Maine to Maryland + to Minnesota are gray and smoggy. And in some places, the air quality + warnings include the warning to stay inside. We wanted to better + understand what's happening here and why, so we called Peter DeCarlo, + an associate professor in the Department of Environmental Health + and Engineering at Johns Hopkins University. Good morning, Professor. + Good morning. So what is it about the conditions right now that + have caused this round of wildfires to affect so many people so + far away? Well, there's a couple of things. The season has been + pretty dry already, and then the fact that we're getting hit in + the US is because there's a couple weather systems that are essentially + channeling the smoke from those Canadian wildfires through Pennsylvania + into the mid Atlantic and the Northeast and kind of just dropping + the smoke there. So what is it in this haze that makes it harmful? + And I'm assuming it is harmful. It is, it is. The levels outside + right now in Baltimore are considered unhealthy. And most of that + is due to what's called particulate matter, which are tiny particles, + microscopic, smaller than the width of your hair, that can get into + your lungs and impact your respiratory system, your cardiovascular + system, and even your neurological, your brain. What makes this + particularly harmful? Is it the volume of particulate? Is it something + in particular? What is it exactly? Can you just drill down on that + a little bit more? Yeah. So the concentration of particulate matter, + I was looking at some of the monitors that we have was reaching + levels of what are, in science speak, 150 micrograms per meter cubed, + which is more than 10 times what the annual average should be in + about four times higher than what you're supposed to have on a 24 + hour average. And so the concentrations of these particles in the + air are just much, much, much higher than we typically see. And + exposure to those high levels can lead to a host of health problems. + And who is most vulnerable? I noticed that in New York City, for + example, they're canceling outdoor activities. And so here it is + in the early days of summer and they have to keep all the kids inside. + So who tends to be vulnerable in a situation like this? It's the + youngest. So children, obviously, whose bodies are still developing, + the elderly who are, you know, their bodies are more in decline + and they're more susceptible to the health impacts of breathing, + the poor air quality. And then people who have pre existing health + conditions, people with respiratory conditions or heart conditions, + can be triggered by high levels of air pollution. Could this get + worse? That's a good question. I mean, I think if in some areas + it's much worse than others and it just depends on kind of where + the smoke is concentrated. I think New York has some of the higher + concentrations right now, but that's going to change as that air + moves away from the New York area. But over the course of the next + few days, we will see different areas being hit at different times + with the highest concentrations. I was going to ask you about. More + fires start burning. I don't expect the concentrations to go up + too much higher. I was going to ask you how and you started to answer + this, but how much longer could this last? Forgive me if I'm asking + you to speculate, but what do you think? Well, I think the fires + are going to burn for a little bit longer. But the key for us in + the US Is the weather system changing. Right now it's the weather + systems that are pulling that air into our Mid Atlantic and Northeast + region. As those weather systems change and shift, we'll see that + smoke going elsewhere and not impact us in this region as much. + I think that's going to be the defining factor. I think the next + couple days we're going to see a shift in that weather pattern and + start to push the smoke away from where we are. And finally, with + the impacts of climate change, we are seeing more wildfires. Will + we be seeing more of these kinds of wide ranging air quality consequences + or circumstances? I mean, that is one of the predictions for climate + change. Looking into the future, the fire season is starting earlier + and lasting longer and we're seeing more frequent fires. So yeah, + this is probably something that we'll be seeing more, more frequently. + This tends to be much more of an issue in the western U.S. so the + eastern U.S. getting hit right now is a little bit new. But yeah, + I think with climate change moving forward, this is something that + is going to happen more frequently. That's Peter DeCarlo, associate + professor in the Department of Environmental Health and Engineering + at Johns Hopkins University. Professor DeCarlo, thanks so much for + joining us and sharing this expertise with us. Thank you for having + me. + words: + - text: Smoke + start: 240 + end: 640 + confidence: 0.90152997 + speaker: A + - text: from + start: 640 + end: 1000 + confidence: 0.9995117 + speaker: A + - text: hundreds + start: 1000 + end: 1480 + confidence: 0.99902344 + speaker: A + - text: of + start: 1480 + end: 1640 + confidence: 0.99902344 + speaker: A + - text: wildfires + start: 1640 + end: 2320 + confidence: 0.99970704 + speaker: A + - text: in + start: 2320 + end: 2480 + confidence: 0.9980469 + speaker: A + - text: Canada + start: 2480 + end: 2800 + confidence: 1.0 + speaker: A + - text: is + start: 3120 + end: 3440 + confidence: 0.99658203 + speaker: A + - text: triggering + start: 3440 + end: 3920 + confidence: 0.9998779 + speaker: A + - text: air + start: 3920 + end: 4160 + confidence: 1.0 + speaker: A + - text: quality + start: 4160 + end: 4640 + confidence: 0.78100586 + speaker: A + - text: alerts + start: 4640 + end: 5120 + confidence: 0.9013672 + speaker: A + - text: throughout + start: 5120 + end: 5480 + confidence: 0.9995117 + speaker: A + - text: the + start: 5480 + end: 5680 + confidence: 0.9995117 + speaker: A + - text: US + start: 5680 + end: 6000 + confidence: 0.9770508 + speaker: A + - text: Skylines + start: 6480 + end: 7280 + confidence: 0.9996338 + speaker: A + - text: from + start: 7280 + end: 7440 + confidence: 0.99853516 + speaker: A + - text: Maine + start: 7440 + end: 7920 + confidence: 0.84106445 + speaker: A + - text: to + start: 8000 + end: 8280 + confidence: 0.9975586 + speaker: A + - text: Maryland + start: 8280 + end: 8680 + confidence: 0.9978841 + speaker: A + - text: to + start: 8680 + end: 8920 + confidence: 0.99609375 + speaker: A + - text: Minnesota + start: 8920 + end: 9640 + confidence: 0.99975586 + speaker: A + - text: are + start: 9640 + end: 9920 + confidence: 0.99902344 + speaker: A + - text: gray + start: 9920 + end: 10200 + confidence: 0.7348633 + speaker: A + - text: and + start: 10200 + end: 10400 + confidence: 0.9995117 + speaker: A + - text: smoggy. + start: 10400 + end: 11040 + confidence: 0.9984131 + speaker: A + - text: And + start: 11040 + end: 11360 + confidence: 0.97021484 + speaker: A + - text: in + start: 11360 + end: 11560 + confidence: 0.99853516 + speaker: A + - text: some + start: 11560 + end: 11760 + confidence: 1.0 + speaker: A + - text: places, + start: 11760 + end: 12120 + confidence: 0.99902344 + speaker: A + - text: the + start: 12120 + end: 12320 + confidence: 0.9975586 + speaker: A + - text: air + start: 12320 + end: 12560 + confidence: 0.9995117 + speaker: A + - text: quality + start: 12560 + end: 12960 + confidence: 1.0 + speaker: A + - text: warnings + start: 12960 + end: 13400 + confidence: 0.99820966 + speaker: A + - text: include + start: 13400 + end: 13680 + confidence: 0.99902344 + speaker: A + - text: the + start: 13680 + end: 13960 + confidence: 0.9980469 + speaker: A + - text: warning + start: 13960 + end: 14240 + confidence: 0.9992676 + speaker: A + - text: to + start: 14240 + end: 14480 + confidence: 0.99902344 + speaker: A + - text: stay + start: 14480 + end: 14800 + confidence: 0.99902344 + speaker: A + - text: inside. + start: 14880 + end: 15520 + confidence: 1.0 + speaker: A + - text: We + start: 15919 + end: 16199 + confidence: 0.99853516 + speaker: A + - text: wanted + start: 16199 + end: 16400 + confidence: 0.99243164 + speaker: A + - text: to + start: 16400 + end: 16520 + confidence: 0.9975586 + speaker: A + - text: better + start: 16520 + end: 16720 + confidence: 0.9980469 + speaker: A + - text: understand + start: 16720 + end: 17040 + confidence: 0.9995117 + speaker: A + - text: what's + start: 17040 + end: 17440 + confidence: 0.9926758 + speaker: A + - text: happening + start: 17440 + end: 17760 + confidence: 0.8527832 + speaker: A + - text: here + start: 17760 + end: 18000 + confidence: 0.9970703 + speaker: A + - text: and + start: 18000 + end: 18200 + confidence: 0.99609375 + speaker: A + - text: why, + start: 18200 + end: 18440 + confidence: 0.9995117 + speaker: A + - text: so + start: 18440 + end: 18640 + confidence: 0.9863281 + speaker: A + - text: we + start: 18640 + end: 18760 + confidence: 0.9838867 + speaker: A + - text: called + start: 18760 + end: 18920 + confidence: 0.99560547 + speaker: A + - text: Peter + start: 18920 + end: 19240 + confidence: 0.9980469 + speaker: A + - text: DeCarlo, + start: 19240 + end: 19920 + confidence: 0.88265 + speaker: A + - text: an + start: 20000 + end: 20280 + confidence: 0.9604492 + speaker: A + - text: associate + start: 20280 + end: 20720 + confidence: 1.0 + speaker: A + - text: professor + start: 20720 + end: 21160 + confidence: 1.0 + speaker: A + - text: in + start: 21160 + end: 21320 + confidence: 0.99316406 + speaker: A + - text: the + start: 21320 + end: 21480 + confidence: 0.99853516 + speaker: A + - text: Department + start: 21480 + end: 21760 + confidence: 0.99902344 + speaker: A + - text: of + start: 21760 + end: 22040 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 22040 + end: 22720 + confidence: 0.9987793 + speaker: A + - text: Health + start: 22720 + end: 22960 + confidence: 0.9975586 + speaker: A + - text: and + start: 22960 + end: 23200 + confidence: 0.9951172 + speaker: A + - text: Engineering + start: 23200 + end: 23680 + confidence: 1.0 + speaker: A + - text: at + start: 23680 + end: 23920 + confidence: 0.99853516 + speaker: A + - text: Johns + start: 23920 + end: 24360 + confidence: 0.9733887 + speaker: A + - text: Hopkins + start: 24360 + end: 24840 + confidence: 1.0 + speaker: A + - text: University. + start: 24840 + end: 25200 + confidence: 0.9995117 + speaker: A + - text: Good + start: 25520 + end: 25800 + confidence: 0.9995117 + speaker: A + - text: morning, + start: 25800 + end: 26000 + confidence: 1.0 + speaker: A + - text: Professor. + start: 26000 + end: 26560 + confidence: 0.9995117 + speaker: A + - text: Good + start: 28060 + end: 28260 + confidence: 0.96484375 + speaker: B + - text: morning. + start: 28260 + end: 28620 + confidence: 0.9995117 + speaker: B + - text: So + start: 29100 + end: 29500 + confidence: 0.6220703 + speaker: A + - text: what + start: 29660 + end: 29940 + confidence: 0.9995117 + speaker: A + - text: is + start: 29940 + end: 30100 + confidence: 0.9980469 + speaker: A + - text: it + start: 30100 + end: 30260 + confidence: 0.9941406 + speaker: A + - text: about + start: 30260 + end: 30500 + confidence: 0.9995117 + speaker: A + - text: the + start: 30500 + end: 30740 + confidence: 0.99853516 + speaker: A + - text: conditions + start: 30740 + end: 31260 + confidence: 1.0 + speaker: A + - text: right + start: 31260 + end: 31660 + confidence: 0.99902344 + speaker: A + - text: now + start: 31660 + end: 32060 + confidence: 0.9995117 + speaker: A + - text: that + start: 32140 + end: 32420 + confidence: 0.99902344 + speaker: A + - text: have + start: 32420 + end: 32620 + confidence: 0.99121094 + speaker: A + - text: caused + start: 32620 + end: 32980 + confidence: 0.9707031 + speaker: A + - text: this + start: 32980 + end: 33260 + confidence: 0.99853516 + speaker: A + - text: round + start: 33260 + end: 33500 + confidence: 1.0 + speaker: A + - text: of + start: 33500 + end: 33740 + confidence: 0.9995117 + speaker: A + - text: wildfires + start: 33740 + end: 34540 + confidence: 0.9995117 + speaker: A + - text: to + start: 34540 + end: 34700 + confidence: 0.99853516 + speaker: A + - text: affect + start: 34700 + end: 35140 + confidence: 0.9914551 + speaker: A + - text: so + start: 35140 + end: 35380 + confidence: 0.99902344 + speaker: A + - text: many + start: 35380 + end: 35580 + confidence: 0.9995117 + speaker: A + - text: people + start: 35580 + end: 35900 + confidence: 0.9995117 + speaker: A + - text: so + start: 36300 + end: 36580 + confidence: 1.0 + speaker: A + - text: far + start: 36580 + end: 36780 + confidence: 1.0 + speaker: A + - text: away? + start: 36780 + end: 37100 + confidence: 0.9975586 + speaker: A + - text: Well, + start: 39100 + end: 39380 + confidence: 0.9394531 + speaker: B + - text: there's + start: 39380 + end: 39580 + confidence: 0.98844403 + speaker: B + - text: a + start: 39580 + end: 39660 + confidence: 0.99902344 + speaker: B + - text: couple + start: 39660 + end: 39860 + confidence: 0.99902344 + speaker: B + - text: of + start: 39860 + end: 40020 + confidence: 0.94628906 + speaker: B + - text: things. + start: 40020 + end: 40300 + confidence: 0.9428711 + speaker: B + - text: The + start: 41020 + end: 41340 + confidence: 0.99853516 + speaker: B + - text: season + start: 41340 + end: 41620 + confidence: 1.0 + speaker: B + - text: has + start: 41620 + end: 41820 + confidence: 0.9980469 + speaker: B + - text: been + start: 41820 + end: 41940 + confidence: 0.99853516 + speaker: B + - text: pretty + start: 41940 + end: 42140 + confidence: 0.99902344 + speaker: B + - text: dry + start: 42140 + end: 42340 + confidence: 0.9995117 + speaker: B + - text: already, + start: 42340 + end: 42620 + confidence: 0.99853516 + speaker: B + - text: and + start: 43020 + end: 43340 + confidence: 0.9794922 + speaker: B + - text: then + start: 43340 + end: 43660 + confidence: 0.9892578 + speaker: B + - text: the + start: 43660 + end: 43940 + confidence: 0.99902344 + speaker: B + - text: fact + start: 43940 + end: 44100 + confidence: 1.0 + speaker: B + - text: that + start: 44100 + end: 44260 + confidence: 0.99609375 + speaker: B + - text: we're + start: 44260 + end: 44500 + confidence: 0.8828125 + speaker: B + - text: getting + start: 44500 + end: 44740 + confidence: 0.9995117 + speaker: B + - text: hit + start: 44740 + end: 44980 + confidence: 0.9995117 + speaker: B + - text: in + start: 44980 + end: 45140 + confidence: 0.99902344 + speaker: B + - text: the + start: 45140 + end: 45300 + confidence: 0.9995117 + speaker: B + - text: US + start: 45300 + end: 45580 + confidence: 0.9863281 + speaker: B + - text: is + start: 46140 + end: 46460 + confidence: 0.9975586 + speaker: B + - text: because + start: 46460 + end: 46700 + confidence: 0.99902344 + speaker: B + - text: there's + start: 46700 + end: 47020 + confidence: 0.99316406 + speaker: B + - text: a + start: 47020 + end: 47100 + confidence: 0.99902344 + speaker: B + - text: couple + start: 47100 + end: 47340 + confidence: 0.9975586 + speaker: B + - text: weather + start: 47340 + end: 47660 + confidence: 0.9992676 + speaker: B + - text: systems + start: 47660 + end: 47980 + confidence: 0.9987793 + speaker: B + - text: that + start: 47980 + end: 48060 + confidence: 0.9941406 + speaker: B + - text: are + start: 48060 + end: 48180 + confidence: 0.99658203 + speaker: B + - text: essentially + start: 48180 + end: 48580 + confidence: 0.99853516 + speaker: B + - text: channeling + start: 48580 + end: 49020 + confidence: 0.970459 + speaker: B + - text: the + start: 49020 + end: 49140 + confidence: 0.98828125 + speaker: B + - text: smoke + start: 49140 + end: 49380 + confidence: 0.9682617 + speaker: B + - text: from + start: 49380 + end: 49540 + confidence: 0.99902344 + speaker: B + - text: those + start: 49540 + end: 49700 + confidence: 0.96875 + speaker: B + - text: Canadian + start: 49700 + end: 50100 + confidence: 0.99902344 + speaker: B + - text: wildfires + start: 50100 + end: 50780 + confidence: 0.9993164 + speaker: B + - text: through + start: 51260 + end: 51620 + confidence: 0.9995117 + speaker: B + - text: Pennsylvania + start: 51620 + end: 52340 + confidence: 0.9989692 + speaker: B + - text: into + start: 52340 + end: 52500 + confidence: 0.9980469 + speaker: B + - text: the + start: 52500 + end: 52660 + confidence: 0.99902344 + speaker: B + - text: mid + start: 52660 + end: 52820 + confidence: 0.9995117 + speaker: B + - text: Atlantic + start: 52820 + end: 53180 + confidence: 0.99902344 + speaker: B + - text: and + start: 53180 + end: 53300 + confidence: 0.52978516 + speaker: B + - text: the + start: 53300 + end: 53420 + confidence: 0.9785156 + speaker: B + - text: Northeast + start: 53420 + end: 53860 + confidence: 0.9975586 + speaker: B + - text: and + start: 53860 + end: 54140 + confidence: 0.8803711 + speaker: B + - text: kind + start: 54220 + end: 54460 + confidence: 0.8515625 + speaker: B + - text: of + start: 54460 + end: 54580 + confidence: 0.98779297 + speaker: B + - text: just + start: 54580 + end: 54740 + confidence: 0.98583984 + speaker: B + - text: dropping + start: 54740 + end: 55140 + confidence: 0.99975586 + speaker: B + - text: the + start: 55140 + end: 55260 + confidence: 0.9824219 + speaker: B + - text: smoke + start: 55260 + end: 55540 + confidence: 0.99902344 + speaker: B + - text: there. + start: 55540 + end: 55820 + confidence: 0.9975586 + speaker: B + - text: So + start: 56590 + end: 56670 + confidence: 0.8666992 + speaker: A + - text: what + start: 56670 + end: 56790 + confidence: 0.9995117 + speaker: A + - text: is + start: 56790 + end: 56950 + confidence: 0.9980469 + speaker: A + - text: it + start: 56950 + end: 57110 + confidence: 0.9814453 + speaker: A + - text: in + start: 57110 + end: 57270 + confidence: 0.9980469 + speaker: A + - text: this + start: 57270 + end: 57470 + confidence: 0.99853516 + speaker: A + - text: haze + start: 57470 + end: 57910 + confidence: 0.9347331 + speaker: A + - text: that + start: 57910 + end: 58110 + confidence: 0.99902344 + speaker: A + - text: makes + start: 58110 + end: 58430 + confidence: 0.99902344 + speaker: A + - text: it + start: 58510 + end: 58830 + confidence: 0.99853516 + speaker: A + - text: harmful? + start: 58830 + end: 59310 + confidence: 0.9998372 + speaker: A + - text: And + start: 59310 + end: 59470 + confidence: 0.71435547 + speaker: A + - text: I'm + start: 59470 + end: 59670 + confidence: 0.98307294 + speaker: A + - text: assuming + start: 59670 + end: 59990 + confidence: 1.0 + speaker: A + - text: it + start: 59990 + end: 60110 + confidence: 0.99902344 + speaker: A + - text: is + start: 60110 + end: 60230 + confidence: 0.99853516 + speaker: A + - text: harmful. + start: 60230 + end: 60670 + confidence: 0.91780597 + speaker: A + - text: It + start: 62350 + end: 62630 + confidence: 0.9238281 + speaker: B + - text: is, + start: 62630 + end: 62870 + confidence: 0.99316406 + speaker: B + - text: it + start: 62870 + end: 63110 + confidence: 0.8666992 + speaker: B + - text: is. + start: 63110 + end: 63350 + confidence: 0.9995117 + speaker: B + - text: The + start: 63350 + end: 63590 + confidence: 0.99560547 + speaker: B + - text: levels + start: 63590 + end: 64030 + confidence: 0.9995117 + speaker: B + - text: outside + start: 64030 + end: 64430 + confidence: 0.9995117 + speaker: B + - text: right + start: 64510 + end: 64790 + confidence: 0.9980469 + speaker: B + - text: now + start: 64790 + end: 64950 + confidence: 0.9995117 + speaker: B + - text: in + start: 64950 + end: 65110 + confidence: 0.99658203 + speaker: B + - text: Baltimore + start: 65110 + end: 65590 + confidence: 0.9998047 + speaker: B + - text: are + start: 65590 + end: 65750 + confidence: 0.99658203 + speaker: B + - text: considered + start: 65750 + end: 66070 + confidence: 0.99975586 + speaker: B + - text: unhealthy. + start: 66070 + end: 66750 + confidence: 0.99902344 + speaker: B + - text: And + start: 67790 + end: 68110 + confidence: 0.67822266 + speaker: B + - text: most + start: 68110 + end: 68310 + confidence: 0.9995117 + speaker: B + - text: of + start: 68310 + end: 68470 + confidence: 0.99902344 + speaker: B + - text: that + start: 68470 + end: 68630 + confidence: 0.99902344 + speaker: B + - text: is + start: 68630 + end: 68790 + confidence: 0.9995117 + speaker: B + - text: due + start: 68790 + end: 68990 + confidence: 0.9995117 + speaker: B + - text: to + start: 68990 + end: 69270 + confidence: 0.99902344 + speaker: B + - text: what's + start: 69270 + end: 69630 + confidence: 0.9916992 + speaker: B + - text: called + start: 69630 + end: 69750 + confidence: 1.0 + speaker: B + - text: particulate + start: 69750 + end: 70310 + confidence: 0.99886066 + speaker: B + - text: matter, + start: 70310 + end: 70470 + confidence: 0.9995117 + speaker: B + - text: which + start: 70470 + end: 70670 + confidence: 0.9970703 + speaker: B + - text: are + start: 70670 + end: 70870 + confidence: 0.99902344 + speaker: B + - text: tiny + start: 70870 + end: 71190 + confidence: 1.0 + speaker: B + - text: particles, + start: 71190 + end: 71630 + confidence: 0.7578125 + speaker: B + - text: microscopic, + start: 72110 + end: 72910 + confidence: 0.97957355 + speaker: B + - text: smaller + start: 72910 + end: 73310 + confidence: 0.9995117 + speaker: B + - text: than + start: 73310 + end: 73390 + confidence: 0.99902344 + speaker: B + - text: the + start: 73390 + end: 73470 + confidence: 0.99902344 + speaker: B + - text: width + start: 73470 + end: 73670 + confidence: 0.9995117 + speaker: B + - text: of + start: 73670 + end: 73950 + confidence: 0.98095703 + speaker: B + - text: your + start: 73950 + end: 74270 + confidence: 0.9995117 + speaker: B + - text: hair, + start: 74270 + end: 74670 + confidence: 0.99975586 + speaker: B + - text: that + start: 75230 + end: 75550 + confidence: 0.9995117 + speaker: B + - text: can + start: 75550 + end: 75750 + confidence: 0.99902344 + speaker: B + - text: get + start: 75750 + end: 75910 + confidence: 1.0 + speaker: B + - text: into + start: 75910 + end: 76070 + confidence: 0.99853516 + speaker: B + - text: your + start: 76070 + end: 76230 + confidence: 0.9995117 + speaker: B + - text: lungs + start: 76230 + end: 76550 + confidence: 1.0 + speaker: B + - text: and + start: 76550 + end: 76830 + confidence: 0.9145508 + speaker: B + - text: impact + start: 76910 + end: 77270 + confidence: 1.0 + speaker: B + - text: your + start: 77270 + end: 77590 + confidence: 0.9995117 + speaker: B + - text: respiratory + start: 77590 + end: 78150 + confidence: 0.99886066 + speaker: B + - text: system, + start: 78150 + end: 78470 + confidence: 0.9995117 + speaker: B + - text: your + start: 78470 + end: 78710 + confidence: 0.99316406 + speaker: B + - text: cardiovascular + start: 78710 + end: 79470 + confidence: 0.99958146 + speaker: B + - text: system, + start: 79470 + end: 79790 + confidence: 1.0 + speaker: B + - text: and + start: 80430 + end: 80710 + confidence: 0.99121094 + speaker: B + - text: even + start: 80710 + end: 80910 + confidence: 0.9995117 + speaker: B + - text: your + start: 80910 + end: 81230 + confidence: 0.53027344 + speaker: B + - text: neurological, + start: 81310 + end: 82030 + confidence: 0.99768066 + speaker: B + - text: your + start: 82030 + end: 82230 + confidence: 0.9746094 + speaker: B + - text: brain. + start: 82230 + end: 82590 + confidence: 0.9992676 + speaker: B + - text: What + start: 83630 + end: 83790 + confidence: 0.99609375 + speaker: A + - text: makes + start: 83790 + end: 83990 + confidence: 0.99902344 + speaker: A + - text: this + start: 83990 + end: 84190 + confidence: 0.9423828 + speaker: A + - text: particularly + start: 84190 + end: 84990 + confidence: 0.9992676 + speaker: A + - text: harmful? + start: 84990 + end: 85550 + confidence: 0.9998372 + speaker: A + - text: Is + start: 85550 + end: 85750 + confidence: 0.9980469 + speaker: A + - text: it + start: 85750 + end: 85870 + confidence: 0.9946289 + speaker: A + - text: the + start: 85870 + end: 86110 + confidence: 0.59228516 + speaker: A + - text: volume + start: 86670 + end: 87150 + confidence: 0.8741862 + speaker: A + - text: of + start: 87150 + end: 87390 + confidence: 0.9995117 + speaker: A + - text: particulate? + start: 87390 + end: 88030 + confidence: 0.8585612 + speaker: A + - text: Is + start: 88030 + end: 88230 + confidence: 0.9892578 + speaker: A + - text: it + start: 88230 + end: 88390 + confidence: 0.99609375 + speaker: A + - text: something + start: 88390 + end: 88590 + confidence: 0.99902344 + speaker: A + - text: in + start: 88590 + end: 88790 + confidence: 0.96435547 + speaker: A + - text: particular? + start: 88790 + end: 89070 + confidence: 0.97753906 + speaker: A + - text: What + start: 89390 + end: 89670 + confidence: 0.9975586 + speaker: A + - text: is + start: 89670 + end: 89790 + confidence: 0.99902344 + speaker: A + - text: it + start: 89790 + end: 89910 + confidence: 0.9946289 + speaker: A + - text: exactly? + start: 89910 + end: 90350 + confidence: 0.92545575 + speaker: A + - text: Can + start: 90350 + end: 90510 + confidence: 0.99902344 + speaker: A + - text: you + start: 90510 + end: 90590 + confidence: 1.0 + speaker: A + - text: just + start: 90590 + end: 90790 + confidence: 0.98095703 + speaker: A + - text: drill + start: 90790 + end: 91070 + confidence: 1.0 + speaker: A + - text: down + start: 91070 + end: 91190 + confidence: 1.0 + speaker: A + - text: 'on' + start: 91190 + end: 91350 + confidence: 0.9980469 + speaker: A + - text: that + start: 91350 + end: 91510 + confidence: 0.99902344 + speaker: A + - text: a + start: 91510 + end: 91630 + confidence: 0.9980469 + speaker: A + - text: little + start: 91630 + end: 91750 + confidence: 0.9995117 + speaker: A + - text: bit + start: 91750 + end: 91910 + confidence: 0.9970703 + speaker: A + - text: more? + start: 91910 + end: 92190 + confidence: 0.99902344 + speaker: A + - text: Yeah. + start: 93550 + end: 93950 + confidence: 0.9145508 + speaker: B + - text: So + start: 93950 + end: 94150 + confidence: 0.5620117 + speaker: B + - text: the + start: 94150 + end: 94310 + confidence: 0.9995117 + speaker: B + - text: concentration + start: 94310 + end: 94830 + confidence: 1.0 + speaker: B + - text: of + start: 94830 + end: 95070 + confidence: 1.0 + speaker: B + - text: particulate + start: 95070 + end: 95630 + confidence: 0.99934894 + speaker: B + - text: matter, + start: 95630 + end: 95950 + confidence: 0.9995117 + speaker: B + - text: I + start: 96350 + end: 96590 + confidence: 0.99316406 + speaker: B + - text: was + start: 96590 + end: 96710 + confidence: 0.99902344 + speaker: B + - text: looking + start: 96710 + end: 96870 + confidence: 0.99902344 + speaker: B + - text: at + start: 96870 + end: 96990 + confidence: 0.9995117 + speaker: B + - text: some + start: 96990 + end: 97110 + confidence: 0.99853516 + speaker: B + - text: of + start: 97110 + end: 97230 + confidence: 0.99853516 + speaker: B + - text: the + start: 97230 + end: 97310 + confidence: 0.9995117 + speaker: B + - text: monitors + start: 97310 + end: 97630 + confidence: 0.99934894 + speaker: B + - text: that + start: 97630 + end: 97750 + confidence: 0.9824219 + speaker: B + - text: we + start: 97750 + end: 97910 + confidence: 0.99560547 + speaker: B + - text: have + start: 97910 + end: 98190 + confidence: 0.94677734 + speaker: B + - text: was + start: 98270 + end: 98550 + confidence: 0.9838867 + speaker: B + - text: reaching + start: 98550 + end: 98869 + confidence: 1.0 + speaker: B + - text: levels + start: 98869 + end: 99150 + confidence: 1.0 + speaker: B + - text: of + start: 99150 + end: 99270 + confidence: 0.9921875 + speaker: B + - text: what + start: 99270 + end: 99430 + confidence: 0.88671875 + speaker: B + - text: are, + start: 99430 + end: 99710 + confidence: 0.97509766 + speaker: B + - text: in + start: 100910 + end: 101190 + confidence: 0.9838867 + speaker: B + - text: science + start: 101190 + end: 101430 + confidence: 0.99731445 + speaker: B + - text: speak, + start: 101430 + end: 101710 + confidence: 0.8635254 + speaker: B + - text: '150' + start: 101710 + end: 102350 + confidence: 0.98551 + speaker: B + - text: micrograms + start: 102350 + end: 102910 + confidence: 0.9963379 + speaker: B + - text: per + start: 102910 + end: 103030 + confidence: 0.9941406 + speaker: B + - text: meter + start: 103030 + end: 103350 + confidence: 0.99853516 + speaker: B + - text: cubed, + start: 103350 + end: 103670 + confidence: 0.9954427 + speaker: B + - text: which + start: 103670 + end: 103830 + confidence: 1.0 + speaker: B + - text: is + start: 103830 + end: 104110 + confidence: 0.9995117 + speaker: B + - text: more + start: 104270 + end: 104550 + confidence: 1.0 + speaker: B + - text: than + start: 104550 + end: 104790 + confidence: 0.9995117 + speaker: B + - text: '10' + start: 104790 + end: 105110 + confidence: 1.0 + speaker: B + - text: times + start: 105110 + end: 105390 + confidence: 0.9980469 + speaker: B + - text: what + start: 105390 + end: 105590 + confidence: 0.99365234 + speaker: B + - text: the + start: 105590 + end: 105750 + confidence: 1.0 + speaker: B + - text: annual + start: 105750 + end: 106110 + confidence: 1.0 + speaker: B + - text: average + start: 106110 + end: 106510 + confidence: 1.0 + speaker: B + - text: should + start: 106510 + end: 106790 + confidence: 0.9995117 + speaker: B + - text: be + start: 106790 + end: 107150 + confidence: 0.9970703 + speaker: B + - text: in + start: 107390 + end: 107670 + confidence: 0.87841797 + speaker: B + - text: about + start: 107670 + end: 107950 + confidence: 0.9711914 + speaker: B + - text: four + start: 109110 + end: 109270 + confidence: 0.98046875 + speaker: B + - text: times + start: 109270 + end: 109550 + confidence: 0.99902344 + speaker: B + - text: higher + start: 109550 + end: 109790 + confidence: 1.0 + speaker: B + - text: than + start: 109790 + end: 109950 + confidence: 0.9980469 + speaker: B + - text: what + start: 109950 + end: 110070 + confidence: 0.9975586 + speaker: B + - text: you're + start: 110070 + end: 110270 + confidence: 0.99316406 + speaker: B + - text: supposed + start: 110270 + end: 110510 + confidence: 0.998291 + speaker: B + - text: to + start: 110510 + end: 110670 + confidence: 0.99902344 + speaker: B + - text: have + start: 110670 + end: 110950 + confidence: 1.0 + speaker: B + - text: 'on' + start: 111350 + end: 111670 + confidence: 1.0 + speaker: B + - text: a + start: 111670 + end: 111910 + confidence: 0.9975586 + speaker: B + - text: '24' + start: 111910 + end: 112390 + confidence: 1.0 + speaker: B + - text: hour + start: 112390 + end: 112630 + confidence: 0.99853516 + speaker: B + - text: average. + start: 112630 + end: 113110 + confidence: 0.99975586 + speaker: B + - text: And + start: 113350 + end: 113710 + confidence: 0.8989258 + speaker: B + - text: so + start: 113710 + end: 114070 + confidence: 0.99853516 + speaker: B + - text: the + start: 114070 + end: 114390 + confidence: 0.99853516 + speaker: B + - text: concentrations + start: 114390 + end: 115110 + confidence: 0.99816895 + speaker: B + - text: of + start: 115110 + end: 115230 + confidence: 0.99902344 + speaker: B + - text: these + start: 115230 + end: 115390 + confidence: 0.99902344 + speaker: B + - text: particles + start: 115390 + end: 115710 + confidence: 0.9970703 + speaker: B + - text: in + start: 115710 + end: 115830 + confidence: 0.9995117 + speaker: B + - text: the + start: 115830 + end: 115950 + confidence: 0.98583984 + speaker: B + - text: air + start: 115950 + end: 116230 + confidence: 0.9995117 + speaker: B + - text: are + start: 116550 + end: 116870 + confidence: 0.99902344 + speaker: B + - text: just + start: 116870 + end: 117190 + confidence: 0.9838867 + speaker: B + - text: much, + start: 117350 + end: 117710 + confidence: 0.9873047 + speaker: B + - text: much, + start: 117710 + end: 117950 + confidence: 1.0 + speaker: B + - text: much + start: 117950 + end: 118150 + confidence: 1.0 + speaker: B + - text: higher + start: 118150 + end: 118350 + confidence: 1.0 + speaker: B + - text: than + start: 118350 + end: 118630 + confidence: 0.9970703 + speaker: B + - text: we + start: 118630 + end: 118910 + confidence: 0.99902344 + speaker: B + - text: typically + start: 118910 + end: 119270 + confidence: 1.0 + speaker: B + - text: see. + start: 119270 + end: 119590 + confidence: 1.0 + speaker: B + - text: And + start: 119750 + end: 120110 + confidence: 0.98291016 + speaker: B + - text: exposure + start: 120110 + end: 120710 + confidence: 0.9996745 + speaker: B + - text: to + start: 120710 + end: 120910 + confidence: 0.9995117 + speaker: B + - text: those + start: 120910 + end: 121110 + confidence: 0.99560547 + speaker: B + - text: high + start: 121110 + end: 121350 + confidence: 0.99902344 + speaker: B + - text: levels + start: 121350 + end: 121710 + confidence: 0.99975586 + speaker: B + - text: can + start: 121710 + end: 121870 + confidence: 0.99902344 + speaker: B + - text: lead + start: 121870 + end: 122030 + confidence: 1.0 + speaker: B + - text: to + start: 122030 + end: 122150 + confidence: 0.9995117 + speaker: B + - text: a + start: 122150 + end: 122270 + confidence: 0.9970703 + speaker: B + - text: host + start: 122270 + end: 122430 + confidence: 0.9995117 + speaker: B + - text: of + start: 122430 + end: 122630 + confidence: 0.99902344 + speaker: B + - text: health + start: 122630 + end: 122870 + confidence: 0.9995117 + speaker: B + - text: problems. + start: 122870 + end: 123350 + confidence: 0.9995117 + speaker: B + - text: And + start: 123430 + end: 123710 + confidence: 0.94970703 + speaker: A + - text: who + start: 123710 + end: 123870 + confidence: 0.9995117 + speaker: A + - text: is + start: 123870 + end: 124070 + confidence: 0.9975586 + speaker: A + - text: most + start: 124070 + end: 124310 + confidence: 0.99902344 + speaker: A + - text: vulnerable? + start: 124310 + end: 124949 + confidence: 1.0 + speaker: A + - text: I + start: 124949 + end: 125230 + confidence: 0.9975586 + speaker: A + - text: noticed + start: 125230 + end: 125510 + confidence: 0.882487 + speaker: A + - text: that + start: 125510 + end: 125630 + confidence: 0.97998047 + speaker: A + - text: in + start: 125630 + end: 125750 + confidence: 0.99853516 + speaker: A + - text: New + start: 125750 + end: 125870 + confidence: 0.9975586 + speaker: A + - text: York + start: 125870 + end: 126030 + confidence: 1.0 + speaker: A + - text: City, + start: 126030 + end: 126190 + confidence: 0.99902344 + speaker: A + - text: for + start: 126190 + end: 126350 + confidence: 0.99658203 + speaker: A + - text: example, + start: 126350 + end: 126750 + confidence: 0.96435547 + speaker: A + - text: they're + start: 126750 + end: 127190 + confidence: 0.9485677 + speaker: A + - text: canceling + start: 127190 + end: 127790 + confidence: 0.87597656 + speaker: A + - text: outdoor + start: 127790 + end: 128190 + confidence: 0.9984131 + speaker: A + - text: activities. + start: 128190 + end: 128670 + confidence: 0.99975586 + speaker: A + - text: And + start: 128670 + end: 128990 + confidence: 0.9458008 + speaker: A + - text: so + start: 128990 + end: 129230 + confidence: 0.99560547 + speaker: A + - text: here + start: 129230 + end: 129390 + confidence: 0.99902344 + speaker: A + - text: it + start: 129390 + end: 129510 + confidence: 0.9970703 + speaker: A + - text: is + start: 129510 + end: 129630 + confidence: 0.9975586 + speaker: A + - text: in + start: 129630 + end: 129910 + confidence: 0.94921875 + speaker: A + - text: the + start: 130070 + end: 130470 + confidence: 0.85595703 + speaker: A + - text: early + start: 130550 + end: 130830 + confidence: 0.9995117 + speaker: A + - text: days + start: 130830 + end: 130990 + confidence: 1.0 + speaker: A + - text: of + start: 130990 + end: 131150 + confidence: 0.99853516 + speaker: A + - text: summer + start: 131150 + end: 131390 + confidence: 0.9995117 + speaker: A + - text: and + start: 131390 + end: 131510 + confidence: 0.9663086 + speaker: A + - text: they + start: 131510 + end: 131630 + confidence: 0.9296875 + speaker: A + - text: have + start: 131630 + end: 131750 + confidence: 0.99853516 + speaker: A + - text: to + start: 131750 + end: 131830 + confidence: 0.9980469 + speaker: A + - text: keep + start: 131830 + end: 131950 + confidence: 0.9995117 + speaker: A + - text: all + start: 131950 + end: 132110 + confidence: 0.9970703 + speaker: A + - text: the + start: 132110 + end: 132230 + confidence: 0.9902344 + speaker: A + - text: kids + start: 132230 + end: 132470 + confidence: 0.9995117 + speaker: A + - text: inside. + start: 132470 + end: 132950 + confidence: 0.99975586 + speaker: A + - text: So + start: 132950 + end: 133350 + confidence: 0.95214844 + speaker: A + - text: who + start: 133350 + end: 133670 + confidence: 1.0 + speaker: A + - text: tends + start: 133670 + end: 133950 + confidence: 0.99902344 + speaker: A + - text: to + start: 133950 + end: 134110 + confidence: 0.9995117 + speaker: A + - text: be + start: 134110 + end: 134270 + confidence: 0.99902344 + speaker: A + - text: vulnerable + start: 134270 + end: 134670 + confidence: 1.0 + speaker: A + - text: in + start: 134670 + end: 134830 + confidence: 0.9926758 + speaker: A + - text: a + start: 134830 + end: 134990 + confidence: 0.99609375 + speaker: A + - text: situation + start: 134990 + end: 135430 + confidence: 1.0 + speaker: A + - text: like + start: 135510 + end: 135750 + confidence: 0.99853516 + speaker: A + - text: this? + start: 135750 + end: 135990 + confidence: 0.99658203 + speaker: A + - text: It's + start: 137610 + end: 137930 + confidence: 0.9005534 + speaker: B + - text: the + start: 137930 + end: 138250 + confidence: 0.5307617 + speaker: B + - text: youngest. + start: 138250 + end: 138810 + confidence: 0.9851074 + speaker: B + - text: So + start: 138810 + end: 139090 + confidence: 0.6489258 + speaker: B + - text: children, + start: 139090 + end: 139330 + confidence: 1.0 + speaker: B + - text: obviously, + start: 139330 + end: 140010 + confidence: 0.99886066 + speaker: B + - text: whose + start: 140890 + end: 141450 + confidence: 0.79467773 + speaker: B + - text: bodies + start: 141450 + end: 141730 + confidence: 0.99886066 + speaker: B + - text: are + start: 141730 + end: 141850 + confidence: 0.9995117 + speaker: B + - text: still + start: 141850 + end: 141970 + confidence: 0.9995117 + speaker: B + - text: developing, + start: 141970 + end: 142450 + confidence: 1.0 + speaker: B + - text: the + start: 142450 + end: 142730 + confidence: 0.99902344 + speaker: B + - text: elderly + start: 142730 + end: 143250 + confidence: 1.0 + speaker: B + - text: who + start: 143250 + end: 143530 + confidence: 0.89160156 + speaker: B + - text: are, + start: 143530 + end: 143810 + confidence: 0.70458984 + speaker: B + - text: you + start: 143810 + end: 144010 + confidence: 0.5307617 + speaker: B + - text: know, + start: 144010 + end: 144170 + confidence: 0.9980469 + speaker: B + - text: their + start: 144170 + end: 144370 + confidence: 0.99658203 + speaker: B + - text: bodies + start: 144370 + end: 144570 + confidence: 0.9996745 + speaker: B + - text: are + start: 144570 + end: 144690 + confidence: 0.9970703 + speaker: B + - text: more + start: 144690 + end: 144850 + confidence: 0.99853516 + speaker: B + - text: in + start: 144850 + end: 144970 + confidence: 0.96435547 + speaker: B + - text: decline + start: 144970 + end: 145250 + confidence: 0.9995117 + speaker: B + - text: and + start: 145250 + end: 145410 + confidence: 0.9975586 + speaker: B + - text: they're + start: 145410 + end: 145610 + confidence: 0.9921875 + speaker: B + - text: more + start: 145610 + end: 145730 + confidence: 0.99853516 + speaker: B + - text: susceptible + start: 145730 + end: 146250 + confidence: 0.99960935 + speaker: B + - text: to + start: 146250 + end: 146450 + confidence: 0.9995117 + speaker: B + - text: the + start: 146450 + end: 146570 + confidence: 0.99902344 + speaker: B + - text: health + start: 146570 + end: 146770 + confidence: 0.9995117 + speaker: B + - text: impacts + start: 146770 + end: 147250 + confidence: 0.99902344 + speaker: B + - text: of + start: 147250 + end: 147530 + confidence: 0.95751953 + speaker: B + - text: breathing, + start: 147690 + end: 148130 + confidence: 0.95426434 + speaker: B + - text: the + start: 148130 + end: 148410 + confidence: 0.7241211 + speaker: B + - text: poor + start: 148490 + end: 148810 + confidence: 0.9980469 + speaker: B + - text: air + start: 148810 + end: 148970 + confidence: 0.9995117 + speaker: B + - text: quality. + start: 148970 + end: 149450 + confidence: 1.0 + speaker: B + - text: And + start: 150570 + end: 150850 + confidence: 0.8666992 + speaker: B + - text: then + start: 150850 + end: 151050 + confidence: 0.9975586 + speaker: B + - text: people + start: 151050 + end: 151290 + confidence: 0.9995117 + speaker: B + - text: who + start: 151290 + end: 151490 + confidence: 0.99902344 + speaker: B + - text: have + start: 151490 + end: 151610 + confidence: 0.9995117 + speaker: B + - text: pre + start: 151610 + end: 151770 + confidence: 0.99902344 + speaker: B + - text: existing + start: 151770 + end: 152169 + confidence: 0.98828125 + speaker: B + - text: health + start: 152169 + end: 152369 + confidence: 0.99902344 + speaker: B + - text: conditions, + start: 152369 + end: 152650 + confidence: 0.9987793 + speaker: B + - text: people + start: 152650 + end: 152850 + confidence: 0.9707031 + speaker: B + - text: with + start: 152850 + end: 153010 + confidence: 0.9951172 + speaker: B + - text: respiratory + start: 153010 + end: 153410 + confidence: 0.9978841 + speaker: B + - text: conditions + start: 153410 + end: 153770 + confidence: 0.9992676 + speaker: B + - text: or + start: 153770 + end: 153970 + confidence: 0.9946289 + speaker: B + - text: heart + start: 153970 + end: 154130 + confidence: 0.9995117 + speaker: B + - text: conditions, + start: 154130 + end: 154490 + confidence: 0.99975586 + speaker: B + - text: can + start: 154490 + end: 154690 + confidence: 0.99902344 + speaker: B + - text: be + start: 154690 + end: 154850 + confidence: 0.9995117 + speaker: B + - text: triggered + start: 154850 + end: 155210 + confidence: 1.0 + speaker: B + - text: by + start: 155210 + end: 155370 + confidence: 0.9995117 + speaker: B + - text: high + start: 155370 + end: 155610 + confidence: 0.99902344 + speaker: B + - text: levels + start: 155610 + end: 155850 + confidence: 0.99975586 + speaker: B + - text: of + start: 155850 + end: 155970 + confidence: 0.9995117 + speaker: B + - text: air + start: 155970 + end: 156170 + confidence: 1.0 + speaker: B + - text: pollution. + start: 156170 + end: 156650 + confidence: 1.0 + speaker: B + - text: Could + start: 157450 + end: 157770 + confidence: 0.99902344 + speaker: A + - text: this + start: 157770 + end: 158010 + confidence: 0.9995117 + speaker: A + - text: get + start: 158010 + end: 158210 + confidence: 0.9995117 + speaker: A + - text: worse? + start: 158210 + end: 158650 + confidence: 0.99975586 + speaker: A + - text: That's + start: 162170 + end: 162490 + confidence: 0.9995117 + speaker: B + - text: a + start: 162490 + end: 162610 + confidence: 0.9995117 + speaker: B + - text: good + start: 162610 + end: 162770 + confidence: 1.0 + speaker: B + - text: question. + start: 162770 + end: 163050 + confidence: 0.9995117 + speaker: B + - text: I + start: 163130 + end: 163410 + confidence: 0.93896484 + speaker: B + - text: mean, + start: 163410 + end: 163570 + confidence: 0.9970703 + speaker: B + - text: I + start: 163570 + end: 163690 + confidence: 0.9941406 + speaker: B + - text: think + start: 163690 + end: 163850 + confidence: 0.9995117 + speaker: B + - text: if + start: 163850 + end: 164170 + confidence: 0.98779297 + speaker: B + - text: in + start: 165260 + end: 165380 + confidence: 0.9824219 + speaker: B + - text: some + start: 165380 + end: 165540 + confidence: 1.0 + speaker: B + - text: areas + start: 165540 + end: 165820 + confidence: 0.99902344 + speaker: B + - text: it's + start: 165900 + end: 166220 + confidence: 0.99820966 + speaker: B + - text: much + start: 166220 + end: 166340 + confidence: 0.99902344 + speaker: B + - text: worse + start: 166340 + end: 166540 + confidence: 1.0 + speaker: B + - text: than + start: 166540 + end: 166660 + confidence: 0.9980469 + speaker: B + - text: others + start: 166660 + end: 166860 + confidence: 1.0 + speaker: B + - text: and + start: 166860 + end: 167180 + confidence: 0.97314453 + speaker: B + - text: it + start: 167180 + end: 167460 + confidence: 0.99121094 + speaker: B + - text: just + start: 167460 + end: 167620 + confidence: 0.99853516 + speaker: B + - text: depends + start: 167620 + end: 167980 + confidence: 0.90201825 + speaker: B + - text: 'on' + start: 167980 + end: 168180 + confidence: 0.9951172 + speaker: B + - text: kind + start: 168180 + end: 168340 + confidence: 0.79785156 + speaker: B + - text: of + start: 168340 + end: 168500 + confidence: 0.99853516 + speaker: B + - text: where + start: 168500 + end: 168700 + confidence: 1.0 + speaker: B + - text: the + start: 168700 + end: 168860 + confidence: 0.9980469 + speaker: B + - text: smoke + start: 168860 + end: 169140 + confidence: 0.9503581 + speaker: B + - text: is + start: 169140 + end: 169340 + confidence: 0.99902344 + speaker: B + - text: concentrated. + start: 169340 + end: 170140 + confidence: 0.99990237 + speaker: B + - text: I + start: 171020 + end: 171300 + confidence: 0.9970703 + speaker: B + - text: think + start: 171300 + end: 171460 + confidence: 1.0 + speaker: B + - text: New + start: 171460 + end: 171620 + confidence: 1.0 + speaker: B + - text: York + start: 171620 + end: 171900 + confidence: 1.0 + speaker: B + - text: has + start: 171980 + end: 172260 + confidence: 0.9995117 + speaker: B + - text: some + start: 172260 + end: 172420 + confidence: 0.9995117 + speaker: B + - text: of + start: 172420 + end: 172540 + confidence: 0.9980469 + speaker: B + - text: the + start: 172540 + end: 172660 + confidence: 0.9995117 + speaker: B + - text: higher + start: 172660 + end: 172860 + confidence: 0.9995117 + speaker: B + - text: concentrations + start: 172860 + end: 173540 + confidence: 0.9995117 + speaker: B + - text: right + start: 173540 + end: 173700 + confidence: 0.99853516 + speaker: B + - text: now, + start: 173700 + end: 173860 + confidence: 0.9995117 + speaker: B + - text: but + start: 173860 + end: 174020 + confidence: 0.9970703 + speaker: B + - text: that's + start: 174020 + end: 174220 + confidence: 0.9983724 + speaker: B + - text: going + start: 174220 + end: 174340 + confidence: 0.7973633 + speaker: B + - text: to + start: 174340 + end: 174460 + confidence: 0.9995117 + speaker: B + - text: change + start: 174460 + end: 174620 + confidence: 1.0 + speaker: B + - text: as + start: 174620 + end: 174820 + confidence: 0.99121094 + speaker: B + - text: that + start: 174820 + end: 174980 + confidence: 0.99609375 + speaker: B + - text: air + start: 174980 + end: 175180 + confidence: 0.9970703 + speaker: B + - text: moves + start: 175180 + end: 175500 + confidence: 1.0 + speaker: B + - text: away + start: 175500 + end: 175660 + confidence: 1.0 + speaker: B + - text: from + start: 175660 + end: 175860 + confidence: 0.9995117 + speaker: B + - text: the + start: 175860 + end: 175980 + confidence: 0.99902344 + speaker: B + - text: New + start: 175980 + end: 176100 + confidence: 0.9995117 + speaker: B + - text: York + start: 176100 + end: 176300 + confidence: 0.9995117 + speaker: B + - text: area. + start: 176300 + end: 176620 + confidence: 1.0 + speaker: B + - text: But + start: 177100 + end: 177380 + confidence: 0.9819336 + speaker: B + - text: over + start: 177380 + end: 177540 + confidence: 1.0 + speaker: B + - text: the + start: 177540 + end: 177660 + confidence: 0.9995117 + speaker: B + - text: course + start: 177660 + end: 177780 + confidence: 0.9995117 + speaker: B + - text: of + start: 177780 + end: 177900 + confidence: 0.82958984 + speaker: B + - text: the + start: 177900 + end: 177980 + confidence: 0.9667969 + speaker: B + - text: next + start: 177980 + end: 178100 + confidence: 0.9995117 + speaker: B + - text: few + start: 178100 + end: 178300 + confidence: 0.9995117 + speaker: B + - text: days, + start: 178300 + end: 178500 + confidence: 1.0 + speaker: B + - text: we + start: 178500 + end: 178660 + confidence: 0.9995117 + speaker: B + - text: will + start: 178660 + end: 178860 + confidence: 0.9995117 + speaker: B + - text: see + start: 178860 + end: 179180 + confidence: 1.0 + speaker: B + - text: different + start: 179580 + end: 179940 + confidence: 1.0 + speaker: B + - text: areas + start: 179940 + end: 180220 + confidence: 1.0 + speaker: B + - text: being + start: 180220 + end: 180539 + confidence: 0.9995117 + speaker: B + - text: hit + start: 180539 + end: 180940 + confidence: 0.9995117 + speaker: B + - text: at + start: 180940 + end: 181220 + confidence: 0.99902344 + speaker: B + - text: different + start: 181220 + end: 181460 + confidence: 1.0 + speaker: B + - text: times + start: 181460 + end: 181820 + confidence: 0.9995117 + speaker: B + - text: with + start: 181980 + end: 182260 + confidence: 0.99853516 + speaker: B + - text: the + start: 182260 + end: 182380 + confidence: 0.99902344 + speaker: B + - text: highest + start: 182380 + end: 182660 + confidence: 0.9995117 + speaker: B + - text: concentrations. + start: 182660 + end: 183420 + confidence: 0.998291 + speaker: B + - text: I + start: 183740 + end: 183980 + confidence: 0.9140625 + speaker: A + - text: was + start: 183980 + end: 184100 + confidence: 0.9980469 + speaker: A + - text: going + start: 184100 + end: 184220 + confidence: 0.96484375 + speaker: A + - text: to + start: 184220 + end: 184300 + confidence: 0.9897461 + speaker: A + - text: ask + start: 184300 + end: 184380 + confidence: 0.9975586 + speaker: A + - text: you + start: 184380 + end: 184460 + confidence: 0.86083984 + speaker: A + - text: about. + start: 184460 + end: 184660 + confidence: 0.84472656 + speaker: A + - text: More + start: 184660 + end: 184900 + confidence: 0.57958984 + speaker: B + - text: fires + start: 184900 + end: 185220 + confidence: 0.8249512 + speaker: B + - text: start + start: 185220 + end: 185380 + confidence: 0.94628906 + speaker: B + - text: burning. + start: 185380 + end: 185660 + confidence: 0.99902344 + speaker: B + - text: I + start: 185660 + end: 185860 + confidence: 0.9970703 + speaker: B + - text: don't + start: 185860 + end: 186060 + confidence: 0.9998372 + speaker: B + - text: expect + start: 186060 + end: 186300 + confidence: 0.99902344 + speaker: B + - text: the + start: 186940 + end: 187220 + confidence: 0.9980469 + speaker: B + - text: concentrations + start: 187220 + end: 187780 + confidence: 0.99890137 + speaker: B + - text: to + start: 187780 + end: 187900 + confidence: 0.9995117 + speaker: B + - text: go + start: 187900 + end: 188020 + confidence: 0.9995117 + speaker: B + - text: up + start: 188020 + end: 188300 + confidence: 0.99902344 + speaker: B + - text: too + start: 188300 + end: 188580 + confidence: 0.98583984 + speaker: B + - text: much + start: 188580 + end: 188740 + confidence: 0.9995117 + speaker: B + - text: higher. + start: 188740 + end: 189020 + confidence: 0.99902344 + speaker: B + - text: I + start: 189100 + end: 189340 + confidence: 0.99609375 + speaker: A + - text: was + start: 189340 + end: 189420 + confidence: 0.9995117 + speaker: A + - text: going + start: 189420 + end: 189540 + confidence: 0.97998047 + speaker: A + - text: to + start: 189540 + end: 189660 + confidence: 0.9975586 + speaker: A + - text: ask + start: 189660 + end: 189780 + confidence: 0.9995117 + speaker: A + - text: you + start: 189780 + end: 189940 + confidence: 0.9819336 + speaker: A + - text: how + start: 189940 + end: 190100 + confidence: 0.7294922 + speaker: A + - text: and + start: 190100 + end: 190260 + confidence: 0.94677734 + speaker: A + - text: you + start: 190260 + end: 190420 + confidence: 0.9975586 + speaker: A + - text: started + start: 190420 + end: 190620 + confidence: 0.99560547 + speaker: A + - text: to + start: 190620 + end: 190780 + confidence: 0.9404297 + speaker: A + - text: answer + start: 190780 + end: 190980 + confidence: 0.96809894 + speaker: A + - text: this, + start: 190980 + end: 191140 + confidence: 0.99560547 + speaker: A + - text: but + start: 191140 + end: 191420 + confidence: 0.9013672 + speaker: A + - text: how + start: 191420 + end: 191700 + confidence: 1.0 + speaker: A + - text: much + start: 191700 + end: 191940 + confidence: 0.9995117 + speaker: A + - text: longer + start: 191940 + end: 192420 + confidence: 0.9992676 + speaker: A + - text: could + start: 192420 + end: 192700 + confidence: 0.9995117 + speaker: A + - text: this + start: 192700 + end: 192940 + confidence: 0.9995117 + speaker: A + - text: last? + start: 192940 + end: 193260 + confidence: 0.9995117 + speaker: A + - text: Forgive + start: 193420 + end: 193820 + confidence: 0.99934894 + speaker: A + - text: me + start: 193820 + end: 193900 + confidence: 0.9980469 + speaker: A + - text: if + start: 193900 + end: 193980 + confidence: 0.98095703 + speaker: A + - text: I'm + start: 193980 + end: 194140 + confidence: 0.9920247 + speaker: A + - text: asking + start: 194140 + end: 194300 + confidence: 1.0 + speaker: A + - text: you + start: 194300 + end: 194380 + confidence: 0.99902344 + speaker: A + - text: to + start: 194380 + end: 194500 + confidence: 0.9980469 + speaker: A + - text: speculate, + start: 194500 + end: 194900 + confidence: 1.0 + speaker: A + - text: but + start: 194900 + end: 195180 + confidence: 0.953125 + speaker: A + - text: what + start: 195340 + end: 195620 + confidence: 0.9926758 + speaker: A + - text: do + start: 195620 + end: 195780 + confidence: 0.99658203 + speaker: A + - text: you + start: 195780 + end: 195940 + confidence: 0.9946289 + speaker: A + - text: think? + start: 195940 + end: 196220 + confidence: 0.9980469 + speaker: A + - text: Well, + start: 198280 + end: 198400 + confidence: 0.9091797 + speaker: B + - text: I + start: 198400 + end: 198520 + confidence: 0.9995117 + speaker: B + - text: think + start: 198520 + end: 198640 + confidence: 0.9995117 + speaker: B + - text: the + start: 198640 + end: 198760 + confidence: 0.99853516 + speaker: B + - text: fires + start: 198760 + end: 199080 + confidence: 0.9995117 + speaker: B + - text: are + start: 199080 + end: 199160 + confidence: 0.99902344 + speaker: B + - text: going + start: 199160 + end: 199280 + confidence: 0.67089844 + speaker: B + - text: to + start: 199280 + end: 199400 + confidence: 0.9995117 + speaker: B + - text: burn + start: 199400 + end: 199560 + confidence: 0.9992676 + speaker: B + - text: for + start: 199560 + end: 199680 + confidence: 0.9995117 + speaker: B + - text: a + start: 199680 + end: 199800 + confidence: 0.99902344 + speaker: B + - text: little + start: 199800 + end: 199920 + confidence: 0.99902344 + speaker: B + - text: bit + start: 199920 + end: 200080 + confidence: 0.99658203 + speaker: B + - text: longer. + start: 200080 + end: 200440 + confidence: 1.0 + speaker: B + - text: But + start: 200440 + end: 200640 + confidence: 0.98876953 + speaker: B + - text: the + start: 200640 + end: 200840 + confidence: 0.9975586 + speaker: B + - text: key + start: 200840 + end: 201120 + confidence: 1.0 + speaker: B + - text: for + start: 201120 + end: 201400 + confidence: 0.9995117 + speaker: B + - text: us + start: 201400 + end: 201640 + confidence: 1.0 + speaker: B + - text: in + start: 201640 + end: 201800 + confidence: 0.9980469 + speaker: B + - text: the + start: 201800 + end: 201920 + confidence: 0.9995117 + speaker: B + - text: US + start: 201920 + end: 202200 + confidence: 0.98876953 + speaker: B + - text: Is + start: 202200 + end: 202480 + confidence: 0.99902344 + speaker: B + - text: the + start: 202480 + end: 202680 + confidence: 0.9975586 + speaker: B + - text: weather + start: 202680 + end: 203000 + confidence: 1.0 + speaker: B + - text: system + start: 203000 + end: 203280 + confidence: 0.99902344 + speaker: B + - text: changing. + start: 203280 + end: 203800 + confidence: 0.98828125 + speaker: B + - text: Right + start: 203960 + end: 204280 + confidence: 0.9819336 + speaker: B + - text: now + start: 204280 + end: 204600 + confidence: 0.9995117 + speaker: B + - text: it's + start: 204680 + end: 205080 + confidence: 0.98258466 + speaker: B + - text: the + start: 205080 + end: 205280 + confidence: 0.9980469 + speaker: B + - text: weather + start: 205280 + end: 205520 + confidence: 0.99975586 + speaker: B + - text: systems + start: 205520 + end: 205840 + confidence: 0.9987793 + speaker: B + - text: that + start: 205840 + end: 205960 + confidence: 0.9941406 + speaker: B + - text: are + start: 205960 + end: 206080 + confidence: 0.9980469 + speaker: B + - text: pulling + start: 206080 + end: 206320 + confidence: 0.9996745 + speaker: B + - text: that + start: 206320 + end: 206480 + confidence: 0.9975586 + speaker: B + - text: air + start: 206480 + end: 206760 + confidence: 0.99853516 + speaker: B + - text: into + start: 207320 + end: 207640 + confidence: 0.9995117 + speaker: B + - text: our + start: 207640 + end: 207960 + confidence: 0.99609375 + speaker: B + - text: Mid + start: 209080 + end: 209400 + confidence: 1.0 + speaker: B + - text: Atlantic + start: 209400 + end: 209920 + confidence: 0.88134766 + speaker: B + - text: and + start: 209920 + end: 210160 + confidence: 0.87353516 + speaker: B + - text: Northeast + start: 210160 + end: 210720 + confidence: 0.99886066 + speaker: B + - text: region. + start: 210720 + end: 211000 + confidence: 1.0 + speaker: B + - text: As + start: 211080 + end: 211360 + confidence: 0.9975586 + speaker: B + - text: those + start: 211360 + end: 211560 + confidence: 0.9609375 + speaker: B + - text: weather + start: 211560 + end: 211960 + confidence: 0.99194336 + speaker: B + - text: systems + start: 212920 + end: 213480 + confidence: 0.99780273 + speaker: B + - text: change + start: 213480 + end: 213720 + confidence: 1.0 + speaker: B + - text: and + start: 213720 + end: 213960 + confidence: 0.99560547 + speaker: B + - text: shift, + start: 213960 + end: 214360 + confidence: 0.99975586 + speaker: B + - text: we'll + start: 214520 + end: 214840 + confidence: 0.9785156 + speaker: B + - text: see + start: 214840 + end: 214960 + confidence: 0.99902344 + speaker: B + - text: that + start: 214960 + end: 215120 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 215120 + end: 215400 + confidence: 0.9900716 + speaker: B + - text: going + start: 215400 + end: 215640 + confidence: 0.99853516 + speaker: B + - text: elsewhere + start: 215640 + end: 216120 + confidence: 0.977417 + speaker: B + - text: and + start: 216600 + end: 216880 + confidence: 0.9946289 + speaker: B + - text: not + start: 216880 + end: 217080 + confidence: 0.9980469 + speaker: B + - text: impact + start: 217080 + end: 217400 + confidence: 1.0 + speaker: B + - text: us + start: 217400 + end: 217800 + confidence: 0.99902344 + speaker: B + - text: in + start: 217880 + end: 218160 + confidence: 0.99853516 + speaker: B + - text: this + start: 218160 + end: 218360 + confidence: 0.99902344 + speaker: B + - text: region + start: 218360 + end: 218640 + confidence: 1.0 + speaker: B + - text: as + start: 218640 + end: 218880 + confidence: 0.99902344 + speaker: B + - text: much. + start: 218880 + end: 219160 + confidence: 0.9995117 + speaker: B + - text: I + start: 219320 + end: 219560 + confidence: 0.9736328 + speaker: B + - text: think + start: 219560 + end: 219680 + confidence: 0.9975586 + speaker: B + - text: that's + start: 219680 + end: 219960 + confidence: 0.9938151 + speaker: B + - text: going + start: 219960 + end: 220040 + confidence: 0.9824219 + speaker: B + - text: to + start: 220040 + end: 220120 + confidence: 0.99609375 + speaker: B + - text: be + start: 220120 + end: 220240 + confidence: 0.99853516 + speaker: B + - text: the + start: 220240 + end: 220400 + confidence: 0.9946289 + speaker: B + - text: defining + start: 220400 + end: 220760 + confidence: 1.0 + speaker: B + - text: factor. + start: 220760 + end: 221080 + confidence: 0.99975586 + speaker: B + - text: I + start: 221080 + end: 221240 + confidence: 0.97314453 + speaker: B + - text: think + start: 221240 + end: 221360 + confidence: 0.9995117 + speaker: B + - text: the + start: 221360 + end: 221480 + confidence: 0.9902344 + speaker: B + - text: next + start: 221480 + end: 221600 + confidence: 0.9995117 + speaker: B + - text: couple + start: 221600 + end: 221840 + confidence: 0.9992676 + speaker: B + - text: days + start: 221840 + end: 222000 + confidence: 0.9995117 + speaker: B + - text: we're + start: 222000 + end: 222200 + confidence: 0.98844403 + speaker: B + - text: going + start: 222200 + end: 222320 + confidence: 0.67578125 + speaker: B + - text: to + start: 222320 + end: 222600 + confidence: 0.9819336 + speaker: B + - text: see + start: 222600 + end: 222880 + confidence: 0.9995117 + speaker: B + - text: a + start: 222880 + end: 223040 + confidence: 0.99902344 + speaker: B + - text: shift + start: 223040 + end: 223400 + confidence: 1.0 + speaker: B + - text: in + start: 224120 + end: 224400 + confidence: 0.99560547 + speaker: B + - text: that + start: 224400 + end: 224560 + confidence: 0.99853516 + speaker: B + - text: weather + start: 224560 + end: 224800 + confidence: 0.99853516 + speaker: B + - text: pattern + start: 224800 + end: 225120 + confidence: 1.0 + speaker: B + - text: and + start: 225120 + end: 225360 + confidence: 0.99609375 + speaker: B + - text: start + start: 225360 + end: 225520 + confidence: 0.9980469 + speaker: B + - text: to + start: 225520 + end: 225640 + confidence: 0.99902344 + speaker: B + - text: push + start: 225640 + end: 225800 + confidence: 1.0 + speaker: B + - text: the + start: 225800 + end: 225920 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 225920 + end: 226160 + confidence: 0.8540039 + speaker: B + - text: away + start: 226160 + end: 226400 + confidence: 1.0 + speaker: B + - text: from + start: 226400 + end: 226760 + confidence: 0.6513672 + speaker: B + - text: where + start: 226760 + end: 227040 + confidence: 0.9995117 + speaker: B + - text: we + start: 227040 + end: 227200 + confidence: 0.99902344 + speaker: B + - text: are. + start: 227200 + end: 227480 + confidence: 0.99853516 + speaker: B + - text: And + start: 227930 + end: 228050 + confidence: 0.9433594 + speaker: A + - text: finally, + start: 228050 + end: 228410 + confidence: 0.9992676 + speaker: A + - text: with + start: 228410 + end: 228650 + confidence: 0.99853516 + speaker: A + - text: the + start: 228650 + end: 228930 + confidence: 0.99902344 + speaker: A + - text: impacts + start: 228930 + end: 229370 + confidence: 0.9921875 + speaker: A + - text: of + start: 229370 + end: 229530 + confidence: 0.99853516 + speaker: A + - text: climate + start: 229530 + end: 229890 + confidence: 0.99975586 + speaker: A + - text: change, + start: 229890 + end: 230210 + confidence: 0.9995117 + speaker: A + - text: we + start: 230210 + end: 230450 + confidence: 0.9980469 + speaker: A + - text: are + start: 230450 + end: 230650 + confidence: 0.9980469 + speaker: A + - text: seeing + start: 230650 + end: 230970 + confidence: 1.0 + speaker: A + - text: more + start: 230970 + end: 231290 + confidence: 0.9995117 + speaker: A + - text: wildfires. + start: 231290 + end: 232250 + confidence: 0.9993164 + speaker: A + - text: Will + start: 232410 + end: 232730 + confidence: 0.9995117 + speaker: A + - text: we + start: 232730 + end: 232970 + confidence: 0.99658203 + speaker: A + - text: be + start: 232970 + end: 233210 + confidence: 0.99902344 + speaker: A + - text: seeing + start: 233210 + end: 233610 + confidence: 0.99975586 + speaker: A + - text: more + start: 233690 + end: 234050 + confidence: 1.0 + speaker: A + - text: of + start: 234050 + end: 234290 + confidence: 0.9995117 + speaker: A + - text: these + start: 234290 + end: 234530 + confidence: 0.99902344 + speaker: A + - text: kinds + start: 234530 + end: 234890 + confidence: 0.9914551 + speaker: A + - text: of + start: 234890 + end: 235130 + confidence: 0.9995117 + speaker: A + - text: wide + start: 235450 + end: 235850 + confidence: 0.99902344 + speaker: A + - text: ranging + start: 235850 + end: 236410 + confidence: 0.9998372 + speaker: A + - text: air + start: 237290 + end: 237610 + confidence: 0.9995117 + speaker: A + - text: quality + start: 237610 + end: 238050 + confidence: 1.0 + speaker: A + - text: consequences + start: 238050 + end: 238690 + confidence: 0.9385742 + speaker: A + - text: or + start: 238690 + end: 239050 + confidence: 0.87841797 + speaker: A + - text: circumstances? + start: 239130 + end: 239850 + confidence: 0.93204755 + speaker: A + - text: I + start: 241370 + end: 241650 + confidence: 0.9238281 + speaker: B + - text: mean, + start: 241650 + end: 241810 + confidence: 0.9995117 + speaker: B + - text: that + start: 241810 + end: 241930 + confidence: 0.9995117 + speaker: B + - text: is + start: 241930 + end: 242090 + confidence: 0.9970703 + speaker: B + - text: one + start: 242090 + end: 242250 + confidence: 0.9995117 + speaker: B + - text: of + start: 242250 + end: 242330 + confidence: 0.99902344 + speaker: B + - text: the + start: 242330 + end: 242450 + confidence: 0.99902344 + speaker: B + - text: predictions + start: 242450 + end: 243050 + confidence: 0.8977051 + speaker: B + - text: for + start: 243050 + end: 243450 + confidence: 0.73095703 + speaker: B + - text: climate + start: 244490 + end: 244890 + confidence: 1.0 + speaker: B + - text: change. + start: 244890 + end: 245130 + confidence: 1.0 + speaker: B + - text: Looking + start: 245130 + end: 245370 + confidence: 0.9995117 + speaker: B + - text: into + start: 245370 + end: 245570 + confidence: 0.9980469 + speaker: B + - text: the + start: 245570 + end: 245730 + confidence: 0.9995117 + speaker: B + - text: future, + start: 245730 + end: 246010 + confidence: 0.99902344 + speaker: B + - text: the + start: 246410 + end: 246730 + confidence: 0.99902344 + speaker: B + - text: fire + start: 246730 + end: 247010 + confidence: 1.0 + speaker: B + - text: season + start: 247010 + end: 247290 + confidence: 1.0 + speaker: B + - text: is + start: 247290 + end: 247490 + confidence: 0.9970703 + speaker: B + - text: starting + start: 247490 + end: 247730 + confidence: 0.9995117 + speaker: B + - text: earlier + start: 247730 + end: 247970 + confidence: 0.9975586 + speaker: B + - text: and + start: 247970 + end: 248210 + confidence: 0.9980469 + speaker: B + - text: lasting + start: 248210 + end: 248570 + confidence: 0.9995117 + speaker: B + - text: longer + start: 248570 + end: 249050 + confidence: 1.0 + speaker: B + - text: and + start: 249610 + end: 249890 + confidence: 0.9736328 + speaker: B + - text: we're + start: 249890 + end: 250090 + confidence: 0.93815106 + speaker: B + - text: seeing + start: 250090 + end: 250290 + confidence: 0.99975586 + speaker: B + - text: more + start: 250290 + end: 250450 + confidence: 1.0 + speaker: B + - text: frequent + start: 250450 + end: 250810 + confidence: 0.99975586 + speaker: B + - text: fires. + start: 250810 + end: 251290 + confidence: 0.98950195 + speaker: B + - text: So + start: 251290 + end: 251610 + confidence: 0.94628906 + speaker: B + - text: yeah, + start: 252010 + end: 252370 + confidence: 0.9715169 + speaker: B + - text: this + start: 252370 + end: 252530 + confidence: 0.9995117 + speaker: B + - text: is + start: 252530 + end: 252690 + confidence: 0.9975586 + speaker: B + - text: probably + start: 252690 + end: 252970 + confidence: 0.9973958 + speaker: B + - text: something + start: 252970 + end: 253290 + confidence: 0.9995117 + speaker: B + - text: that + start: 253290 + end: 253690 + confidence: 0.9863281 + speaker: B + - text: we'll + start: 253770 + end: 254090 + confidence: 0.9835612 + speaker: B + - text: be + start: 254090 + end: 254210 + confidence: 0.99853516 + speaker: B + - text: seeing + start: 254210 + end: 254530 + confidence: 0.9992676 + speaker: B + - text: more, + start: 254530 + end: 254780 + confidence: 0.5083008 + speaker: B + - text: more + start: 254930 + end: 255050 + confidence: 0.8666992 + speaker: B + - text: frequently. + start: 255050 + end: 255570 + confidence: 1.0 + speaker: B + - text: This + start: 255650 + end: 255930 + confidence: 0.99902344 + speaker: B + - text: tends + start: 255930 + end: 256170 + confidence: 0.99853516 + speaker: B + - text: to + start: 256170 + end: 256290 + confidence: 1.0 + speaker: B + - text: be + start: 256290 + end: 256410 + confidence: 0.99902344 + speaker: B + - text: much + start: 256410 + end: 256570 + confidence: 0.9916992 + speaker: B + - text: more + start: 256570 + end: 256690 + confidence: 0.9995117 + speaker: B + - text: of + start: 256690 + end: 256770 + confidence: 0.9970703 + speaker: B + - text: an + start: 256770 + end: 256890 + confidence: 0.9995117 + speaker: B + - text: issue + start: 256890 + end: 257090 + confidence: 1.0 + speaker: B + - text: in + start: 257090 + end: 257250 + confidence: 0.9995117 + speaker: B + - text: the + start: 257250 + end: 257330 + confidence: 0.99902344 + speaker: B + - text: western + start: 257330 + end: 257610 + confidence: 1.0 + speaker: B + - text: U.S. + start: 257610 + end: 257890 + confidence: 0.99023 + speaker: B + - text: so + start: 258130 + end: 258410 + confidence: 0.75439453 + speaker: B + - text: the + start: 258410 + end: 258530 + confidence: 0.9975586 + speaker: B + - text: eastern + start: 258530 + end: 258770 + confidence: 0.9916992 + speaker: B + - text: U.S. + start: 258770 + end: 259050 + confidence: 0.99121 + speaker: B + - text: getting + start: 259050 + end: 259290 + confidence: 0.9995117 + speaker: B + - text: hit + start: 259290 + end: 259490 + confidence: 0.99658203 + speaker: B + - text: right + start: 259490 + end: 259690 + confidence: 0.9980469 + speaker: B + - text: now + start: 259690 + end: 259970 + confidence: 1.0 + speaker: B + - text: is + start: 260370 + end: 260690 + confidence: 0.99316406 + speaker: B + - text: a + start: 260690 + end: 260850 + confidence: 0.99902344 + speaker: B + - text: little + start: 260850 + end: 260970 + confidence: 1.0 + speaker: B + - text: bit + start: 260970 + end: 261170 + confidence: 0.99902344 + speaker: B + - text: new. + start: 261170 + end: 261490 + confidence: 1.0 + speaker: B + - text: But + start: 262210 + end: 262530 + confidence: 0.9819336 + speaker: B + - text: yeah, + start: 262530 + end: 262850 + confidence: 0.97314453 + speaker: B + - text: I + start: 262850 + end: 263010 + confidence: 0.9946289 + speaker: B + - text: think + start: 263010 + end: 263130 + confidence: 1.0 + speaker: B + - text: with + start: 263130 + end: 263330 + confidence: 0.9995117 + speaker: B + - text: climate + start: 263330 + end: 263650 + confidence: 1.0 + speaker: B + - text: change + start: 263650 + end: 263930 + confidence: 1.0 + speaker: B + - text: moving + start: 263930 + end: 264330 + confidence: 1.0 + speaker: B + - text: forward, + start: 264330 + end: 264690 + confidence: 1.0 + speaker: B + - text: this + start: 264690 + end: 264970 + confidence: 0.9995117 + speaker: B + - text: is + start: 264970 + end: 265130 + confidence: 0.99853516 + speaker: B + - text: something + start: 265130 + end: 265330 + confidence: 0.9995117 + speaker: B + - text: that + start: 265330 + end: 265650 + confidence: 0.9951172 + speaker: B + - text: is + start: 266130 + end: 266410 + confidence: 0.97558594 + speaker: B + - text: going + start: 266410 + end: 266530 + confidence: 0.66503906 + speaker: B + - text: to + start: 266530 + end: 266610 + confidence: 0.9995117 + speaker: B + - text: happen + start: 266610 + end: 266770 + confidence: 1.0 + speaker: B + - text: more + start: 266770 + end: 266970 + confidence: 0.9995117 + speaker: B + - text: frequently. + start: 266970 + end: 267570 + confidence: 0.959668 + speaker: B + - text: That's + start: 267970 + end: 268290 + confidence: 0.9977214 + speaker: A + - text: Peter + start: 268290 + end: 268610 + confidence: 0.99780273 + speaker: A + - text: DeCarlo, + start: 268610 + end: 269290 + confidence: 0.94775 + speaker: A + - text: associate + start: 269290 + end: 269730 + confidence: 0.9992676 + speaker: A + - text: professor + start: 269730 + end: 270170 + confidence: 1.0 + speaker: A + - text: in + start: 270170 + end: 270290 + confidence: 0.99658203 + speaker: A + - text: the + start: 270290 + end: 270410 + confidence: 0.9995117 + speaker: A + - text: Department + start: 270410 + end: 270690 + confidence: 1.0 + speaker: A + - text: of + start: 270770 + end: 271009 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 271009 + end: 271610 + confidence: 0.9992676 + speaker: A + - text: Health + start: 271610 + end: 271850 + confidence: 0.9975586 + speaker: A + - text: and + start: 271850 + end: 272090 + confidence: 0.9980469 + speaker: A + - text: Engineering + start: 272090 + end: 272610 + confidence: 1.0 + speaker: A + - text: at + start: 272770 + end: 273090 + confidence: 0.9995117 + speaker: A + - text: Johns + start: 273090 + end: 273530 + confidence: 0.9777832 + speaker: A + - text: Hopkins + start: 273530 + end: 274050 + confidence: 1.0 + speaker: A + - text: University. + start: 274130 + end: 274530 + confidence: 1.0 + speaker: A + - text: Professor + start: 274610 + end: 275130 + confidence: 0.99902344 + speaker: A + - text: DeCarlo, + start: 275130 + end: 275650 + confidence: 0.96191 + speaker: A + - text: thanks + start: 275650 + end: 275890 + confidence: 0.9951172 + speaker: A + - text: so + start: 275890 + end: 275970 + confidence: 0.99853516 + speaker: A + - text: much + start: 275970 + end: 276090 + confidence: 0.9995117 + speaker: A + - text: for + start: 276090 + end: 276250 + confidence: 0.9995117 + speaker: A + - text: joining + start: 276250 + end: 276490 + confidence: 0.90201825 + speaker: A + - text: us + start: 276490 + end: 276650 + confidence: 0.99853516 + speaker: A + - text: and + start: 276650 + end: 276810 + confidence: 0.9926758 + speaker: A + - text: sharing + start: 276810 + end: 277050 + confidence: 0.99731445 + speaker: A + - text: this + start: 277050 + end: 277250 + confidence: 0.9975586 + speaker: A + - text: expertise + start: 277250 + end: 277730 + confidence: 0.89729816 + speaker: A + - text: with + start: 277730 + end: 277930 + confidence: 0.9995117 + speaker: A + - text: us. + start: 277930 + end: 278210 + confidence: 0.9995117 + speaker: A + - text: Thank + start: 279410 + end: 279770 + confidence: 0.99365234 + speaker: B + - text: you + start: 279770 + end: 279930 + confidence: 0.9995117 + speaker: B + - text: for + start: 279930 + end: 280050 + confidence: 0.9995117 + speaker: B + - text: having + start: 280050 + end: 280210 + confidence: 0.9980469 + speaker: B + - text: me. + start: 280210 + end: 280530 + confidence: 0.9980469 + speaker: B + utterances: + - speaker: A + text: Smoke from hundreds of wildfires in Canada is triggering air + quality alerts throughout the US Skylines from Maine to Maryland + to Minnesota are gray and smoggy. And in some places, the air + quality warnings include the warning to stay inside. We wanted + to better understand what's happening here and why, so we called + Peter DeCarlo, an associate professor in the Department of Environmental + Health and Engineering at Johns Hopkins University. Good morning, + Professor. + confidence: 0.9815734 + start: 240 + end: 26560 + words: + - text: Smoke + start: 240 + end: 640 + confidence: 0.90152997 + speaker: A + - text: from + start: 640 + end: 1000 + confidence: 0.9995117 + speaker: A + - text: hundreds + start: 1000 + end: 1480 + confidence: 0.99902344 + speaker: A + - text: of + start: 1480 + end: 1640 + confidence: 0.99902344 + speaker: A + - text: wildfires + start: 1640 + end: 2320 + confidence: 0.99970704 + speaker: A + - text: in + start: 2320 + end: 2480 + confidence: 0.9980469 + speaker: A + - text: Canada + start: 2480 + end: 2800 + confidence: 1.0 + speaker: A + - text: is + start: 3120 + end: 3440 + confidence: 0.99658203 + speaker: A + - text: triggering + start: 3440 + end: 3920 + confidence: 0.9998779 + speaker: A + - text: air + start: 3920 + end: 4160 + confidence: 1.0 + speaker: A + - text: quality + start: 4160 + end: 4640 + confidence: 0.78100586 + speaker: A + - text: alerts + start: 4640 + end: 5120 + confidence: 0.9013672 + speaker: A + - text: throughout + start: 5120 + end: 5480 + confidence: 0.9995117 + speaker: A + - text: the + start: 5480 + end: 5680 + confidence: 0.9995117 + speaker: A + - text: US + start: 5680 + end: 6000 + confidence: 0.9770508 + speaker: A + - text: Skylines + start: 6480 + end: 7280 + confidence: 0.9996338 + speaker: A + - text: from + start: 7280 + end: 7440 + confidence: 0.99853516 + speaker: A + - text: Maine + start: 7440 + end: 7920 + confidence: 0.84106445 + speaker: A + - text: to + start: 8000 + end: 8280 + confidence: 0.9975586 + speaker: A + - text: Maryland + start: 8280 + end: 8680 + confidence: 0.9978841 + speaker: A + - text: to + start: 8680 + end: 8920 + confidence: 0.99609375 + speaker: A + - text: Minnesota + start: 8920 + end: 9640 + confidence: 0.99975586 + speaker: A + - text: are + start: 9640 + end: 9920 + confidence: 0.99902344 + speaker: A + - text: gray + start: 9920 + end: 10200 + confidence: 0.7348633 + speaker: A + - text: and + start: 10200 + end: 10400 + confidence: 0.9995117 + speaker: A + - text: smoggy. + start: 10400 + end: 11040 + confidence: 0.9984131 + speaker: A + - text: And + start: 11040 + end: 11360 + confidence: 0.97021484 + speaker: A + - text: in + start: 11360 + end: 11560 + confidence: 0.99853516 + speaker: A + - text: some + start: 11560 + end: 11760 + confidence: 1.0 + speaker: A + - text: places, + start: 11760 + end: 12120 + confidence: 0.99902344 + speaker: A + - text: the + start: 12120 + end: 12320 + confidence: 0.9975586 + speaker: A + - text: air + start: 12320 + end: 12560 + confidence: 0.9995117 + speaker: A + - text: quality + start: 12560 + end: 12960 + confidence: 1.0 + speaker: A + - text: warnings + start: 12960 + end: 13400 + confidence: 0.99820966 + speaker: A + - text: include + start: 13400 + end: 13680 + confidence: 0.99902344 + speaker: A + - text: the + start: 13680 + end: 13960 + confidence: 0.9980469 + speaker: A + - text: warning + start: 13960 + end: 14240 + confidence: 0.9992676 + speaker: A + - text: to + start: 14240 + end: 14480 + confidence: 0.99902344 + speaker: A + - text: stay + start: 14480 + end: 14800 + confidence: 0.99902344 + speaker: A + - text: inside. + start: 14880 + end: 15520 + confidence: 1.0 + speaker: A + - text: We + start: 15919 + end: 16199 + confidence: 0.99853516 + speaker: A + - text: wanted + start: 16199 + end: 16400 + confidence: 0.99243164 + speaker: A + - text: to + start: 16400 + end: 16520 + confidence: 0.9975586 + speaker: A + - text: better + start: 16520 + end: 16720 + confidence: 0.9980469 + speaker: A + - text: understand + start: 16720 + end: 17040 + confidence: 0.9995117 + speaker: A + - text: what's + start: 17040 + end: 17440 + confidence: 0.9926758 + speaker: A + - text: happening + start: 17440 + end: 17760 + confidence: 0.8527832 + speaker: A + - text: here + start: 17760 + end: 18000 + confidence: 0.9970703 + speaker: A + - text: and + start: 18000 + end: 18200 + confidence: 0.99609375 + speaker: A + - text: why, + start: 18200 + end: 18440 + confidence: 0.9995117 + speaker: A + - text: so + start: 18440 + end: 18640 + confidence: 0.9863281 + speaker: A + - text: we + start: 18640 + end: 18760 + confidence: 0.9838867 + speaker: A + - text: called + start: 18760 + end: 18920 + confidence: 0.99560547 + speaker: A + - text: Peter + start: 18920 + end: 19240 + confidence: 0.9980469 + speaker: A + - text: DeCarlo, + start: 19240 + end: 19920 + confidence: 0.88265 + speaker: A + - text: an + start: 20000 + end: 20280 + confidence: 0.9604492 + speaker: A + - text: associate + start: 20280 + end: 20720 + confidence: 1.0 + speaker: A + - text: professor + start: 20720 + end: 21160 + confidence: 1.0 + speaker: A + - text: in + start: 21160 + end: 21320 + confidence: 0.99316406 + speaker: A + - text: the + start: 21320 + end: 21480 + confidence: 0.99853516 + speaker: A + - text: Department + start: 21480 + end: 21760 + confidence: 0.99902344 + speaker: A + - text: of + start: 21760 + end: 22040 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 22040 + end: 22720 + confidence: 0.9987793 + speaker: A + - text: Health + start: 22720 + end: 22960 + confidence: 0.9975586 + speaker: A + - text: and + start: 22960 + end: 23200 + confidence: 0.9951172 + speaker: A + - text: Engineering + start: 23200 + end: 23680 + confidence: 1.0 + speaker: A + - text: at + start: 23680 + end: 23920 + confidence: 0.99853516 + speaker: A + - text: Johns + start: 23920 + end: 24360 + confidence: 0.9733887 + speaker: A + - text: Hopkins + start: 24360 + end: 24840 + confidence: 1.0 + speaker: A + - text: University. + start: 24840 + end: 25200 + confidence: 0.9995117 + speaker: A + - text: Good + start: 25520 + end: 25800 + confidence: 0.9995117 + speaker: A + - text: morning, + start: 25800 + end: 26000 + confidence: 1.0 + speaker: A + - text: Professor. + start: 26000 + end: 26560 + confidence: 0.9995117 + speaker: A + - speaker: B + text: Good morning. + confidence: 0.98217773 + start: 28060 + end: 28620 + words: + - text: Good + start: 28060 + end: 28260 + confidence: 0.96484375 + speaker: B + - text: morning. + start: 28260 + end: 28620 + confidence: 0.9995117 + speaker: B + - speaker: A + text: So what is it about the conditions right now that have caused + this round of wildfires to affect so many people so far away? + confidence: 0.9814351 + start: 29100 + end: 37100 + words: + - text: So + start: 29100 + end: 29500 + confidence: 0.6220703 + speaker: A + - text: what + start: 29660 + end: 29940 + confidence: 0.9995117 + speaker: A + - text: is + start: 29940 + end: 30100 + confidence: 0.9980469 + speaker: A + - text: it + start: 30100 + end: 30260 + confidence: 0.9941406 + speaker: A + - text: about + start: 30260 + end: 30500 + confidence: 0.9995117 + speaker: A + - text: the + start: 30500 + end: 30740 + confidence: 0.99853516 + speaker: A + - text: conditions + start: 30740 + end: 31260 + confidence: 1.0 + speaker: A + - text: right + start: 31260 + end: 31660 + confidence: 0.99902344 + speaker: A + - text: now + start: 31660 + end: 32060 + confidence: 0.9995117 + speaker: A + - text: that + start: 32140 + end: 32420 + confidence: 0.99902344 + speaker: A + - text: have + start: 32420 + end: 32620 + confidence: 0.99121094 + speaker: A + - text: caused + start: 32620 + end: 32980 + confidence: 0.9707031 + speaker: A + - text: this + start: 32980 + end: 33260 + confidence: 0.99853516 + speaker: A + - text: round + start: 33260 + end: 33500 + confidence: 1.0 + speaker: A + - text: of + start: 33500 + end: 33740 + confidence: 0.9995117 + speaker: A + - text: wildfires + start: 33740 + end: 34540 + confidence: 0.9995117 + speaker: A + - text: to + start: 34540 + end: 34700 + confidence: 0.99853516 + speaker: A + - text: affect + start: 34700 + end: 35140 + confidence: 0.9914551 + speaker: A + - text: so + start: 35140 + end: 35380 + confidence: 0.99902344 + speaker: A + - text: many + start: 35380 + end: 35580 + confidence: 0.9995117 + speaker: A + - text: people + start: 35580 + end: 35900 + confidence: 0.9995117 + speaker: A + - text: so + start: 36300 + end: 36580 + confidence: 1.0 + speaker: A + - text: far + start: 36580 + end: 36780 + confidence: 1.0 + speaker: A + - text: away? + start: 36780 + end: 37100 + confidence: 0.9975586 + speaker: A + - speaker: B + text: Well, there's a couple of things. The season has been pretty + dry already, and then the fact that we're getting hit in the US + is because there's a couple weather systems that are essentially + channeling the smoke from those Canadian wildfires through Pennsylvania + into the mid Atlantic and the Northeast and kind of just dropping + the smoke there. + confidence: 0.97739446 + start: 39100 + end: 55820 + words: + - text: Well, + start: 39100 + end: 39380 + confidence: 0.9394531 + speaker: B + - text: there's + start: 39380 + end: 39580 + confidence: 0.98844403 + speaker: B + - text: a + start: 39580 + end: 39660 + confidence: 0.99902344 + speaker: B + - text: couple + start: 39660 + end: 39860 + confidence: 0.99902344 + speaker: B + - text: of + start: 39860 + end: 40020 + confidence: 0.94628906 + speaker: B + - text: things. + start: 40020 + end: 40300 + confidence: 0.9428711 + speaker: B + - text: The + start: 41020 + end: 41340 + confidence: 0.99853516 + speaker: B + - text: season + start: 41340 + end: 41620 + confidence: 1.0 + speaker: B + - text: has + start: 41620 + end: 41820 + confidence: 0.9980469 + speaker: B + - text: been + start: 41820 + end: 41940 + confidence: 0.99853516 + speaker: B + - text: pretty + start: 41940 + end: 42140 + confidence: 0.99902344 + speaker: B + - text: dry + start: 42140 + end: 42340 + confidence: 0.9995117 + speaker: B + - text: already, + start: 42340 + end: 42620 + confidence: 0.99853516 + speaker: B + - text: and + start: 43020 + end: 43340 + confidence: 0.9794922 + speaker: B + - text: then + start: 43340 + end: 43660 + confidence: 0.9892578 + speaker: B + - text: the + start: 43660 + end: 43940 + confidence: 0.99902344 + speaker: B + - text: fact + start: 43940 + end: 44100 + confidence: 1.0 + speaker: B + - text: that + start: 44100 + end: 44260 + confidence: 0.99609375 + speaker: B + - text: we're + start: 44260 + end: 44500 + confidence: 0.8828125 + speaker: B + - text: getting + start: 44500 + end: 44740 + confidence: 0.9995117 + speaker: B + - text: hit + start: 44740 + end: 44980 + confidence: 0.9995117 + speaker: B + - text: in + start: 44980 + end: 45140 + confidence: 0.99902344 + speaker: B + - text: the + start: 45140 + end: 45300 + confidence: 0.9995117 + speaker: B + - text: US + start: 45300 + end: 45580 + confidence: 0.9863281 + speaker: B + - text: is + start: 46140 + end: 46460 + confidence: 0.9975586 + speaker: B + - text: because + start: 46460 + end: 46700 + confidence: 0.99902344 + speaker: B + - text: there's + start: 46700 + end: 47020 + confidence: 0.99316406 + speaker: B + - text: a + start: 47020 + end: 47100 + confidence: 0.99902344 + speaker: B + - text: couple + start: 47100 + end: 47340 + confidence: 0.9975586 + speaker: B + - text: weather + start: 47340 + end: 47660 + confidence: 0.9992676 + speaker: B + - text: systems + start: 47660 + end: 47980 + confidence: 0.9987793 + speaker: B + - text: that + start: 47980 + end: 48060 + confidence: 0.9941406 + speaker: B + - text: are + start: 48060 + end: 48180 + confidence: 0.99658203 + speaker: B + - text: essentially + start: 48180 + end: 48580 + confidence: 0.99853516 + speaker: B + - text: channeling + start: 48580 + end: 49020 + confidence: 0.970459 + speaker: B + - text: the + start: 49020 + end: 49140 + confidence: 0.98828125 + speaker: B + - text: smoke + start: 49140 + end: 49380 + confidence: 0.9682617 + speaker: B + - text: from + start: 49380 + end: 49540 + confidence: 0.99902344 + speaker: B + - text: those + start: 49540 + end: 49700 + confidence: 0.96875 + speaker: B + - text: Canadian + start: 49700 + end: 50100 + confidence: 0.99902344 + speaker: B + - text: wildfires + start: 50100 + end: 50780 + confidence: 0.9993164 + speaker: B + - text: through + start: 51260 + end: 51620 + confidence: 0.9995117 + speaker: B + - text: Pennsylvania + start: 51620 + end: 52340 + confidence: 0.9989692 + speaker: B + - text: into + start: 52340 + end: 52500 + confidence: 0.9980469 + speaker: B + - text: the + start: 52500 + end: 52660 + confidence: 0.99902344 + speaker: B + - text: mid + start: 52660 + end: 52820 + confidence: 0.9995117 + speaker: B + - text: Atlantic + start: 52820 + end: 53180 + confidence: 0.99902344 + speaker: B + - text: and + start: 53180 + end: 53300 + confidence: 0.52978516 + speaker: B + - text: the + start: 53300 + end: 53420 + confidence: 0.9785156 + speaker: B + - text: Northeast + start: 53420 + end: 53860 + confidence: 0.9975586 + speaker: B + - text: and + start: 53860 + end: 54140 + confidence: 0.8803711 + speaker: B + - text: kind + start: 54220 + end: 54460 + confidence: 0.8515625 + speaker: B + - text: of + start: 54460 + end: 54580 + confidence: 0.98779297 + speaker: B + - text: just + start: 54580 + end: 54740 + confidence: 0.98583984 + speaker: B + - text: dropping + start: 54740 + end: 55140 + confidence: 0.99975586 + speaker: B + - text: the + start: 55140 + end: 55260 + confidence: 0.9824219 + speaker: B + - text: smoke + start: 55260 + end: 55540 + confidence: 0.99902344 + speaker: B + - text: there. + start: 55540 + end: 55820 + confidence: 0.9975586 + speaker: B + - speaker: A + text: So what is it in this haze that makes it harmful? And I'm + assuming it is harmful. + confidence: 0.9638959 + start: 56590 + end: 60670 + words: + - text: So + start: 56590 + end: 56670 + confidence: 0.8666992 + speaker: A + - text: what + start: 56670 + end: 56790 + confidence: 0.9995117 + speaker: A + - text: is + start: 56790 + end: 56950 + confidence: 0.9980469 + speaker: A + - text: it + start: 56950 + end: 57110 + confidence: 0.9814453 + speaker: A + - text: in + start: 57110 + end: 57270 + confidence: 0.9980469 + speaker: A + - text: this + start: 57270 + end: 57470 + confidence: 0.99853516 + speaker: A + - text: haze + start: 57470 + end: 57910 + confidence: 0.9347331 + speaker: A + - text: that + start: 57910 + end: 58110 + confidence: 0.99902344 + speaker: A + - text: makes + start: 58110 + end: 58430 + confidence: 0.99902344 + speaker: A + - text: it + start: 58510 + end: 58830 + confidence: 0.99853516 + speaker: A + - text: harmful? + start: 58830 + end: 59310 + confidence: 0.9998372 + speaker: A + - text: And + start: 59310 + end: 59470 + confidence: 0.71435547 + speaker: A + - text: I'm + start: 59470 + end: 59670 + confidence: 0.98307294 + speaker: A + - text: assuming + start: 59670 + end: 59990 + confidence: 1.0 + speaker: A + - text: it + start: 59990 + end: 60110 + confidence: 0.99902344 + speaker: A + - text: is + start: 60110 + end: 60230 + confidence: 0.99853516 + speaker: A + - text: harmful. + start: 60230 + end: 60670 + confidence: 0.91780597 + speaker: A + - speaker: B + text: It is, it is. The levels outside right now in Baltimore are + considered unhealthy. And most of that is due to what's called + particulate matter, which are tiny particles, microscopic, smaller + than the width of your hair, that can get into your lungs and + impact your respiratory system, your cardiovascular system, and + even your neurological, your brain. + confidence: 0.9743181 + start: 62350 + end: 82590 + words: + - text: It + start: 62350 + end: 62630 + confidence: 0.9238281 + speaker: B + - text: is, + start: 62630 + end: 62870 + confidence: 0.99316406 + speaker: B + - text: it + start: 62870 + end: 63110 + confidence: 0.8666992 + speaker: B + - text: is. + start: 63110 + end: 63350 + confidence: 0.9995117 + speaker: B + - text: The + start: 63350 + end: 63590 + confidence: 0.99560547 + speaker: B + - text: levels + start: 63590 + end: 64030 + confidence: 0.9995117 + speaker: B + - text: outside + start: 64030 + end: 64430 + confidence: 0.9995117 + speaker: B + - text: right + start: 64510 + end: 64790 + confidence: 0.9980469 + speaker: B + - text: now + start: 64790 + end: 64950 + confidence: 0.9995117 + speaker: B + - text: in + start: 64950 + end: 65110 + confidence: 0.99658203 + speaker: B + - text: Baltimore + start: 65110 + end: 65590 + confidence: 0.9998047 + speaker: B + - text: are + start: 65590 + end: 65750 + confidence: 0.99658203 + speaker: B + - text: considered + start: 65750 + end: 66070 + confidence: 0.99975586 + speaker: B + - text: unhealthy. + start: 66070 + end: 66750 + confidence: 0.99902344 + speaker: B + - text: And + start: 67790 + end: 68110 + confidence: 0.67822266 + speaker: B + - text: most + start: 68110 + end: 68310 + confidence: 0.9995117 + speaker: B + - text: of + start: 68310 + end: 68470 + confidence: 0.99902344 + speaker: B + - text: that + start: 68470 + end: 68630 + confidence: 0.99902344 + speaker: B + - text: is + start: 68630 + end: 68790 + confidence: 0.9995117 + speaker: B + - text: due + start: 68790 + end: 68990 + confidence: 0.9995117 + speaker: B + - text: to + start: 68990 + end: 69270 + confidence: 0.99902344 + speaker: B + - text: what's + start: 69270 + end: 69630 + confidence: 0.9916992 + speaker: B + - text: called + start: 69630 + end: 69750 + confidence: 1.0 + speaker: B + - text: particulate + start: 69750 + end: 70310 + confidence: 0.99886066 + speaker: B + - text: matter, + start: 70310 + end: 70470 + confidence: 0.9995117 + speaker: B + - text: which + start: 70470 + end: 70670 + confidence: 0.9970703 + speaker: B + - text: are + start: 70670 + end: 70870 + confidence: 0.99902344 + speaker: B + - text: tiny + start: 70870 + end: 71190 + confidence: 1.0 + speaker: B + - text: particles, + start: 71190 + end: 71630 + confidence: 0.7578125 + speaker: B + - text: microscopic, + start: 72110 + end: 72910 + confidence: 0.97957355 + speaker: B + - text: smaller + start: 72910 + end: 73310 + confidence: 0.9995117 + speaker: B + - text: than + start: 73310 + end: 73390 + confidence: 0.99902344 + speaker: B + - text: the + start: 73390 + end: 73470 + confidence: 0.99902344 + speaker: B + - text: width + start: 73470 + end: 73670 + confidence: 0.9995117 + speaker: B + - text: of + start: 73670 + end: 73950 + confidence: 0.98095703 + speaker: B + - text: your + start: 73950 + end: 74270 + confidence: 0.9995117 + speaker: B + - text: hair, + start: 74270 + end: 74670 + confidence: 0.99975586 + speaker: B + - text: that + start: 75230 + end: 75550 + confidence: 0.9995117 + speaker: B + - text: can + start: 75550 + end: 75750 + confidence: 0.99902344 + speaker: B + - text: get + start: 75750 + end: 75910 + confidence: 1.0 + speaker: B + - text: into + start: 75910 + end: 76070 + confidence: 0.99853516 + speaker: B + - text: your + start: 76070 + end: 76230 + confidence: 0.9995117 + speaker: B + - text: lungs + start: 76230 + end: 76550 + confidence: 1.0 + speaker: B + - text: and + start: 76550 + end: 76830 + confidence: 0.9145508 + speaker: B + - text: impact + start: 76910 + end: 77270 + confidence: 1.0 + speaker: B + - text: your + start: 77270 + end: 77590 + confidence: 0.9995117 + speaker: B + - text: respiratory + start: 77590 + end: 78150 + confidence: 0.99886066 + speaker: B + - text: system, + start: 78150 + end: 78470 + confidence: 0.9995117 + speaker: B + - text: your + start: 78470 + end: 78710 + confidence: 0.99316406 + speaker: B + - text: cardiovascular + start: 78710 + end: 79470 + confidence: 0.99958146 + speaker: B + - text: system, + start: 79470 + end: 79790 + confidence: 1.0 + speaker: B + - text: and + start: 80430 + end: 80710 + confidence: 0.99121094 + speaker: B + - text: even + start: 80710 + end: 80910 + confidence: 0.9995117 + speaker: B + - text: your + start: 80910 + end: 81230 + confidence: 0.53027344 + speaker: B + - text: neurological, + start: 81310 + end: 82030 + confidence: 0.99768066 + speaker: B + - text: your + start: 82030 + end: 82230 + confidence: 0.9746094 + speaker: B + - text: brain. + start: 82230 + end: 82590 + confidence: 0.9992676 + speaker: B + - speaker: A + text: What makes this particularly harmful? Is it the volume of + particulate? Is it something in particular? What is it exactly? + Can you just drill down on that a little bit more? + confidence: 0.9699182 + start: 83630 + end: 92190 + words: + - text: What + start: 83630 + end: 83790 + confidence: 0.99609375 + speaker: A + - text: makes + start: 83790 + end: 83990 + confidence: 0.99902344 + speaker: A + - text: this + start: 83990 + end: 84190 + confidence: 0.9423828 + speaker: A + - text: particularly + start: 84190 + end: 84990 + confidence: 0.9992676 + speaker: A + - text: harmful? + start: 84990 + end: 85550 + confidence: 0.9998372 + speaker: A + - text: Is + start: 85550 + end: 85750 + confidence: 0.9980469 + speaker: A + - text: it + start: 85750 + end: 85870 + confidence: 0.9946289 + speaker: A + - text: the + start: 85870 + end: 86110 + confidence: 0.59228516 + speaker: A + - text: volume + start: 86670 + end: 87150 + confidence: 0.8741862 + speaker: A + - text: of + start: 87150 + end: 87390 + confidence: 0.9995117 + speaker: A + - text: particulate? + start: 87390 + end: 88030 + confidence: 0.8585612 + speaker: A + - text: Is + start: 88030 + end: 88230 + confidence: 0.9892578 + speaker: A + - text: it + start: 88230 + end: 88390 + confidence: 0.99609375 + speaker: A + - text: something + start: 88390 + end: 88590 + confidence: 0.99902344 + speaker: A + - text: in + start: 88590 + end: 88790 + confidence: 0.96435547 + speaker: A + - text: particular? + start: 88790 + end: 89070 + confidence: 0.97753906 + speaker: A + - text: What + start: 89390 + end: 89670 + confidence: 0.9975586 + speaker: A + - text: is + start: 89670 + end: 89790 + confidence: 0.99902344 + speaker: A + - text: it + start: 89790 + end: 89910 + confidence: 0.9946289 + speaker: A + - text: exactly? + start: 89910 + end: 90350 + confidence: 0.92545575 + speaker: A + - text: Can + start: 90350 + end: 90510 + confidence: 0.99902344 + speaker: A + - text: you + start: 90510 + end: 90590 + confidence: 1.0 + speaker: A + - text: just + start: 90590 + end: 90790 + confidence: 0.98095703 + speaker: A + - text: drill + start: 90790 + end: 91070 + confidence: 1.0 + speaker: A + - text: down + start: 91070 + end: 91190 + confidence: 1.0 + speaker: A + - text: 'on' + start: 91190 + end: 91350 + confidence: 0.9980469 + speaker: A + - text: that + start: 91350 + end: 91510 + confidence: 0.99902344 + speaker: A + - text: a + start: 91510 + end: 91630 + confidence: 0.9980469 + speaker: A + - text: little + start: 91630 + end: 91750 + confidence: 0.9995117 + speaker: A + - text: bit + start: 91750 + end: 91910 + confidence: 0.9970703 + speaker: A + - text: more? + start: 91910 + end: 92190 + confidence: 0.99902344 + speaker: A + - speaker: B + text: Yeah. So the concentration of particulate matter, I was looking + at some of the monitors that we have was reaching levels of what + are, in science speak, 150 micrograms per meter cubed, which is + more than 10 times what the annual average should be in about + four times higher than what you're supposed to have on a 24 hour + average. And so the concentrations of these particles in the air + are just much, much, much higher than we typically see. And exposure + to those high levels can lead to a host of health problems. + confidence: 0.9856108 + start: 93550 + end: 123350 + words: + - text: Yeah. + start: 93550 + end: 93950 + confidence: 0.9145508 + speaker: B + - text: So + start: 93950 + end: 94150 + confidence: 0.5620117 + speaker: B + - text: the + start: 94150 + end: 94310 + confidence: 0.9995117 + speaker: B + - text: concentration + start: 94310 + end: 94830 + confidence: 1.0 + speaker: B + - text: of + start: 94830 + end: 95070 + confidence: 1.0 + speaker: B + - text: particulate + start: 95070 + end: 95630 + confidence: 0.99934894 + speaker: B + - text: matter, + start: 95630 + end: 95950 + confidence: 0.9995117 + speaker: B + - text: I + start: 96350 + end: 96590 + confidence: 0.99316406 + speaker: B + - text: was + start: 96590 + end: 96710 + confidence: 0.99902344 + speaker: B + - text: looking + start: 96710 + end: 96870 + confidence: 0.99902344 + speaker: B + - text: at + start: 96870 + end: 96990 + confidence: 0.9995117 + speaker: B + - text: some + start: 96990 + end: 97110 + confidence: 0.99853516 + speaker: B + - text: of + start: 97110 + end: 97230 + confidence: 0.99853516 + speaker: B + - text: the + start: 97230 + end: 97310 + confidence: 0.9995117 + speaker: B + - text: monitors + start: 97310 + end: 97630 + confidence: 0.99934894 + speaker: B + - text: that + start: 97630 + end: 97750 + confidence: 0.9824219 + speaker: B + - text: we + start: 97750 + end: 97910 + confidence: 0.99560547 + speaker: B + - text: have + start: 97910 + end: 98190 + confidence: 0.94677734 + speaker: B + - text: was + start: 98270 + end: 98550 + confidence: 0.9838867 + speaker: B + - text: reaching + start: 98550 + end: 98869 + confidence: 1.0 + speaker: B + - text: levels + start: 98869 + end: 99150 + confidence: 1.0 + speaker: B + - text: of + start: 99150 + end: 99270 + confidence: 0.9921875 + speaker: B + - text: what + start: 99270 + end: 99430 + confidence: 0.88671875 + speaker: B + - text: are, + start: 99430 + end: 99710 + confidence: 0.97509766 + speaker: B + - text: in + start: 100910 + end: 101190 + confidence: 0.9838867 + speaker: B + - text: science + start: 101190 + end: 101430 + confidence: 0.99731445 + speaker: B + - text: speak, + start: 101430 + end: 101710 + confidence: 0.8635254 + speaker: B + - text: '150' + start: 101710 + end: 102350 + confidence: 0.98551 + speaker: B + - text: micrograms + start: 102350 + end: 102910 + confidence: 0.9963379 + speaker: B + - text: per + start: 102910 + end: 103030 + confidence: 0.9941406 + speaker: B + - text: meter + start: 103030 + end: 103350 + confidence: 0.99853516 + speaker: B + - text: cubed, + start: 103350 + end: 103670 + confidence: 0.9954427 + speaker: B + - text: which + start: 103670 + end: 103830 + confidence: 1.0 + speaker: B + - text: is + start: 103830 + end: 104110 + confidence: 0.9995117 + speaker: B + - text: more + start: 104270 + end: 104550 + confidence: 1.0 + speaker: B + - text: than + start: 104550 + end: 104790 + confidence: 0.9995117 + speaker: B + - text: '10' + start: 104790 + end: 105110 + confidence: 1.0 + speaker: B + - text: times + start: 105110 + end: 105390 + confidence: 0.9980469 + speaker: B + - text: what + start: 105390 + end: 105590 + confidence: 0.99365234 + speaker: B + - text: the + start: 105590 + end: 105750 + confidence: 1.0 + speaker: B + - text: annual + start: 105750 + end: 106110 + confidence: 1.0 + speaker: B + - text: average + start: 106110 + end: 106510 + confidence: 1.0 + speaker: B + - text: should + start: 106510 + end: 106790 + confidence: 0.9995117 + speaker: B + - text: be + start: 106790 + end: 107150 + confidence: 0.9970703 + speaker: B + - text: in + start: 107390 + end: 107670 + confidence: 0.87841797 + speaker: B + - text: about + start: 107670 + end: 107950 + confidence: 0.9711914 + speaker: B + - text: four + start: 109110 + end: 109270 + confidence: 0.98046875 + speaker: B + - text: times + start: 109270 + end: 109550 + confidence: 0.99902344 + speaker: B + - text: higher + start: 109550 + end: 109790 + confidence: 1.0 + speaker: B + - text: than + start: 109790 + end: 109950 + confidence: 0.9980469 + speaker: B + - text: what + start: 109950 + end: 110070 + confidence: 0.9975586 + speaker: B + - text: you're + start: 110070 + end: 110270 + confidence: 0.99316406 + speaker: B + - text: supposed + start: 110270 + end: 110510 + confidence: 0.998291 + speaker: B + - text: to + start: 110510 + end: 110670 + confidence: 0.99902344 + speaker: B + - text: have + start: 110670 + end: 110950 + confidence: 1.0 + speaker: B + - text: 'on' + start: 111350 + end: 111670 + confidence: 1.0 + speaker: B + - text: a + start: 111670 + end: 111910 + confidence: 0.9975586 + speaker: B + - text: '24' + start: 111910 + end: 112390 + confidence: 1.0 + speaker: B + - text: hour + start: 112390 + end: 112630 + confidence: 0.99853516 + speaker: B + - text: average. + start: 112630 + end: 113110 + confidence: 0.99975586 + speaker: B + - text: And + start: 113350 + end: 113710 + confidence: 0.8989258 + speaker: B + - text: so + start: 113710 + end: 114070 + confidence: 0.99853516 + speaker: B + - text: the + start: 114070 + end: 114390 + confidence: 0.99853516 + speaker: B + - text: concentrations + start: 114390 + end: 115110 + confidence: 0.99816895 + speaker: B + - text: of + start: 115110 + end: 115230 + confidence: 0.99902344 + speaker: B + - text: these + start: 115230 + end: 115390 + confidence: 0.99902344 + speaker: B + - text: particles + start: 115390 + end: 115710 + confidence: 0.9970703 + speaker: B + - text: in + start: 115710 + end: 115830 + confidence: 0.9995117 + speaker: B + - text: the + start: 115830 + end: 115950 + confidence: 0.98583984 + speaker: B + - text: air + start: 115950 + end: 116230 + confidence: 0.9995117 + speaker: B + - text: are + start: 116550 + end: 116870 + confidence: 0.99902344 + speaker: B + - text: just + start: 116870 + end: 117190 + confidence: 0.9838867 + speaker: B + - text: much, + start: 117350 + end: 117710 + confidence: 0.9873047 + speaker: B + - text: much, + start: 117710 + end: 117950 + confidence: 1.0 + speaker: B + - text: much + start: 117950 + end: 118150 + confidence: 1.0 + speaker: B + - text: higher + start: 118150 + end: 118350 + confidence: 1.0 + speaker: B + - text: than + start: 118350 + end: 118630 + confidence: 0.9970703 + speaker: B + - text: we + start: 118630 + end: 118910 + confidence: 0.99902344 + speaker: B + - text: typically + start: 118910 + end: 119270 + confidence: 1.0 + speaker: B + - text: see. + start: 119270 + end: 119590 + confidence: 1.0 + speaker: B + - text: And + start: 119750 + end: 120110 + confidence: 0.98291016 + speaker: B + - text: exposure + start: 120110 + end: 120710 + confidence: 0.9996745 + speaker: B + - text: to + start: 120710 + end: 120910 + confidence: 0.9995117 + speaker: B + - text: those + start: 120910 + end: 121110 + confidence: 0.99560547 + speaker: B + - text: high + start: 121110 + end: 121350 + confidence: 0.99902344 + speaker: B + - text: levels + start: 121350 + end: 121710 + confidence: 0.99975586 + speaker: B + - text: can + start: 121710 + end: 121870 + confidence: 0.99902344 + speaker: B + - text: lead + start: 121870 + end: 122030 + confidence: 1.0 + speaker: B + - text: to + start: 122030 + end: 122150 + confidence: 0.9995117 + speaker: B + - text: a + start: 122150 + end: 122270 + confidence: 0.9970703 + speaker: B + - text: host + start: 122270 + end: 122430 + confidence: 0.9995117 + speaker: B + - text: of + start: 122430 + end: 122630 + confidence: 0.99902344 + speaker: B + - text: health + start: 122630 + end: 122870 + confidence: 0.9995117 + speaker: B + - text: problems. + start: 122870 + end: 123350 + confidence: 0.9995117 + speaker: B + - speaker: A + text: And who is most vulnerable? I noticed that in New York City, + for example, they're canceling outdoor activities. And so here + it is in the early days of summer and they have to keep all the + kids inside. So who tends to be vulnerable in a situation like + this? + confidence: 0.9823397 + start: 123430 + end: 135990 + words: + - text: And + start: 123430 + end: 123710 + confidence: 0.94970703 + speaker: A + - text: who + start: 123710 + end: 123870 + confidence: 0.9995117 + speaker: A + - text: is + start: 123870 + end: 124070 + confidence: 0.9975586 + speaker: A + - text: most + start: 124070 + end: 124310 + confidence: 0.99902344 + speaker: A + - text: vulnerable? + start: 124310 + end: 124949 + confidence: 1.0 + speaker: A + - text: I + start: 124949 + end: 125230 + confidence: 0.9975586 + speaker: A + - text: noticed + start: 125230 + end: 125510 + confidence: 0.882487 + speaker: A + - text: that + start: 125510 + end: 125630 + confidence: 0.97998047 + speaker: A + - text: in + start: 125630 + end: 125750 + confidence: 0.99853516 + speaker: A + - text: New + start: 125750 + end: 125870 + confidence: 0.9975586 + speaker: A + - text: York + start: 125870 + end: 126030 + confidence: 1.0 + speaker: A + - text: City, + start: 126030 + end: 126190 + confidence: 0.99902344 + speaker: A + - text: for + start: 126190 + end: 126350 + confidence: 0.99658203 + speaker: A + - text: example, + start: 126350 + end: 126750 + confidence: 0.96435547 + speaker: A + - text: they're + start: 126750 + end: 127190 + confidence: 0.9485677 + speaker: A + - text: canceling + start: 127190 + end: 127790 + confidence: 0.87597656 + speaker: A + - text: outdoor + start: 127790 + end: 128190 + confidence: 0.9984131 + speaker: A + - text: activities. + start: 128190 + end: 128670 + confidence: 0.99975586 + speaker: A + - text: And + start: 128670 + end: 128990 + confidence: 0.9458008 + speaker: A + - text: so + start: 128990 + end: 129230 + confidence: 0.99560547 + speaker: A + - text: here + start: 129230 + end: 129390 + confidence: 0.99902344 + speaker: A + - text: it + start: 129390 + end: 129510 + confidence: 0.9970703 + speaker: A + - text: is + start: 129510 + end: 129630 + confidence: 0.9975586 + speaker: A + - text: in + start: 129630 + end: 129910 + confidence: 0.94921875 + speaker: A + - text: the + start: 130070 + end: 130470 + confidence: 0.85595703 + speaker: A + - text: early + start: 130550 + end: 130830 + confidence: 0.9995117 + speaker: A + - text: days + start: 130830 + end: 130990 + confidence: 1.0 + speaker: A + - text: of + start: 130990 + end: 131150 + confidence: 0.99853516 + speaker: A + - text: summer + start: 131150 + end: 131390 + confidence: 0.9995117 + speaker: A + - text: and + start: 131390 + end: 131510 + confidence: 0.9663086 + speaker: A + - text: they + start: 131510 + end: 131630 + confidence: 0.9296875 + speaker: A + - text: have + start: 131630 + end: 131750 + confidence: 0.99853516 + speaker: A + - text: to + start: 131750 + end: 131830 + confidence: 0.9980469 + speaker: A + - text: keep + start: 131830 + end: 131950 + confidence: 0.9995117 + speaker: A + - text: all + start: 131950 + end: 132110 + confidence: 0.9970703 + speaker: A + - text: the + start: 132110 + end: 132230 + confidence: 0.9902344 + speaker: A + - text: kids + start: 132230 + end: 132470 + confidence: 0.9995117 + speaker: A + - text: inside. + start: 132470 + end: 132950 + confidence: 0.99975586 + speaker: A + - text: So + start: 132950 + end: 133350 + confidence: 0.95214844 + speaker: A + - text: who + start: 133350 + end: 133670 + confidence: 1.0 + speaker: A + - text: tends + start: 133670 + end: 133950 + confidence: 0.99902344 + speaker: A + - text: to + start: 133950 + end: 134110 + confidence: 0.9995117 + speaker: A + - text: be + start: 134110 + end: 134270 + confidence: 0.99902344 + speaker: A + - text: vulnerable + start: 134270 + end: 134670 + confidence: 1.0 + speaker: A + - text: in + start: 134670 + end: 134830 + confidence: 0.9926758 + speaker: A + - text: a + start: 134830 + end: 134990 + confidence: 0.99609375 + speaker: A + - text: situation + start: 134990 + end: 135430 + confidence: 1.0 + speaker: A + - text: like + start: 135510 + end: 135750 + confidence: 0.99853516 + speaker: A + - text: this? + start: 135750 + end: 135990 + confidence: 0.99658203 + speaker: A + - speaker: B + text: It's the youngest. So children, obviously, whose bodies are + still developing, the elderly who are, you know, their bodies + are more in decline and they're more susceptible to the health + impacts of breathing, the poor air quality. And then people who + have pre existing health conditions, people with respiratory conditions + or heart conditions, can be triggered by high levels of air pollution. + confidence: 0.95734787 + start: 137610 + end: 156650 + words: + - text: It's + start: 137610 + end: 137930 + confidence: 0.9005534 + speaker: B + - text: the + start: 137930 + end: 138250 + confidence: 0.5307617 + speaker: B + - text: youngest. + start: 138250 + end: 138810 + confidence: 0.9851074 + speaker: B + - text: So + start: 138810 + end: 139090 + confidence: 0.6489258 + speaker: B + - text: children, + start: 139090 + end: 139330 + confidence: 1.0 + speaker: B + - text: obviously, + start: 139330 + end: 140010 + confidence: 0.99886066 + speaker: B + - text: whose + start: 140890 + end: 141450 + confidence: 0.79467773 + speaker: B + - text: bodies + start: 141450 + end: 141730 + confidence: 0.99886066 + speaker: B + - text: are + start: 141730 + end: 141850 + confidence: 0.9995117 + speaker: B + - text: still + start: 141850 + end: 141970 + confidence: 0.9995117 + speaker: B + - text: developing, + start: 141970 + end: 142450 + confidence: 1.0 + speaker: B + - text: the + start: 142450 + end: 142730 + confidence: 0.99902344 + speaker: B + - text: elderly + start: 142730 + end: 143250 + confidence: 1.0 + speaker: B + - text: who + start: 143250 + end: 143530 + confidence: 0.89160156 + speaker: B + - text: are, + start: 143530 + end: 143810 + confidence: 0.70458984 + speaker: B + - text: you + start: 143810 + end: 144010 + confidence: 0.5307617 + speaker: B + - text: know, + start: 144010 + end: 144170 + confidence: 0.9980469 + speaker: B + - text: their + start: 144170 + end: 144370 + confidence: 0.99658203 + speaker: B + - text: bodies + start: 144370 + end: 144570 + confidence: 0.9996745 + speaker: B + - text: are + start: 144570 + end: 144690 + confidence: 0.9970703 + speaker: B + - text: more + start: 144690 + end: 144850 + confidence: 0.99853516 + speaker: B + - text: in + start: 144850 + end: 144970 + confidence: 0.96435547 + speaker: B + - text: decline + start: 144970 + end: 145250 + confidence: 0.9995117 + speaker: B + - text: and + start: 145250 + end: 145410 + confidence: 0.9975586 + speaker: B + - text: they're + start: 145410 + end: 145610 + confidence: 0.9921875 + speaker: B + - text: more + start: 145610 + end: 145730 + confidence: 0.99853516 + speaker: B + - text: susceptible + start: 145730 + end: 146250 + confidence: 0.99960935 + speaker: B + - text: to + start: 146250 + end: 146450 + confidence: 0.9995117 + speaker: B + - text: the + start: 146450 + end: 146570 + confidence: 0.99902344 + speaker: B + - text: health + start: 146570 + end: 146770 + confidence: 0.9995117 + speaker: B + - text: impacts + start: 146770 + end: 147250 + confidence: 0.99902344 + speaker: B + - text: of + start: 147250 + end: 147530 + confidence: 0.95751953 + speaker: B + - text: breathing, + start: 147690 + end: 148130 + confidence: 0.95426434 + speaker: B + - text: the + start: 148130 + end: 148410 + confidence: 0.7241211 + speaker: B + - text: poor + start: 148490 + end: 148810 + confidence: 0.9980469 + speaker: B + - text: air + start: 148810 + end: 148970 + confidence: 0.9995117 + speaker: B + - text: quality. + start: 148970 + end: 149450 + confidence: 1.0 + speaker: B + - text: And + start: 150570 + end: 150850 + confidence: 0.8666992 + speaker: B + - text: then + start: 150850 + end: 151050 + confidence: 0.9975586 + speaker: B + - text: people + start: 151050 + end: 151290 + confidence: 0.9995117 + speaker: B + - text: who + start: 151290 + end: 151490 + confidence: 0.99902344 + speaker: B + - text: have + start: 151490 + end: 151610 + confidence: 0.9995117 + speaker: B + - text: pre + start: 151610 + end: 151770 + confidence: 0.99902344 + speaker: B + - text: existing + start: 151770 + end: 152169 + confidence: 0.98828125 + speaker: B + - text: health + start: 152169 + end: 152369 + confidence: 0.99902344 + speaker: B + - text: conditions, + start: 152369 + end: 152650 + confidence: 0.9987793 + speaker: B + - text: people + start: 152650 + end: 152850 + confidence: 0.9707031 + speaker: B + - text: with + start: 152850 + end: 153010 + confidence: 0.9951172 + speaker: B + - text: respiratory + start: 153010 + end: 153410 + confidence: 0.9978841 + speaker: B + - text: conditions + start: 153410 + end: 153770 + confidence: 0.9992676 + speaker: B + - text: or + start: 153770 + end: 153970 + confidence: 0.9946289 + speaker: B + - text: heart + start: 153970 + end: 154130 + confidence: 0.9995117 + speaker: B + - text: conditions, + start: 154130 + end: 154490 + confidence: 0.99975586 + speaker: B + - text: can + start: 154490 + end: 154690 + confidence: 0.99902344 + speaker: B + - text: be + start: 154690 + end: 154850 + confidence: 0.9995117 + speaker: B + - text: triggered + start: 154850 + end: 155210 + confidence: 1.0 + speaker: B + - text: by + start: 155210 + end: 155370 + confidence: 0.9995117 + speaker: B + - text: high + start: 155370 + end: 155610 + confidence: 0.99902344 + speaker: B + - text: levels + start: 155610 + end: 155850 + confidence: 0.99975586 + speaker: B + - text: of + start: 155850 + end: 155970 + confidence: 0.9995117 + speaker: B + - text: air + start: 155970 + end: 156170 + confidence: 1.0 + speaker: B + - text: pollution. + start: 156170 + end: 156650 + confidence: 1.0 + speaker: B + - speaker: A + text: Could this get worse? + confidence: 0.9994507 + start: 157450 + end: 158650 + words: + - text: Could + start: 157450 + end: 157770 + confidence: 0.99902344 + speaker: A + - text: this + start: 157770 + end: 158010 + confidence: 0.9995117 + speaker: A + - text: get + start: 158010 + end: 158210 + confidence: 0.9995117 + speaker: A + - text: worse? + start: 158210 + end: 158650 + confidence: 0.99975586 + speaker: A + - speaker: B + text: That's a good question. I mean, I think if in some areas it's + much worse than others and it just depends on kind of where the + smoke is concentrated. I think New York has some of the higher + concentrations right now, but that's going to change as that air + moves away from the New York area. But over the course of the + next few days, we will see different areas being hit at different + times with the highest concentrations. + confidence: 0.9877186 + start: 162170 + end: 183420 + words: + - text: That's + start: 162170 + end: 162490 + confidence: 0.9995117 + speaker: B + - text: a + start: 162490 + end: 162610 + confidence: 0.9995117 + speaker: B + - text: good + start: 162610 + end: 162770 + confidence: 1.0 + speaker: B + - text: question. + start: 162770 + end: 163050 + confidence: 0.9995117 + speaker: B + - text: I + start: 163130 + end: 163410 + confidence: 0.93896484 + speaker: B + - text: mean, + start: 163410 + end: 163570 + confidence: 0.9970703 + speaker: B + - text: I + start: 163570 + end: 163690 + confidence: 0.9941406 + speaker: B + - text: think + start: 163690 + end: 163850 + confidence: 0.9995117 + speaker: B + - text: if + start: 163850 + end: 164170 + confidence: 0.98779297 + speaker: B + - text: in + start: 165260 + end: 165380 + confidence: 0.9824219 + speaker: B + - text: some + start: 165380 + end: 165540 + confidence: 1.0 + speaker: B + - text: areas + start: 165540 + end: 165820 + confidence: 0.99902344 + speaker: B + - text: it's + start: 165900 + end: 166220 + confidence: 0.99820966 + speaker: B + - text: much + start: 166220 + end: 166340 + confidence: 0.99902344 + speaker: B + - text: worse + start: 166340 + end: 166540 + confidence: 1.0 + speaker: B + - text: than + start: 166540 + end: 166660 + confidence: 0.9980469 + speaker: B + - text: others + start: 166660 + end: 166860 + confidence: 1.0 + speaker: B + - text: and + start: 166860 + end: 167180 + confidence: 0.97314453 + speaker: B + - text: it + start: 167180 + end: 167460 + confidence: 0.99121094 + speaker: B + - text: just + start: 167460 + end: 167620 + confidence: 0.99853516 + speaker: B + - text: depends + start: 167620 + end: 167980 + confidence: 0.90201825 + speaker: B + - text: 'on' + start: 167980 + end: 168180 + confidence: 0.9951172 + speaker: B + - text: kind + start: 168180 + end: 168340 + confidence: 0.79785156 + speaker: B + - text: of + start: 168340 + end: 168500 + confidence: 0.99853516 + speaker: B + - text: where + start: 168500 + end: 168700 + confidence: 1.0 + speaker: B + - text: the + start: 168700 + end: 168860 + confidence: 0.9980469 + speaker: B + - text: smoke + start: 168860 + end: 169140 + confidence: 0.9503581 + speaker: B + - text: is + start: 169140 + end: 169340 + confidence: 0.99902344 + speaker: B + - text: concentrated. + start: 169340 + end: 170140 + confidence: 0.99990237 + speaker: B + - text: I + start: 171020 + end: 171300 + confidence: 0.9970703 + speaker: B + - text: think + start: 171300 + end: 171460 + confidence: 1.0 + speaker: B + - text: New + start: 171460 + end: 171620 + confidence: 1.0 + speaker: B + - text: York + start: 171620 + end: 171900 + confidence: 1.0 + speaker: B + - text: has + start: 171980 + end: 172260 + confidence: 0.9995117 + speaker: B + - text: some + start: 172260 + end: 172420 + confidence: 0.9995117 + speaker: B + - text: of + start: 172420 + end: 172540 + confidence: 0.9980469 + speaker: B + - text: the + start: 172540 + end: 172660 + confidence: 0.9995117 + speaker: B + - text: higher + start: 172660 + end: 172860 + confidence: 0.9995117 + speaker: B + - text: concentrations + start: 172860 + end: 173540 + confidence: 0.9995117 + speaker: B + - text: right + start: 173540 + end: 173700 + confidence: 0.99853516 + speaker: B + - text: now, + start: 173700 + end: 173860 + confidence: 0.9995117 + speaker: B + - text: but + start: 173860 + end: 174020 + confidence: 0.9970703 + speaker: B + - text: that's + start: 174020 + end: 174220 + confidence: 0.9983724 + speaker: B + - text: going + start: 174220 + end: 174340 + confidence: 0.7973633 + speaker: B + - text: to + start: 174340 + end: 174460 + confidence: 0.9995117 + speaker: B + - text: change + start: 174460 + end: 174620 + confidence: 1.0 + speaker: B + - text: as + start: 174620 + end: 174820 + confidence: 0.99121094 + speaker: B + - text: that + start: 174820 + end: 174980 + confidence: 0.99609375 + speaker: B + - text: air + start: 174980 + end: 175180 + confidence: 0.9970703 + speaker: B + - text: moves + start: 175180 + end: 175500 + confidence: 1.0 + speaker: B + - text: away + start: 175500 + end: 175660 + confidence: 1.0 + speaker: B + - text: from + start: 175660 + end: 175860 + confidence: 0.9995117 + speaker: B + - text: the + start: 175860 + end: 175980 + confidence: 0.99902344 + speaker: B + - text: New + start: 175980 + end: 176100 + confidence: 0.9995117 + speaker: B + - text: York + start: 176100 + end: 176300 + confidence: 0.9995117 + speaker: B + - text: area. + start: 176300 + end: 176620 + confidence: 1.0 + speaker: B + - text: But + start: 177100 + end: 177380 + confidence: 0.9819336 + speaker: B + - text: over + start: 177380 + end: 177540 + confidence: 1.0 + speaker: B + - text: the + start: 177540 + end: 177660 + confidence: 0.9995117 + speaker: B + - text: course + start: 177660 + end: 177780 + confidence: 0.9995117 + speaker: B + - text: of + start: 177780 + end: 177900 + confidence: 0.82958984 + speaker: B + - text: the + start: 177900 + end: 177980 + confidence: 0.9667969 + speaker: B + - text: next + start: 177980 + end: 178100 + confidence: 0.9995117 + speaker: B + - text: few + start: 178100 + end: 178300 + confidence: 0.9995117 + speaker: B + - text: days, + start: 178300 + end: 178500 + confidence: 1.0 + speaker: B + - text: we + start: 178500 + end: 178660 + confidence: 0.9995117 + speaker: B + - text: will + start: 178660 + end: 178860 + confidence: 0.9995117 + speaker: B + - text: see + start: 178860 + end: 179180 + confidence: 1.0 + speaker: B + - text: different + start: 179580 + end: 179940 + confidence: 1.0 + speaker: B + - text: areas + start: 179940 + end: 180220 + confidence: 1.0 + speaker: B + - text: being + start: 180220 + end: 180539 + confidence: 0.9995117 + speaker: B + - text: hit + start: 180539 + end: 180940 + confidence: 0.9995117 + speaker: B + - text: at + start: 180940 + end: 181220 + confidence: 0.99902344 + speaker: B + - text: different + start: 181220 + end: 181460 + confidence: 1.0 + speaker: B + - text: times + start: 181460 + end: 181820 + confidence: 0.9995117 + speaker: B + - text: with + start: 181980 + end: 182260 + confidence: 0.99853516 + speaker: B + - text: the + start: 182260 + end: 182380 + confidence: 0.99902344 + speaker: B + - text: highest + start: 182380 + end: 182660 + confidence: 0.9995117 + speaker: B + - text: concentrations. + start: 182660 + end: 183420 + confidence: 0.998291 + speaker: B + - speaker: A + text: I was going to ask you about. + confidence: 0.9385463 + start: 183740 + end: 184660 + words: + - text: I + start: 183740 + end: 183980 + confidence: 0.9140625 + speaker: A + - text: was + start: 183980 + end: 184100 + confidence: 0.9980469 + speaker: A + - text: going + start: 184100 + end: 184220 + confidence: 0.96484375 + speaker: A + - text: to + start: 184220 + end: 184300 + confidence: 0.9897461 + speaker: A + - text: ask + start: 184300 + end: 184380 + confidence: 0.9975586 + speaker: A + - text: you + start: 184380 + end: 184460 + confidence: 0.86083984 + speaker: A + - text: about. + start: 184460 + end: 184660 + confidence: 0.84472656 + speaker: A + - speaker: B + text: More fires start burning. I don't expect the concentrations + to go up too much higher. + confidence: 0.9550103 + start: 184660 + end: 189020 + words: + - text: More + start: 184660 + end: 184900 + confidence: 0.57958984 + speaker: B + - text: fires + start: 184900 + end: 185220 + confidence: 0.8249512 + speaker: B + - text: start + start: 185220 + end: 185380 + confidence: 0.94628906 + speaker: B + - text: burning. + start: 185380 + end: 185660 + confidence: 0.99902344 + speaker: B + - text: I + start: 185660 + end: 185860 + confidence: 0.9970703 + speaker: B + - text: don't + start: 185860 + end: 186060 + confidence: 0.9998372 + speaker: B + - text: expect + start: 186060 + end: 186300 + confidence: 0.99902344 + speaker: B + - text: the + start: 186940 + end: 187220 + confidence: 0.9980469 + speaker: B + - text: concentrations + start: 187220 + end: 187780 + confidence: 0.99890137 + speaker: B + - text: to + start: 187780 + end: 187900 + confidence: 0.9995117 + speaker: B + - text: go + start: 187900 + end: 188020 + confidence: 0.9995117 + speaker: B + - text: up + start: 188020 + end: 188300 + confidence: 0.99902344 + speaker: B + - text: too + start: 188300 + end: 188580 + confidence: 0.98583984 + speaker: B + - text: much + start: 188580 + end: 188740 + confidence: 0.9995117 + speaker: B + - text: higher. + start: 188740 + end: 189020 + confidence: 0.99902344 + speaker: B + - speaker: A + text: I was going to ask you how and you started to answer this, + but how much longer could this last? Forgive me if I'm asking + you to speculate, but what do you think? + confidence: 0.97967714 + start: 189100 + end: 196220 + words: + - text: I + start: 189100 + end: 189340 + confidence: 0.99609375 + speaker: A + - text: was + start: 189340 + end: 189420 + confidence: 0.9995117 + speaker: A + - text: going + start: 189420 + end: 189540 + confidence: 0.97998047 + speaker: A + - text: to + start: 189540 + end: 189660 + confidence: 0.9975586 + speaker: A + - text: ask + start: 189660 + end: 189780 + confidence: 0.9995117 + speaker: A + - text: you + start: 189780 + end: 189940 + confidence: 0.9819336 + speaker: A + - text: how + start: 189940 + end: 190100 + confidence: 0.7294922 + speaker: A + - text: and + start: 190100 + end: 190260 + confidence: 0.94677734 + speaker: A + - text: you + start: 190260 + end: 190420 + confidence: 0.9975586 + speaker: A + - text: started + start: 190420 + end: 190620 + confidence: 0.99560547 + speaker: A + - text: to + start: 190620 + end: 190780 + confidence: 0.9404297 + speaker: A + - text: answer + start: 190780 + end: 190980 + confidence: 0.96809894 + speaker: A + - text: this, + start: 190980 + end: 191140 + confidence: 0.99560547 + speaker: A + - text: but + start: 191140 + end: 191420 + confidence: 0.9013672 + speaker: A + - text: how + start: 191420 + end: 191700 + confidence: 1.0 + speaker: A + - text: much + start: 191700 + end: 191940 + confidence: 0.9995117 + speaker: A + - text: longer + start: 191940 + end: 192420 + confidence: 0.9992676 + speaker: A + - text: could + start: 192420 + end: 192700 + confidence: 0.9995117 + speaker: A + - text: this + start: 192700 + end: 192940 + confidence: 0.9995117 + speaker: A + - text: last? + start: 192940 + end: 193260 + confidence: 0.9995117 + speaker: A + - text: Forgive + start: 193420 + end: 193820 + confidence: 0.99934894 + speaker: A + - text: me + start: 193820 + end: 193900 + confidence: 0.9980469 + speaker: A + - text: if + start: 193900 + end: 193980 + confidence: 0.98095703 + speaker: A + - text: I'm + start: 193980 + end: 194140 + confidence: 0.9920247 + speaker: A + - text: asking + start: 194140 + end: 194300 + confidence: 1.0 + speaker: A + - text: you + start: 194300 + end: 194380 + confidence: 0.99902344 + speaker: A + - text: to + start: 194380 + end: 194500 + confidence: 0.9980469 + speaker: A + - text: speculate, + start: 194500 + end: 194900 + confidence: 1.0 + speaker: A + - text: but + start: 194900 + end: 195180 + confidence: 0.953125 + speaker: A + - text: what + start: 195340 + end: 195620 + confidence: 0.9926758 + speaker: A + - text: do + start: 195620 + end: 195780 + confidence: 0.99658203 + speaker: A + - text: you + start: 195780 + end: 195940 + confidence: 0.9946289 + speaker: A + - text: think? + start: 195940 + end: 196220 + confidence: 0.9980469 + speaker: A + - speaker: B + text: Well, I think the fires are going to burn for a little bit + longer. But the key for us in the US Is the weather system changing. + Right now it's the weather systems that are pulling that air into + our Mid Atlantic and Northeast region. As those weather systems + change and shift, we'll see that smoke going elsewhere and not + impact us in this region as much. I think that's going to be the + defining factor. I think the next couple days we're going to see + a shift in that weather pattern and start to push the smoke away + from where we are. + confidence: 0.9817744 + start: 198280 + end: 227480 + words: + - text: Well, + start: 198280 + end: 198400 + confidence: 0.9091797 + speaker: B + - text: I + start: 198400 + end: 198520 + confidence: 0.9995117 + speaker: B + - text: think + start: 198520 + end: 198640 + confidence: 0.9995117 + speaker: B + - text: the + start: 198640 + end: 198760 + confidence: 0.99853516 + speaker: B + - text: fires + start: 198760 + end: 199080 + confidence: 0.9995117 + speaker: B + - text: are + start: 199080 + end: 199160 + confidence: 0.99902344 + speaker: B + - text: going + start: 199160 + end: 199280 + confidence: 0.67089844 + speaker: B + - text: to + start: 199280 + end: 199400 + confidence: 0.9995117 + speaker: B + - text: burn + start: 199400 + end: 199560 + confidence: 0.9992676 + speaker: B + - text: for + start: 199560 + end: 199680 + confidence: 0.9995117 + speaker: B + - text: a + start: 199680 + end: 199800 + confidence: 0.99902344 + speaker: B + - text: little + start: 199800 + end: 199920 + confidence: 0.99902344 + speaker: B + - text: bit + start: 199920 + end: 200080 + confidence: 0.99658203 + speaker: B + - text: longer. + start: 200080 + end: 200440 + confidence: 1.0 + speaker: B + - text: But + start: 200440 + end: 200640 + confidence: 0.98876953 + speaker: B + - text: the + start: 200640 + end: 200840 + confidence: 0.9975586 + speaker: B + - text: key + start: 200840 + end: 201120 + confidence: 1.0 + speaker: B + - text: for + start: 201120 + end: 201400 + confidence: 0.9995117 + speaker: B + - text: us + start: 201400 + end: 201640 + confidence: 1.0 + speaker: B + - text: in + start: 201640 + end: 201800 + confidence: 0.9980469 + speaker: B + - text: the + start: 201800 + end: 201920 + confidence: 0.9995117 + speaker: B + - text: US + start: 201920 + end: 202200 + confidence: 0.98876953 + speaker: B + - text: Is + start: 202200 + end: 202480 + confidence: 0.99902344 + speaker: B + - text: the + start: 202480 + end: 202680 + confidence: 0.9975586 + speaker: B + - text: weather + start: 202680 + end: 203000 + confidence: 1.0 + speaker: B + - text: system + start: 203000 + end: 203280 + confidence: 0.99902344 + speaker: B + - text: changing. + start: 203280 + end: 203800 + confidence: 0.98828125 + speaker: B + - text: Right + start: 203960 + end: 204280 + confidence: 0.9819336 + speaker: B + - text: now + start: 204280 + end: 204600 + confidence: 0.9995117 + speaker: B + - text: it's + start: 204680 + end: 205080 + confidence: 0.98258466 + speaker: B + - text: the + start: 205080 + end: 205280 + confidence: 0.9980469 + speaker: B + - text: weather + start: 205280 + end: 205520 + confidence: 0.99975586 + speaker: B + - text: systems + start: 205520 + end: 205840 + confidence: 0.9987793 + speaker: B + - text: that + start: 205840 + end: 205960 + confidence: 0.9941406 + speaker: B + - text: are + start: 205960 + end: 206080 + confidence: 0.9980469 + speaker: B + - text: pulling + start: 206080 + end: 206320 + confidence: 0.9996745 + speaker: B + - text: that + start: 206320 + end: 206480 + confidence: 0.9975586 + speaker: B + - text: air + start: 206480 + end: 206760 + confidence: 0.99853516 + speaker: B + - text: into + start: 207320 + end: 207640 + confidence: 0.9995117 + speaker: B + - text: our + start: 207640 + end: 207960 + confidence: 0.99609375 + speaker: B + - text: Mid + start: 209080 + end: 209400 + confidence: 1.0 + speaker: B + - text: Atlantic + start: 209400 + end: 209920 + confidence: 0.88134766 + speaker: B + - text: and + start: 209920 + end: 210160 + confidence: 0.87353516 + speaker: B + - text: Northeast + start: 210160 + end: 210720 + confidence: 0.99886066 + speaker: B + - text: region. + start: 210720 + end: 211000 + confidence: 1.0 + speaker: B + - text: As + start: 211080 + end: 211360 + confidence: 0.9975586 + speaker: B + - text: those + start: 211360 + end: 211560 + confidence: 0.9609375 + speaker: B + - text: weather + start: 211560 + end: 211960 + confidence: 0.99194336 + speaker: B + - text: systems + start: 212920 + end: 213480 + confidence: 0.99780273 + speaker: B + - text: change + start: 213480 + end: 213720 + confidence: 1.0 + speaker: B + - text: and + start: 213720 + end: 213960 + confidence: 0.99560547 + speaker: B + - text: shift, + start: 213960 + end: 214360 + confidence: 0.99975586 + speaker: B + - text: we'll + start: 214520 + end: 214840 + confidence: 0.9785156 + speaker: B + - text: see + start: 214840 + end: 214960 + confidence: 0.99902344 + speaker: B + - text: that + start: 214960 + end: 215120 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 215120 + end: 215400 + confidence: 0.9900716 + speaker: B + - text: going + start: 215400 + end: 215640 + confidence: 0.99853516 + speaker: B + - text: elsewhere + start: 215640 + end: 216120 + confidence: 0.977417 + speaker: B + - text: and + start: 216600 + end: 216880 + confidence: 0.9946289 + speaker: B + - text: not + start: 216880 + end: 217080 + confidence: 0.9980469 + speaker: B + - text: impact + start: 217080 + end: 217400 + confidence: 1.0 + speaker: B + - text: us + start: 217400 + end: 217800 + confidence: 0.99902344 + speaker: B + - text: in + start: 217880 + end: 218160 + confidence: 0.99853516 + speaker: B + - text: this + start: 218160 + end: 218360 + confidence: 0.99902344 + speaker: B + - text: region + start: 218360 + end: 218640 + confidence: 1.0 + speaker: B + - text: as + start: 218640 + end: 218880 + confidence: 0.99902344 + speaker: B + - text: much. + start: 218880 + end: 219160 + confidence: 0.9995117 + speaker: B + - text: I + start: 219320 + end: 219560 + confidence: 0.9736328 + speaker: B + - text: think + start: 219560 + end: 219680 + confidence: 0.9975586 + speaker: B + - text: that's + start: 219680 + end: 219960 + confidence: 0.9938151 + speaker: B + - text: going + start: 219960 + end: 220040 + confidence: 0.9824219 + speaker: B + - text: to + start: 220040 + end: 220120 + confidence: 0.99609375 + speaker: B + - text: be + start: 220120 + end: 220240 + confidence: 0.99853516 + speaker: B + - text: the + start: 220240 + end: 220400 + confidence: 0.9946289 + speaker: B + - text: defining + start: 220400 + end: 220760 + confidence: 1.0 + speaker: B + - text: factor. + start: 220760 + end: 221080 + confidence: 0.99975586 + speaker: B + - text: I + start: 221080 + end: 221240 + confidence: 0.97314453 + speaker: B + - text: think + start: 221240 + end: 221360 + confidence: 0.9995117 + speaker: B + - text: the + start: 221360 + end: 221480 + confidence: 0.9902344 + speaker: B + - text: next + start: 221480 + end: 221600 + confidence: 0.9995117 + speaker: B + - text: couple + start: 221600 + end: 221840 + confidence: 0.9992676 + speaker: B + - text: days + start: 221840 + end: 222000 + confidence: 0.9995117 + speaker: B + - text: we're + start: 222000 + end: 222200 + confidence: 0.98844403 + speaker: B + - text: going + start: 222200 + end: 222320 + confidence: 0.67578125 + speaker: B + - text: to + start: 222320 + end: 222600 + confidence: 0.9819336 + speaker: B + - text: see + start: 222600 + end: 222880 + confidence: 0.9995117 + speaker: B + - text: a + start: 222880 + end: 223040 + confidence: 0.99902344 + speaker: B + - text: shift + start: 223040 + end: 223400 + confidence: 1.0 + speaker: B + - text: in + start: 224120 + end: 224400 + confidence: 0.99560547 + speaker: B + - text: that + start: 224400 + end: 224560 + confidence: 0.99853516 + speaker: B + - text: weather + start: 224560 + end: 224800 + confidence: 0.99853516 + speaker: B + - text: pattern + start: 224800 + end: 225120 + confidence: 1.0 + speaker: B + - text: and + start: 225120 + end: 225360 + confidence: 0.99609375 + speaker: B + - text: start + start: 225360 + end: 225520 + confidence: 0.9980469 + speaker: B + - text: to + start: 225520 + end: 225640 + confidence: 0.99902344 + speaker: B + - text: push + start: 225640 + end: 225800 + confidence: 1.0 + speaker: B + - text: the + start: 225800 + end: 225920 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 225920 + end: 226160 + confidence: 0.8540039 + speaker: B + - text: away + start: 226160 + end: 226400 + confidence: 1.0 + speaker: B + - text: from + start: 226400 + end: 226760 + confidence: 0.6513672 + speaker: B + - text: where + start: 226760 + end: 227040 + confidence: 0.9995117 + speaker: B + - text: we + start: 227040 + end: 227200 + confidence: 0.99902344 + speaker: B + - text: are. + start: 227200 + end: 227480 + confidence: 0.99853516 + speaker: B + - speaker: A + text: And finally, with the impacts of climate change, we are seeing + more wildfires. Will we be seeing more of these kinds of wide + ranging air quality consequences or circumstances? + confidence: 0.9881684 + start: 227930 + end: 239850 + words: + - text: And + start: 227930 + end: 228050 + confidence: 0.9433594 + speaker: A + - text: finally, + start: 228050 + end: 228410 + confidence: 0.9992676 + speaker: A + - text: with + start: 228410 + end: 228650 + confidence: 0.99853516 + speaker: A + - text: the + start: 228650 + end: 228930 + confidence: 0.99902344 + speaker: A + - text: impacts + start: 228930 + end: 229370 + confidence: 0.9921875 + speaker: A + - text: of + start: 229370 + end: 229530 + confidence: 0.99853516 + speaker: A + - text: climate + start: 229530 + end: 229890 + confidence: 0.99975586 + speaker: A + - text: change, + start: 229890 + end: 230210 + confidence: 0.9995117 + speaker: A + - text: we + start: 230210 + end: 230450 + confidence: 0.9980469 + speaker: A + - text: are + start: 230450 + end: 230650 + confidence: 0.9980469 + speaker: A + - text: seeing + start: 230650 + end: 230970 + confidence: 1.0 + speaker: A + - text: more + start: 230970 + end: 231290 + confidence: 0.9995117 + speaker: A + - text: wildfires. + start: 231290 + end: 232250 + confidence: 0.9993164 + speaker: A + - text: Will + start: 232410 + end: 232730 + confidence: 0.9995117 + speaker: A + - text: we + start: 232730 + end: 232970 + confidence: 0.99658203 + speaker: A + - text: be + start: 232970 + end: 233210 + confidence: 0.99902344 + speaker: A + - text: seeing + start: 233210 + end: 233610 + confidence: 0.99975586 + speaker: A + - text: more + start: 233690 + end: 234050 + confidence: 1.0 + speaker: A + - text: of + start: 234050 + end: 234290 + confidence: 0.9995117 + speaker: A + - text: these + start: 234290 + end: 234530 + confidence: 0.99902344 + speaker: A + - text: kinds + start: 234530 + end: 234890 + confidence: 0.9914551 + speaker: A + - text: of + start: 234890 + end: 235130 + confidence: 0.9995117 + speaker: A + - text: wide + start: 235450 + end: 235850 + confidence: 0.99902344 + speaker: A + - text: ranging + start: 235850 + end: 236410 + confidence: 0.9998372 + speaker: A + - text: air + start: 237290 + end: 237610 + confidence: 0.9995117 + speaker: A + - text: quality + start: 237610 + end: 238050 + confidence: 1.0 + speaker: A + - text: consequences + start: 238050 + end: 238690 + confidence: 0.9385742 + speaker: A + - text: or + start: 238690 + end: 239050 + confidence: 0.87841797 + speaker: A + - text: circumstances? + start: 239130 + end: 239850 + confidence: 0.93204755 + speaker: A + - speaker: B + text: I mean, that is one of the predictions for climate change. + Looking into the future, the fire season is starting earlier and + lasting longer and we're seeing more frequent fires. So yeah, + this is probably something that we'll be seeing more, more frequently. + This tends to be much more of an issue in the western U.S. so + the eastern U.S. getting hit right now is a little bit new. But + yeah, I think with climate change moving forward, this is something + that is going to happen more frequently. + confidence: 0.9763954 + start: 241370 + end: 267570 + words: + - text: I + start: 241370 + end: 241650 + confidence: 0.9238281 + speaker: B + - text: mean, + start: 241650 + end: 241810 + confidence: 0.9995117 + speaker: B + - text: that + start: 241810 + end: 241930 + confidence: 0.9995117 + speaker: B + - text: is + start: 241930 + end: 242090 + confidence: 0.9970703 + speaker: B + - text: one + start: 242090 + end: 242250 + confidence: 0.9995117 + speaker: B + - text: of + start: 242250 + end: 242330 + confidence: 0.99902344 + speaker: B + - text: the + start: 242330 + end: 242450 + confidence: 0.99902344 + speaker: B + - text: predictions + start: 242450 + end: 243050 + confidence: 0.8977051 + speaker: B + - text: for + start: 243050 + end: 243450 + confidence: 0.73095703 + speaker: B + - text: climate + start: 244490 + end: 244890 + confidence: 1.0 + speaker: B + - text: change. + start: 244890 + end: 245130 + confidence: 1.0 + speaker: B + - text: Looking + start: 245130 + end: 245370 + confidence: 0.9995117 + speaker: B + - text: into + start: 245370 + end: 245570 + confidence: 0.9980469 + speaker: B + - text: the + start: 245570 + end: 245730 + confidence: 0.9995117 + speaker: B + - text: future, + start: 245730 + end: 246010 + confidence: 0.99902344 + speaker: B + - text: the + start: 246410 + end: 246730 + confidence: 0.99902344 + speaker: B + - text: fire + start: 246730 + end: 247010 + confidence: 1.0 + speaker: B + - text: season + start: 247010 + end: 247290 + confidence: 1.0 + speaker: B + - text: is + start: 247290 + end: 247490 + confidence: 0.9970703 + speaker: B + - text: starting + start: 247490 + end: 247730 + confidence: 0.9995117 + speaker: B + - text: earlier + start: 247730 + end: 247970 + confidence: 0.9975586 + speaker: B + - text: and + start: 247970 + end: 248210 + confidence: 0.9980469 + speaker: B + - text: lasting + start: 248210 + end: 248570 + confidence: 0.9995117 + speaker: B + - text: longer + start: 248570 + end: 249050 + confidence: 1.0 + speaker: B + - text: and + start: 249610 + end: 249890 + confidence: 0.9736328 + speaker: B + - text: we're + start: 249890 + end: 250090 + confidence: 0.93815106 + speaker: B + - text: seeing + start: 250090 + end: 250290 + confidence: 0.99975586 + speaker: B + - text: more + start: 250290 + end: 250450 + confidence: 1.0 + speaker: B + - text: frequent + start: 250450 + end: 250810 + confidence: 0.99975586 + speaker: B + - text: fires. + start: 250810 + end: 251290 + confidence: 0.98950195 + speaker: B + - text: So + start: 251290 + end: 251610 + confidence: 0.94628906 + speaker: B + - text: yeah, + start: 252010 + end: 252370 + confidence: 0.9715169 + speaker: B + - text: this + start: 252370 + end: 252530 + confidence: 0.9995117 + speaker: B + - text: is + start: 252530 + end: 252690 + confidence: 0.9975586 + speaker: B + - text: probably + start: 252690 + end: 252970 + confidence: 0.9973958 + speaker: B + - text: something + start: 252970 + end: 253290 + confidence: 0.9995117 + speaker: B + - text: that + start: 253290 + end: 253690 + confidence: 0.9863281 + speaker: B + - text: we'll + start: 253770 + end: 254090 + confidence: 0.9835612 + speaker: B + - text: be + start: 254090 + end: 254210 + confidence: 0.99853516 + speaker: B + - text: seeing + start: 254210 + end: 254530 + confidence: 0.9992676 + speaker: B + - text: more, + start: 254530 + end: 254780 + confidence: 0.5083008 + speaker: B + - text: more + start: 254930 + end: 255050 + confidence: 0.8666992 + speaker: B + - text: frequently. + start: 255050 + end: 255570 + confidence: 1.0 + speaker: B + - text: This + start: 255650 + end: 255930 + confidence: 0.99902344 + speaker: B + - text: tends + start: 255930 + end: 256170 + confidence: 0.99853516 + speaker: B + - text: to + start: 256170 + end: 256290 + confidence: 1.0 + speaker: B + - text: be + start: 256290 + end: 256410 + confidence: 0.99902344 + speaker: B + - text: much + start: 256410 + end: 256570 + confidence: 0.9916992 + speaker: B + - text: more + start: 256570 + end: 256690 + confidence: 0.9995117 + speaker: B + - text: of + start: 256690 + end: 256770 + confidence: 0.9970703 + speaker: B + - text: an + start: 256770 + end: 256890 + confidence: 0.9995117 + speaker: B + - text: issue + start: 256890 + end: 257090 + confidence: 1.0 + speaker: B + - text: in + start: 257090 + end: 257250 + confidence: 0.9995117 + speaker: B + - text: the + start: 257250 + end: 257330 + confidence: 0.99902344 + speaker: B + - text: western + start: 257330 + end: 257610 + confidence: 1.0 + speaker: B + - text: U.S. + start: 257610 + end: 257890 + confidence: 0.99023 + speaker: B + - text: so + start: 258130 + end: 258410 + confidence: 0.75439453 + speaker: B + - text: the + start: 258410 + end: 258530 + confidence: 0.9975586 + speaker: B + - text: eastern + start: 258530 + end: 258770 + confidence: 0.9916992 + speaker: B + - text: U.S. + start: 258770 + end: 259050 + confidence: 0.99121 + speaker: B + - text: getting + start: 259050 + end: 259290 + confidence: 0.9995117 + speaker: B + - text: hit + start: 259290 + end: 259490 + confidence: 0.99658203 + speaker: B + - text: right + start: 259490 + end: 259690 + confidence: 0.9980469 + speaker: B + - text: now + start: 259690 + end: 259970 + confidence: 1.0 + speaker: B + - text: is + start: 260370 + end: 260690 + confidence: 0.99316406 + speaker: B + - text: a + start: 260690 + end: 260850 + confidence: 0.99902344 + speaker: B + - text: little + start: 260850 + end: 260970 + confidence: 1.0 + speaker: B + - text: bit + start: 260970 + end: 261170 + confidence: 0.99902344 + speaker: B + - text: new. + start: 261170 + end: 261490 + confidence: 1.0 + speaker: B + - text: But + start: 262210 + end: 262530 + confidence: 0.9819336 + speaker: B + - text: yeah, + start: 262530 + end: 262850 + confidence: 0.97314453 + speaker: B + - text: I + start: 262850 + end: 263010 + confidence: 0.9946289 + speaker: B + - text: think + start: 263010 + end: 263130 + confidence: 1.0 + speaker: B + - text: with + start: 263130 + end: 263330 + confidence: 0.9995117 + speaker: B + - text: climate + start: 263330 + end: 263650 + confidence: 1.0 + speaker: B + - text: change + start: 263650 + end: 263930 + confidence: 1.0 + speaker: B + - text: moving + start: 263930 + end: 264330 + confidence: 1.0 + speaker: B + - text: forward, + start: 264330 + end: 264690 + confidence: 1.0 + speaker: B + - text: this + start: 264690 + end: 264970 + confidence: 0.9995117 + speaker: B + - text: is + start: 264970 + end: 265130 + confidence: 0.99853516 + speaker: B + - text: something + start: 265130 + end: 265330 + confidence: 0.9995117 + speaker: B + - text: that + start: 265330 + end: 265650 + confidence: 0.9951172 + speaker: B + - text: is + start: 266130 + end: 266410 + confidence: 0.97558594 + speaker: B + - text: going + start: 266410 + end: 266530 + confidence: 0.66503906 + speaker: B + - text: to + start: 266530 + end: 266610 + confidence: 0.9995117 + speaker: B + - text: happen + start: 266610 + end: 266770 + confidence: 1.0 + speaker: B + - text: more + start: 266770 + end: 266970 + confidence: 0.9995117 + speaker: B + - text: frequently. + start: 266970 + end: 267570 + confidence: 0.959668 + speaker: B + - speaker: A + text: That's Peter DeCarlo, associate professor in the Department + of Environmental Health and Engineering at Johns Hopkins University. + Professor DeCarlo, thanks so much for joining us and sharing this + expertise with us. + confidence: 0.9886564 + start: 267970 + end: 278210 + words: + - text: That's + start: 267970 + end: 268290 + confidence: 0.9977214 + speaker: A + - text: Peter + start: 268290 + end: 268610 + confidence: 0.99780273 + speaker: A + - text: DeCarlo, + start: 268610 + end: 269290 + confidence: 0.94775 + speaker: A + - text: associate + start: 269290 + end: 269730 + confidence: 0.9992676 + speaker: A + - text: professor + start: 269730 + end: 270170 + confidence: 1.0 + speaker: A + - text: in + start: 270170 + end: 270290 + confidence: 0.99658203 + speaker: A + - text: the + start: 270290 + end: 270410 + confidence: 0.9995117 + speaker: A + - text: Department + start: 270410 + end: 270690 + confidence: 1.0 + speaker: A + - text: of + start: 270770 + end: 271009 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 271009 + end: 271610 + confidence: 0.9992676 + speaker: A + - text: Health + start: 271610 + end: 271850 + confidence: 0.9975586 + speaker: A + - text: and + start: 271850 + end: 272090 + confidence: 0.9980469 + speaker: A + - text: Engineering + start: 272090 + end: 272610 + confidence: 1.0 + speaker: A + - text: at + start: 272770 + end: 273090 + confidence: 0.9995117 + speaker: A + - text: Johns + start: 273090 + end: 273530 + confidence: 0.9777832 + speaker: A + - text: Hopkins + start: 273530 + end: 274050 + confidence: 1.0 + speaker: A + - text: University. + start: 274130 + end: 274530 + confidence: 1.0 + speaker: A + - text: Professor + start: 274610 + end: 275130 + confidence: 0.99902344 + speaker: A + - text: DeCarlo, + start: 275130 + end: 275650 + confidence: 0.96191 + speaker: A + - text: thanks + start: 275650 + end: 275890 + confidence: 0.9951172 + speaker: A + - text: so + start: 275890 + end: 275970 + confidence: 0.99853516 + speaker: A + - text: much + start: 275970 + end: 276090 + confidence: 0.9995117 + speaker: A + - text: for + start: 276090 + end: 276250 + confidence: 0.9995117 + speaker: A + - text: joining + start: 276250 + end: 276490 + confidence: 0.90201825 + speaker: A + - text: us + start: 276490 + end: 276650 + confidence: 0.99853516 + speaker: A + - text: and + start: 276650 + end: 276810 + confidence: 0.9926758 + speaker: A + - text: sharing + start: 276810 + end: 277050 + confidence: 0.99731445 + speaker: A + - text: this + start: 277050 + end: 277250 + confidence: 0.9975586 + speaker: A + - text: expertise + start: 277250 + end: 277730 + confidence: 0.89729816 + speaker: A + - text: with + start: 277730 + end: 277930 + confidence: 0.9995117 + speaker: A + - text: us. + start: 277930 + end: 278210 + confidence: 0.9995117 + speaker: A + - speaker: B + text: Thank you for having me. + confidence: 0.9977539 + start: 279410 + end: 280530 + words: + - text: Thank + start: 279410 + end: 279770 + confidence: 0.99365234 + speaker: B + - text: you + start: 279770 + end: 279930 + confidence: 0.9995117 + speaker: B + - text: for + start: 279930 + end: 280050 + confidence: 0.9995117 + speaker: B + - text: having + start: 280050 + end: 280210 + confidence: 0.9980469 + speaker: B + - text: me. + start: 280210 + end: 280530 + confidence: 0.9980469 + speaker: B + confidence: 0.97860795 + audio_duration: 282 + punctuate: true + format_text: true + dual_channel: false + webhook_auth: false + speed_boost: false + auto_highlights_result: + status: success + results: + - count: 1 + rank: 0.08 + text: air quality alerts + timestamps: + - start: 3920 + end: 5120 + - count: 1 + rank: 0.08 + text: wide ranging air quality consequences + timestamps: + - start: 235450 + end: 238690 + - count: 1 + rank: 0.07 + text: air pollution + timestamps: + - start: 155970 + end: 156650 + - count: 1 + rank: 0.07 + text: more wildfires + timestamps: + - start: 230970 + end: 232250 + - count: 2 + rank: 0.06 + text: high levels + timestamps: + - start: 121110 + end: 121710 + - start: 155370 + end: 155850 + - count: 1 + rank: 0.06 + text: existing health conditions + timestamps: + - start: 151770 + end: 152650 + - count: 1 + rank: 0.06 + text: New York City + timestamps: + - start: 125750 + end: 126190 + - count: 1 + rank: 0.05 + text: respiratory conditions + timestamps: + - start: 153010 + end: 153770 + - count: 1 + rank: 0.05 + text: More fires + timestamps: + - start: 184660 + end: 185220 + - count: 3 + rank: 0.05 + text: New York + timestamps: + - start: 125750 + end: 126030 + - start: 171460 + end: 171900 + - start: 175980 + end: 176300 + - count: 3 + rank: 0.05 + text: climate change + timestamps: + - start: 229530 + end: 230210 + - start: 244490 + end: 245130 + - start: 263330 + end: 263930 + - count: 1 + rank: 0.05 + text: heart conditions + timestamps: + - start: 153970 + end: 154490 + - count: 1 + rank: 0.05 + text: Professor DeCarlo + timestamps: + - start: 274610 + end: 275650 + - count: 1 + rank: 0.05 + text: air quality warnings + timestamps: + - start: 12320 + end: 13400 + - count: 6 + rank: 0.05 + text: Smoke + timestamps: + - start: 240 + end: 640 + - start: 49140 + end: 49380 + - start: 55260 + end: 55540 + - start: 168860 + end: 169140 + - start: 215120 + end: 215400 + - start: 225920 + end: 226160 + auto_highlights: true + word_boost: [] + keyterms_prompt: [] + filter_profanity: false + redact_pii: false + redact_pii_audio: false + speaker_labels: true + content_safety: true + iab_categories: false + content_safety_labels: + status: success + results: + - text: Smoke from hundreds of wildfires in Canada is triggering + air quality alerts throughout the US Skylines from Maine to + Maryland to Minnesota are gray and smoggy. And in some places, + the air quality warnings include the warning to stay inside. + We wanted to better understand what's happening here and why, + so we called Peter DeCarlo, an associate professor in the Department + of Environmental Health and Engineering at Johns Hopkins University. + Good morning, Professor. Good morning. + labels: + - label: disasters + confidence: 0.8162327 + severity: 0.43507355 + sentences_idx_end: 4 + timestamp: + start: 240 + end: 28620 + sentences_idx_start: 0 + - text: So what is it about the conditions right now that have caused + this round of wildfires to affect so many people so far away? + Well, there's a couple of things. The season has been pretty + dry already, and then the fact that we're getting hit in the + US is because there's a couple weather systems that are essentially + channeling the smoke from those Canadian wildfires through Pennsylvania + into the mid Atlantic and the Northeast and kind of just dropping + the smoke there. + labels: + - label: disasters + confidence: 0.93334585 + severity: 0.57553256 + sentences_idx_start: 5 + sentences_idx_end: 7 + timestamp: + start: 29100 + end: 55820 + - text: So what is it in this haze that makes it harmful? And I'm + assuming it is harmful. It is, it is. The levels outside right + now in Baltimore are considered unhealthy. And most of that + is due to what's called particulate matter, which are tiny particles, + microscopic, smaller than the width of your hair, that can get + into your lungs and impact your respiratory system, your cardiovascular + system, and even your neurological, your brain. What makes this + particularly harmful? + labels: + - label: health_issues + confidence: 0.93751776 + severity: 0.87754565 + sentences_idx_start: 8 + sentences_idx_end: 13 + timestamp: + start: 56590 + end: 85550 + - text: And so the concentrations of these particles in the air + are just much, much, much higher than we typically see. And + exposure to those high levels can lead to a host of health problems. + And who is most vulnerable? I noticed that in New York City, + for example, they're canceling outdoor activities. And so here + it is in the early days of summer and they have to keep all + the kids inside. So who tends to be vulnerable in a situation + like this? It's the youngest. + labels: + - label: health_issues + confidence: 0.8401165 + severity: 0.48002887 + sentences_idx_start: 20 + sentences_idx_end: 26 + timestamp: + start: 113350 + end: 138810 + - text: So children, obviously, whose bodies are still developing, + the elderly who are, you know, their bodies are more in decline + and they're more susceptible to the health impacts of breathing, + the poor air quality. And then people who have pre existing + health conditions, people with respiratory conditions or heart + conditions, can be triggered by high levels of air pollution. + Could this get worse? That's a good question. + labels: + - label: health_issues + confidence: 0.97540456 + severity: 0.6328726 + sentences_idx_start: 27 + sentences_idx_end: 30 + timestamp: + start: 138810 + end: 163050 + - text: I mean, I think if in some areas it's much worse than others + and it just depends on kind of where the smoke is concentrated. + I think New York has some of the higher concentrations right + now, but that's going to change as that air moves away from + the New York area. But over the course of the next few days, + we will see different areas being hit at different times with + the highest concentrations. I was going to ask you about more + fires start burning. + labels: + - label: disasters + confidence: 0.6920715 + severity: 0.11641371 + sentences_idx_start: 31 + sentences_idx_end: 34 + timestamp: + start: 163130 + end: 185660 + - text: I don't expect the concentrations to go up too much higher. + I was going to ask you how and you started to answer this, but + how much longer could this last? Forgive me if I'm asking you + to speculate, but what do you think? Well, I think the fires + are going to burn for a little bit longer. But the key for us + in the US Is the weather system changing. + labels: + - label: disasters + confidence: 0.6720525 + severity: 0.011454485 + sentences_idx_start: 35 + sentences_idx_end: 39 + timestamp: + start: 185660 + end: 203800 + - text: And finally, with the impacts of climate change, we are + seeing more wildfires. Will we be seeing more of these kinds + of wide ranging air quality consequences or circumstances? I + mean, that is one of the predictions for climate change. Looking + into the future, the fire season is starting earlier and lasting + longer and we're seeing more frequent fires. So yeah, this is + probably something that we'll be seeing more, more frequently. + labels: + - label: disasters + confidence: 0.87100923 + severity: 0.0009293416 + sentences_idx_start: 44 + sentences_idx_end: 48 + timestamp: + start: 227930 + end: 255570 + summary: + disasters: 0.98646635 + health_issues: 0.9135899 + severity_score_summary: + disasters: + low: 0.53250796 + medium: 0.467492 + high: 0.0 + health_issues: + low: 0.20982699 + medium: 0.46080992 + high: 0.3293631 + iab_categories_result: + status: unavailable + results: [] + summary: {} + language_detection: false + throttled: false + auto_chapters: true + summarization: false + custom_topics: false + topics: [] + speech_models: + - universal + speech_model_used: universal + chapters: + - summary: Smoke from hundreds of wildfires in Canada is triggering + air quality alerts throughout the US. Skylines from Maine to Maryland + to Minnesota are gray and smoggy. In some places, the air quality + warnings include the warning to stay inside. + headline: Smoke from hundreds of wildfires in Canada is triggering + air quality alerts across US + gist: Smoke from hundreds of wildfires in Canada is triggering air + quality alerts + start: 240 + end: 28620 + - summary: The levels outside right now in Baltimore are considered + unhealthy. Most of that is due to what's called particulate matter. + Exposure to high levels can lead to a host of health problems. + Who is most vulnerable? The youngest. Could this get worse? + headline: High particulate matter in wildfire smoke can lead to + serious health problems + gist: What is it in the haze that's so harmful? + start: 29100 + end: 183420 + - summary: The key for us in the US is the weather system changing. + Right now it's the weather systems that are pulling that air into + our Mid Atlantic and Northeast region. With the impacts of climate + change, we are seeing more wildfires. Will we be seeing more of + these kinds of wide ranging air quality consequences? + headline: With climate change, we are seeing more wildfires. Will + we be seeing more air quality consequences + gist: Fire smoke affects air quality in the Northeast + start: 183740 + end: 280530 + disfluencies: false + entity_detection: true + sentiment_analysis: true + sentiment_analysis_results: + - sentiment: NEGATIVE + speaker: A + text: Smoke from hundreds of wildfires in Canada is triggering air + quality alerts throughout the US Skylines from Maine to Maryland + to Minnesota are gray and smoggy. + start: 240 + end: 11040 + confidence: 0.8264622 + - sentiment: NEUTRAL + speaker: A + text: And in some places, the air quality warnings include the warning + to stay inside. + start: 11040 + end: 15520 + confidence: 0.5371451 + - sentiment: NEUTRAL + speaker: A + text: We wanted to better understand what's happening here and why, + so we called Peter DeCarlo, an associate professor in the Department + of Environmental Health and Engineering at Johns Hopkins University. + start: 15919 + end: 25200 + confidence: 0.7760984 + - sentiment: POSITIVE + speaker: A + text: Good morning, Professor. + start: 25520 + end: 26560 + confidence: 0.8483687 + - sentiment: POSITIVE + speaker: B + text: Good morning. + start: 28060 + end: 28620 + confidence: 0.71935874 + - sentiment: NEGATIVE + speaker: A + text: So what is it about the conditions right now that have caused + this round of wildfires to affect so many people so far away? + start: 29100 + end: 37100 + confidence: 0.7462096 + - sentiment: NEUTRAL + speaker: B + text: Well, there's a couple of things. + start: 39100 + end: 40300 + confidence: 0.7348892 + - sentiment: NEGATIVE + speaker: B + text: The season has been pretty dry already, and then the fact + that we're getting hit in the US is because there's a couple weather + systems that are essentially channeling the smoke from those Canadian + wildfires through Pennsylvania into the mid Atlantic and the Northeast + and kind of just dropping the smoke there. + start: 41020 + end: 55820 + confidence: 0.5974669 + - sentiment: NEGATIVE + speaker: A + text: So what is it in this haze that makes it harmful? + start: 56590 + end: 59310 + confidence: 0.8751136 + - sentiment: NEGATIVE + speaker: A + text: And I'm assuming it is harmful. + start: 59310 + end: 60670 + confidence: 0.80006623 + - sentiment: NEUTRAL + speaker: B + text: It is, it is. + start: 62350 + end: 63350 + confidence: 0.60890627 + - sentiment: NEGATIVE + speaker: B + text: The levels outside right now in Baltimore are considered unhealthy. + start: 63350 + end: 66750 + confidence: 0.9444374 + - sentiment: NEGATIVE + speaker: B + text: And most of that is due to what's called particulate matter, + which are tiny particles, microscopic, smaller than the width + of your hair, that can get into your lungs and impact your respiratory + system, your cardiovascular system, and even your neurological, + your brain. + start: 67790 + end: 82590 + confidence: 0.7673305 + - sentiment: NEGATIVE + speaker: A + text: What makes this particularly harmful? + start: 83630 + end: 85550 + confidence: 0.9329692 + - sentiment: NEUTRAL + speaker: A + text: Is it the volume of particulate? + start: 85550 + end: 88030 + confidence: 0.8246214 + - sentiment: NEUTRAL + speaker: A + text: Is it something in particular? + start: 88030 + end: 89070 + confidence: 0.8175231 + - sentiment: NEUTRAL + speaker: A + text: What is it exactly? + start: 89390 + end: 90350 + confidence: 0.8153341 + - sentiment: NEUTRAL + speaker: A + text: Can you just drill down on that a little bit more? + start: 90350 + end: 92190 + confidence: 0.8712158 + - sentiment: NEUTRAL + speaker: B + text: Yeah. + start: 93550 + end: 93950 + confidence: 0.5491447 + - sentiment: NEUTRAL + speaker: B + text: So the concentration of particulate matter, I was looking + at some of the monitors that we have was reaching levels of what + are, in science speak, 150 micrograms per meter cubed, which is + more than 10 times what the annual average should be in about + four times higher than what you're supposed to have on a 24 hour + average. + start: 93950 + end: 113110 + confidence: 0.6552906 + - sentiment: NEUTRAL + speaker: B + text: And so the concentrations of these particles in the air are + just much, much, much higher than we typically see. + start: 113350 + end: 119590 + confidence: 0.49572384 + - sentiment: NEGATIVE + speaker: B + text: And exposure to those high levels can lead to a host of health + problems. + start: 119750 + end: 123350 + confidence: 0.9395253 + - sentiment: NEUTRAL + speaker: A + text: And who is most vulnerable? + start: 123430 + end: 124949 + confidence: 0.5373414 + - sentiment: NEGATIVE + speaker: A + text: I noticed that in New York City, for example, they're canceling + outdoor activities. + start: 124949 + end: 128670 + confidence: 0.779357 + - sentiment: NEGATIVE + speaker: A + text: And so here it is in the early days of summer and they have + to keep all the kids inside. + start: 128670 + end: 132950 + confidence: 0.5148806 + - sentiment: NEUTRAL + speaker: A + text: So who tends to be vulnerable in a situation like this? + start: 132950 + end: 135990 + confidence: 0.5655254 + - sentiment: NEUTRAL + speaker: B + text: It's the youngest. + start: 137610 + end: 138810 + confidence: 0.78433645 + - sentiment: NEGATIVE + speaker: B + text: So children, obviously, whose bodies are still developing, + the elderly who are, you know, their bodies are more in decline + and they're more susceptible to the health impacts of breathing, + the poor air quality. + start: 138810 + end: 149450 + confidence: 0.8915514 + - sentiment: NEGATIVE + speaker: B + text: And then people who have pre existing health conditions, people + with respiratory conditions or heart conditions, can be triggered + by high levels of air pollution. + start: 150570 + end: 156650 + confidence: 0.88248533 + - sentiment: NEGATIVE + speaker: A + text: Could this get worse? + start: 157450 + end: 158650 + confidence: 0.9435271 + - sentiment: POSITIVE + speaker: B + text: That's a good question. + start: 162170 + end: 163050 + confidence: 0.8283343 + - sentiment: NEGATIVE + speaker: B + text: I mean, I think if in some areas it's much worse than others + and it just depends on kind of where the smoke is concentrated. + start: 163130 + end: 170140 + confidence: 0.81752616 + - sentiment: NEUTRAL + speaker: B + text: I think New York has some of the higher concentrations right + now, but that's going to change as that air moves away from the + New York area. + start: 171020 + end: 176620 + confidence: 0.7581233 + - sentiment: NEUTRAL + speaker: B + text: But over the course of the next few days, we will see different + areas being hit at different times with the highest concentrations. + start: 177100 + end: 183420 + confidence: 0.7974407 + - sentiment: NEUTRAL + speaker: A + text: I was going to ask you about more fires start burning. + start: 183740 + end: 185660 + confidence: 0.61162466 + - sentiment: NEUTRAL + speaker: B + text: I don't expect the concentrations to go up too much higher. + start: 185660 + end: 189020 + confidence: 0.5720192 + - sentiment: NEUTRAL + speaker: A + text: I was going to ask you how and you started to answer this, + but how much longer could this last? + start: 189100 + end: 193260 + confidence: 0.5467667 + - sentiment: NEUTRAL + speaker: A + text: Forgive me if I'm asking you to speculate, but what do you + think? + start: 193420 + end: 196220 + confidence: 0.7086923 + - sentiment: NEGATIVE + speaker: B + text: Well, I think the fires are going to burn for a little bit + longer. + start: 198280 + end: 200440 + confidence: 0.7078009 + - sentiment: NEUTRAL + speaker: B + text: But the key for us in the US Is the weather system changing. + start: 200440 + end: 203800 + confidence: 0.8566187 + - sentiment: NEUTRAL + speaker: B + text: Right now it's the weather systems that are pulling that air + into our Mid Atlantic and Northeast region. + start: 203960 + end: 211000 + confidence: 0.7999164 + - sentiment: NEUTRAL + speaker: B + text: As those weather systems change and shift, we'll see that + smoke going elsewhere and not impact us in this region as much. + start: 211080 + end: 219160 + confidence: 0.66551775 + - sentiment: NEUTRAL + speaker: B + text: I think that's going to be the defining factor. + start: 219320 + end: 221080 + confidence: 0.5889401 + - sentiment: NEUTRAL + speaker: B + text: I think the next couple days we're going to see a shift in + that weather pattern and start to push the smoke away from where + we are. + start: 221080 + end: 227480 + confidence: 0.81341964 + - sentiment: NEGATIVE + speaker: A + text: And finally, with the impacts of climate change, we are seeing + more wildfires. + start: 227930 + end: 232250 + confidence: 0.6964414 + - sentiment: NEUTRAL + speaker: A + text: Will we be seeing more of these kinds of wide ranging air + quality consequences or circumstances? + start: 232410 + end: 239850 + confidence: 0.51428485 + - sentiment: NEUTRAL + speaker: B + text: I mean, that is one of the predictions for climate change. + start: 241370 + end: 245130 + confidence: 0.67012876 + - sentiment: NEUTRAL + speaker: B + text: Looking into the future, the fire season is starting earlier + and lasting longer and we're seeing more frequent fires. + start: 245130 + end: 251290 + confidence: 0.47755006 + - sentiment: NEUTRAL + speaker: B + text: So yeah, this is probably something that we'll be seeing more, + more frequently. + start: 251290 + end: 255570 + confidence: 0.5188936 + - sentiment: NEUTRAL + speaker: B + text: This tends to be much more of an issue in the western U.S. + so the eastern U.S. getting hit right now is a little bit new. + start: 255650 + end: 261490 + confidence: 0.4966832 + - sentiment: NEUTRAL + speaker: B + text: But yeah, I think with climate change moving forward, this + is something that is going to happen more frequently. + start: 262210 + end: 267570 + confidence: 0.66253597 + - sentiment: NEUTRAL + speaker: A + text: That's Peter DeCarlo, associate professor in the Department + of Environmental Health and Engineering at Johns Hopkins University. + start: 267970 + end: 274530 + confidence: 0.9072268 + - sentiment: POSITIVE + speaker: A + text: Professor DeCarlo, thanks so much for joining us and sharing + this expertise with us. + start: 274610 + end: 278210 + confidence: 0.97865295 + - sentiment: POSITIVE + speaker: B + text: Thank you for having me. + start: 279410 + end: 280530 + confidence: 0.9709057 + entities: + - entity_type: location + text: Canada + start: 2480 + end: 2800 + - entity_type: location + text: the US + start: 5480 + end: 6000 + - entity_type: location + text: Maine + start: 7440 + end: 7920 + - entity_type: location + text: Maryland + start: 8280 + end: 8680 + - entity_type: location + text: Minnesota + start: 8920 + end: 9640 + - entity_type: person_name + text: Peter DeCarlo + start: 18920 + end: 19920 + - entity_type: occupation + text: associate professor + start: 20280 + end: 21160 + - entity_type: organization + text: Department of Environmental Health and Engineering + start: 21480 + end: 23680 + - entity_type: organization + text: Johns Hopkins University + start: 23920 + end: 25200 + - entity_type: occupation + text: Professor + start: 26000 + end: 26560 + - entity_type: location + text: the US + start: 45140 + end: 45580 + - entity_type: nationality + text: Canadian + start: 49700 + end: 50100 + - entity_type: location + text: Pennsylvania + start: 51620 + end: 52340 + - entity_type: location + text: mid Atlantic + start: 52660 + end: 53180 + - entity_type: location + text: Northeast + start: 53420 + end: 53860 + - entity_type: location + text: Baltimore + start: 65110 + end: 65590 + - entity_type: occupation + text: science + start: 101190 + end: 101430 + - entity_type: duration + text: 24 hour + start: 111910 + end: 112630 + - entity_type: location + text: New York City + start: 125750 + end: 126190 + - entity_type: medical_condition + text: respiratory conditions + start: 153010 + end: 153770 + - entity_type: medical_condition + text: heart conditions + start: 153970 + end: 154490 + - entity_type: location + text: New York + start: 171460 + end: 171900 + - entity_type: location + text: New York + start: 175980 + end: 176300 + - entity_type: location + text: the US + start: 201800 + end: 202200 + - entity_type: location + text: Mid Atlantic + start: 209080 + end: 209920 + - entity_type: location + text: Northeast + start: 210160 + end: 210720 + - entity_type: location + text: western U.S + start: 257330 + end: 257890 + - entity_type: location + text: eastern U.S + start: 258530 + end: 259050 + - entity_type: person_name + text: Peter DeCarlo + start: 268290 + end: 269290 + - entity_type: occupation + text: associate professor + start: 269290 + end: 270170 + - entity_type: organization + text: Department of Environmental Health and Engineering + start: 270410 + end: 272610 + - entity_type: organization + text: Johns Hopkins University + start: 273090 + end: 274530 + - entity_type: occupation + text: Professor + start: 274610 + end: 275130 + - entity_type: person_name + text: DeCarlo + start: 275130 + end: 275650 + project_id: 41061 + token_id: 41061 '422': description: Validation Error content: @@ -151,8 +9999,10 @@ paths: tags: - transcripts summary: Delete transcript - description: Remove the data from the transcript and mark it as deleted. Returns - the transcript with is_deleted=true and sanitized fields. + description: 'To delete your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Remove the data from the transcript and mark it as deleted.' operationId: deleteTranscript security: - APIKeyHeader: [] @@ -170,6 +10020,48 @@ paths: application/json: schema: $ref: '#/components/schemas/TranscriptResponse' + example: + id: 08ff54b2-dc9e-4eba-83c1-c23e9364b45a + language_model: assemblyai_default + acoustic_model: assemblyai_default + language_code: en_us + status: completed + audio_url: http://deleted_by_user + text: Deleted by user. + audio_duration: 282 + punctuate: true + format_text: true + webhook_url: http://deleted_by_user + webhook_auth: false + speed_boost: false + auto_highlights: false + word_boost: [] + keyterms_prompt: [] + filter_profanity: false + redact_pii: false + redact_pii_audio: false + speaker_labels: false + content_safety: false + iab_categories: false + content_safety_labels: + status: unavailable + results: [] + summary: {} + iab_categories_result: + status: unavailable + results: [] + summary: {} + language_detection: false + throttled: false + auto_chapters: false + summarization: false + custom_topics: false + topics: [] + disfluencies: false + entity_detection: false + sentiment_analysis: false + project_id: 41061 + token_id: 41061 '400': description: Bad Request - Transcript not found content: @@ -188,9 +10080,12 @@ paths: get: tags: - transcripts - summary: Get transcript sentences - description: Get sentences of the transcript. Each sentence includes timing - information and the words that make up the sentence. + summary: Get sentences in transcript + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Get the transcript split by sentences. The API will attempt to semantically + segment the transcript into sentences to create more reader-friendly transcripts.' operationId: getTranscriptSentences security: - APIKeyHeader: [] @@ -208,6 +10103,4693 @@ paths: application/json: schema: $ref: '#/components/schemas/TranscriptSentencesResponse' + example: + sentences: + - text: Smoke from hundreds of wildfires in Canada is triggering air + quality alerts throughout the US Skylines from Maine to Maryland + to Minnesota are gray and smoggy. + start: 240 + end: 11040 + words: + - text: Smoke + start: 240 + end: 640 + confidence: 0.90152997 + speaker: A + - text: from + start: 640 + end: 1000 + confidence: 0.9995117 + speaker: A + - text: hundreds + start: 1000 + end: 1480 + confidence: 0.99902344 + speaker: A + - text: of + start: 1480 + end: 1640 + confidence: 0.99902344 + speaker: A + - text: wildfires + start: 1640 + end: 2320 + confidence: 0.99970704 + speaker: A + - text: in + start: 2320 + end: 2480 + confidence: 0.9980469 + speaker: A + - text: Canada + start: 2480 + end: 2800 + confidence: 1.0 + speaker: A + - text: is + start: 3120 + end: 3440 + confidence: 0.99658203 + speaker: A + - text: triggering + start: 3440 + end: 3920 + confidence: 0.9998779 + speaker: A + - text: air + start: 3920 + end: 4160 + confidence: 1.0 + speaker: A + - text: quality + start: 4160 + end: 4640 + confidence: 0.78100586 + speaker: A + - text: alerts + start: 4640 + end: 5120 + confidence: 0.9013672 + speaker: A + - text: throughout + start: 5120 + end: 5480 + confidence: 0.9995117 + speaker: A + - text: the + start: 5480 + end: 5680 + confidence: 0.9995117 + speaker: A + - text: US + start: 5680 + end: 6000 + confidence: 0.9770508 + speaker: A + - text: Skylines + start: 6480 + end: 7280 + confidence: 0.9996338 + speaker: A + - text: from + start: 7280 + end: 7440 + confidence: 0.99853516 + speaker: A + - text: Maine + start: 7440 + end: 7920 + confidence: 0.84106445 + speaker: A + - text: to + start: 8000 + end: 8280 + confidence: 0.9975586 + speaker: A + - text: Maryland + start: 8280 + end: 8680 + confidence: 0.9978841 + speaker: A + - text: to + start: 8680 + end: 8920 + confidence: 0.99609375 + speaker: A + - text: Minnesota + start: 8920 + end: 9640 + confidence: 0.99975586 + speaker: A + - text: are + start: 9640 + end: 9920 + confidence: 0.99902344 + speaker: A + - text: gray + start: 9920 + end: 10200 + confidence: 0.7348633 + speaker: A + - text: and + start: 10200 + end: 10400 + confidence: 0.9995117 + speaker: A + - text: smoggy. + start: 10400 + end: 11040 + confidence: 0.9984131 + speaker: A + confidence: 0.90152997 + speaker: A + - text: And in some places, the air quality warnings include the warning + to stay inside. + start: 11040 + end: 15520 + words: + - text: And + start: 11040 + end: 11360 + confidence: 0.97021484 + speaker: A + - text: in + start: 11360 + end: 11560 + confidence: 0.99853516 + speaker: A + - text: some + start: 11560 + end: 11760 + confidence: 1.0 + speaker: A + - text: places, + start: 11760 + end: 12120 + confidence: 0.99902344 + speaker: A + - text: the + start: 12120 + end: 12320 + confidence: 0.9975586 + speaker: A + - text: air + start: 12320 + end: 12560 + confidence: 0.9995117 + speaker: A + - text: quality + start: 12560 + end: 12960 + confidence: 1.0 + speaker: A + - text: warnings + start: 12960 + end: 13400 + confidence: 0.99820966 + speaker: A + - text: include + start: 13400 + end: 13680 + confidence: 0.99902344 + speaker: A + - text: the + start: 13680 + end: 13960 + confidence: 0.9980469 + speaker: A + - text: warning + start: 13960 + end: 14240 + confidence: 0.9992676 + speaker: A + - text: to + start: 14240 + end: 14480 + confidence: 0.99902344 + speaker: A + - text: stay + start: 14480 + end: 14800 + confidence: 0.99902344 + speaker: A + - text: inside. + start: 14880 + end: 15520 + confidence: 1.0 + speaker: A + confidence: 0.97021484 + speaker: A + - text: We wanted to better understand what's happening here and why, + so we called Peter DeCarlo, an associate professor in the Department + of Environmental Health and Engineering at Johns Hopkins University. + start: 15919 + end: 25200 + words: + - text: We + start: 15919 + end: 16199 + confidence: 0.99853516 + speaker: A + - text: wanted + start: 16199 + end: 16400 + confidence: 0.99243164 + speaker: A + - text: to + start: 16400 + end: 16520 + confidence: 0.9975586 + speaker: A + - text: better + start: 16520 + end: 16720 + confidence: 0.9980469 + speaker: A + - text: understand + start: 16720 + end: 17040 + confidence: 0.9995117 + speaker: A + - text: what's + start: 17040 + end: 17440 + confidence: 0.9926758 + speaker: A + - text: happening + start: 17440 + end: 17760 + confidence: 0.8527832 + speaker: A + - text: here + start: 17760 + end: 18000 + confidence: 0.9970703 + speaker: A + - text: and + start: 18000 + end: 18200 + confidence: 0.99609375 + speaker: A + - text: why, + start: 18200 + end: 18440 + confidence: 0.9995117 + speaker: A + - text: so + start: 18440 + end: 18640 + confidence: 0.9863281 + speaker: A + - text: we + start: 18640 + end: 18760 + confidence: 0.9838867 + speaker: A + - text: called + start: 18760 + end: 18920 + confidence: 0.99560547 + speaker: A + - text: Peter + start: 18920 + end: 19240 + confidence: 0.9980469 + speaker: A + - text: DeCarlo, + start: 19240 + end: 19920 + confidence: 0.88265 + speaker: A + - text: an + start: 20000 + end: 20280 + confidence: 0.9604492 + speaker: A + - text: associate + start: 20280 + end: 20720 + confidence: 1.0 + speaker: A + - text: professor + start: 20720 + end: 21160 + confidence: 1.0 + speaker: A + - text: in + start: 21160 + end: 21320 + confidence: 0.99316406 + speaker: A + - text: the + start: 21320 + end: 21480 + confidence: 0.99853516 + speaker: A + - text: Department + start: 21480 + end: 21760 + confidence: 0.99902344 + speaker: A + - text: of + start: 21760 + end: 22040 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 22040 + end: 22720 + confidence: 0.9987793 + speaker: A + - text: Health + start: 22720 + end: 22960 + confidence: 0.9975586 + speaker: A + - text: and + start: 22960 + end: 23200 + confidence: 0.9951172 + speaker: A + - text: Engineering + start: 23200 + end: 23680 + confidence: 1.0 + speaker: A + - text: at + start: 23680 + end: 23920 + confidence: 0.99853516 + speaker: A + - text: Johns + start: 23920 + end: 24360 + confidence: 0.9733887 + speaker: A + - text: Hopkins + start: 24360 + end: 24840 + confidence: 1.0 + speaker: A + - text: University. + start: 24840 + end: 25200 + confidence: 0.9995117 + speaker: A + confidence: 0.99853516 + speaker: A + - text: Good morning, Professor. + start: 25520 + end: 26560 + words: + - text: Good + start: 25520 + end: 25800 + confidence: 0.9995117 + speaker: A + - text: morning, + start: 25800 + end: 26000 + confidence: 1.0 + speaker: A + - text: Professor. + start: 26000 + end: 26560 + confidence: 0.9995117 + speaker: A + confidence: 0.9995117 + speaker: A + - text: Good morning. + start: 28060 + end: 28620 + words: + - text: Good + start: 28060 + end: 28260 + confidence: 0.96484375 + speaker: B + - text: morning. + start: 28260 + end: 28620 + confidence: 0.9995117 + speaker: B + confidence: 0.96484375 + speaker: B + - text: So what is it about the conditions right now that have caused + this round of wildfires to affect so many people so far away? + start: 29100 + end: 37100 + words: + - text: So + start: 29100 + end: 29500 + confidence: 0.6220703 + speaker: A + - text: what + start: 29660 + end: 29940 + confidence: 0.9995117 + speaker: A + - text: is + start: 29940 + end: 30100 + confidence: 0.9980469 + speaker: A + - text: it + start: 30100 + end: 30260 + confidence: 0.9941406 + speaker: A + - text: about + start: 30260 + end: 30500 + confidence: 0.9995117 + speaker: A + - text: the + start: 30500 + end: 30740 + confidence: 0.99853516 + speaker: A + - text: conditions + start: 30740 + end: 31260 + confidence: 1.0 + speaker: A + - text: right + start: 31260 + end: 31660 + confidence: 0.99902344 + speaker: A + - text: now + start: 31660 + end: 32060 + confidence: 0.9995117 + speaker: A + - text: that + start: 32140 + end: 32420 + confidence: 0.99902344 + speaker: A + - text: have + start: 32420 + end: 32620 + confidence: 0.99121094 + speaker: A + - text: caused + start: 32620 + end: 32980 + confidence: 0.9707031 + speaker: A + - text: this + start: 32980 + end: 33260 + confidence: 0.99853516 + speaker: A + - text: round + start: 33260 + end: 33500 + confidence: 1.0 + speaker: A + - text: of + start: 33500 + end: 33740 + confidence: 0.9995117 + speaker: A + - text: wildfires + start: 33740 + end: 34540 + confidence: 0.9995117 + speaker: A + - text: to + start: 34540 + end: 34700 + confidence: 0.99853516 + speaker: A + - text: affect + start: 34700 + end: 35140 + confidence: 0.9914551 + speaker: A + - text: so + start: 35140 + end: 35380 + confidence: 0.99902344 + speaker: A + - text: many + start: 35380 + end: 35580 + confidence: 0.9995117 + speaker: A + - text: people + start: 35580 + end: 35900 + confidence: 0.9995117 + speaker: A + - text: so + start: 36300 + end: 36580 + confidence: 1.0 + speaker: A + - text: far + start: 36580 + end: 36780 + confidence: 1.0 + speaker: A + - text: away? + start: 36780 + end: 37100 + confidence: 0.9975586 + speaker: A + confidence: 0.6220703 + speaker: A + - text: Well, there's a couple of things. + start: 39100 + end: 40300 + words: + - text: Well, + start: 39100 + end: 39380 + confidence: 0.9394531 + speaker: B + - text: there's + start: 39380 + end: 39580 + confidence: 0.98844403 + speaker: B + - text: a + start: 39580 + end: 39660 + confidence: 0.99902344 + speaker: B + - text: couple + start: 39660 + end: 39860 + confidence: 0.99902344 + speaker: B + - text: of + start: 39860 + end: 40020 + confidence: 0.94628906 + speaker: B + - text: things. + start: 40020 + end: 40300 + confidence: 0.9428711 + speaker: B + confidence: 0.9394531 + speaker: B + - text: The season has been pretty dry already, and then the fact + that we're getting hit in the US is because there's a couple weather + systems that are essentially channeling the smoke from those Canadian + wildfires through Pennsylvania into the mid Atlantic and the Northeast + and kind of just dropping the smoke there. + start: 41020 + end: 55820 + words: + - text: The + start: 41020 + end: 41340 + confidence: 0.99853516 + speaker: B + - text: season + start: 41340 + end: 41620 + confidence: 1.0 + speaker: B + - text: has + start: 41620 + end: 41820 + confidence: 0.9980469 + speaker: B + - text: been + start: 41820 + end: 41940 + confidence: 0.99853516 + speaker: B + - text: pretty + start: 41940 + end: 42140 + confidence: 0.99902344 + speaker: B + - text: dry + start: 42140 + end: 42340 + confidence: 0.9995117 + speaker: B + - text: already, + start: 42340 + end: 42620 + confidence: 0.99853516 + speaker: B + - text: and + start: 43020 + end: 43340 + confidence: 0.9794922 + speaker: B + - text: then + start: 43340 + end: 43660 + confidence: 0.9892578 + speaker: B + - text: the + start: 43660 + end: 43940 + confidence: 0.99902344 + speaker: B + - text: fact + start: 43940 + end: 44100 + confidence: 1.0 + speaker: B + - text: that + start: 44100 + end: 44260 + confidence: 0.99609375 + speaker: B + - text: we're + start: 44260 + end: 44500 + confidence: 0.8828125 + speaker: B + - text: getting + start: 44500 + end: 44740 + confidence: 0.9995117 + speaker: B + - text: hit + start: 44740 + end: 44980 + confidence: 0.9995117 + speaker: B + - text: in + start: 44980 + end: 45140 + confidence: 0.99902344 + speaker: B + - text: the + start: 45140 + end: 45300 + confidence: 0.9995117 + speaker: B + - text: US + start: 45300 + end: 45580 + confidence: 0.9863281 + speaker: B + - text: is + start: 46140 + end: 46460 + confidence: 0.9975586 + speaker: B + - text: because + start: 46460 + end: 46700 + confidence: 0.99902344 + speaker: B + - text: there's + start: 46700 + end: 47020 + confidence: 0.99316406 + speaker: B + - text: a + start: 47020 + end: 47100 + confidence: 0.99902344 + speaker: B + - text: couple + start: 47100 + end: 47340 + confidence: 0.9975586 + speaker: B + - text: weather + start: 47340 + end: 47660 + confidence: 0.9992676 + speaker: B + - text: systems + start: 47660 + end: 47980 + confidence: 0.9987793 + speaker: B + - text: that + start: 47980 + end: 48060 + confidence: 0.9941406 + speaker: B + - text: are + start: 48060 + end: 48180 + confidence: 0.99658203 + speaker: B + - text: essentially + start: 48180 + end: 48580 + confidence: 0.99853516 + speaker: B + - text: channeling + start: 48580 + end: 49020 + confidence: 0.970459 + speaker: B + - text: the + start: 49020 + end: 49140 + confidence: 0.98828125 + speaker: B + - text: smoke + start: 49140 + end: 49380 + confidence: 0.9682617 + speaker: B + - text: from + start: 49380 + end: 49540 + confidence: 0.99902344 + speaker: B + - text: those + start: 49540 + end: 49700 + confidence: 0.96875 + speaker: B + - text: Canadian + start: 49700 + end: 50100 + confidence: 0.99902344 + speaker: B + - text: wildfires + start: 50100 + end: 50780 + confidence: 0.9993164 + speaker: B + - text: through + start: 51260 + end: 51620 + confidence: 0.9995117 + speaker: B + - text: Pennsylvania + start: 51620 + end: 52340 + confidence: 0.9989692 + speaker: B + - text: into + start: 52340 + end: 52500 + confidence: 0.9980469 + speaker: B + - text: the + start: 52500 + end: 52660 + confidence: 0.99902344 + speaker: B + - text: mid + start: 52660 + end: 52820 + confidence: 0.9995117 + speaker: B + - text: Atlantic + start: 52820 + end: 53180 + confidence: 0.99902344 + speaker: B + - text: and + start: 53180 + end: 53300 + confidence: 0.52978516 + speaker: B + - text: the + start: 53300 + end: 53420 + confidence: 0.9785156 + speaker: B + - text: Northeast + start: 53420 + end: 53860 + confidence: 0.9975586 + speaker: B + - text: and + start: 53860 + end: 54140 + confidence: 0.8803711 + speaker: B + - text: kind + start: 54220 + end: 54460 + confidence: 0.8515625 + speaker: B + - text: of + start: 54460 + end: 54580 + confidence: 0.98779297 + speaker: B + - text: just + start: 54580 + end: 54740 + confidence: 0.98583984 + speaker: B + - text: dropping + start: 54740 + end: 55140 + confidence: 0.99975586 + speaker: B + - text: the + start: 55140 + end: 55260 + confidence: 0.9824219 + speaker: B + - text: smoke + start: 55260 + end: 55540 + confidence: 0.99902344 + speaker: B + - text: there. + start: 55540 + end: 55820 + confidence: 0.9975586 + speaker: B + confidence: 0.99853516 + speaker: B + - text: So what is it in this haze that makes it harmful? + start: 56590 + end: 59310 + words: + - text: So + start: 56590 + end: 56670 + confidence: 0.8666992 + speaker: A + - text: what + start: 56670 + end: 56790 + confidence: 0.9995117 + speaker: A + - text: is + start: 56790 + end: 56950 + confidence: 0.9980469 + speaker: A + - text: it + start: 56950 + end: 57110 + confidence: 0.9814453 + speaker: A + - text: in + start: 57110 + end: 57270 + confidence: 0.9980469 + speaker: A + - text: this + start: 57270 + end: 57470 + confidence: 0.99853516 + speaker: A + - text: haze + start: 57470 + end: 57910 + confidence: 0.9347331 + speaker: A + - text: that + start: 57910 + end: 58110 + confidence: 0.99902344 + speaker: A + - text: makes + start: 58110 + end: 58430 + confidence: 0.99902344 + speaker: A + - text: it + start: 58510 + end: 58830 + confidence: 0.99853516 + speaker: A + - text: harmful? + start: 58830 + end: 59310 + confidence: 0.9998372 + speaker: A + confidence: 0.8666992 + speaker: A + - text: And I'm assuming it is harmful. + start: 59310 + end: 60670 + words: + - text: And + start: 59310 + end: 59470 + confidence: 0.71435547 + speaker: A + - text: I'm + start: 59470 + end: 59670 + confidence: 0.98307294 + speaker: A + - text: assuming + start: 59670 + end: 59990 + confidence: 1.0 + speaker: A + - text: it + start: 59990 + end: 60110 + confidence: 0.99902344 + speaker: A + - text: is + start: 60110 + end: 60230 + confidence: 0.99853516 + speaker: A + - text: harmful. + start: 60230 + end: 60670 + confidence: 0.91780597 + speaker: A + confidence: 0.71435547 + speaker: A + - text: It is, it is. + start: 62350 + end: 63350 + words: + - text: It + start: 62350 + end: 62630 + confidence: 0.9238281 + speaker: B + - text: is, + start: 62630 + end: 62870 + confidence: 0.99316406 + speaker: B + - text: it + start: 62870 + end: 63110 + confidence: 0.8666992 + speaker: B + - text: is. + start: 63110 + end: 63350 + confidence: 0.9995117 + speaker: B + confidence: 0.9238281 + speaker: B + - text: The levels outside right now in Baltimore are considered unhealthy. + start: 63350 + end: 66750 + words: + - text: The + start: 63350 + end: 63590 + confidence: 0.99560547 + speaker: B + - text: levels + start: 63590 + end: 64030 + confidence: 0.9995117 + speaker: B + - text: outside + start: 64030 + end: 64430 + confidence: 0.9995117 + speaker: B + - text: right + start: 64510 + end: 64790 + confidence: 0.9980469 + speaker: B + - text: now + start: 64790 + end: 64950 + confidence: 0.9995117 + speaker: B + - text: in + start: 64950 + end: 65110 + confidence: 0.99658203 + speaker: B + - text: Baltimore + start: 65110 + end: 65590 + confidence: 0.9998047 + speaker: B + - text: are + start: 65590 + end: 65750 + confidence: 0.99658203 + speaker: B + - text: considered + start: 65750 + end: 66070 + confidence: 0.99975586 + speaker: B + - text: unhealthy. + start: 66070 + end: 66750 + confidence: 0.99902344 + speaker: B + confidence: 0.99560547 + speaker: B + - text: And most of that is due to what's called particulate matter, + which are tiny particles, microscopic, smaller than the width + of your hair, that can get into your lungs and impact your respiratory + system, your cardiovascular system, and even your neurological, + your brain. + start: 67790 + end: 82590 + words: + - text: And + start: 67790 + end: 68110 + confidence: 0.67822266 + speaker: B + - text: most + start: 68110 + end: 68310 + confidence: 0.9995117 + speaker: B + - text: of + start: 68310 + end: 68470 + confidence: 0.99902344 + speaker: B + - text: that + start: 68470 + end: 68630 + confidence: 0.99902344 + speaker: B + - text: is + start: 68630 + end: 68790 + confidence: 0.9995117 + speaker: B + - text: due + start: 68790 + end: 68990 + confidence: 0.9995117 + speaker: B + - text: to + start: 68990 + end: 69270 + confidence: 0.99902344 + speaker: B + - text: what's + start: 69270 + end: 69630 + confidence: 0.9916992 + speaker: B + - text: called + start: 69630 + end: 69750 + confidence: 1.0 + speaker: B + - text: particulate + start: 69750 + end: 70310 + confidence: 0.99886066 + speaker: B + - text: matter, + start: 70310 + end: 70470 + confidence: 0.9995117 + speaker: B + - text: which + start: 70470 + end: 70670 + confidence: 0.9970703 + speaker: B + - text: are + start: 70670 + end: 70870 + confidence: 0.99902344 + speaker: B + - text: tiny + start: 70870 + end: 71190 + confidence: 1.0 + speaker: B + - text: particles, + start: 71190 + end: 71630 + confidence: 0.7578125 + speaker: B + - text: microscopic, + start: 72110 + end: 72910 + confidence: 0.97957355 + speaker: B + - text: smaller + start: 72910 + end: 73310 + confidence: 0.9995117 + speaker: B + - text: than + start: 73310 + end: 73390 + confidence: 0.99902344 + speaker: B + - text: the + start: 73390 + end: 73470 + confidence: 0.99902344 + speaker: B + - text: width + start: 73470 + end: 73670 + confidence: 0.9995117 + speaker: B + - text: of + start: 73670 + end: 73950 + confidence: 0.98095703 + speaker: B + - text: your + start: 73950 + end: 74270 + confidence: 0.9995117 + speaker: B + - text: hair, + start: 74270 + end: 74670 + confidence: 0.99975586 + speaker: B + - text: that + start: 75230 + end: 75550 + confidence: 0.9995117 + speaker: B + - text: can + start: 75550 + end: 75750 + confidence: 0.99902344 + speaker: B + - text: get + start: 75750 + end: 75910 + confidence: 1.0 + speaker: B + - text: into + start: 75910 + end: 76070 + confidence: 0.99853516 + speaker: B + - text: your + start: 76070 + end: 76230 + confidence: 0.9995117 + speaker: B + - text: lungs + start: 76230 + end: 76550 + confidence: 1.0 + speaker: B + - text: and + start: 76550 + end: 76830 + confidence: 0.9145508 + speaker: B + - text: impact + start: 76910 + end: 77270 + confidence: 1.0 + speaker: B + - text: your + start: 77270 + end: 77590 + confidence: 0.9995117 + speaker: B + - text: respiratory + start: 77590 + end: 78150 + confidence: 0.99886066 + speaker: B + - text: system, + start: 78150 + end: 78470 + confidence: 0.9995117 + speaker: B + - text: your + start: 78470 + end: 78710 + confidence: 0.99316406 + speaker: B + - text: cardiovascular + start: 78710 + end: 79470 + confidence: 0.99958146 + speaker: B + - text: system, + start: 79470 + end: 79790 + confidence: 1.0 + speaker: B + - text: and + start: 80430 + end: 80710 + confidence: 0.99121094 + speaker: B + - text: even + start: 80710 + end: 80910 + confidence: 0.9995117 + speaker: B + - text: your + start: 80910 + end: 81230 + confidence: 0.53027344 + speaker: B + - text: neurological, + start: 81310 + end: 82030 + confidence: 0.99768066 + speaker: B + - text: your + start: 82030 + end: 82230 + confidence: 0.9746094 + speaker: B + - text: brain. + start: 82230 + end: 82590 + confidence: 0.9992676 + speaker: B + confidence: 0.67822266 + speaker: B + - text: What makes this particularly harmful? + start: 83630 + end: 85550 + words: + - text: What + start: 83630 + end: 83790 + confidence: 0.99609375 + speaker: A + - text: makes + start: 83790 + end: 83990 + confidence: 0.99902344 + speaker: A + - text: this + start: 83990 + end: 84190 + confidence: 0.9423828 + speaker: A + - text: particularly + start: 84190 + end: 84990 + confidence: 0.9992676 + speaker: A + - text: harmful? + start: 84990 + end: 85550 + confidence: 0.9998372 + speaker: A + confidence: 0.99609375 + speaker: A + - text: Is it the volume of particulate? + start: 85550 + end: 88030 + words: + - text: Is + start: 85550 + end: 85750 + confidence: 0.9980469 + speaker: A + - text: it + start: 85750 + end: 85870 + confidence: 0.9946289 + speaker: A + - text: the + start: 85870 + end: 86110 + confidence: 0.59228516 + speaker: A + - text: volume + start: 86670 + end: 87150 + confidence: 0.8741862 + speaker: A + - text: of + start: 87150 + end: 87390 + confidence: 0.9995117 + speaker: A + - text: particulate? + start: 87390 + end: 88030 + confidence: 0.8585612 + speaker: A + confidence: 0.9980469 + speaker: A + - text: Is it something in particular? + start: 88030 + end: 89070 + words: + - text: Is + start: 88030 + end: 88230 + confidence: 0.9892578 + speaker: A + - text: it + start: 88230 + end: 88390 + confidence: 0.99609375 + speaker: A + - text: something + start: 88390 + end: 88590 + confidence: 0.99902344 + speaker: A + - text: in + start: 88590 + end: 88790 + confidence: 0.96435547 + speaker: A + - text: particular? + start: 88790 + end: 89070 + confidence: 0.97753906 + speaker: A + confidence: 0.9892578 + speaker: A + - text: What is it exactly? + start: 89390 + end: 90350 + words: + - text: What + start: 89390 + end: 89670 + confidence: 0.9975586 + speaker: A + - text: is + start: 89670 + end: 89790 + confidence: 0.99902344 + speaker: A + - text: it + start: 89790 + end: 89910 + confidence: 0.9946289 + speaker: A + - text: exactly? + start: 89910 + end: 90350 + confidence: 0.92545575 + speaker: A + confidence: 0.9975586 + speaker: A + - text: Can you just drill down on that a little bit more? + start: 90350 + end: 92190 + words: + - text: Can + start: 90350 + end: 90510 + confidence: 0.99902344 + speaker: A + - text: you + start: 90510 + end: 90590 + confidence: 1.0 + speaker: A + - text: just + start: 90590 + end: 90790 + confidence: 0.98095703 + speaker: A + - text: drill + start: 90790 + end: 91070 + confidence: 1.0 + speaker: A + - text: down + start: 91070 + end: 91190 + confidence: 1.0 + speaker: A + - text: 'on' + start: 91190 + end: 91350 + confidence: 0.9980469 + speaker: A + - text: that + start: 91350 + end: 91510 + confidence: 0.99902344 + speaker: A + - text: a + start: 91510 + end: 91630 + confidence: 0.9980469 + speaker: A + - text: little + start: 91630 + end: 91750 + confidence: 0.9995117 + speaker: A + - text: bit + start: 91750 + end: 91910 + confidence: 0.9970703 + speaker: A + - text: more? + start: 91910 + end: 92190 + confidence: 0.99902344 + speaker: A + confidence: 0.99902344 + speaker: A + - text: Yeah. + start: 93550 + end: 93950 + words: + - text: Yeah. + start: 93550 + end: 93950 + confidence: 0.9145508 + speaker: B + confidence: 0.9145508 + speaker: B + - text: So the concentration of particulate matter, I was looking + at some of the monitors that we have was reaching levels of what + are, in science speak, 150 micrograms per meter cubed, which is + more than 10 times what the annual average should be in about + four times higher than what you're supposed to have on a 24 hour + average. + start: 93950 + end: 113110 + words: + - text: So + start: 93950 + end: 94150 + confidence: 0.5620117 + speaker: B + - text: the + start: 94150 + end: 94310 + confidence: 0.9995117 + speaker: B + - text: concentration + start: 94310 + end: 94830 + confidence: 1.0 + speaker: B + - text: of + start: 94830 + end: 95070 + confidence: 1.0 + speaker: B + - text: particulate + start: 95070 + end: 95630 + confidence: 0.99934894 + speaker: B + - text: matter, + start: 95630 + end: 95950 + confidence: 0.9995117 + speaker: B + - text: I + start: 96350 + end: 96590 + confidence: 0.99316406 + speaker: B + - text: was + start: 96590 + end: 96710 + confidence: 0.99902344 + speaker: B + - text: looking + start: 96710 + end: 96870 + confidence: 0.99902344 + speaker: B + - text: at + start: 96870 + end: 96990 + confidence: 0.9995117 + speaker: B + - text: some + start: 96990 + end: 97110 + confidence: 0.99853516 + speaker: B + - text: of + start: 97110 + end: 97230 + confidence: 0.99853516 + speaker: B + - text: the + start: 97230 + end: 97310 + confidence: 0.9995117 + speaker: B + - text: monitors + start: 97310 + end: 97630 + confidence: 0.99934894 + speaker: B + - text: that + start: 97630 + end: 97750 + confidence: 0.9824219 + speaker: B + - text: we + start: 97750 + end: 97910 + confidence: 0.99560547 + speaker: B + - text: have + start: 97910 + end: 98190 + confidence: 0.94677734 + speaker: B + - text: was + start: 98270 + end: 98550 + confidence: 0.9838867 + speaker: B + - text: reaching + start: 98550 + end: 98869 + confidence: 1.0 + speaker: B + - text: levels + start: 98869 + end: 99150 + confidence: 1.0 + speaker: B + - text: of + start: 99150 + end: 99270 + confidence: 0.9921875 + speaker: B + - text: what + start: 99270 + end: 99430 + confidence: 0.88671875 + speaker: B + - text: are, + start: 99430 + end: 99710 + confidence: 0.97509766 + speaker: B + - text: in + start: 100910 + end: 101190 + confidence: 0.9838867 + speaker: B + - text: science + start: 101190 + end: 101430 + confidence: 0.99731445 + speaker: B + - text: speak, + start: 101430 + end: 101710 + confidence: 0.8635254 + speaker: B + - text: '150' + start: 101710 + end: 102350 + confidence: 0.98551 + speaker: B + - text: micrograms + start: 102350 + end: 102910 + confidence: 0.9963379 + speaker: B + - text: per + start: 102910 + end: 103030 + confidence: 0.9941406 + speaker: B + - text: meter + start: 103030 + end: 103350 + confidence: 0.99853516 + speaker: B + - text: cubed, + start: 103350 + end: 103670 + confidence: 0.9954427 + speaker: B + - text: which + start: 103670 + end: 103830 + confidence: 1.0 + speaker: B + - text: is + start: 103830 + end: 104110 + confidence: 0.9995117 + speaker: B + - text: more + start: 104270 + end: 104550 + confidence: 1.0 + speaker: B + - text: than + start: 104550 + end: 104790 + confidence: 0.9995117 + speaker: B + - text: '10' + start: 104790 + end: 105110 + confidence: 1.0 + speaker: B + - text: times + start: 105110 + end: 105390 + confidence: 0.9980469 + speaker: B + - text: what + start: 105390 + end: 105590 + confidence: 0.99365234 + speaker: B + - text: the + start: 105590 + end: 105750 + confidence: 1.0 + speaker: B + - text: annual + start: 105750 + end: 106110 + confidence: 1.0 + speaker: B + - text: average + start: 106110 + end: 106510 + confidence: 1.0 + speaker: B + - text: should + start: 106510 + end: 106790 + confidence: 0.9995117 + speaker: B + - text: be + start: 106790 + end: 107150 + confidence: 0.9970703 + speaker: B + - text: in + start: 107390 + end: 107670 + confidence: 0.87841797 + speaker: B + - text: about + start: 107670 + end: 107950 + confidence: 0.9711914 + speaker: B + - text: four + start: 109110 + end: 109270 + confidence: 0.98046875 + speaker: B + - text: times + start: 109270 + end: 109550 + confidence: 0.99902344 + speaker: B + - text: higher + start: 109550 + end: 109790 + confidence: 1.0 + speaker: B + - text: than + start: 109790 + end: 109950 + confidence: 0.9980469 + speaker: B + - text: what + start: 109950 + end: 110070 + confidence: 0.9975586 + speaker: B + - text: you're + start: 110070 + end: 110270 + confidence: 0.99316406 + speaker: B + - text: supposed + start: 110270 + end: 110510 + confidence: 0.998291 + speaker: B + - text: to + start: 110510 + end: 110670 + confidence: 0.99902344 + speaker: B + - text: have + start: 110670 + end: 110950 + confidence: 1.0 + speaker: B + - text: 'on' + start: 111350 + end: 111670 + confidence: 1.0 + speaker: B + - text: a + start: 111670 + end: 111910 + confidence: 0.9975586 + speaker: B + - text: '24' + start: 111910 + end: 112390 + confidence: 1.0 + speaker: B + - text: hour + start: 112390 + end: 112630 + confidence: 0.99853516 + speaker: B + - text: average. + start: 112630 + end: 113110 + confidence: 0.99975586 + speaker: B + confidence: 0.5620117 + speaker: B + - text: And so the concentrations of these particles in the air are + just much, much, much higher than we typically see. + start: 113350 + end: 119590 + words: + - text: And + start: 113350 + end: 113710 + confidence: 0.8989258 + speaker: B + - text: so + start: 113710 + end: 114070 + confidence: 0.99853516 + speaker: B + - text: the + start: 114070 + end: 114390 + confidence: 0.99853516 + speaker: B + - text: concentrations + start: 114390 + end: 115110 + confidence: 0.99816895 + speaker: B + - text: of + start: 115110 + end: 115230 + confidence: 0.99902344 + speaker: B + - text: these + start: 115230 + end: 115390 + confidence: 0.99902344 + speaker: B + - text: particles + start: 115390 + end: 115710 + confidence: 0.9970703 + speaker: B + - text: in + start: 115710 + end: 115830 + confidence: 0.9995117 + speaker: B + - text: the + start: 115830 + end: 115950 + confidence: 0.98583984 + speaker: B + - text: air + start: 115950 + end: 116230 + confidence: 0.9995117 + speaker: B + - text: are + start: 116550 + end: 116870 + confidence: 0.99902344 + speaker: B + - text: just + start: 116870 + end: 117190 + confidence: 0.9838867 + speaker: B + - text: much, + start: 117350 + end: 117710 + confidence: 0.9873047 + speaker: B + - text: much, + start: 117710 + end: 117950 + confidence: 1.0 + speaker: B + - text: much + start: 117950 + end: 118150 + confidence: 1.0 + speaker: B + - text: higher + start: 118150 + end: 118350 + confidence: 1.0 + speaker: B + - text: than + start: 118350 + end: 118630 + confidence: 0.9970703 + speaker: B + - text: we + start: 118630 + end: 118910 + confidence: 0.99902344 + speaker: B + - text: typically + start: 118910 + end: 119270 + confidence: 1.0 + speaker: B + - text: see. + start: 119270 + end: 119590 + confidence: 1.0 + speaker: B + confidence: 0.8989258 + speaker: B + - text: And exposure to those high levels can lead to a host of health + problems. + start: 119750 + end: 123350 + words: + - text: And + start: 119750 + end: 120110 + confidence: 0.98291016 + speaker: B + - text: exposure + start: 120110 + end: 120710 + confidence: 0.9996745 + speaker: B + - text: to + start: 120710 + end: 120910 + confidence: 0.9995117 + speaker: B + - text: those + start: 120910 + end: 121110 + confidence: 0.99560547 + speaker: B + - text: high + start: 121110 + end: 121350 + confidence: 0.99902344 + speaker: B + - text: levels + start: 121350 + end: 121710 + confidence: 0.99975586 + speaker: B + - text: can + start: 121710 + end: 121870 + confidence: 0.99902344 + speaker: B + - text: lead + start: 121870 + end: 122030 + confidence: 1.0 + speaker: B + - text: to + start: 122030 + end: 122150 + confidence: 0.9995117 + speaker: B + - text: a + start: 122150 + end: 122270 + confidence: 0.9970703 + speaker: B + - text: host + start: 122270 + end: 122430 + confidence: 0.9995117 + speaker: B + - text: of + start: 122430 + end: 122630 + confidence: 0.99902344 + speaker: B + - text: health + start: 122630 + end: 122870 + confidence: 0.9995117 + speaker: B + - text: problems. + start: 122870 + end: 123350 + confidence: 0.9995117 + speaker: B + confidence: 0.98291016 + speaker: B + - text: And who is most vulnerable? + start: 123430 + end: 124949 + words: + - text: And + start: 123430 + end: 123710 + confidence: 0.94970703 + speaker: A + - text: who + start: 123710 + end: 123870 + confidence: 0.9995117 + speaker: A + - text: is + start: 123870 + end: 124070 + confidence: 0.9975586 + speaker: A + - text: most + start: 124070 + end: 124310 + confidence: 0.99902344 + speaker: A + - text: vulnerable? + start: 124310 + end: 124949 + confidence: 1.0 + speaker: A + confidence: 0.94970703 + speaker: A + - text: I noticed that in New York City, for example, they're canceling + outdoor activities. + start: 124949 + end: 128670 + words: + - text: I + start: 124949 + end: 125230 + confidence: 0.9975586 + speaker: A + - text: noticed + start: 125230 + end: 125510 + confidence: 0.882487 + speaker: A + - text: that + start: 125510 + end: 125630 + confidence: 0.97998047 + speaker: A + - text: in + start: 125630 + end: 125750 + confidence: 0.99853516 + speaker: A + - text: New + start: 125750 + end: 125870 + confidence: 0.9975586 + speaker: A + - text: York + start: 125870 + end: 126030 + confidence: 1.0 + speaker: A + - text: City, + start: 126030 + end: 126190 + confidence: 0.99902344 + speaker: A + - text: for + start: 126190 + end: 126350 + confidence: 0.99658203 + speaker: A + - text: example, + start: 126350 + end: 126750 + confidence: 0.96435547 + speaker: A + - text: they're + start: 126750 + end: 127190 + confidence: 0.9485677 + speaker: A + - text: canceling + start: 127190 + end: 127790 + confidence: 0.87597656 + speaker: A + - text: outdoor + start: 127790 + end: 128190 + confidence: 0.9984131 + speaker: A + - text: activities. + start: 128190 + end: 128670 + confidence: 0.99975586 + speaker: A + confidence: 0.9975586 + speaker: A + - text: And so here it is in the early days of summer and they have + to keep all the kids inside. + start: 128670 + end: 132950 + words: + - text: And + start: 128670 + end: 128990 + confidence: 0.9458008 + speaker: A + - text: so + start: 128990 + end: 129230 + confidence: 0.99560547 + speaker: A + - text: here + start: 129230 + end: 129390 + confidence: 0.99902344 + speaker: A + - text: it + start: 129390 + end: 129510 + confidence: 0.9970703 + speaker: A + - text: is + start: 129510 + end: 129630 + confidence: 0.9975586 + speaker: A + - text: in + start: 129630 + end: 129910 + confidence: 0.94921875 + speaker: A + - text: the + start: 130070 + end: 130470 + confidence: 0.85595703 + speaker: A + - text: early + start: 130550 + end: 130830 + confidence: 0.9995117 + speaker: A + - text: days + start: 130830 + end: 130990 + confidence: 1.0 + speaker: A + - text: of + start: 130990 + end: 131150 + confidence: 0.99853516 + speaker: A + - text: summer + start: 131150 + end: 131390 + confidence: 0.9995117 + speaker: A + - text: and + start: 131390 + end: 131510 + confidence: 0.9663086 + speaker: A + - text: they + start: 131510 + end: 131630 + confidence: 0.9296875 + speaker: A + - text: have + start: 131630 + end: 131750 + confidence: 0.99853516 + speaker: A + - text: to + start: 131750 + end: 131830 + confidence: 0.9980469 + speaker: A + - text: keep + start: 131830 + end: 131950 + confidence: 0.9995117 + speaker: A + - text: all + start: 131950 + end: 132110 + confidence: 0.9970703 + speaker: A + - text: the + start: 132110 + end: 132230 + confidence: 0.9902344 + speaker: A + - text: kids + start: 132230 + end: 132470 + confidence: 0.9995117 + speaker: A + - text: inside. + start: 132470 + end: 132950 + confidence: 0.99975586 + speaker: A + confidence: 0.9458008 + speaker: A + - text: So who tends to be vulnerable in a situation like this? + start: 132950 + end: 135990 + words: + - text: So + start: 132950 + end: 133350 + confidence: 0.95214844 + speaker: A + - text: who + start: 133350 + end: 133670 + confidence: 1.0 + speaker: A + - text: tends + start: 133670 + end: 133950 + confidence: 0.99902344 + speaker: A + - text: to + start: 133950 + end: 134110 + confidence: 0.9995117 + speaker: A + - text: be + start: 134110 + end: 134270 + confidence: 0.99902344 + speaker: A + - text: vulnerable + start: 134270 + end: 134670 + confidence: 1.0 + speaker: A + - text: in + start: 134670 + end: 134830 + confidence: 0.9926758 + speaker: A + - text: a + start: 134830 + end: 134990 + confidence: 0.99609375 + speaker: A + - text: situation + start: 134990 + end: 135430 + confidence: 1.0 + speaker: A + - text: like + start: 135510 + end: 135750 + confidence: 0.99853516 + speaker: A + - text: this? + start: 135750 + end: 135990 + confidence: 0.99658203 + speaker: A + confidence: 0.95214844 + speaker: A + - text: It's the youngest. + start: 137610 + end: 138810 + words: + - text: It's + start: 137610 + end: 137930 + confidence: 0.9005534 + speaker: B + - text: the + start: 137930 + end: 138250 + confidence: 0.5307617 + speaker: B + - text: youngest. + start: 138250 + end: 138810 + confidence: 0.9851074 + speaker: B + confidence: 0.9005534 + speaker: B + - text: So children, obviously, whose bodies are still developing, + the elderly who are, you know, their bodies are more in decline + and they're more susceptible to the health impacts of breathing, + the poor air quality. + start: 138810 + end: 149450 + words: + - text: So + start: 138810 + end: 139090 + confidence: 0.6489258 + speaker: B + - text: children, + start: 139090 + end: 139330 + confidence: 1.0 + speaker: B + - text: obviously, + start: 139330 + end: 140010 + confidence: 0.99886066 + speaker: B + - text: whose + start: 140890 + end: 141450 + confidence: 0.79467773 + speaker: B + - text: bodies + start: 141450 + end: 141730 + confidence: 0.99886066 + speaker: B + - text: are + start: 141730 + end: 141850 + confidence: 0.9995117 + speaker: B + - text: still + start: 141850 + end: 141970 + confidence: 0.9995117 + speaker: B + - text: developing, + start: 141970 + end: 142450 + confidence: 1.0 + speaker: B + - text: the + start: 142450 + end: 142730 + confidence: 0.99902344 + speaker: B + - text: elderly + start: 142730 + end: 143250 + confidence: 1.0 + speaker: B + - text: who + start: 143250 + end: 143530 + confidence: 0.89160156 + speaker: B + - text: are, + start: 143530 + end: 143810 + confidence: 0.70458984 + speaker: B + - text: you + start: 143810 + end: 144010 + confidence: 0.5307617 + speaker: B + - text: know, + start: 144010 + end: 144170 + confidence: 0.9980469 + speaker: B + - text: their + start: 144170 + end: 144370 + confidence: 0.99658203 + speaker: B + - text: bodies + start: 144370 + end: 144570 + confidence: 0.9996745 + speaker: B + - text: are + start: 144570 + end: 144690 + confidence: 0.9970703 + speaker: B + - text: more + start: 144690 + end: 144850 + confidence: 0.99853516 + speaker: B + - text: in + start: 144850 + end: 144970 + confidence: 0.96435547 + speaker: B + - text: decline + start: 144970 + end: 145250 + confidence: 0.9995117 + speaker: B + - text: and + start: 145250 + end: 145410 + confidence: 0.9975586 + speaker: B + - text: they're + start: 145410 + end: 145610 + confidence: 0.9921875 + speaker: B + - text: more + start: 145610 + end: 145730 + confidence: 0.99853516 + speaker: B + - text: susceptible + start: 145730 + end: 146250 + confidence: 0.99960935 + speaker: B + - text: to + start: 146250 + end: 146450 + confidence: 0.9995117 + speaker: B + - text: the + start: 146450 + end: 146570 + confidence: 0.99902344 + speaker: B + - text: health + start: 146570 + end: 146770 + confidence: 0.9995117 + speaker: B + - text: impacts + start: 146770 + end: 147250 + confidence: 0.99902344 + speaker: B + - text: of + start: 147250 + end: 147530 + confidence: 0.95751953 + speaker: B + - text: breathing, + start: 147690 + end: 148130 + confidence: 0.95426434 + speaker: B + - text: the + start: 148130 + end: 148410 + confidence: 0.7241211 + speaker: B + - text: poor + start: 148490 + end: 148810 + confidence: 0.9980469 + speaker: B + - text: air + start: 148810 + end: 148970 + confidence: 0.9995117 + speaker: B + - text: quality. + start: 148970 + end: 149450 + confidence: 1.0 + speaker: B + confidence: 0.6489258 + speaker: B + - text: And then people who have pre existing health conditions, people + with respiratory conditions or heart conditions, can be triggered + by high levels of air pollution. + start: 150570 + end: 156650 + words: + - text: And + start: 150570 + end: 150850 + confidence: 0.8666992 + speaker: B + - text: then + start: 150850 + end: 151050 + confidence: 0.9975586 + speaker: B + - text: people + start: 151050 + end: 151290 + confidence: 0.9995117 + speaker: B + - text: who + start: 151290 + end: 151490 + confidence: 0.99902344 + speaker: B + - text: have + start: 151490 + end: 151610 + confidence: 0.9995117 + speaker: B + - text: pre + start: 151610 + end: 151770 + confidence: 0.99902344 + speaker: B + - text: existing + start: 151770 + end: 152169 + confidence: 0.98828125 + speaker: B + - text: health + start: 152169 + end: 152369 + confidence: 0.99902344 + speaker: B + - text: conditions, + start: 152369 + end: 152650 + confidence: 0.9987793 + speaker: B + - text: people + start: 152650 + end: 152850 + confidence: 0.9707031 + speaker: B + - text: with + start: 152850 + end: 153010 + confidence: 0.9951172 + speaker: B + - text: respiratory + start: 153010 + end: 153410 + confidence: 0.9978841 + speaker: B + - text: conditions + start: 153410 + end: 153770 + confidence: 0.9992676 + speaker: B + - text: or + start: 153770 + end: 153970 + confidence: 0.9946289 + speaker: B + - text: heart + start: 153970 + end: 154130 + confidence: 0.9995117 + speaker: B + - text: conditions, + start: 154130 + end: 154490 + confidence: 0.99975586 + speaker: B + - text: can + start: 154490 + end: 154690 + confidence: 0.99902344 + speaker: B + - text: be + start: 154690 + end: 154850 + confidence: 0.9995117 + speaker: B + - text: triggered + start: 154850 + end: 155210 + confidence: 1.0 + speaker: B + - text: by + start: 155210 + end: 155370 + confidence: 0.9995117 + speaker: B + - text: high + start: 155370 + end: 155610 + confidence: 0.99902344 + speaker: B + - text: levels + start: 155610 + end: 155850 + confidence: 0.99975586 + speaker: B + - text: of + start: 155850 + end: 155970 + confidence: 0.9995117 + speaker: B + - text: air + start: 155970 + end: 156170 + confidence: 1.0 + speaker: B + - text: pollution. + start: 156170 + end: 156650 + confidence: 1.0 + speaker: B + confidence: 0.8666992 + speaker: B + - text: Could this get worse? + start: 157450 + end: 158650 + words: + - text: Could + start: 157450 + end: 157770 + confidence: 0.99902344 + speaker: A + - text: this + start: 157770 + end: 158010 + confidence: 0.9995117 + speaker: A + - text: get + start: 158010 + end: 158210 + confidence: 0.9995117 + speaker: A + - text: worse? + start: 158210 + end: 158650 + confidence: 0.99975586 + speaker: A + confidence: 0.99902344 + speaker: A + - text: That's a good question. + start: 162170 + end: 163050 + words: + - text: That's + start: 162170 + end: 162490 + confidence: 0.9995117 + speaker: B + - text: a + start: 162490 + end: 162610 + confidence: 0.9995117 + speaker: B + - text: good + start: 162610 + end: 162770 + confidence: 1.0 + speaker: B + - text: question. + start: 162770 + end: 163050 + confidence: 0.9995117 + speaker: B + confidence: 0.9995117 + speaker: B + - text: I mean, I think if in some areas it's much worse than others + and it just depends on kind of where the smoke is concentrated. + start: 163130 + end: 170140 + words: + - text: I + start: 163130 + end: 163410 + confidence: 0.93896484 + speaker: B + - text: mean, + start: 163410 + end: 163570 + confidence: 0.9970703 + speaker: B + - text: I + start: 163570 + end: 163690 + confidence: 0.9941406 + speaker: B + - text: think + start: 163690 + end: 163850 + confidence: 0.9995117 + speaker: B + - text: if + start: 163850 + end: 164170 + confidence: 0.98779297 + speaker: B + - text: in + start: 165260 + end: 165380 + confidence: 0.9824219 + speaker: B + - text: some + start: 165380 + end: 165540 + confidence: 1.0 + speaker: B + - text: areas + start: 165540 + end: 165820 + confidence: 0.99902344 + speaker: B + - text: it's + start: 165900 + end: 166220 + confidence: 0.99820966 + speaker: B + - text: much + start: 166220 + end: 166340 + confidence: 0.99902344 + speaker: B + - text: worse + start: 166340 + end: 166540 + confidence: 1.0 + speaker: B + - text: than + start: 166540 + end: 166660 + confidence: 0.9980469 + speaker: B + - text: others + start: 166660 + end: 166860 + confidence: 1.0 + speaker: B + - text: and + start: 166860 + end: 167180 + confidence: 0.97314453 + speaker: B + - text: it + start: 167180 + end: 167460 + confidence: 0.99121094 + speaker: B + - text: just + start: 167460 + end: 167620 + confidence: 0.99853516 + speaker: B + - text: depends + start: 167620 + end: 167980 + confidence: 0.90201825 + speaker: B + - text: 'on' + start: 167980 + end: 168180 + confidence: 0.9951172 + speaker: B + - text: kind + start: 168180 + end: 168340 + confidence: 0.79785156 + speaker: B + - text: of + start: 168340 + end: 168500 + confidence: 0.99853516 + speaker: B + - text: where + start: 168500 + end: 168700 + confidence: 1.0 + speaker: B + - text: the + start: 168700 + end: 168860 + confidence: 0.9980469 + speaker: B + - text: smoke + start: 168860 + end: 169140 + confidence: 0.9503581 + speaker: B + - text: is + start: 169140 + end: 169340 + confidence: 0.99902344 + speaker: B + - text: concentrated. + start: 169340 + end: 170140 + confidence: 0.99990237 + speaker: B + confidence: 0.93896484 + speaker: B + - text: I think New York has some of the higher concentrations right + now, but that's going to change as that air moves away from the + New York area. + start: 171020 + end: 176620 + words: + - text: I + start: 171020 + end: 171300 + confidence: 0.9970703 + speaker: B + - text: think + start: 171300 + end: 171460 + confidence: 1.0 + speaker: B + - text: New + start: 171460 + end: 171620 + confidence: 1.0 + speaker: B + - text: York + start: 171620 + end: 171900 + confidence: 1.0 + speaker: B + - text: has + start: 171980 + end: 172260 + confidence: 0.9995117 + speaker: B + - text: some + start: 172260 + end: 172420 + confidence: 0.9995117 + speaker: B + - text: of + start: 172420 + end: 172540 + confidence: 0.9980469 + speaker: B + - text: the + start: 172540 + end: 172660 + confidence: 0.9995117 + speaker: B + - text: higher + start: 172660 + end: 172860 + confidence: 0.9995117 + speaker: B + - text: concentrations + start: 172860 + end: 173540 + confidence: 0.9995117 + speaker: B + - text: right + start: 173540 + end: 173700 + confidence: 0.99853516 + speaker: B + - text: now, + start: 173700 + end: 173860 + confidence: 0.9995117 + speaker: B + - text: but + start: 173860 + end: 174020 + confidence: 0.9970703 + speaker: B + - text: that's + start: 174020 + end: 174220 + confidence: 0.9983724 + speaker: B + - text: going + start: 174220 + end: 174340 + confidence: 0.7973633 + speaker: B + - text: to + start: 174340 + end: 174460 + confidence: 0.9995117 + speaker: B + - text: change + start: 174460 + end: 174620 + confidence: 1.0 + speaker: B + - text: as + start: 174620 + end: 174820 + confidence: 0.99121094 + speaker: B + - text: that + start: 174820 + end: 174980 + confidence: 0.99609375 + speaker: B + - text: air + start: 174980 + end: 175180 + confidence: 0.9970703 + speaker: B + - text: moves + start: 175180 + end: 175500 + confidence: 1.0 + speaker: B + - text: away + start: 175500 + end: 175660 + confidence: 1.0 + speaker: B + - text: from + start: 175660 + end: 175860 + confidence: 0.9995117 + speaker: B + - text: the + start: 175860 + end: 175980 + confidence: 0.99902344 + speaker: B + - text: New + start: 175980 + end: 176100 + confidence: 0.9995117 + speaker: B + - text: York + start: 176100 + end: 176300 + confidence: 0.9995117 + speaker: B + - text: area. + start: 176300 + end: 176620 + confidence: 1.0 + speaker: B + confidence: 0.9970703 + speaker: B + - text: But over the course of the next few days, we will see different + areas being hit at different times with the highest concentrations. + start: 177100 + end: 183420 + words: + - text: But + start: 177100 + end: 177380 + confidence: 0.9819336 + speaker: B + - text: over + start: 177380 + end: 177540 + confidence: 1.0 + speaker: B + - text: the + start: 177540 + end: 177660 + confidence: 0.9995117 + speaker: B + - text: course + start: 177660 + end: 177780 + confidence: 0.9995117 + speaker: B + - text: of + start: 177780 + end: 177900 + confidence: 0.82958984 + speaker: B + - text: the + start: 177900 + end: 177980 + confidence: 0.9667969 + speaker: B + - text: next + start: 177980 + end: 178100 + confidence: 0.9995117 + speaker: B + - text: few + start: 178100 + end: 178300 + confidence: 0.9995117 + speaker: B + - text: days, + start: 178300 + end: 178500 + confidence: 1.0 + speaker: B + - text: we + start: 178500 + end: 178660 + confidence: 0.9995117 + speaker: B + - text: will + start: 178660 + end: 178860 + confidence: 0.9995117 + speaker: B + - text: see + start: 178860 + end: 179180 + confidence: 1.0 + speaker: B + - text: different + start: 179580 + end: 179940 + confidence: 1.0 + speaker: B + - text: areas + start: 179940 + end: 180220 + confidence: 1.0 + speaker: B + - text: being + start: 180220 + end: 180539 + confidence: 0.9995117 + speaker: B + - text: hit + start: 180539 + end: 180940 + confidence: 0.9995117 + speaker: B + - text: at + start: 180940 + end: 181220 + confidence: 0.99902344 + speaker: B + - text: different + start: 181220 + end: 181460 + confidence: 1.0 + speaker: B + - text: times + start: 181460 + end: 181820 + confidence: 0.9995117 + speaker: B + - text: with + start: 181980 + end: 182260 + confidence: 0.99853516 + speaker: B + - text: the + start: 182260 + end: 182380 + confidence: 0.99902344 + speaker: B + - text: highest + start: 182380 + end: 182660 + confidence: 0.9995117 + speaker: B + - text: concentrations. + start: 182660 + end: 183420 + confidence: 0.998291 + speaker: B + confidence: 0.9819336 + speaker: B + - text: I was going to ask you about. + start: 183740 + end: 184660 + words: + - text: I + start: 183740 + end: 183980 + confidence: 0.9140625 + speaker: A + - text: was + start: 183980 + end: 184100 + confidence: 0.9980469 + speaker: A + - text: going + start: 184100 + end: 184220 + confidence: 0.96484375 + speaker: A + - text: to + start: 184220 + end: 184300 + confidence: 0.9897461 + speaker: A + - text: ask + start: 184300 + end: 184380 + confidence: 0.9975586 + speaker: A + - text: you + start: 184380 + end: 184460 + confidence: 0.86083984 + speaker: A + - text: about. + start: 184460 + end: 184660 + confidence: 0.84472656 + speaker: A + confidence: 0.9140625 + speaker: A + - text: More fires start burning. + start: 184660 + end: 185660 + words: + - text: More + start: 184660 + end: 184900 + confidence: 0.57958984 + speaker: B + - text: fires + start: 184900 + end: 185220 + confidence: 0.8249512 + speaker: B + - text: start + start: 185220 + end: 185380 + confidence: 0.94628906 + speaker: B + - text: burning. + start: 185380 + end: 185660 + confidence: 0.99902344 + speaker: B + confidence: 0.57958984 + speaker: B + - text: I don't expect the concentrations to go up too much higher. + start: 185660 + end: 189020 + words: + - text: I + start: 185660 + end: 185860 + confidence: 0.9970703 + speaker: B + - text: don't + start: 185860 + end: 186060 + confidence: 0.9998372 + speaker: B + - text: expect + start: 186060 + end: 186300 + confidence: 0.99902344 + speaker: B + - text: the + start: 186940 + end: 187220 + confidence: 0.9980469 + speaker: B + - text: concentrations + start: 187220 + end: 187780 + confidence: 0.99890137 + speaker: B + - text: to + start: 187780 + end: 187900 + confidence: 0.9995117 + speaker: B + - text: go + start: 187900 + end: 188020 + confidence: 0.9995117 + speaker: B + - text: up + start: 188020 + end: 188300 + confidence: 0.99902344 + speaker: B + - text: too + start: 188300 + end: 188580 + confidence: 0.98583984 + speaker: B + - text: much + start: 188580 + end: 188740 + confidence: 0.9995117 + speaker: B + - text: higher. + start: 188740 + end: 189020 + confidence: 0.99902344 + speaker: B + confidence: 0.9970703 + speaker: B + - text: I was going to ask you how and you started to answer this, + but how much longer could this last? + start: 189100 + end: 193260 + words: + - text: I + start: 189100 + end: 189340 + confidence: 0.99609375 + speaker: A + - text: was + start: 189340 + end: 189420 + confidence: 0.9995117 + speaker: A + - text: going + start: 189420 + end: 189540 + confidence: 0.97998047 + speaker: A + - text: to + start: 189540 + end: 189660 + confidence: 0.9975586 + speaker: A + - text: ask + start: 189660 + end: 189780 + confidence: 0.9995117 + speaker: A + - text: you + start: 189780 + end: 189940 + confidence: 0.9819336 + speaker: A + - text: how + start: 189940 + end: 190100 + confidence: 0.7294922 + speaker: A + - text: and + start: 190100 + end: 190260 + confidence: 0.94677734 + speaker: A + - text: you + start: 190260 + end: 190420 + confidence: 0.9975586 + speaker: A + - text: started + start: 190420 + end: 190620 + confidence: 0.99560547 + speaker: A + - text: to + start: 190620 + end: 190780 + confidence: 0.9404297 + speaker: A + - text: answer + start: 190780 + end: 190980 + confidence: 0.96809894 + speaker: A + - text: this, + start: 190980 + end: 191140 + confidence: 0.99560547 + speaker: A + - text: but + start: 191140 + end: 191420 + confidence: 0.9013672 + speaker: A + - text: how + start: 191420 + end: 191700 + confidence: 1.0 + speaker: A + - text: much + start: 191700 + end: 191940 + confidence: 0.9995117 + speaker: A + - text: longer + start: 191940 + end: 192420 + confidence: 0.9992676 + speaker: A + - text: could + start: 192420 + end: 192700 + confidence: 0.9995117 + speaker: A + - text: this + start: 192700 + end: 192940 + confidence: 0.9995117 + speaker: A + - text: last? + start: 192940 + end: 193260 + confidence: 0.9995117 + speaker: A + confidence: 0.99609375 + speaker: A + - text: Forgive me if I'm asking you to speculate, but what do you + think? + start: 193420 + end: 196220 + words: + - text: Forgive + start: 193420 + end: 193820 + confidence: 0.99934894 + speaker: A + - text: me + start: 193820 + end: 193900 + confidence: 0.9980469 + speaker: A + - text: if + start: 193900 + end: 193980 + confidence: 0.98095703 + speaker: A + - text: I'm + start: 193980 + end: 194140 + confidence: 0.9920247 + speaker: A + - text: asking + start: 194140 + end: 194300 + confidence: 1.0 + speaker: A + - text: you + start: 194300 + end: 194380 + confidence: 0.99902344 + speaker: A + - text: to + start: 194380 + end: 194500 + confidence: 0.9980469 + speaker: A + - text: speculate, + start: 194500 + end: 194900 + confidence: 1.0 + speaker: A + - text: but + start: 194900 + end: 195180 + confidence: 0.953125 + speaker: A + - text: what + start: 195340 + end: 195620 + confidence: 0.9926758 + speaker: A + - text: do + start: 195620 + end: 195780 + confidence: 0.99658203 + speaker: A + - text: you + start: 195780 + end: 195940 + confidence: 0.9946289 + speaker: A + - text: think? + start: 195940 + end: 196220 + confidence: 0.9980469 + speaker: A + confidence: 0.99934894 + speaker: A + - text: Well, I think the fires are going to burn for a little bit + longer. + start: 198280 + end: 200440 + words: + - text: Well, + start: 198280 + end: 198400 + confidence: 0.9091797 + speaker: B + - text: I + start: 198400 + end: 198520 + confidence: 0.9995117 + speaker: B + - text: think + start: 198520 + end: 198640 + confidence: 0.9995117 + speaker: B + - text: the + start: 198640 + end: 198760 + confidence: 0.99853516 + speaker: B + - text: fires + start: 198760 + end: 199080 + confidence: 0.9995117 + speaker: B + - text: are + start: 199080 + end: 199160 + confidence: 0.99902344 + speaker: B + - text: going + start: 199160 + end: 199280 + confidence: 0.67089844 + speaker: B + - text: to + start: 199280 + end: 199400 + confidence: 0.9995117 + speaker: B + - text: burn + start: 199400 + end: 199560 + confidence: 0.9992676 + speaker: B + - text: for + start: 199560 + end: 199680 + confidence: 0.9995117 + speaker: B + - text: a + start: 199680 + end: 199800 + confidence: 0.99902344 + speaker: B + - text: little + start: 199800 + end: 199920 + confidence: 0.99902344 + speaker: B + - text: bit + start: 199920 + end: 200080 + confidence: 0.99658203 + speaker: B + - text: longer. + start: 200080 + end: 200440 + confidence: 1.0 + speaker: B + confidence: 0.9091797 + speaker: B + - text: But the key for us in the US Is the weather system changing. + start: 200440 + end: 203800 + words: + - text: But + start: 200440 + end: 200640 + confidence: 0.98876953 + speaker: B + - text: the + start: 200640 + end: 200840 + confidence: 0.9975586 + speaker: B + - text: key + start: 200840 + end: 201120 + confidence: 1.0 + speaker: B + - text: for + start: 201120 + end: 201400 + confidence: 0.9995117 + speaker: B + - text: us + start: 201400 + end: 201640 + confidence: 1.0 + speaker: B + - text: in + start: 201640 + end: 201800 + confidence: 0.9980469 + speaker: B + - text: the + start: 201800 + end: 201920 + confidence: 0.9995117 + speaker: B + - text: US + start: 201920 + end: 202200 + confidence: 0.98876953 + speaker: B + - text: Is + start: 202200 + end: 202480 + confidence: 0.99902344 + speaker: B + - text: the + start: 202480 + end: 202680 + confidence: 0.9975586 + speaker: B + - text: weather + start: 202680 + end: 203000 + confidence: 1.0 + speaker: B + - text: system + start: 203000 + end: 203280 + confidence: 0.99902344 + speaker: B + - text: changing. + start: 203280 + end: 203800 + confidence: 0.98828125 + speaker: B + confidence: 0.98876953 + speaker: B + - text: Right now it's the weather systems that are pulling that air + into our Mid Atlantic and Northeast region. + start: 203960 + end: 211000 + words: + - text: Right + start: 203960 + end: 204280 + confidence: 0.9819336 + speaker: B + - text: now + start: 204280 + end: 204600 + confidence: 0.9995117 + speaker: B + - text: it's + start: 204680 + end: 205080 + confidence: 0.98258466 + speaker: B + - text: the + start: 205080 + end: 205280 + confidence: 0.9980469 + speaker: B + - text: weather + start: 205280 + end: 205520 + confidence: 0.99975586 + speaker: B + - text: systems + start: 205520 + end: 205840 + confidence: 0.9987793 + speaker: B + - text: that + start: 205840 + end: 205960 + confidence: 0.9941406 + speaker: B + - text: are + start: 205960 + end: 206080 + confidence: 0.9980469 + speaker: B + - text: pulling + start: 206080 + end: 206320 + confidence: 0.9996745 + speaker: B + - text: that + start: 206320 + end: 206480 + confidence: 0.9975586 + speaker: B + - text: air + start: 206480 + end: 206760 + confidence: 0.99853516 + speaker: B + - text: into + start: 207320 + end: 207640 + confidence: 0.9995117 + speaker: B + - text: our + start: 207640 + end: 207960 + confidence: 0.99609375 + speaker: B + - text: Mid + start: 209080 + end: 209400 + confidence: 1.0 + speaker: B + - text: Atlantic + start: 209400 + end: 209920 + confidence: 0.88134766 + speaker: B + - text: and + start: 209920 + end: 210160 + confidence: 0.87353516 + speaker: B + - text: Northeast + start: 210160 + end: 210720 + confidence: 0.99886066 + speaker: B + - text: region. + start: 210720 + end: 211000 + confidence: 1.0 + speaker: B + confidence: 0.9819336 + speaker: B + - text: As those weather systems change and shift, we'll see that + smoke going elsewhere and not impact us in this region as much. + start: 211080 + end: 219160 + words: + - text: As + start: 211080 + end: 211360 + confidence: 0.9975586 + speaker: B + - text: those + start: 211360 + end: 211560 + confidence: 0.9609375 + speaker: B + - text: weather + start: 211560 + end: 211960 + confidence: 0.99194336 + speaker: B + - text: systems + start: 212920 + end: 213480 + confidence: 0.99780273 + speaker: B + - text: change + start: 213480 + end: 213720 + confidence: 1.0 + speaker: B + - text: and + start: 213720 + end: 213960 + confidence: 0.99560547 + speaker: B + - text: shift, + start: 213960 + end: 214360 + confidence: 0.99975586 + speaker: B + - text: we'll + start: 214520 + end: 214840 + confidence: 0.9785156 + speaker: B + - text: see + start: 214840 + end: 214960 + confidence: 0.99902344 + speaker: B + - text: that + start: 214960 + end: 215120 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 215120 + end: 215400 + confidence: 0.9900716 + speaker: B + - text: going + start: 215400 + end: 215640 + confidence: 0.99853516 + speaker: B + - text: elsewhere + start: 215640 + end: 216120 + confidence: 0.977417 + speaker: B + - text: and + start: 216600 + end: 216880 + confidence: 0.9946289 + speaker: B + - text: not + start: 216880 + end: 217080 + confidence: 0.9980469 + speaker: B + - text: impact + start: 217080 + end: 217400 + confidence: 1.0 + speaker: B + - text: us + start: 217400 + end: 217800 + confidence: 0.99902344 + speaker: B + - text: in + start: 217880 + end: 218160 + confidence: 0.99853516 + speaker: B + - text: this + start: 218160 + end: 218360 + confidence: 0.99902344 + speaker: B + - text: region + start: 218360 + end: 218640 + confidence: 1.0 + speaker: B + - text: as + start: 218640 + end: 218880 + confidence: 0.99902344 + speaker: B + - text: much. + start: 218880 + end: 219160 + confidence: 0.9995117 + speaker: B + confidence: 0.9975586 + speaker: B + - text: I think that's going to be the defining factor. + start: 219320 + end: 221080 + words: + - text: I + start: 219320 + end: 219560 + confidence: 0.9736328 + speaker: B + - text: think + start: 219560 + end: 219680 + confidence: 0.9975586 + speaker: B + - text: that's + start: 219680 + end: 219960 + confidence: 0.9938151 + speaker: B + - text: going + start: 219960 + end: 220040 + confidence: 0.9824219 + speaker: B + - text: to + start: 220040 + end: 220120 + confidence: 0.99609375 + speaker: B + - text: be + start: 220120 + end: 220240 + confidence: 0.99853516 + speaker: B + - text: the + start: 220240 + end: 220400 + confidence: 0.9946289 + speaker: B + - text: defining + start: 220400 + end: 220760 + confidence: 1.0 + speaker: B + - text: factor. + start: 220760 + end: 221080 + confidence: 0.99975586 + speaker: B + confidence: 0.9736328 + speaker: B + - text: I think the next couple days we're going to see a shift in + that weather pattern and start to push the smoke away from where + we are. + start: 221080 + end: 227480 + words: + - text: I + start: 221080 + end: 221240 + confidence: 0.97314453 + speaker: B + - text: think + start: 221240 + end: 221360 + confidence: 0.9995117 + speaker: B + - text: the + start: 221360 + end: 221480 + confidence: 0.9902344 + speaker: B + - text: next + start: 221480 + end: 221600 + confidence: 0.9995117 + speaker: B + - text: couple + start: 221600 + end: 221840 + confidence: 0.9992676 + speaker: B + - text: days + start: 221840 + end: 222000 + confidence: 0.9995117 + speaker: B + - text: we're + start: 222000 + end: 222200 + confidence: 0.98844403 + speaker: B + - text: going + start: 222200 + end: 222320 + confidence: 0.67578125 + speaker: B + - text: to + start: 222320 + end: 222600 + confidence: 0.9819336 + speaker: B + - text: see + start: 222600 + end: 222880 + confidence: 0.9995117 + speaker: B + - text: a + start: 222880 + end: 223040 + confidence: 0.99902344 + speaker: B + - text: shift + start: 223040 + end: 223400 + confidence: 1.0 + speaker: B + - text: in + start: 224120 + end: 224400 + confidence: 0.99560547 + speaker: B + - text: that + start: 224400 + end: 224560 + confidence: 0.99853516 + speaker: B + - text: weather + start: 224560 + end: 224800 + confidence: 0.99853516 + speaker: B + - text: pattern + start: 224800 + end: 225120 + confidence: 1.0 + speaker: B + - text: and + start: 225120 + end: 225360 + confidence: 0.99609375 + speaker: B + - text: start + start: 225360 + end: 225520 + confidence: 0.9980469 + speaker: B + - text: to + start: 225520 + end: 225640 + confidence: 0.99902344 + speaker: B + - text: push + start: 225640 + end: 225800 + confidence: 1.0 + speaker: B + - text: the + start: 225800 + end: 225920 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 225920 + end: 226160 + confidence: 0.8540039 + speaker: B + - text: away + start: 226160 + end: 226400 + confidence: 1.0 + speaker: B + - text: from + start: 226400 + end: 226760 + confidence: 0.6513672 + speaker: B + - text: where + start: 226760 + end: 227040 + confidence: 0.9995117 + speaker: B + - text: we + start: 227040 + end: 227200 + confidence: 0.99902344 + speaker: B + - text: are. + start: 227200 + end: 227480 + confidence: 0.99853516 + speaker: B + confidence: 0.97314453 + speaker: B + - text: And finally, with the impacts of climate change, we are seeing + more wildfires. + start: 227930 + end: 232250 + words: + - text: And + start: 227930 + end: 228050 + confidence: 0.9433594 + speaker: A + - text: finally, + start: 228050 + end: 228410 + confidence: 0.9992676 + speaker: A + - text: with + start: 228410 + end: 228650 + confidence: 0.99853516 + speaker: A + - text: the + start: 228650 + end: 228930 + confidence: 0.99902344 + speaker: A + - text: impacts + start: 228930 + end: 229370 + confidence: 0.9921875 + speaker: A + - text: of + start: 229370 + end: 229530 + confidence: 0.99853516 + speaker: A + - text: climate + start: 229530 + end: 229890 + confidence: 0.99975586 + speaker: A + - text: change, + start: 229890 + end: 230210 + confidence: 0.9995117 + speaker: A + - text: we + start: 230210 + end: 230450 + confidence: 0.9980469 + speaker: A + - text: are + start: 230450 + end: 230650 + confidence: 0.9980469 + speaker: A + - text: seeing + start: 230650 + end: 230970 + confidence: 1.0 + speaker: A + - text: more + start: 230970 + end: 231290 + confidence: 0.9995117 + speaker: A + - text: wildfires. + start: 231290 + end: 232250 + confidence: 0.9993164 + speaker: A + confidence: 0.9433594 + speaker: A + - text: Will we be seeing more of these kinds of wide ranging air + quality consequences or circumstances? + start: 232410 + end: 239850 + words: + - text: Will + start: 232410 + end: 232730 + confidence: 0.9995117 + speaker: A + - text: we + start: 232730 + end: 232970 + confidence: 0.99658203 + speaker: A + - text: be + start: 232970 + end: 233210 + confidence: 0.99902344 + speaker: A + - text: seeing + start: 233210 + end: 233610 + confidence: 0.99975586 + speaker: A + - text: more + start: 233690 + end: 234050 + confidence: 1.0 + speaker: A + - text: of + start: 234050 + end: 234290 + confidence: 0.9995117 + speaker: A + - text: these + start: 234290 + end: 234530 + confidence: 0.99902344 + speaker: A + - text: kinds + start: 234530 + end: 234890 + confidence: 0.9914551 + speaker: A + - text: of + start: 234890 + end: 235130 + confidence: 0.9995117 + speaker: A + - text: wide + start: 235450 + end: 235850 + confidence: 0.99902344 + speaker: A + - text: ranging + start: 235850 + end: 236410 + confidence: 0.9998372 + speaker: A + - text: air + start: 237290 + end: 237610 + confidence: 0.9995117 + speaker: A + - text: quality + start: 237610 + end: 238050 + confidence: 1.0 + speaker: A + - text: consequences + start: 238050 + end: 238690 + confidence: 0.9385742 + speaker: A + - text: or + start: 238690 + end: 239050 + confidence: 0.87841797 + speaker: A + - text: circumstances? + start: 239130 + end: 239850 + confidence: 0.93204755 + speaker: A + confidence: 0.9995117 + speaker: A + - text: I mean, that is one of the predictions for climate change. + start: 241370 + end: 245130 + words: + - text: I + start: 241370 + end: 241650 + confidence: 0.9238281 + speaker: B + - text: mean, + start: 241650 + end: 241810 + confidence: 0.9995117 + speaker: B + - text: that + start: 241810 + end: 241930 + confidence: 0.9995117 + speaker: B + - text: is + start: 241930 + end: 242090 + confidence: 0.9970703 + speaker: B + - text: one + start: 242090 + end: 242250 + confidence: 0.9995117 + speaker: B + - text: of + start: 242250 + end: 242330 + confidence: 0.99902344 + speaker: B + - text: the + start: 242330 + end: 242450 + confidence: 0.99902344 + speaker: B + - text: predictions + start: 242450 + end: 243050 + confidence: 0.8977051 + speaker: B + - text: for + start: 243050 + end: 243450 + confidence: 0.73095703 + speaker: B + - text: climate + start: 244490 + end: 244890 + confidence: 1.0 + speaker: B + - text: change. + start: 244890 + end: 245130 + confidence: 1.0 + speaker: B + confidence: 0.9238281 + speaker: B + - text: Looking into the future, the fire season is starting earlier + and lasting longer and we're seeing more frequent fires. + start: 245130 + end: 251290 + words: + - text: Looking + start: 245130 + end: 245370 + confidence: 0.9995117 + speaker: B + - text: into + start: 245370 + end: 245570 + confidence: 0.9980469 + speaker: B + - text: the + start: 245570 + end: 245730 + confidence: 0.9995117 + speaker: B + - text: future, + start: 245730 + end: 246010 + confidence: 0.99902344 + speaker: B + - text: the + start: 246410 + end: 246730 + confidence: 0.99902344 + speaker: B + - text: fire + start: 246730 + end: 247010 + confidence: 1.0 + speaker: B + - text: season + start: 247010 + end: 247290 + confidence: 1.0 + speaker: B + - text: is + start: 247290 + end: 247490 + confidence: 0.9970703 + speaker: B + - text: starting + start: 247490 + end: 247730 + confidence: 0.9995117 + speaker: B + - text: earlier + start: 247730 + end: 247970 + confidence: 0.9975586 + speaker: B + - text: and + start: 247970 + end: 248210 + confidence: 0.9980469 + speaker: B + - text: lasting + start: 248210 + end: 248570 + confidence: 0.9995117 + speaker: B + - text: longer + start: 248570 + end: 249050 + confidence: 1.0 + speaker: B + - text: and + start: 249610 + end: 249890 + confidence: 0.9736328 + speaker: B + - text: we're + start: 249890 + end: 250090 + confidence: 0.93815106 + speaker: B + - text: seeing + start: 250090 + end: 250290 + confidence: 0.99975586 + speaker: B + - text: more + start: 250290 + end: 250450 + confidence: 1.0 + speaker: B + - text: frequent + start: 250450 + end: 250810 + confidence: 0.99975586 + speaker: B + - text: fires. + start: 250810 + end: 251290 + confidence: 0.98950195 + speaker: B + confidence: 0.9995117 + speaker: B + - text: So yeah, this is probably something that we'll be seeing more, + more frequently. + start: 251290 + end: 255570 + words: + - text: So + start: 251290 + end: 251610 + confidence: 0.94628906 + speaker: B + - text: yeah, + start: 252010 + end: 252370 + confidence: 0.9715169 + speaker: B + - text: this + start: 252370 + end: 252530 + confidence: 0.9995117 + speaker: B + - text: is + start: 252530 + end: 252690 + confidence: 0.9975586 + speaker: B + - text: probably + start: 252690 + end: 252970 + confidence: 0.9973958 + speaker: B + - text: something + start: 252970 + end: 253290 + confidence: 0.9995117 + speaker: B + - text: that + start: 253290 + end: 253690 + confidence: 0.9863281 + speaker: B + - text: we'll + start: 253770 + end: 254090 + confidence: 0.9835612 + speaker: B + - text: be + start: 254090 + end: 254210 + confidence: 0.99853516 + speaker: B + - text: seeing + start: 254210 + end: 254530 + confidence: 0.9992676 + speaker: B + - text: more, + start: 254530 + end: 254780 + confidence: 0.5083008 + speaker: B + - text: more + start: 254930 + end: 255050 + confidence: 0.8666992 + speaker: B + - text: frequently. + start: 255050 + end: 255570 + confidence: 1.0 + speaker: B + confidence: 0.94628906 + speaker: B + - text: This tends to be much more of an issue in the western U.S. + so the eastern U.S. getting hit right now is a little bit new. + start: 255650 + end: 261490 + words: + - text: This + start: 255650 + end: 255930 + confidence: 0.99902344 + speaker: B + - text: tends + start: 255930 + end: 256170 + confidence: 0.99853516 + speaker: B + - text: to + start: 256170 + end: 256290 + confidence: 1.0 + speaker: B + - text: be + start: 256290 + end: 256410 + confidence: 0.99902344 + speaker: B + - text: much + start: 256410 + end: 256570 + confidence: 0.9916992 + speaker: B + - text: more + start: 256570 + end: 256690 + confidence: 0.9995117 + speaker: B + - text: of + start: 256690 + end: 256770 + confidence: 0.9970703 + speaker: B + - text: an + start: 256770 + end: 256890 + confidence: 0.9995117 + speaker: B + - text: issue + start: 256890 + end: 257090 + confidence: 1.0 + speaker: B + - text: in + start: 257090 + end: 257250 + confidence: 0.9995117 + speaker: B + - text: the + start: 257250 + end: 257330 + confidence: 0.99902344 + speaker: B + - text: western + start: 257330 + end: 257610 + confidence: 1.0 + speaker: B + - text: U.S. + start: 257610 + end: 257890 + confidence: 0.99023 + speaker: B + - text: so + start: 258130 + end: 258410 + confidence: 0.75439453 + speaker: B + - text: the + start: 258410 + end: 258530 + confidence: 0.9975586 + speaker: B + - text: eastern + start: 258530 + end: 258770 + confidence: 0.9916992 + speaker: B + - text: U.S. + start: 258770 + end: 259050 + confidence: 0.99121 + speaker: B + - text: getting + start: 259050 + end: 259290 + confidence: 0.9995117 + speaker: B + - text: hit + start: 259290 + end: 259490 + confidence: 0.99658203 + speaker: B + - text: right + start: 259490 + end: 259690 + confidence: 0.9980469 + speaker: B + - text: now + start: 259690 + end: 259970 + confidence: 1.0 + speaker: B + - text: is + start: 260370 + end: 260690 + confidence: 0.99316406 + speaker: B + - text: a + start: 260690 + end: 260850 + confidence: 0.99902344 + speaker: B + - text: little + start: 260850 + end: 260970 + confidence: 1.0 + speaker: B + - text: bit + start: 260970 + end: 261170 + confidence: 0.99902344 + speaker: B + - text: new. + start: 261170 + end: 261490 + confidence: 1.0 + speaker: B + confidence: 0.99902344 + speaker: B + - text: But yeah, I think with climate change moving forward, this + is something that is going to happen more frequently. + start: 262210 + end: 267570 + words: + - text: But + start: 262210 + end: 262530 + confidence: 0.9819336 + speaker: B + - text: yeah, + start: 262530 + end: 262850 + confidence: 0.97314453 + speaker: B + - text: I + start: 262850 + end: 263010 + confidence: 0.9946289 + speaker: B + - text: think + start: 263010 + end: 263130 + confidence: 1.0 + speaker: B + - text: with + start: 263130 + end: 263330 + confidence: 0.9995117 + speaker: B + - text: climate + start: 263330 + end: 263650 + confidence: 1.0 + speaker: B + - text: change + start: 263650 + end: 263930 + confidence: 1.0 + speaker: B + - text: moving + start: 263930 + end: 264330 + confidence: 1.0 + speaker: B + - text: forward, + start: 264330 + end: 264690 + confidence: 1.0 + speaker: B + - text: this + start: 264690 + end: 264970 + confidence: 0.9995117 + speaker: B + - text: is + start: 264970 + end: 265130 + confidence: 0.99853516 + speaker: B + - text: something + start: 265130 + end: 265330 + confidence: 0.9995117 + speaker: B + - text: that + start: 265330 + end: 265650 + confidence: 0.9951172 + speaker: B + - text: is + start: 266130 + end: 266410 + confidence: 0.97558594 + speaker: B + - text: going + start: 266410 + end: 266530 + confidence: 0.66503906 + speaker: B + - text: to + start: 266530 + end: 266610 + confidence: 0.9995117 + speaker: B + - text: happen + start: 266610 + end: 266770 + confidence: 1.0 + speaker: B + - text: more + start: 266770 + end: 266970 + confidence: 0.9995117 + speaker: B + - text: frequently. + start: 266970 + end: 267570 + confidence: 0.959668 + speaker: B + confidence: 0.9819336 + speaker: B + - text: That's Peter DeCarlo, associate professor in the Department + of Environmental Health and Engineering at Johns Hopkins University. + start: 267970 + end: 274530 + words: + - text: That's + start: 267970 + end: 268290 + confidence: 0.9977214 + speaker: A + - text: Peter + start: 268290 + end: 268610 + confidence: 0.99780273 + speaker: A + - text: DeCarlo, + start: 268610 + end: 269290 + confidence: 0.94775 + speaker: A + - text: associate + start: 269290 + end: 269730 + confidence: 0.9992676 + speaker: A + - text: professor + start: 269730 + end: 270170 + confidence: 1.0 + speaker: A + - text: in + start: 270170 + end: 270290 + confidence: 0.99658203 + speaker: A + - text: the + start: 270290 + end: 270410 + confidence: 0.9995117 + speaker: A + - text: Department + start: 270410 + end: 270690 + confidence: 1.0 + speaker: A + - text: of + start: 270770 + end: 271009 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 271009 + end: 271610 + confidence: 0.9992676 + speaker: A + - text: Health + start: 271610 + end: 271850 + confidence: 0.9975586 + speaker: A + - text: and + start: 271850 + end: 272090 + confidence: 0.9980469 + speaker: A + - text: Engineering + start: 272090 + end: 272610 + confidence: 1.0 + speaker: A + - text: at + start: 272770 + end: 273090 + confidence: 0.9995117 + speaker: A + - text: Johns + start: 273090 + end: 273530 + confidence: 0.9777832 + speaker: A + - text: Hopkins + start: 273530 + end: 274050 + confidence: 1.0 + speaker: A + - text: University. + start: 274130 + end: 274530 + confidence: 1.0 + speaker: A + confidence: 0.9977214 + speaker: A + - text: Professor DeCarlo, thanks so much for joining us and sharing + this expertise with us. + start: 274610 + end: 278210 + words: + - text: Professor + start: 274610 + end: 275130 + confidence: 0.99902344 + speaker: A + - text: DeCarlo, + start: 275130 + end: 275650 + confidence: 0.96191 + speaker: A + - text: thanks + start: 275650 + end: 275890 + confidence: 0.9951172 + speaker: A + - text: so + start: 275890 + end: 275970 + confidence: 0.99853516 + speaker: A + - text: much + start: 275970 + end: 276090 + confidence: 0.9995117 + speaker: A + - text: for + start: 276090 + end: 276250 + confidence: 0.9995117 + speaker: A + - text: joining + start: 276250 + end: 276490 + confidence: 0.90201825 + speaker: A + - text: us + start: 276490 + end: 276650 + confidence: 0.99853516 + speaker: A + - text: and + start: 276650 + end: 276810 + confidence: 0.9926758 + speaker: A + - text: sharing + start: 276810 + end: 277050 + confidence: 0.99731445 + speaker: A + - text: this + start: 277050 + end: 277250 + confidence: 0.9975586 + speaker: A + - text: expertise + start: 277250 + end: 277730 + confidence: 0.89729816 + speaker: A + - text: with + start: 277730 + end: 277930 + confidence: 0.9995117 + speaker: A + - text: us. + start: 277930 + end: 278210 + confidence: 0.9995117 + speaker: A + confidence: 0.99902344 + speaker: A + - text: Thank you for having me. + start: 279410 + end: 280530 + words: + - text: Thank + start: 279410 + end: 279770 + confidence: 0.99365234 + speaker: B + - text: you + start: 279770 + end: 279930 + confidence: 0.9995117 + speaker: B + - text: for + start: 279930 + end: 280050 + confidence: 0.9995117 + speaker: B + - text: having + start: 280050 + end: 280210 + confidence: 0.9980469 + speaker: B + - text: me. + start: 280210 + end: 280530 + confidence: 0.9980469 + speaker: B + confidence: 0.99365234 + speaker: B + id: b6a5408c-caa1-4ba3-a866-1441a18f0cdb + confidence: 0.97860795 + audio_duration: 282.0 '422': description: Validation Error content: @@ -218,9 +14800,12 @@ paths: get: tags: - transcripts - summary: Get transcript paragraphs - description: Get paragraphs of the transcript. Each paragraph includes timing - information and the words that make up the paragraph. + summary: Get paragraphs in transcript + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Get the transcript split by paragraphs. The API will attempt to semantically + segment your transcript into paragraphs to create more reader-friendly transcripts.' operationId: getTranscriptParagraphs security: - APIKeyHeader: [] @@ -238,6 +14823,4446 @@ paths: application/json: schema: $ref: '#/components/schemas/TranscriptParagraphsResponse' + example: + paragraphs: + - text: Smoke from hundreds of wildfires in Canada is triggering air + quality alerts throughout the US Skylines from Maine to Maryland + to Minnesota are gray and smoggy. And in some places, the air + quality warnings include the warning to stay inside. We wanted + to better understand what's happening here and why, so we called + Peter DeCarlo, an associate professor in the Department of Environmental + Health and Engineering at Johns Hopkins University. Good morning, + Professor. Good morning. + start: 240 + end: 28620 + confidence: 0.90152997 + words: + - text: Smoke + start: 240 + end: 640 + confidence: 0.90152997 + speaker: A + - text: from + start: 640 + end: 1000 + confidence: 0.9995117 + speaker: A + - text: hundreds + start: 1000 + end: 1480 + confidence: 0.99902344 + speaker: A + - text: of + start: 1480 + end: 1640 + confidence: 0.99902344 + speaker: A + - text: wildfires + start: 1640 + end: 2320 + confidence: 0.99970704 + speaker: A + - text: in + start: 2320 + end: 2480 + confidence: 0.9980469 + speaker: A + - text: Canada + start: 2480 + end: 2800 + confidence: 1.0 + speaker: A + - text: is + start: 3120 + end: 3440 + confidence: 0.99658203 + speaker: A + - text: triggering + start: 3440 + end: 3920 + confidence: 0.9998779 + speaker: A + - text: air + start: 3920 + end: 4160 + confidence: 1.0 + speaker: A + - text: quality + start: 4160 + end: 4640 + confidence: 0.78100586 + speaker: A + - text: alerts + start: 4640 + end: 5120 + confidence: 0.9013672 + speaker: A + - text: throughout + start: 5120 + end: 5480 + confidence: 0.9995117 + speaker: A + - text: the + start: 5480 + end: 5680 + confidence: 0.9995117 + speaker: A + - text: US + start: 5680 + end: 6000 + confidence: 0.9770508 + speaker: A + - text: Skylines + start: 6480 + end: 7280 + confidence: 0.9996338 + speaker: A + - text: from + start: 7280 + end: 7440 + confidence: 0.99853516 + speaker: A + - text: Maine + start: 7440 + end: 7920 + confidence: 0.84106445 + speaker: A + - text: to + start: 8000 + end: 8280 + confidence: 0.9975586 + speaker: A + - text: Maryland + start: 8280 + end: 8680 + confidence: 0.9978841 + speaker: A + - text: to + start: 8680 + end: 8920 + confidence: 0.99609375 + speaker: A + - text: Minnesota + start: 8920 + end: 9640 + confidence: 0.99975586 + speaker: A + - text: are + start: 9640 + end: 9920 + confidence: 0.99902344 + speaker: A + - text: gray + start: 9920 + end: 10200 + confidence: 0.7348633 + speaker: A + - text: and + start: 10200 + end: 10400 + confidence: 0.9995117 + speaker: A + - text: smoggy. + start: 10400 + end: 11040 + confidence: 0.9984131 + speaker: A + - text: And + start: 11040 + end: 11360 + confidence: 0.97021484 + speaker: A + - text: in + start: 11360 + end: 11560 + confidence: 0.99853516 + speaker: A + - text: some + start: 11560 + end: 11760 + confidence: 1.0 + speaker: A + - text: places, + start: 11760 + end: 12120 + confidence: 0.99902344 + speaker: A + - text: the + start: 12120 + end: 12320 + confidence: 0.9975586 + speaker: A + - text: air + start: 12320 + end: 12560 + confidence: 0.9995117 + speaker: A + - text: quality + start: 12560 + end: 12960 + confidence: 1.0 + speaker: A + - text: warnings + start: 12960 + end: 13400 + confidence: 0.99820966 + speaker: A + - text: include + start: 13400 + end: 13680 + confidence: 0.99902344 + speaker: A + - text: the + start: 13680 + end: 13960 + confidence: 0.9980469 + speaker: A + - text: warning + start: 13960 + end: 14240 + confidence: 0.9992676 + speaker: A + - text: to + start: 14240 + end: 14480 + confidence: 0.99902344 + speaker: A + - text: stay + start: 14480 + end: 14800 + confidence: 0.99902344 + speaker: A + - text: inside. + start: 14880 + end: 15520 + confidence: 1.0 + speaker: A + - text: We + start: 15919 + end: 16199 + confidence: 0.99853516 + speaker: A + - text: wanted + start: 16199 + end: 16400 + confidence: 0.99243164 + speaker: A + - text: to + start: 16400 + end: 16520 + confidence: 0.9975586 + speaker: A + - text: better + start: 16520 + end: 16720 + confidence: 0.9980469 + speaker: A + - text: understand + start: 16720 + end: 17040 + confidence: 0.9995117 + speaker: A + - text: what's + start: 17040 + end: 17440 + confidence: 0.9926758 + speaker: A + - text: happening + start: 17440 + end: 17760 + confidence: 0.8527832 + speaker: A + - text: here + start: 17760 + end: 18000 + confidence: 0.9970703 + speaker: A + - text: and + start: 18000 + end: 18200 + confidence: 0.99609375 + speaker: A + - text: why, + start: 18200 + end: 18440 + confidence: 0.9995117 + speaker: A + - text: so + start: 18440 + end: 18640 + confidence: 0.9863281 + speaker: A + - text: we + start: 18640 + end: 18760 + confidence: 0.9838867 + speaker: A + - text: called + start: 18760 + end: 18920 + confidence: 0.99560547 + speaker: A + - text: Peter + start: 18920 + end: 19240 + confidence: 0.9980469 + speaker: A + - text: DeCarlo, + start: 19240 + end: 19920 + confidence: 0.88265 + speaker: A + - text: an + start: 20000 + end: 20280 + confidence: 0.9604492 + speaker: A + - text: associate + start: 20280 + end: 20720 + confidence: 1.0 + speaker: A + - text: professor + start: 20720 + end: 21160 + confidence: 1.0 + speaker: A + - text: in + start: 21160 + end: 21320 + confidence: 0.99316406 + speaker: A + - text: the + start: 21320 + end: 21480 + confidence: 0.99853516 + speaker: A + - text: Department + start: 21480 + end: 21760 + confidence: 0.99902344 + speaker: A + - text: of + start: 21760 + end: 22040 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 22040 + end: 22720 + confidence: 0.9987793 + speaker: A + - text: Health + start: 22720 + end: 22960 + confidence: 0.9975586 + speaker: A + - text: and + start: 22960 + end: 23200 + confidence: 0.9951172 + speaker: A + - text: Engineering + start: 23200 + end: 23680 + confidence: 1.0 + speaker: A + - text: at + start: 23680 + end: 23920 + confidence: 0.99853516 + speaker: A + - text: Johns + start: 23920 + end: 24360 + confidence: 0.9733887 + speaker: A + - text: Hopkins + start: 24360 + end: 24840 + confidence: 1.0 + speaker: A + - text: University. + start: 24840 + end: 25200 + confidence: 0.9995117 + speaker: A + - text: Good + start: 25520 + end: 25800 + confidence: 0.9995117 + speaker: A + - text: morning, + start: 25800 + end: 26000 + confidence: 1.0 + speaker: A + - text: Professor. + start: 26000 + end: 26560 + confidence: 0.9995117 + speaker: A + - text: Good + start: 28060 + end: 28260 + confidence: 0.96484375 + speaker: B + - text: morning. + start: 28260 + end: 28620 + confidence: 0.9995117 + speaker: B + - text: So what is it about the conditions right now that have caused + this round of wildfires to affect so many people so far away? + Well, there's a couple of things. The season has been pretty dry + already, and then the fact that we're getting hit in the US is + because there's a couple weather systems that are essentially + channeling the smoke from those Canadian wildfires through Pennsylvania + into the mid Atlantic and the Northeast and kind of just dropping + the smoke there. So what is it in this haze that makes it harmful? + And I'm assuming it is harmful. + start: 29100 + end: 60670 + confidence: 0.6220703 + words: + - text: So + start: 29100 + end: 29500 + confidence: 0.6220703 + speaker: A + - text: what + start: 29660 + end: 29940 + confidence: 0.9995117 + speaker: A + - text: is + start: 29940 + end: 30100 + confidence: 0.9980469 + speaker: A + - text: it + start: 30100 + end: 30260 + confidence: 0.9941406 + speaker: A + - text: about + start: 30260 + end: 30500 + confidence: 0.9995117 + speaker: A + - text: the + start: 30500 + end: 30740 + confidence: 0.99853516 + speaker: A + - text: conditions + start: 30740 + end: 31260 + confidence: 1.0 + speaker: A + - text: right + start: 31260 + end: 31660 + confidence: 0.99902344 + speaker: A + - text: now + start: 31660 + end: 32060 + confidence: 0.9995117 + speaker: A + - text: that + start: 32140 + end: 32420 + confidence: 0.99902344 + speaker: A + - text: have + start: 32420 + end: 32620 + confidence: 0.99121094 + speaker: A + - text: caused + start: 32620 + end: 32980 + confidence: 0.9707031 + speaker: A + - text: this + start: 32980 + end: 33260 + confidence: 0.99853516 + speaker: A + - text: round + start: 33260 + end: 33500 + confidence: 1.0 + speaker: A + - text: of + start: 33500 + end: 33740 + confidence: 0.9995117 + speaker: A + - text: wildfires + start: 33740 + end: 34540 + confidence: 0.9995117 + speaker: A + - text: to + start: 34540 + end: 34700 + confidence: 0.99853516 + speaker: A + - text: affect + start: 34700 + end: 35140 + confidence: 0.9914551 + speaker: A + - text: so + start: 35140 + end: 35380 + confidence: 0.99902344 + speaker: A + - text: many + start: 35380 + end: 35580 + confidence: 0.9995117 + speaker: A + - text: people + start: 35580 + end: 35900 + confidence: 0.9995117 + speaker: A + - text: so + start: 36300 + end: 36580 + confidence: 1.0 + speaker: A + - text: far + start: 36580 + end: 36780 + confidence: 1.0 + speaker: A + - text: away? + start: 36780 + end: 37100 + confidence: 0.9975586 + speaker: A + - text: Well, + start: 39100 + end: 39380 + confidence: 0.9394531 + speaker: B + - text: there's + start: 39380 + end: 39580 + confidence: 0.98844403 + speaker: B + - text: a + start: 39580 + end: 39660 + confidence: 0.99902344 + speaker: B + - text: couple + start: 39660 + end: 39860 + confidence: 0.99902344 + speaker: B + - text: of + start: 39860 + end: 40020 + confidence: 0.94628906 + speaker: B + - text: things. + start: 40020 + end: 40300 + confidence: 0.9428711 + speaker: B + - text: The + start: 41020 + end: 41340 + confidence: 0.99853516 + speaker: B + - text: season + start: 41340 + end: 41620 + confidence: 1.0 + speaker: B + - text: has + start: 41620 + end: 41820 + confidence: 0.9980469 + speaker: B + - text: been + start: 41820 + end: 41940 + confidence: 0.99853516 + speaker: B + - text: pretty + start: 41940 + end: 42140 + confidence: 0.99902344 + speaker: B + - text: dry + start: 42140 + end: 42340 + confidence: 0.9995117 + speaker: B + - text: already, + start: 42340 + end: 42620 + confidence: 0.99853516 + speaker: B + - text: and + start: 43020 + end: 43340 + confidence: 0.9794922 + speaker: B + - text: then + start: 43340 + end: 43660 + confidence: 0.9892578 + speaker: B + - text: the + start: 43660 + end: 43940 + confidence: 0.99902344 + speaker: B + - text: fact + start: 43940 + end: 44100 + confidence: 1.0 + speaker: B + - text: that + start: 44100 + end: 44260 + confidence: 0.99609375 + speaker: B + - text: we're + start: 44260 + end: 44500 + confidence: 0.8828125 + speaker: B + - text: getting + start: 44500 + end: 44740 + confidence: 0.9995117 + speaker: B + - text: hit + start: 44740 + end: 44980 + confidence: 0.9995117 + speaker: B + - text: in + start: 44980 + end: 45140 + confidence: 0.99902344 + speaker: B + - text: the + start: 45140 + end: 45300 + confidence: 0.9995117 + speaker: B + - text: US + start: 45300 + end: 45580 + confidence: 0.9863281 + speaker: B + - text: is + start: 46140 + end: 46460 + confidence: 0.9975586 + speaker: B + - text: because + start: 46460 + end: 46700 + confidence: 0.99902344 + speaker: B + - text: there's + start: 46700 + end: 47020 + confidence: 0.99316406 + speaker: B + - text: a + start: 47020 + end: 47100 + confidence: 0.99902344 + speaker: B + - text: couple + start: 47100 + end: 47340 + confidence: 0.9975586 + speaker: B + - text: weather + start: 47340 + end: 47660 + confidence: 0.9992676 + speaker: B + - text: systems + start: 47660 + end: 47980 + confidence: 0.9987793 + speaker: B + - text: that + start: 47980 + end: 48060 + confidence: 0.9941406 + speaker: B + - text: are + start: 48060 + end: 48180 + confidence: 0.99658203 + speaker: B + - text: essentially + start: 48180 + end: 48580 + confidence: 0.99853516 + speaker: B + - text: channeling + start: 48580 + end: 49020 + confidence: 0.970459 + speaker: B + - text: the + start: 49020 + end: 49140 + confidence: 0.98828125 + speaker: B + - text: smoke + start: 49140 + end: 49380 + confidence: 0.9682617 + speaker: B + - text: from + start: 49380 + end: 49540 + confidence: 0.99902344 + speaker: B + - text: those + start: 49540 + end: 49700 + confidence: 0.96875 + speaker: B + - text: Canadian + start: 49700 + end: 50100 + confidence: 0.99902344 + speaker: B + - text: wildfires + start: 50100 + end: 50780 + confidence: 0.9993164 + speaker: B + - text: through + start: 51260 + end: 51620 + confidence: 0.9995117 + speaker: B + - text: Pennsylvania + start: 51620 + end: 52340 + confidence: 0.9989692 + speaker: B + - text: into + start: 52340 + end: 52500 + confidence: 0.9980469 + speaker: B + - text: the + start: 52500 + end: 52660 + confidence: 0.99902344 + speaker: B + - text: mid + start: 52660 + end: 52820 + confidence: 0.9995117 + speaker: B + - text: Atlantic + start: 52820 + end: 53180 + confidence: 0.99902344 + speaker: B + - text: and + start: 53180 + end: 53300 + confidence: 0.52978516 + speaker: B + - text: the + start: 53300 + end: 53420 + confidence: 0.9785156 + speaker: B + - text: Northeast + start: 53420 + end: 53860 + confidence: 0.9975586 + speaker: B + - text: and + start: 53860 + end: 54140 + confidence: 0.8803711 + speaker: B + - text: kind + start: 54220 + end: 54460 + confidence: 0.8515625 + speaker: B + - text: of + start: 54460 + end: 54580 + confidence: 0.98779297 + speaker: B + - text: just + start: 54580 + end: 54740 + confidence: 0.98583984 + speaker: B + - text: dropping + start: 54740 + end: 55140 + confidence: 0.99975586 + speaker: B + - text: the + start: 55140 + end: 55260 + confidence: 0.9824219 + speaker: B + - text: smoke + start: 55260 + end: 55540 + confidence: 0.99902344 + speaker: B + - text: there. + start: 55540 + end: 55820 + confidence: 0.9975586 + speaker: B + - text: So + start: 56590 + end: 56670 + confidence: 0.8666992 + speaker: A + - text: what + start: 56670 + end: 56790 + confidence: 0.9995117 + speaker: A + - text: is + start: 56790 + end: 56950 + confidence: 0.9980469 + speaker: A + - text: it + start: 56950 + end: 57110 + confidence: 0.9814453 + speaker: A + - text: in + start: 57110 + end: 57270 + confidence: 0.9980469 + speaker: A + - text: this + start: 57270 + end: 57470 + confidence: 0.99853516 + speaker: A + - text: haze + start: 57470 + end: 57910 + confidence: 0.9347331 + speaker: A + - text: that + start: 57910 + end: 58110 + confidence: 0.99902344 + speaker: A + - text: makes + start: 58110 + end: 58430 + confidence: 0.99902344 + speaker: A + - text: it + start: 58510 + end: 58830 + confidence: 0.99853516 + speaker: A + - text: harmful? + start: 58830 + end: 59310 + confidence: 0.9998372 + speaker: A + - text: And + start: 59310 + end: 59470 + confidence: 0.71435547 + speaker: A + - text: I'm + start: 59470 + end: 59670 + confidence: 0.98307294 + speaker: A + - text: assuming + start: 59670 + end: 59990 + confidence: 1.0 + speaker: A + - text: it + start: 59990 + end: 60110 + confidence: 0.99902344 + speaker: A + - text: is + start: 60110 + end: 60230 + confidence: 0.99853516 + speaker: A + - text: harmful. + start: 60230 + end: 60670 + confidence: 0.91780597 + speaker: A + - text: It is, it is. The levels outside right now in Baltimore are + considered unhealthy. And most of that is due to what's called + particulate matter, which are tiny particles, microscopic, smaller + than the width of your hair, that can get into your lungs and + impact your respiratory system, your cardiovascular system, and + even your neurological, your brain. What makes this particularly + harmful? Is it the volume of particulate? + start: 62350 + end: 88030 + confidence: 0.9238281 + words: + - text: It + start: 62350 + end: 62630 + confidence: 0.9238281 + speaker: B + - text: is, + start: 62630 + end: 62870 + confidence: 0.99316406 + speaker: B + - text: it + start: 62870 + end: 63110 + confidence: 0.8666992 + speaker: B + - text: is. + start: 63110 + end: 63350 + confidence: 0.9995117 + speaker: B + - text: The + start: 63350 + end: 63590 + confidence: 0.99560547 + speaker: B + - text: levels + start: 63590 + end: 64030 + confidence: 0.9995117 + speaker: B + - text: outside + start: 64030 + end: 64430 + confidence: 0.9995117 + speaker: B + - text: right + start: 64510 + end: 64790 + confidence: 0.9980469 + speaker: B + - text: now + start: 64790 + end: 64950 + confidence: 0.9995117 + speaker: B + - text: in + start: 64950 + end: 65110 + confidence: 0.99658203 + speaker: B + - text: Baltimore + start: 65110 + end: 65590 + confidence: 0.9998047 + speaker: B + - text: are + start: 65590 + end: 65750 + confidence: 0.99658203 + speaker: B + - text: considered + start: 65750 + end: 66070 + confidence: 0.99975586 + speaker: B + - text: unhealthy. + start: 66070 + end: 66750 + confidence: 0.99902344 + speaker: B + - text: And + start: 67790 + end: 68110 + confidence: 0.67822266 + speaker: B + - text: most + start: 68110 + end: 68310 + confidence: 0.9995117 + speaker: B + - text: of + start: 68310 + end: 68470 + confidence: 0.99902344 + speaker: B + - text: that + start: 68470 + end: 68630 + confidence: 0.99902344 + speaker: B + - text: is + start: 68630 + end: 68790 + confidence: 0.9995117 + speaker: B + - text: due + start: 68790 + end: 68990 + confidence: 0.9995117 + speaker: B + - text: to + start: 68990 + end: 69270 + confidence: 0.99902344 + speaker: B + - text: what's + start: 69270 + end: 69630 + confidence: 0.9916992 + speaker: B + - text: called + start: 69630 + end: 69750 + confidence: 1.0 + speaker: B + - text: particulate + start: 69750 + end: 70310 + confidence: 0.99886066 + speaker: B + - text: matter, + start: 70310 + end: 70470 + confidence: 0.9995117 + speaker: B + - text: which + start: 70470 + end: 70670 + confidence: 0.9970703 + speaker: B + - text: are + start: 70670 + end: 70870 + confidence: 0.99902344 + speaker: B + - text: tiny + start: 70870 + end: 71190 + confidence: 1.0 + speaker: B + - text: particles, + start: 71190 + end: 71630 + confidence: 0.7578125 + speaker: B + - text: microscopic, + start: 72110 + end: 72910 + confidence: 0.97957355 + speaker: B + - text: smaller + start: 72910 + end: 73310 + confidence: 0.9995117 + speaker: B + - text: than + start: 73310 + end: 73390 + confidence: 0.99902344 + speaker: B + - text: the + start: 73390 + end: 73470 + confidence: 0.99902344 + speaker: B + - text: width + start: 73470 + end: 73670 + confidence: 0.9995117 + speaker: B + - text: of + start: 73670 + end: 73950 + confidence: 0.98095703 + speaker: B + - text: your + start: 73950 + end: 74270 + confidence: 0.9995117 + speaker: B + - text: hair, + start: 74270 + end: 74670 + confidence: 0.99975586 + speaker: B + - text: that + start: 75230 + end: 75550 + confidence: 0.9995117 + speaker: B + - text: can + start: 75550 + end: 75750 + confidence: 0.99902344 + speaker: B + - text: get + start: 75750 + end: 75910 + confidence: 1.0 + speaker: B + - text: into + start: 75910 + end: 76070 + confidence: 0.99853516 + speaker: B + - text: your + start: 76070 + end: 76230 + confidence: 0.9995117 + speaker: B + - text: lungs + start: 76230 + end: 76550 + confidence: 1.0 + speaker: B + - text: and + start: 76550 + end: 76830 + confidence: 0.9145508 + speaker: B + - text: impact + start: 76910 + end: 77270 + confidence: 1.0 + speaker: B + - text: your + start: 77270 + end: 77590 + confidence: 0.9995117 + speaker: B + - text: respiratory + start: 77590 + end: 78150 + confidence: 0.99886066 + speaker: B + - text: system, + start: 78150 + end: 78470 + confidence: 0.9995117 + speaker: B + - text: your + start: 78470 + end: 78710 + confidence: 0.99316406 + speaker: B + - text: cardiovascular + start: 78710 + end: 79470 + confidence: 0.99958146 + speaker: B + - text: system, + start: 79470 + end: 79790 + confidence: 1.0 + speaker: B + - text: and + start: 80430 + end: 80710 + confidence: 0.99121094 + speaker: B + - text: even + start: 80710 + end: 80910 + confidence: 0.9995117 + speaker: B + - text: your + start: 80910 + end: 81230 + confidence: 0.53027344 + speaker: B + - text: neurological, + start: 81310 + end: 82030 + confidence: 0.99768066 + speaker: B + - text: your + start: 82030 + end: 82230 + confidence: 0.9746094 + speaker: B + - text: brain. + start: 82230 + end: 82590 + confidence: 0.9992676 + speaker: B + - text: What + start: 83630 + end: 83790 + confidence: 0.99609375 + speaker: A + - text: makes + start: 83790 + end: 83990 + confidence: 0.99902344 + speaker: A + - text: this + start: 83990 + end: 84190 + confidence: 0.9423828 + speaker: A + - text: particularly + start: 84190 + end: 84990 + confidence: 0.9992676 + speaker: A + - text: harmful? + start: 84990 + end: 85550 + confidence: 0.9998372 + speaker: A + - text: Is + start: 85550 + end: 85750 + confidence: 0.9980469 + speaker: A + - text: it + start: 85750 + end: 85870 + confidence: 0.9946289 + speaker: A + - text: the + start: 85870 + end: 86110 + confidence: 0.59228516 + speaker: A + - text: volume + start: 86670 + end: 87150 + confidence: 0.8741862 + speaker: A + - text: of + start: 87150 + end: 87390 + confidence: 0.9995117 + speaker: A + - text: particulate? + start: 87390 + end: 88030 + confidence: 0.8585612 + speaker: A + - text: Is it something in particular? What is it exactly? Can you + just drill down on that a little bit more? Yeah. So the concentration + of particulate matter, I was looking at some of the monitors that + we have was reaching levels of what are, in science speak, 150 + micrograms per meter cubed, which is more than 10 times what the + annual average should be in about four times higher than what + you're supposed to have on a 24 hour average. + start: 88030 + end: 113110 + confidence: 0.9892578 + words: + - text: Is + start: 88030 + end: 88230 + confidence: 0.9892578 + speaker: A + - text: it + start: 88230 + end: 88390 + confidence: 0.99609375 + speaker: A + - text: something + start: 88390 + end: 88590 + confidence: 0.99902344 + speaker: A + - text: in + start: 88590 + end: 88790 + confidence: 0.96435547 + speaker: A + - text: particular? + start: 88790 + end: 89070 + confidence: 0.97753906 + speaker: A + - text: What + start: 89390 + end: 89670 + confidence: 0.9975586 + speaker: A + - text: is + start: 89670 + end: 89790 + confidence: 0.99902344 + speaker: A + - text: it + start: 89790 + end: 89910 + confidence: 0.9946289 + speaker: A + - text: exactly? + start: 89910 + end: 90350 + confidence: 0.92545575 + speaker: A + - text: Can + start: 90350 + end: 90510 + confidence: 0.99902344 + speaker: A + - text: you + start: 90510 + end: 90590 + confidence: 1.0 + speaker: A + - text: just + start: 90590 + end: 90790 + confidence: 0.98095703 + speaker: A + - text: drill + start: 90790 + end: 91070 + confidence: 1.0 + speaker: A + - text: down + start: 91070 + end: 91190 + confidence: 1.0 + speaker: A + - text: 'on' + start: 91190 + end: 91350 + confidence: 0.9980469 + speaker: A + - text: that + start: 91350 + end: 91510 + confidence: 0.99902344 + speaker: A + - text: a + start: 91510 + end: 91630 + confidence: 0.9980469 + speaker: A + - text: little + start: 91630 + end: 91750 + confidence: 0.9995117 + speaker: A + - text: bit + start: 91750 + end: 91910 + confidence: 0.9970703 + speaker: A + - text: more? + start: 91910 + end: 92190 + confidence: 0.99902344 + speaker: A + - text: Yeah. + start: 93550 + end: 93950 + confidence: 0.9145508 + speaker: B + - text: So + start: 93950 + end: 94150 + confidence: 0.5620117 + speaker: B + - text: the + start: 94150 + end: 94310 + confidence: 0.9995117 + speaker: B + - text: concentration + start: 94310 + end: 94830 + confidence: 1.0 + speaker: B + - text: of + start: 94830 + end: 95070 + confidence: 1.0 + speaker: B + - text: particulate + start: 95070 + end: 95630 + confidence: 0.99934894 + speaker: B + - text: matter, + start: 95630 + end: 95950 + confidence: 0.9995117 + speaker: B + - text: I + start: 96350 + end: 96590 + confidence: 0.99316406 + speaker: B + - text: was + start: 96590 + end: 96710 + confidence: 0.99902344 + speaker: B + - text: looking + start: 96710 + end: 96870 + confidence: 0.99902344 + speaker: B + - text: at + start: 96870 + end: 96990 + confidence: 0.9995117 + speaker: B + - text: some + start: 96990 + end: 97110 + confidence: 0.99853516 + speaker: B + - text: of + start: 97110 + end: 97230 + confidence: 0.99853516 + speaker: B + - text: the + start: 97230 + end: 97310 + confidence: 0.9995117 + speaker: B + - text: monitors + start: 97310 + end: 97630 + confidence: 0.99934894 + speaker: B + - text: that + start: 97630 + end: 97750 + confidence: 0.9824219 + speaker: B + - text: we + start: 97750 + end: 97910 + confidence: 0.99560547 + speaker: B + - text: have + start: 97910 + end: 98190 + confidence: 0.94677734 + speaker: B + - text: was + start: 98270 + end: 98550 + confidence: 0.9838867 + speaker: B + - text: reaching + start: 98550 + end: 98869 + confidence: 1.0 + speaker: B + - text: levels + start: 98869 + end: 99150 + confidence: 1.0 + speaker: B + - text: of + start: 99150 + end: 99270 + confidence: 0.9921875 + speaker: B + - text: what + start: 99270 + end: 99430 + confidence: 0.88671875 + speaker: B + - text: are, + start: 99430 + end: 99710 + confidence: 0.97509766 + speaker: B + - text: in + start: 100910 + end: 101190 + confidence: 0.9838867 + speaker: B + - text: science + start: 101190 + end: 101430 + confidence: 0.99731445 + speaker: B + - text: speak, + start: 101430 + end: 101710 + confidence: 0.8635254 + speaker: B + - text: '150' + start: 101710 + end: 102350 + confidence: 0.98551 + speaker: B + - text: micrograms + start: 102350 + end: 102910 + confidence: 0.9963379 + speaker: B + - text: per + start: 102910 + end: 103030 + confidence: 0.9941406 + speaker: B + - text: meter + start: 103030 + end: 103350 + confidence: 0.99853516 + speaker: B + - text: cubed, + start: 103350 + end: 103670 + confidence: 0.9954427 + speaker: B + - text: which + start: 103670 + end: 103830 + confidence: 1.0 + speaker: B + - text: is + start: 103830 + end: 104110 + confidence: 0.9995117 + speaker: B + - text: more + start: 104270 + end: 104550 + confidence: 1.0 + speaker: B + - text: than + start: 104550 + end: 104790 + confidence: 0.9995117 + speaker: B + - text: '10' + start: 104790 + end: 105110 + confidence: 1.0 + speaker: B + - text: times + start: 105110 + end: 105390 + confidence: 0.9980469 + speaker: B + - text: what + start: 105390 + end: 105590 + confidence: 0.99365234 + speaker: B + - text: the + start: 105590 + end: 105750 + confidence: 1.0 + speaker: B + - text: annual + start: 105750 + end: 106110 + confidence: 1.0 + speaker: B + - text: average + start: 106110 + end: 106510 + confidence: 1.0 + speaker: B + - text: should + start: 106510 + end: 106790 + confidence: 0.9995117 + speaker: B + - text: be + start: 106790 + end: 107150 + confidence: 0.9970703 + speaker: B + - text: in + start: 107390 + end: 107670 + confidence: 0.87841797 + speaker: B + - text: about + start: 107670 + end: 107950 + confidence: 0.9711914 + speaker: B + - text: four + start: 109110 + end: 109270 + confidence: 0.98046875 + speaker: B + - text: times + start: 109270 + end: 109550 + confidence: 0.99902344 + speaker: B + - text: higher + start: 109550 + end: 109790 + confidence: 1.0 + speaker: B + - text: than + start: 109790 + end: 109950 + confidence: 0.9980469 + speaker: B + - text: what + start: 109950 + end: 110070 + confidence: 0.9975586 + speaker: B + - text: you're + start: 110070 + end: 110270 + confidence: 0.99316406 + speaker: B + - text: supposed + start: 110270 + end: 110510 + confidence: 0.998291 + speaker: B + - text: to + start: 110510 + end: 110670 + confidence: 0.99902344 + speaker: B + - text: have + start: 110670 + end: 110950 + confidence: 1.0 + speaker: B + - text: 'on' + start: 111350 + end: 111670 + confidence: 1.0 + speaker: B + - text: a + start: 111670 + end: 111910 + confidence: 0.9975586 + speaker: B + - text: '24' + start: 111910 + end: 112390 + confidence: 1.0 + speaker: B + - text: hour + start: 112390 + end: 112630 + confidence: 0.99853516 + speaker: B + - text: average. + start: 112630 + end: 113110 + confidence: 0.99975586 + speaker: B + - text: And so the concentrations of these particles in the air are + just much, much, much higher than we typically see. And exposure + to those high levels can lead to a host of health problems. And + who is most vulnerable? I noticed that in New York City, for example, + they're canceling outdoor activities. And so here it is in the + early days of summer and they have to keep all the kids inside. + start: 113350 + end: 132950 + confidence: 0.8989258 + words: + - text: And + start: 113350 + end: 113710 + confidence: 0.8989258 + speaker: B + - text: so + start: 113710 + end: 114070 + confidence: 0.99853516 + speaker: B + - text: the + start: 114070 + end: 114390 + confidence: 0.99853516 + speaker: B + - text: concentrations + start: 114390 + end: 115110 + confidence: 0.99816895 + speaker: B + - text: of + start: 115110 + end: 115230 + confidence: 0.99902344 + speaker: B + - text: these + start: 115230 + end: 115390 + confidence: 0.99902344 + speaker: B + - text: particles + start: 115390 + end: 115710 + confidence: 0.9970703 + speaker: B + - text: in + start: 115710 + end: 115830 + confidence: 0.9995117 + speaker: B + - text: the + start: 115830 + end: 115950 + confidence: 0.98583984 + speaker: B + - text: air + start: 115950 + end: 116230 + confidence: 0.9995117 + speaker: B + - text: are + start: 116550 + end: 116870 + confidence: 0.99902344 + speaker: B + - text: just + start: 116870 + end: 117190 + confidence: 0.9838867 + speaker: B + - text: much, + start: 117350 + end: 117710 + confidence: 0.9873047 + speaker: B + - text: much, + start: 117710 + end: 117950 + confidence: 1.0 + speaker: B + - text: much + start: 117950 + end: 118150 + confidence: 1.0 + speaker: B + - text: higher + start: 118150 + end: 118350 + confidence: 1.0 + speaker: B + - text: than + start: 118350 + end: 118630 + confidence: 0.9970703 + speaker: B + - text: we + start: 118630 + end: 118910 + confidence: 0.99902344 + speaker: B + - text: typically + start: 118910 + end: 119270 + confidence: 1.0 + speaker: B + - text: see. + start: 119270 + end: 119590 + confidence: 1.0 + speaker: B + - text: And + start: 119750 + end: 120110 + confidence: 0.98291016 + speaker: B + - text: exposure + start: 120110 + end: 120710 + confidence: 0.9996745 + speaker: B + - text: to + start: 120710 + end: 120910 + confidence: 0.9995117 + speaker: B + - text: those + start: 120910 + end: 121110 + confidence: 0.99560547 + speaker: B + - text: high + start: 121110 + end: 121350 + confidence: 0.99902344 + speaker: B + - text: levels + start: 121350 + end: 121710 + confidence: 0.99975586 + speaker: B + - text: can + start: 121710 + end: 121870 + confidence: 0.99902344 + speaker: B + - text: lead + start: 121870 + end: 122030 + confidence: 1.0 + speaker: B + - text: to + start: 122030 + end: 122150 + confidence: 0.9995117 + speaker: B + - text: a + start: 122150 + end: 122270 + confidence: 0.9970703 + speaker: B + - text: host + start: 122270 + end: 122430 + confidence: 0.9995117 + speaker: B + - text: of + start: 122430 + end: 122630 + confidence: 0.99902344 + speaker: B + - text: health + start: 122630 + end: 122870 + confidence: 0.9995117 + speaker: B + - text: problems. + start: 122870 + end: 123350 + confidence: 0.9995117 + speaker: B + - text: And + start: 123430 + end: 123710 + confidence: 0.94970703 + speaker: A + - text: who + start: 123710 + end: 123870 + confidence: 0.9995117 + speaker: A + - text: is + start: 123870 + end: 124070 + confidence: 0.9975586 + speaker: A + - text: most + start: 124070 + end: 124310 + confidence: 0.99902344 + speaker: A + - text: vulnerable? + start: 124310 + end: 124949 + confidence: 1.0 + speaker: A + - text: I + start: 124949 + end: 125230 + confidence: 0.9975586 + speaker: A + - text: noticed + start: 125230 + end: 125510 + confidence: 0.882487 + speaker: A + - text: that + start: 125510 + end: 125630 + confidence: 0.97998047 + speaker: A + - text: in + start: 125630 + end: 125750 + confidence: 0.99853516 + speaker: A + - text: New + start: 125750 + end: 125870 + confidence: 0.9975586 + speaker: A + - text: York + start: 125870 + end: 126030 + confidence: 1.0 + speaker: A + - text: City, + start: 126030 + end: 126190 + confidence: 0.99902344 + speaker: A + - text: for + start: 126190 + end: 126350 + confidence: 0.99658203 + speaker: A + - text: example, + start: 126350 + end: 126750 + confidence: 0.96435547 + speaker: A + - text: they're + start: 126750 + end: 127190 + confidence: 0.9485677 + speaker: A + - text: canceling + start: 127190 + end: 127790 + confidence: 0.87597656 + speaker: A + - text: outdoor + start: 127790 + end: 128190 + confidence: 0.9984131 + speaker: A + - text: activities. + start: 128190 + end: 128670 + confidence: 0.99975586 + speaker: A + - text: And + start: 128670 + end: 128990 + confidence: 0.9458008 + speaker: A + - text: so + start: 128990 + end: 129230 + confidence: 0.99560547 + speaker: A + - text: here + start: 129230 + end: 129390 + confidence: 0.99902344 + speaker: A + - text: it + start: 129390 + end: 129510 + confidence: 0.9970703 + speaker: A + - text: is + start: 129510 + end: 129630 + confidence: 0.9975586 + speaker: A + - text: in + start: 129630 + end: 129910 + confidence: 0.94921875 + speaker: A + - text: the + start: 130070 + end: 130470 + confidence: 0.85595703 + speaker: A + - text: early + start: 130550 + end: 130830 + confidence: 0.9995117 + speaker: A + - text: days + start: 130830 + end: 130990 + confidence: 1.0 + speaker: A + - text: of + start: 130990 + end: 131150 + confidence: 0.99853516 + speaker: A + - text: summer + start: 131150 + end: 131390 + confidence: 0.9995117 + speaker: A + - text: and + start: 131390 + end: 131510 + confidence: 0.9663086 + speaker: A + - text: they + start: 131510 + end: 131630 + confidence: 0.9296875 + speaker: A + - text: have + start: 131630 + end: 131750 + confidence: 0.99853516 + speaker: A + - text: to + start: 131750 + end: 131830 + confidence: 0.9980469 + speaker: A + - text: keep + start: 131830 + end: 131950 + confidence: 0.9995117 + speaker: A + - text: all + start: 131950 + end: 132110 + confidence: 0.9970703 + speaker: A + - text: the + start: 132110 + end: 132230 + confidence: 0.9902344 + speaker: A + - text: kids + start: 132230 + end: 132470 + confidence: 0.9995117 + speaker: A + - text: inside. + start: 132470 + end: 132950 + confidence: 0.99975586 + speaker: A + - text: So who tends to be vulnerable in a situation like this? It's + the youngest. So children, obviously, whose bodies are still developing, + the elderly who are, you know, their bodies are more in decline + and they're more susceptible to the health impacts of breathing, + the poor air quality. And then people who have pre existing health + conditions, people with respiratory conditions or heart conditions, + can be triggered by high levels of air pollution. Could this get + worse? + start: 132950 + end: 158650 + confidence: 0.95214844 + words: + - text: So + start: 132950 + end: 133350 + confidence: 0.95214844 + speaker: A + - text: who + start: 133350 + end: 133670 + confidence: 1.0 + speaker: A + - text: tends + start: 133670 + end: 133950 + confidence: 0.99902344 + speaker: A + - text: to + start: 133950 + end: 134110 + confidence: 0.9995117 + speaker: A + - text: be + start: 134110 + end: 134270 + confidence: 0.99902344 + speaker: A + - text: vulnerable + start: 134270 + end: 134670 + confidence: 1.0 + speaker: A + - text: in + start: 134670 + end: 134830 + confidence: 0.9926758 + speaker: A + - text: a + start: 134830 + end: 134990 + confidence: 0.99609375 + speaker: A + - text: situation + start: 134990 + end: 135430 + confidence: 1.0 + speaker: A + - text: like + start: 135510 + end: 135750 + confidence: 0.99853516 + speaker: A + - text: this? + start: 135750 + end: 135990 + confidence: 0.99658203 + speaker: A + - text: It's + start: 137610 + end: 137930 + confidence: 0.9005534 + speaker: B + - text: the + start: 137930 + end: 138250 + confidence: 0.5307617 + speaker: B + - text: youngest. + start: 138250 + end: 138810 + confidence: 0.9851074 + speaker: B + - text: So + start: 138810 + end: 139090 + confidence: 0.6489258 + speaker: B + - text: children, + start: 139090 + end: 139330 + confidence: 1.0 + speaker: B + - text: obviously, + start: 139330 + end: 140010 + confidence: 0.99886066 + speaker: B + - text: whose + start: 140890 + end: 141450 + confidence: 0.79467773 + speaker: B + - text: bodies + start: 141450 + end: 141730 + confidence: 0.99886066 + speaker: B + - text: are + start: 141730 + end: 141850 + confidence: 0.9995117 + speaker: B + - text: still + start: 141850 + end: 141970 + confidence: 0.9995117 + speaker: B + - text: developing, + start: 141970 + end: 142450 + confidence: 1.0 + speaker: B + - text: the + start: 142450 + end: 142730 + confidence: 0.99902344 + speaker: B + - text: elderly + start: 142730 + end: 143250 + confidence: 1.0 + speaker: B + - text: who + start: 143250 + end: 143530 + confidence: 0.89160156 + speaker: B + - text: are, + start: 143530 + end: 143810 + confidence: 0.70458984 + speaker: B + - text: you + start: 143810 + end: 144010 + confidence: 0.5307617 + speaker: B + - text: know, + start: 144010 + end: 144170 + confidence: 0.9980469 + speaker: B + - text: their + start: 144170 + end: 144370 + confidence: 0.99658203 + speaker: B + - text: bodies + start: 144370 + end: 144570 + confidence: 0.9996745 + speaker: B + - text: are + start: 144570 + end: 144690 + confidence: 0.9970703 + speaker: B + - text: more + start: 144690 + end: 144850 + confidence: 0.99853516 + speaker: B + - text: in + start: 144850 + end: 144970 + confidence: 0.96435547 + speaker: B + - text: decline + start: 144970 + end: 145250 + confidence: 0.9995117 + speaker: B + - text: and + start: 145250 + end: 145410 + confidence: 0.9975586 + speaker: B + - text: they're + start: 145410 + end: 145610 + confidence: 0.9921875 + speaker: B + - text: more + start: 145610 + end: 145730 + confidence: 0.99853516 + speaker: B + - text: susceptible + start: 145730 + end: 146250 + confidence: 0.99960935 + speaker: B + - text: to + start: 146250 + end: 146450 + confidence: 0.9995117 + speaker: B + - text: the + start: 146450 + end: 146570 + confidence: 0.99902344 + speaker: B + - text: health + start: 146570 + end: 146770 + confidence: 0.9995117 + speaker: B + - text: impacts + start: 146770 + end: 147250 + confidence: 0.99902344 + speaker: B + - text: of + start: 147250 + end: 147530 + confidence: 0.95751953 + speaker: B + - text: breathing, + start: 147690 + end: 148130 + confidence: 0.95426434 + speaker: B + - text: the + start: 148130 + end: 148410 + confidence: 0.7241211 + speaker: B + - text: poor + start: 148490 + end: 148810 + confidence: 0.9980469 + speaker: B + - text: air + start: 148810 + end: 148970 + confidence: 0.9995117 + speaker: B + - text: quality. + start: 148970 + end: 149450 + confidence: 1.0 + speaker: B + - text: And + start: 150570 + end: 150850 + confidence: 0.8666992 + speaker: B + - text: then + start: 150850 + end: 151050 + confidence: 0.9975586 + speaker: B + - text: people + start: 151050 + end: 151290 + confidence: 0.9995117 + speaker: B + - text: who + start: 151290 + end: 151490 + confidence: 0.99902344 + speaker: B + - text: have + start: 151490 + end: 151610 + confidence: 0.9995117 + speaker: B + - text: pre + start: 151610 + end: 151770 + confidence: 0.99902344 + speaker: B + - text: existing + start: 151770 + end: 152169 + confidence: 0.98828125 + speaker: B + - text: health + start: 152169 + end: 152369 + confidence: 0.99902344 + speaker: B + - text: conditions, + start: 152369 + end: 152650 + confidence: 0.9987793 + speaker: B + - text: people + start: 152650 + end: 152850 + confidence: 0.9707031 + speaker: B + - text: with + start: 152850 + end: 153010 + confidence: 0.9951172 + speaker: B + - text: respiratory + start: 153010 + end: 153410 + confidence: 0.9978841 + speaker: B + - text: conditions + start: 153410 + end: 153770 + confidence: 0.9992676 + speaker: B + - text: or + start: 153770 + end: 153970 + confidence: 0.9946289 + speaker: B + - text: heart + start: 153970 + end: 154130 + confidence: 0.9995117 + speaker: B + - text: conditions, + start: 154130 + end: 154490 + confidence: 0.99975586 + speaker: B + - text: can + start: 154490 + end: 154690 + confidence: 0.99902344 + speaker: B + - text: be + start: 154690 + end: 154850 + confidence: 0.9995117 + speaker: B + - text: triggered + start: 154850 + end: 155210 + confidence: 1.0 + speaker: B + - text: by + start: 155210 + end: 155370 + confidence: 0.9995117 + speaker: B + - text: high + start: 155370 + end: 155610 + confidence: 0.99902344 + speaker: B + - text: levels + start: 155610 + end: 155850 + confidence: 0.99975586 + speaker: B + - text: of + start: 155850 + end: 155970 + confidence: 0.9995117 + speaker: B + - text: air + start: 155970 + end: 156170 + confidence: 1.0 + speaker: B + - text: pollution. + start: 156170 + end: 156650 + confidence: 1.0 + speaker: B + - text: Could + start: 157450 + end: 157770 + confidence: 0.99902344 + speaker: A + - text: this + start: 157770 + end: 158010 + confidence: 0.9995117 + speaker: A + - text: get + start: 158010 + end: 158210 + confidence: 0.9995117 + speaker: A + - text: worse? + start: 158210 + end: 158650 + confidence: 0.99975586 + speaker: A + - text: That's a good question. I mean, I think if in some areas it's + much worse than others and it just depends on kind of where the + smoke is concentrated. I think New York has some of the higher + concentrations right now, but that's going to change as that air + moves away from the New York area. But over the course of the + next few days, we will see different areas being hit at different + times with the highest concentrations. I was going to ask you + about. + start: 162170 + end: 184660 + confidence: 0.9995117 + words: + - text: That's + start: 162170 + end: 162490 + confidence: 0.9995117 + speaker: B + - text: a + start: 162490 + end: 162610 + confidence: 0.9995117 + speaker: B + - text: good + start: 162610 + end: 162770 + confidence: 1.0 + speaker: B + - text: question. + start: 162770 + end: 163050 + confidence: 0.9995117 + speaker: B + - text: I + start: 163130 + end: 163410 + confidence: 0.93896484 + speaker: B + - text: mean, + start: 163410 + end: 163570 + confidence: 0.9970703 + speaker: B + - text: I + start: 163570 + end: 163690 + confidence: 0.9941406 + speaker: B + - text: think + start: 163690 + end: 163850 + confidence: 0.9995117 + speaker: B + - text: if + start: 163850 + end: 164170 + confidence: 0.98779297 + speaker: B + - text: in + start: 165260 + end: 165380 + confidence: 0.9824219 + speaker: B + - text: some + start: 165380 + end: 165540 + confidence: 1.0 + speaker: B + - text: areas + start: 165540 + end: 165820 + confidence: 0.99902344 + speaker: B + - text: it's + start: 165900 + end: 166220 + confidence: 0.99820966 + speaker: B + - text: much + start: 166220 + end: 166340 + confidence: 0.99902344 + speaker: B + - text: worse + start: 166340 + end: 166540 + confidence: 1.0 + speaker: B + - text: than + start: 166540 + end: 166660 + confidence: 0.9980469 + speaker: B + - text: others + start: 166660 + end: 166860 + confidence: 1.0 + speaker: B + - text: and + start: 166860 + end: 167180 + confidence: 0.97314453 + speaker: B + - text: it + start: 167180 + end: 167460 + confidence: 0.99121094 + speaker: B + - text: just + start: 167460 + end: 167620 + confidence: 0.99853516 + speaker: B + - text: depends + start: 167620 + end: 167980 + confidence: 0.90201825 + speaker: B + - text: 'on' + start: 167980 + end: 168180 + confidence: 0.9951172 + speaker: B + - text: kind + start: 168180 + end: 168340 + confidence: 0.79785156 + speaker: B + - text: of + start: 168340 + end: 168500 + confidence: 0.99853516 + speaker: B + - text: where + start: 168500 + end: 168700 + confidence: 1.0 + speaker: B + - text: the + start: 168700 + end: 168860 + confidence: 0.9980469 + speaker: B + - text: smoke + start: 168860 + end: 169140 + confidence: 0.9503581 + speaker: B + - text: is + start: 169140 + end: 169340 + confidence: 0.99902344 + speaker: B + - text: concentrated. + start: 169340 + end: 170140 + confidence: 0.99990237 + speaker: B + - text: I + start: 171020 + end: 171300 + confidence: 0.9970703 + speaker: B + - text: think + start: 171300 + end: 171460 + confidence: 1.0 + speaker: B + - text: New + start: 171460 + end: 171620 + confidence: 1.0 + speaker: B + - text: York + start: 171620 + end: 171900 + confidence: 1.0 + speaker: B + - text: has + start: 171980 + end: 172260 + confidence: 0.9995117 + speaker: B + - text: some + start: 172260 + end: 172420 + confidence: 0.9995117 + speaker: B + - text: of + start: 172420 + end: 172540 + confidence: 0.9980469 + speaker: B + - text: the + start: 172540 + end: 172660 + confidence: 0.9995117 + speaker: B + - text: higher + start: 172660 + end: 172860 + confidence: 0.9995117 + speaker: B + - text: concentrations + start: 172860 + end: 173540 + confidence: 0.9995117 + speaker: B + - text: right + start: 173540 + end: 173700 + confidence: 0.99853516 + speaker: B + - text: now, + start: 173700 + end: 173860 + confidence: 0.9995117 + speaker: B + - text: but + start: 173860 + end: 174020 + confidence: 0.9970703 + speaker: B + - text: that's + start: 174020 + end: 174220 + confidence: 0.9983724 + speaker: B + - text: going + start: 174220 + end: 174340 + confidence: 0.7973633 + speaker: B + - text: to + start: 174340 + end: 174460 + confidence: 0.9995117 + speaker: B + - text: change + start: 174460 + end: 174620 + confidence: 1.0 + speaker: B + - text: as + start: 174620 + end: 174820 + confidence: 0.99121094 + speaker: B + - text: that + start: 174820 + end: 174980 + confidence: 0.99609375 + speaker: B + - text: air + start: 174980 + end: 175180 + confidence: 0.9970703 + speaker: B + - text: moves + start: 175180 + end: 175500 + confidence: 1.0 + speaker: B + - text: away + start: 175500 + end: 175660 + confidence: 1.0 + speaker: B + - text: from + start: 175660 + end: 175860 + confidence: 0.9995117 + speaker: B + - text: the + start: 175860 + end: 175980 + confidence: 0.99902344 + speaker: B + - text: New + start: 175980 + end: 176100 + confidence: 0.9995117 + speaker: B + - text: York + start: 176100 + end: 176300 + confidence: 0.9995117 + speaker: B + - text: area. + start: 176300 + end: 176620 + confidence: 1.0 + speaker: B + - text: But + start: 177100 + end: 177380 + confidence: 0.9819336 + speaker: B + - text: over + start: 177380 + end: 177540 + confidence: 1.0 + speaker: B + - text: the + start: 177540 + end: 177660 + confidence: 0.9995117 + speaker: B + - text: course + start: 177660 + end: 177780 + confidence: 0.9995117 + speaker: B + - text: of + start: 177780 + end: 177900 + confidence: 0.82958984 + speaker: B + - text: the + start: 177900 + end: 177980 + confidence: 0.9667969 + speaker: B + - text: next + start: 177980 + end: 178100 + confidence: 0.9995117 + speaker: B + - text: few + start: 178100 + end: 178300 + confidence: 0.9995117 + speaker: B + - text: days, + start: 178300 + end: 178500 + confidence: 1.0 + speaker: B + - text: we + start: 178500 + end: 178660 + confidence: 0.9995117 + speaker: B + - text: will + start: 178660 + end: 178860 + confidence: 0.9995117 + speaker: B + - text: see + start: 178860 + end: 179180 + confidence: 1.0 + speaker: B + - text: different + start: 179580 + end: 179940 + confidence: 1.0 + speaker: B + - text: areas + start: 179940 + end: 180220 + confidence: 1.0 + speaker: B + - text: being + start: 180220 + end: 180539 + confidence: 0.9995117 + speaker: B + - text: hit + start: 180539 + end: 180940 + confidence: 0.9995117 + speaker: B + - text: at + start: 180940 + end: 181220 + confidence: 0.99902344 + speaker: B + - text: different + start: 181220 + end: 181460 + confidence: 1.0 + speaker: B + - text: times + start: 181460 + end: 181820 + confidence: 0.9995117 + speaker: B + - text: with + start: 181980 + end: 182260 + confidence: 0.99853516 + speaker: B + - text: the + start: 182260 + end: 182380 + confidence: 0.99902344 + speaker: B + - text: highest + start: 182380 + end: 182660 + confidence: 0.9995117 + speaker: B + - text: concentrations. + start: 182660 + end: 183420 + confidence: 0.998291 + speaker: B + - text: I + start: 183740 + end: 183980 + confidence: 0.9140625 + speaker: A + - text: was + start: 183980 + end: 184100 + confidence: 0.9980469 + speaker: A + - text: going + start: 184100 + end: 184220 + confidence: 0.96484375 + speaker: A + - text: to + start: 184220 + end: 184300 + confidence: 0.9897461 + speaker: A + - text: ask + start: 184300 + end: 184380 + confidence: 0.9975586 + speaker: A + - text: you + start: 184380 + end: 184460 + confidence: 0.86083984 + speaker: A + - text: about. + start: 184460 + end: 184660 + confidence: 0.84472656 + speaker: A + - text: More fires start burning. I don't expect the concentrations + to go up too much higher. I was going to ask you how and you started + to answer this, but how much longer could this last? Forgive me + if I'm asking you to speculate, but what do you think? + start: 184660 + end: 196220 + confidence: 0.57958984 + words: + - text: More + start: 184660 + end: 184900 + confidence: 0.57958984 + speaker: B + - text: fires + start: 184900 + end: 185220 + confidence: 0.8249512 + speaker: B + - text: start + start: 185220 + end: 185380 + confidence: 0.94628906 + speaker: B + - text: burning. + start: 185380 + end: 185660 + confidence: 0.99902344 + speaker: B + - text: I + start: 185660 + end: 185860 + confidence: 0.9970703 + speaker: B + - text: don't + start: 185860 + end: 186060 + confidence: 0.9998372 + speaker: B + - text: expect + start: 186060 + end: 186300 + confidence: 0.99902344 + speaker: B + - text: the + start: 186940 + end: 187220 + confidence: 0.9980469 + speaker: B + - text: concentrations + start: 187220 + end: 187780 + confidence: 0.99890137 + speaker: B + - text: to + start: 187780 + end: 187900 + confidence: 0.9995117 + speaker: B + - text: go + start: 187900 + end: 188020 + confidence: 0.9995117 + speaker: B + - text: up + start: 188020 + end: 188300 + confidence: 0.99902344 + speaker: B + - text: too + start: 188300 + end: 188580 + confidence: 0.98583984 + speaker: B + - text: much + start: 188580 + end: 188740 + confidence: 0.9995117 + speaker: B + - text: higher. + start: 188740 + end: 189020 + confidence: 0.99902344 + speaker: B + - text: I + start: 189100 + end: 189340 + confidence: 0.99609375 + speaker: A + - text: was + start: 189340 + end: 189420 + confidence: 0.9995117 + speaker: A + - text: going + start: 189420 + end: 189540 + confidence: 0.97998047 + speaker: A + - text: to + start: 189540 + end: 189660 + confidence: 0.9975586 + speaker: A + - text: ask + start: 189660 + end: 189780 + confidence: 0.9995117 + speaker: A + - text: you + start: 189780 + end: 189940 + confidence: 0.9819336 + speaker: A + - text: how + start: 189940 + end: 190100 + confidence: 0.7294922 + speaker: A + - text: and + start: 190100 + end: 190260 + confidence: 0.94677734 + speaker: A + - text: you + start: 190260 + end: 190420 + confidence: 0.9975586 + speaker: A + - text: started + start: 190420 + end: 190620 + confidence: 0.99560547 + speaker: A + - text: to + start: 190620 + end: 190780 + confidence: 0.9404297 + speaker: A + - text: answer + start: 190780 + end: 190980 + confidence: 0.96809894 + speaker: A + - text: this, + start: 190980 + end: 191140 + confidence: 0.99560547 + speaker: A + - text: but + start: 191140 + end: 191420 + confidence: 0.9013672 + speaker: A + - text: how + start: 191420 + end: 191700 + confidence: 1.0 + speaker: A + - text: much + start: 191700 + end: 191940 + confidence: 0.9995117 + speaker: A + - text: longer + start: 191940 + end: 192420 + confidence: 0.9992676 + speaker: A + - text: could + start: 192420 + end: 192700 + confidence: 0.9995117 + speaker: A + - text: this + start: 192700 + end: 192940 + confidence: 0.9995117 + speaker: A + - text: last? + start: 192940 + end: 193260 + confidence: 0.9995117 + speaker: A + - text: Forgive + start: 193420 + end: 193820 + confidence: 0.99934894 + speaker: A + - text: me + start: 193820 + end: 193900 + confidence: 0.9980469 + speaker: A + - text: if + start: 193900 + end: 193980 + confidence: 0.98095703 + speaker: A + - text: I'm + start: 193980 + end: 194140 + confidence: 0.9920247 + speaker: A + - text: asking + start: 194140 + end: 194300 + confidence: 1.0 + speaker: A + - text: you + start: 194300 + end: 194380 + confidence: 0.99902344 + speaker: A + - text: to + start: 194380 + end: 194500 + confidence: 0.9980469 + speaker: A + - text: speculate, + start: 194500 + end: 194900 + confidence: 1.0 + speaker: A + - text: but + start: 194900 + end: 195180 + confidence: 0.953125 + speaker: A + - text: what + start: 195340 + end: 195620 + confidence: 0.9926758 + speaker: A + - text: do + start: 195620 + end: 195780 + confidence: 0.99658203 + speaker: A + - text: you + start: 195780 + end: 195940 + confidence: 0.9946289 + speaker: A + - text: think? + start: 195940 + end: 196220 + confidence: 0.9980469 + speaker: A + - text: Well, I think the fires are going to burn for a little bit + longer. But the key for us in the US Is the weather system changing. + Right now it's the weather systems that are pulling that air into + our Mid Atlantic and Northeast region. As those weather systems + change and shift, we'll see that smoke going elsewhere and not + impact us in this region as much. I think that's going to be the + defining factor. + start: 198280 + end: 221080 + confidence: 0.9091797 + words: + - text: Well, + start: 198280 + end: 198400 + confidence: 0.9091797 + speaker: B + - text: I + start: 198400 + end: 198520 + confidence: 0.9995117 + speaker: B + - text: think + start: 198520 + end: 198640 + confidence: 0.9995117 + speaker: B + - text: the + start: 198640 + end: 198760 + confidence: 0.99853516 + speaker: B + - text: fires + start: 198760 + end: 199080 + confidence: 0.9995117 + speaker: B + - text: are + start: 199080 + end: 199160 + confidence: 0.99902344 + speaker: B + - text: going + start: 199160 + end: 199280 + confidence: 0.67089844 + speaker: B + - text: to + start: 199280 + end: 199400 + confidence: 0.9995117 + speaker: B + - text: burn + start: 199400 + end: 199560 + confidence: 0.9992676 + speaker: B + - text: for + start: 199560 + end: 199680 + confidence: 0.9995117 + speaker: B + - text: a + start: 199680 + end: 199800 + confidence: 0.99902344 + speaker: B + - text: little + start: 199800 + end: 199920 + confidence: 0.99902344 + speaker: B + - text: bit + start: 199920 + end: 200080 + confidence: 0.99658203 + speaker: B + - text: longer. + start: 200080 + end: 200440 + confidence: 1.0 + speaker: B + - text: But + start: 200440 + end: 200640 + confidence: 0.98876953 + speaker: B + - text: the + start: 200640 + end: 200840 + confidence: 0.9975586 + speaker: B + - text: key + start: 200840 + end: 201120 + confidence: 1.0 + speaker: B + - text: for + start: 201120 + end: 201400 + confidence: 0.9995117 + speaker: B + - text: us + start: 201400 + end: 201640 + confidence: 1.0 + speaker: B + - text: in + start: 201640 + end: 201800 + confidence: 0.9980469 + speaker: B + - text: the + start: 201800 + end: 201920 + confidence: 0.9995117 + speaker: B + - text: US + start: 201920 + end: 202200 + confidence: 0.98876953 + speaker: B + - text: Is + start: 202200 + end: 202480 + confidence: 0.99902344 + speaker: B + - text: the + start: 202480 + end: 202680 + confidence: 0.9975586 + speaker: B + - text: weather + start: 202680 + end: 203000 + confidence: 1.0 + speaker: B + - text: system + start: 203000 + end: 203280 + confidence: 0.99902344 + speaker: B + - text: changing. + start: 203280 + end: 203800 + confidence: 0.98828125 + speaker: B + - text: Right + start: 203960 + end: 204280 + confidence: 0.9819336 + speaker: B + - text: now + start: 204280 + end: 204600 + confidence: 0.9995117 + speaker: B + - text: it's + start: 204680 + end: 205080 + confidence: 0.98258466 + speaker: B + - text: the + start: 205080 + end: 205280 + confidence: 0.9980469 + speaker: B + - text: weather + start: 205280 + end: 205520 + confidence: 0.99975586 + speaker: B + - text: systems + start: 205520 + end: 205840 + confidence: 0.9987793 + speaker: B + - text: that + start: 205840 + end: 205960 + confidence: 0.9941406 + speaker: B + - text: are + start: 205960 + end: 206080 + confidence: 0.9980469 + speaker: B + - text: pulling + start: 206080 + end: 206320 + confidence: 0.9996745 + speaker: B + - text: that + start: 206320 + end: 206480 + confidence: 0.9975586 + speaker: B + - text: air + start: 206480 + end: 206760 + confidence: 0.99853516 + speaker: B + - text: into + start: 207320 + end: 207640 + confidence: 0.9995117 + speaker: B + - text: our + start: 207640 + end: 207960 + confidence: 0.99609375 + speaker: B + - text: Mid + start: 209080 + end: 209400 + confidence: 1.0 + speaker: B + - text: Atlantic + start: 209400 + end: 209920 + confidence: 0.88134766 + speaker: B + - text: and + start: 209920 + end: 210160 + confidence: 0.87353516 + speaker: B + - text: Northeast + start: 210160 + end: 210720 + confidence: 0.99886066 + speaker: B + - text: region. + start: 210720 + end: 211000 + confidence: 1.0 + speaker: B + - text: As + start: 211080 + end: 211360 + confidence: 0.9975586 + speaker: B + - text: those + start: 211360 + end: 211560 + confidence: 0.9609375 + speaker: B + - text: weather + start: 211560 + end: 211960 + confidence: 0.99194336 + speaker: B + - text: systems + start: 212920 + end: 213480 + confidence: 0.99780273 + speaker: B + - text: change + start: 213480 + end: 213720 + confidence: 1.0 + speaker: B + - text: and + start: 213720 + end: 213960 + confidence: 0.99560547 + speaker: B + - text: shift, + start: 213960 + end: 214360 + confidence: 0.99975586 + speaker: B + - text: we'll + start: 214520 + end: 214840 + confidence: 0.9785156 + speaker: B + - text: see + start: 214840 + end: 214960 + confidence: 0.99902344 + speaker: B + - text: that + start: 214960 + end: 215120 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 215120 + end: 215400 + confidence: 0.9900716 + speaker: B + - text: going + start: 215400 + end: 215640 + confidence: 0.99853516 + speaker: B + - text: elsewhere + start: 215640 + end: 216120 + confidence: 0.977417 + speaker: B + - text: and + start: 216600 + end: 216880 + confidence: 0.9946289 + speaker: B + - text: not + start: 216880 + end: 217080 + confidence: 0.9980469 + speaker: B + - text: impact + start: 217080 + end: 217400 + confidence: 1.0 + speaker: B + - text: us + start: 217400 + end: 217800 + confidence: 0.99902344 + speaker: B + - text: in + start: 217880 + end: 218160 + confidence: 0.99853516 + speaker: B + - text: this + start: 218160 + end: 218360 + confidence: 0.99902344 + speaker: B + - text: region + start: 218360 + end: 218640 + confidence: 1.0 + speaker: B + - text: as + start: 218640 + end: 218880 + confidence: 0.99902344 + speaker: B + - text: much. + start: 218880 + end: 219160 + confidence: 0.9995117 + speaker: B + - text: I + start: 219320 + end: 219560 + confidence: 0.9736328 + speaker: B + - text: think + start: 219560 + end: 219680 + confidence: 0.9975586 + speaker: B + - text: that's + start: 219680 + end: 219960 + confidence: 0.9938151 + speaker: B + - text: going + start: 219960 + end: 220040 + confidence: 0.9824219 + speaker: B + - text: to + start: 220040 + end: 220120 + confidence: 0.99609375 + speaker: B + - text: be + start: 220120 + end: 220240 + confidence: 0.99853516 + speaker: B + - text: the + start: 220240 + end: 220400 + confidence: 0.9946289 + speaker: B + - text: defining + start: 220400 + end: 220760 + confidence: 1.0 + speaker: B + - text: factor. + start: 220760 + end: 221080 + confidence: 0.99975586 + speaker: B + - text: I think the next couple days we're going to see a shift in + that weather pattern and start to push the smoke away from where + we are. And finally, with the impacts of climate change, we are + seeing more wildfires. Will we be seeing more of these kinds of + wide ranging air quality consequences or circumstances? I mean, + that is one of the predictions for climate change. Looking into + the future, the fire season is starting earlier and lasting longer + and we're seeing more frequent fires. + start: 221080 + end: 251290 + confidence: 0.97314453 + words: + - text: I + start: 221080 + end: 221240 + confidence: 0.97314453 + speaker: B + - text: think + start: 221240 + end: 221360 + confidence: 0.9995117 + speaker: B + - text: the + start: 221360 + end: 221480 + confidence: 0.9902344 + speaker: B + - text: next + start: 221480 + end: 221600 + confidence: 0.9995117 + speaker: B + - text: couple + start: 221600 + end: 221840 + confidence: 0.9992676 + speaker: B + - text: days + start: 221840 + end: 222000 + confidence: 0.9995117 + speaker: B + - text: we're + start: 222000 + end: 222200 + confidence: 0.98844403 + speaker: B + - text: going + start: 222200 + end: 222320 + confidence: 0.67578125 + speaker: B + - text: to + start: 222320 + end: 222600 + confidence: 0.9819336 + speaker: B + - text: see + start: 222600 + end: 222880 + confidence: 0.9995117 + speaker: B + - text: a + start: 222880 + end: 223040 + confidence: 0.99902344 + speaker: B + - text: shift + start: 223040 + end: 223400 + confidence: 1.0 + speaker: B + - text: in + start: 224120 + end: 224400 + confidence: 0.99560547 + speaker: B + - text: that + start: 224400 + end: 224560 + confidence: 0.99853516 + speaker: B + - text: weather + start: 224560 + end: 224800 + confidence: 0.99853516 + speaker: B + - text: pattern + start: 224800 + end: 225120 + confidence: 1.0 + speaker: B + - text: and + start: 225120 + end: 225360 + confidence: 0.99609375 + speaker: B + - text: start + start: 225360 + end: 225520 + confidence: 0.9980469 + speaker: B + - text: to + start: 225520 + end: 225640 + confidence: 0.99902344 + speaker: B + - text: push + start: 225640 + end: 225800 + confidence: 1.0 + speaker: B + - text: the + start: 225800 + end: 225920 + confidence: 0.9970703 + speaker: B + - text: smoke + start: 225920 + end: 226160 + confidence: 0.8540039 + speaker: B + - text: away + start: 226160 + end: 226400 + confidence: 1.0 + speaker: B + - text: from + start: 226400 + end: 226760 + confidence: 0.6513672 + speaker: B + - text: where + start: 226760 + end: 227040 + confidence: 0.9995117 + speaker: B + - text: we + start: 227040 + end: 227200 + confidence: 0.99902344 + speaker: B + - text: are. + start: 227200 + end: 227480 + confidence: 0.99853516 + speaker: B + - text: And + start: 227930 + end: 228050 + confidence: 0.9433594 + speaker: A + - text: finally, + start: 228050 + end: 228410 + confidence: 0.9992676 + speaker: A + - text: with + start: 228410 + end: 228650 + confidence: 0.99853516 + speaker: A + - text: the + start: 228650 + end: 228930 + confidence: 0.99902344 + speaker: A + - text: impacts + start: 228930 + end: 229370 + confidence: 0.9921875 + speaker: A + - text: of + start: 229370 + end: 229530 + confidence: 0.99853516 + speaker: A + - text: climate + start: 229530 + end: 229890 + confidence: 0.99975586 + speaker: A + - text: change, + start: 229890 + end: 230210 + confidence: 0.9995117 + speaker: A + - text: we + start: 230210 + end: 230450 + confidence: 0.9980469 + speaker: A + - text: are + start: 230450 + end: 230650 + confidence: 0.9980469 + speaker: A + - text: seeing + start: 230650 + end: 230970 + confidence: 1.0 + speaker: A + - text: more + start: 230970 + end: 231290 + confidence: 0.9995117 + speaker: A + - text: wildfires. + start: 231290 + end: 232250 + confidence: 0.9993164 + speaker: A + - text: Will + start: 232410 + end: 232730 + confidence: 0.9995117 + speaker: A + - text: we + start: 232730 + end: 232970 + confidence: 0.99658203 + speaker: A + - text: be + start: 232970 + end: 233210 + confidence: 0.99902344 + speaker: A + - text: seeing + start: 233210 + end: 233610 + confidence: 0.99975586 + speaker: A + - text: more + start: 233690 + end: 234050 + confidence: 1.0 + speaker: A + - text: of + start: 234050 + end: 234290 + confidence: 0.9995117 + speaker: A + - text: these + start: 234290 + end: 234530 + confidence: 0.99902344 + speaker: A + - text: kinds + start: 234530 + end: 234890 + confidence: 0.9914551 + speaker: A + - text: of + start: 234890 + end: 235130 + confidence: 0.9995117 + speaker: A + - text: wide + start: 235450 + end: 235850 + confidence: 0.99902344 + speaker: A + - text: ranging + start: 235850 + end: 236410 + confidence: 0.9998372 + speaker: A + - text: air + start: 237290 + end: 237610 + confidence: 0.9995117 + speaker: A + - text: quality + start: 237610 + end: 238050 + confidence: 1.0 + speaker: A + - text: consequences + start: 238050 + end: 238690 + confidence: 0.9385742 + speaker: A + - text: or + start: 238690 + end: 239050 + confidence: 0.87841797 + speaker: A + - text: circumstances? + start: 239130 + end: 239850 + confidence: 0.93204755 + speaker: A + - text: I + start: 241370 + end: 241650 + confidence: 0.9238281 + speaker: B + - text: mean, + start: 241650 + end: 241810 + confidence: 0.9995117 + speaker: B + - text: that + start: 241810 + end: 241930 + confidence: 0.9995117 + speaker: B + - text: is + start: 241930 + end: 242090 + confidence: 0.9970703 + speaker: B + - text: one + start: 242090 + end: 242250 + confidence: 0.9995117 + speaker: B + - text: of + start: 242250 + end: 242330 + confidence: 0.99902344 + speaker: B + - text: the + start: 242330 + end: 242450 + confidence: 0.99902344 + speaker: B + - text: predictions + start: 242450 + end: 243050 + confidence: 0.8977051 + speaker: B + - text: for + start: 243050 + end: 243450 + confidence: 0.73095703 + speaker: B + - text: climate + start: 244490 + end: 244890 + confidence: 1.0 + speaker: B + - text: change. + start: 244890 + end: 245130 + confidence: 1.0 + speaker: B + - text: Looking + start: 245130 + end: 245370 + confidence: 0.9995117 + speaker: B + - text: into + start: 245370 + end: 245570 + confidence: 0.9980469 + speaker: B + - text: the + start: 245570 + end: 245730 + confidence: 0.9995117 + speaker: B + - text: future, + start: 245730 + end: 246010 + confidence: 0.99902344 + speaker: B + - text: the + start: 246410 + end: 246730 + confidence: 0.99902344 + speaker: B + - text: fire + start: 246730 + end: 247010 + confidence: 1.0 + speaker: B + - text: season + start: 247010 + end: 247290 + confidence: 1.0 + speaker: B + - text: is + start: 247290 + end: 247490 + confidence: 0.9970703 + speaker: B + - text: starting + start: 247490 + end: 247730 + confidence: 0.9995117 + speaker: B + - text: earlier + start: 247730 + end: 247970 + confidence: 0.9975586 + speaker: B + - text: and + start: 247970 + end: 248210 + confidence: 0.9980469 + speaker: B + - text: lasting + start: 248210 + end: 248570 + confidence: 0.9995117 + speaker: B + - text: longer + start: 248570 + end: 249050 + confidence: 1.0 + speaker: B + - text: and + start: 249610 + end: 249890 + confidence: 0.9736328 + speaker: B + - text: we're + start: 249890 + end: 250090 + confidence: 0.93815106 + speaker: B + - text: seeing + start: 250090 + end: 250290 + confidence: 0.99975586 + speaker: B + - text: more + start: 250290 + end: 250450 + confidence: 1.0 + speaker: B + - text: frequent + start: 250450 + end: 250810 + confidence: 0.99975586 + speaker: B + - text: fires. + start: 250810 + end: 251290 + confidence: 0.98950195 + speaker: B + - text: So yeah, this is probably something that we'll be seeing more, + more frequently. This tends to be much more of an issue in the + western U.S. so the eastern U.S. getting hit right now is a little + bit new. But yeah, I think with climate change moving forward, + this is something that is going to happen more frequently. That's + Peter DeCarlo, associate professor in the Department of Environmental + Health and Engineering at Johns Hopkins University. Professor + DeCarlo, thanks so much for joining us and sharing this expertise + with us. + start: 251290 + end: 278210 + confidence: 0.94628906 + words: + - text: So + start: 251290 + end: 251610 + confidence: 0.94628906 + speaker: B + - text: yeah, + start: 252010 + end: 252370 + confidence: 0.9715169 + speaker: B + - text: this + start: 252370 + end: 252530 + confidence: 0.9995117 + speaker: B + - text: is + start: 252530 + end: 252690 + confidence: 0.9975586 + speaker: B + - text: probably + start: 252690 + end: 252970 + confidence: 0.9973958 + speaker: B + - text: something + start: 252970 + end: 253290 + confidence: 0.9995117 + speaker: B + - text: that + start: 253290 + end: 253690 + confidence: 0.9863281 + speaker: B + - text: we'll + start: 253770 + end: 254090 + confidence: 0.9835612 + speaker: B + - text: be + start: 254090 + end: 254210 + confidence: 0.99853516 + speaker: B + - text: seeing + start: 254210 + end: 254530 + confidence: 0.9992676 + speaker: B + - text: more, + start: 254530 + end: 254780 + confidence: 0.5083008 + speaker: B + - text: more + start: 254930 + end: 255050 + confidence: 0.8666992 + speaker: B + - text: frequently. + start: 255050 + end: 255570 + confidence: 1.0 + speaker: B + - text: This + start: 255650 + end: 255930 + confidence: 0.99902344 + speaker: B + - text: tends + start: 255930 + end: 256170 + confidence: 0.99853516 + speaker: B + - text: to + start: 256170 + end: 256290 + confidence: 1.0 + speaker: B + - text: be + start: 256290 + end: 256410 + confidence: 0.99902344 + speaker: B + - text: much + start: 256410 + end: 256570 + confidence: 0.9916992 + speaker: B + - text: more + start: 256570 + end: 256690 + confidence: 0.9995117 + speaker: B + - text: of + start: 256690 + end: 256770 + confidence: 0.9970703 + speaker: B + - text: an + start: 256770 + end: 256890 + confidence: 0.9995117 + speaker: B + - text: issue + start: 256890 + end: 257090 + confidence: 1.0 + speaker: B + - text: in + start: 257090 + end: 257250 + confidence: 0.9995117 + speaker: B + - text: the + start: 257250 + end: 257330 + confidence: 0.99902344 + speaker: B + - text: western + start: 257330 + end: 257610 + confidence: 1.0 + speaker: B + - text: U.S. + start: 257610 + end: 257890 + confidence: 0.99023 + speaker: B + - text: so + start: 258130 + end: 258410 + confidence: 0.75439453 + speaker: B + - text: the + start: 258410 + end: 258530 + confidence: 0.9975586 + speaker: B + - text: eastern + start: 258530 + end: 258770 + confidence: 0.9916992 + speaker: B + - text: U.S. + start: 258770 + end: 259050 + confidence: 0.99121 + speaker: B + - text: getting + start: 259050 + end: 259290 + confidence: 0.9995117 + speaker: B + - text: hit + start: 259290 + end: 259490 + confidence: 0.99658203 + speaker: B + - text: right + start: 259490 + end: 259690 + confidence: 0.9980469 + speaker: B + - text: now + start: 259690 + end: 259970 + confidence: 1.0 + speaker: B + - text: is + start: 260370 + end: 260690 + confidence: 0.99316406 + speaker: B + - text: a + start: 260690 + end: 260850 + confidence: 0.99902344 + speaker: B + - text: little + start: 260850 + end: 260970 + confidence: 1.0 + speaker: B + - text: bit + start: 260970 + end: 261170 + confidence: 0.99902344 + speaker: B + - text: new. + start: 261170 + end: 261490 + confidence: 1.0 + speaker: B + - text: But + start: 262210 + end: 262530 + confidence: 0.9819336 + speaker: B + - text: yeah, + start: 262530 + end: 262850 + confidence: 0.97314453 + speaker: B + - text: I + start: 262850 + end: 263010 + confidence: 0.9946289 + speaker: B + - text: think + start: 263010 + end: 263130 + confidence: 1.0 + speaker: B + - text: with + start: 263130 + end: 263330 + confidence: 0.9995117 + speaker: B + - text: climate + start: 263330 + end: 263650 + confidence: 1.0 + speaker: B + - text: change + start: 263650 + end: 263930 + confidence: 1.0 + speaker: B + - text: moving + start: 263930 + end: 264330 + confidence: 1.0 + speaker: B + - text: forward, + start: 264330 + end: 264690 + confidence: 1.0 + speaker: B + - text: this + start: 264690 + end: 264970 + confidence: 0.9995117 + speaker: B + - text: is + start: 264970 + end: 265130 + confidence: 0.99853516 + speaker: B + - text: something + start: 265130 + end: 265330 + confidence: 0.9995117 + speaker: B + - text: that + start: 265330 + end: 265650 + confidence: 0.9951172 + speaker: B + - text: is + start: 266130 + end: 266410 + confidence: 0.97558594 + speaker: B + - text: going + start: 266410 + end: 266530 + confidence: 0.66503906 + speaker: B + - text: to + start: 266530 + end: 266610 + confidence: 0.9995117 + speaker: B + - text: happen + start: 266610 + end: 266770 + confidence: 1.0 + speaker: B + - text: more + start: 266770 + end: 266970 + confidence: 0.9995117 + speaker: B + - text: frequently. + start: 266970 + end: 267570 + confidence: 0.959668 + speaker: B + - text: That's + start: 267970 + end: 268290 + confidence: 0.9977214 + speaker: A + - text: Peter + start: 268290 + end: 268610 + confidence: 0.99780273 + speaker: A + - text: DeCarlo, + start: 268610 + end: 269290 + confidence: 0.94775 + speaker: A + - text: associate + start: 269290 + end: 269730 + confidence: 0.9992676 + speaker: A + - text: professor + start: 269730 + end: 270170 + confidence: 1.0 + speaker: A + - text: in + start: 270170 + end: 270290 + confidence: 0.99658203 + speaker: A + - text: the + start: 270290 + end: 270410 + confidence: 0.9995117 + speaker: A + - text: Department + start: 270410 + end: 270690 + confidence: 1.0 + speaker: A + - text: of + start: 270770 + end: 271009 + confidence: 0.9995117 + speaker: A + - text: Environmental + start: 271009 + end: 271610 + confidence: 0.9992676 + speaker: A + - text: Health + start: 271610 + end: 271850 + confidence: 0.9975586 + speaker: A + - text: and + start: 271850 + end: 272090 + confidence: 0.9980469 + speaker: A + - text: Engineering + start: 272090 + end: 272610 + confidence: 1.0 + speaker: A + - text: at + start: 272770 + end: 273090 + confidence: 0.9995117 + speaker: A + - text: Johns + start: 273090 + end: 273530 + confidence: 0.9777832 + speaker: A + - text: Hopkins + start: 273530 + end: 274050 + confidence: 1.0 + speaker: A + - text: University. + start: 274130 + end: 274530 + confidence: 1.0 + speaker: A + - text: Professor + start: 274610 + end: 275130 + confidence: 0.99902344 + speaker: A + - text: DeCarlo, + start: 275130 + end: 275650 + confidence: 0.96191 + speaker: A + - text: thanks + start: 275650 + end: 275890 + confidence: 0.9951172 + speaker: A + - text: so + start: 275890 + end: 275970 + confidence: 0.99853516 + speaker: A + - text: much + start: 275970 + end: 276090 + confidence: 0.9995117 + speaker: A + - text: for + start: 276090 + end: 276250 + confidence: 0.9995117 + speaker: A + - text: joining + start: 276250 + end: 276490 + confidence: 0.90201825 + speaker: A + - text: us + start: 276490 + end: 276650 + confidence: 0.99853516 + speaker: A + - text: and + start: 276650 + end: 276810 + confidence: 0.9926758 + speaker: A + - text: sharing + start: 276810 + end: 277050 + confidence: 0.99731445 + speaker: A + - text: this + start: 277050 + end: 277250 + confidence: 0.9975586 + speaker: A + - text: expertise + start: 277250 + end: 277730 + confidence: 0.89729816 + speaker: A + - text: with + start: 277730 + end: 277930 + confidence: 0.9995117 + speaker: A + - text: us. + start: 277930 + end: 278210 + confidence: 0.9995117 + speaker: A + - text: Thank you for having me. + start: 279410 + end: 280530 + confidence: 0.99365234 + words: + - text: Thank + start: 279410 + end: 279770 + confidence: 0.99365234 + speaker: B + - text: you + start: 279770 + end: 279930 + confidence: 0.9995117 + speaker: B + - text: for + start: 279930 + end: 280050 + confidence: 0.9995117 + speaker: B + - text: having + start: 280050 + end: 280210 + confidence: 0.9980469 + speaker: B + - text: me. + start: 280210 + end: 280530 + confidence: 0.9980469 + speaker: B + id: b6a5408c-caa1-4ba3-a866-1441a18f0cdb + confidence: 0.97860795 + audio_duration: 282.0 '422': description: Validation Error content: @@ -249,8 +19274,11 @@ paths: tags: - transcripts summary: Get subtitles for transcript - description: Export your transcript in SRT or VTT format to use with a video - player for subtitles and closed captions. + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Export your transcript in SRT or VTT format to use with a video player for + subtitles and closed captions.' operationId: getSubtitles security: - APIKeyHeader: [] @@ -327,9 +19355,12 @@ paths: get: tags: - transcripts - summary: Search for words in transcript - description: Search for specific words or phrases in the transcript and get - their timestamps. + summary: Search words in transcript + description: 'To search through a transcription created on our EU server, + replace `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Search through the transcript for keywords. You can search for individual + words, numbers, or phrases containing up to five words or numbers.' operationId: wordSearch security: - APIKeyHeader: [] @@ -345,9 +19376,9 @@ paths: required: true schema: type: string - description: The word or phrase to search for in the transcript + description: Keywords to search for title: Words - description: The word or phrase to search for in the transcript + description: Keywords to search for responses: '200': description: Successful Response @@ -355,6 +19386,158 @@ paths: application/json: schema: $ref: '#/components/schemas/WordSearchResponse' + example: + id: b6a5408c-caa1-4ba3-a866-1441a18f0cdb + total_count: 48 + matches: + - text: the + count: 48 + timestamps: + - - 5480 + - 5680 + - - 12120 + - 12320 + - - 13680 + - 13960 + - - 21320 + - 21480 + - - 30500 + - 30740 + - - 41020 + - 41340 + - - 43660 + - 43940 + - - 45140 + - 45300 + - - 49020 + - 49140 + - - 52500 + - 52660 + - - 53300 + - 53420 + - - 55140 + - 55260 + - - 63350 + - 63590 + - - 73390 + - 73470 + - - 85870 + - 86110 + - - 94150 + - 94310 + - - 97230 + - 97310 + - - 105590 + - 105750 + - - 114070 + - 114390 + - - 115830 + - 115950 + - - 130070 + - 130470 + - - 132110 + - 132230 + - - 137930 + - 138250 + - - 142450 + - 142730 + - - 146450 + - 146570 + - - 148130 + - 148410 + - - 168700 + - 168860 + - - 172540 + - 172660 + - - 175860 + - 175980 + - - 177540 + - 177660 + - - 177900 + - 177980 + - - 182260 + - 182380 + - - 186940 + - 187220 + - - 198640 + - 198760 + - - 200640 + - 200840 + - - 201800 + - 201920 + - - 202480 + - 202680 + - - 205080 + - 205280 + - - 220240 + - 220400 + - - 221360 + - 221480 + - - 225800 + - 225920 + - - 228650 + - 228930 + - - 242330 + - 242450 + - - 245570 + - 245730 + - - 246410 + - 246730 + - - 257250 + - 257330 + - - 258410 + - 258530 + - - 270290 + - 270410 + indexes: + - 13 + - 30 + - 35 + - 59 + - 80 + - 105 + - 114 + - 121 + - 134 + - 143 + - 147 + - 154 + - 178 + - 206 + - 238 + - 264 + - 275 + - 301 + - 324 + - 330 + - 380 + - 391 + - 406 + - 416 + - 433 + - 438 + - 496 + - 507 + - 523 + - 529 + - 532 + - 547 + - 564 + - 608 + - 620 + - 625 + - 628 + - 635 + - 678 + - 683 + - 701 + - 711 + - 743 + - 750 + - 752 + - 790 + - 794 + - 831 '422': description: Validation Error content: @@ -365,9 +19548,12 @@ paths: get: tags: - transcripts - summary: Get redacted audio URL - description: Retrieve the URL of the redacted audio file if PII redaction was - enabled during transcription. + summary: Get redacted audio + description: 'To retrieve the redacted audio on the EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com` in the `GET` request above. + + Retrieve the redacted audio object containing the status and URL to the redacted + audio.' operationId: getRedactedAudio security: - APIKeyHeader: [] @@ -385,6 +19571,9 @@ paths: application/json: schema: $ref: '#/components/schemas/RedactedAudioResponse' + example: + redacted_audio_url: https://s3.us-west-2.amazonaws.com/api.assembly.ai.usw2/redacted-audio/transcript-id.mp3?AWSAccessKeyId=EXAMPLE&Signature=EXAMPLE... + status: redacted_audio_ready '400': description: Bad Request - Various errors including transcript not found, PII redaction not enabled, or transcript still processing @@ -419,13 +19608,25 @@ paths: tags: - transcripts summary: Upload a media file - description: Upload a media file to AssemblyAI's servers. + description: 'Upload a media file to AssemblyAI''s servers. + + + To upload a media file to our EU server, replace `api.assemblyai.com` + with `api.eu.assemblyai.com`. + + Requests to transcribe uploaded files must use an API key from the + same project as the key that was used to upload the file. If you use an API + key from a different project you will get a `403` error and "Cannot access + uploaded file" message.' operationId: uploadFile requestBody: + description: The media file to upload as binary data content: - multipart/form-data: + application/octet-stream: schema: - $ref: '#/components/schemas/Body_uploadFile' + type: string + format: binary + example: '@path/to/file' required: true responses: '200': @@ -436,12 +19637,6 @@ paths: $ref: '#/components/schemas/UploadedFile' example: upload_url: https://cdn.assemblyai.com/upload/f756988d-47e2-4ca3-96ce-04bb168f8f2a - '422': - description: Validation Error - content: - application/json: - schema: - $ref: '#/components/schemas/HTTPValidationError' security: - APIKeyHeader: [] components: @@ -476,7 +19671,7 @@ components: $ref: '#/components/schemas/Timestamp' type: array title: Timestamps - description: The timestamp of the key phrase + description: The timestamp of the of the key phrase type: object required: - count @@ -502,16 +19697,6 @@ components: - results title: AutoHighlightsResult description: Auto highlights result. - Body_uploadFile: - properties: - file: - type: string - format: binary - title: File - type: object - required: - - file - title: Body_uploadFile Chapter: properties: gist: @@ -535,7 +19720,7 @@ components: end: type: integer title: End - description: The starting time, in milliseconds, for the chapter + description: The ending time, in milliseconds, for the chapter type: object required: - gist @@ -584,7 +19769,8 @@ components: $ref: '#/components/schemas/ContentSafetyLabel' type: array title: Labels - description: An array of safety labels + description: An array of safety labels, one per sensitive topic that was + detected in the section sentences_idx_start: type: integer title: Sentences Idx Start @@ -712,11 +19898,12 @@ components: type: integer title: Start description: The starting time, in milliseconds, at which the detected entity - appears + appears in the audio file end: type: integer title: End - description: The ending time, in milliseconds, for the detected entity + description: The ending time, in milliseconds, for the detected entity in + the audio file type: object required: - entity_type @@ -1866,7 +21053,9 @@ components: type: array - type: 'null' title: Words - description: An array of temporally-sequential word objects + description: An array of temporally-sequential word objects, one for each + word in the transcript. See [Speech recognition](https://www.assemblyai.com/docs/models/speech-recognition) + for more information. utterances: anyOf: - items: @@ -1875,7 +21064,9 @@ components: - type: 'null' title: Utterances description: When multichannel or speaker_labels is enabled, a list of turn-by-turn - utterance objects + utterance objects. See [Speaker diarization](https://www.assemblyai.com/docs/speech-to-text/speaker-diarization) + and [Multichannel transcription](https://www.assemblyai.com/docs/speech-to-text/speech-recognition#multichannel-transcription) + for more information. confidence: anyOf: - type: number @@ -1883,7 +21074,8 @@ components: minimum: 0.0 - type: 'null' title: Confidence - description: The confidence score for the transcript + description: The confidence score for the transcript, between 0.0 (low confidence) + and 1.0 (high confidence) audio_duration: anyOf: - type: integer @@ -1901,25 +21093,27 @@ components: - type: boolean - type: 'null' title: Punctuate - description: Whether Automatic Punctuation is enabled + description: Whether Automatic Punctuation is enabled, either true or false format_text: anyOf: - type: boolean - type: 'null' title: Format Text - description: Whether Text Formatting is enabled + description: Whether Text Formatting is enabled, either true or false disfluencies: anyOf: - type: boolean - type: 'null' title: Disfluencies - description: Transcribe Filler Words, like 'umm' + description: Transcribe Filler Words, like "umm", in your media file; can + be true or false multichannel: anyOf: - type: boolean - type: 'null' title: Multichannel - description: Whether Multichannel transcription was enabled + description: Whether [Multichannel transcription](https://www.assemblyai.com/docs/models/speech-recognition#multichannel-transcription) + was enabled in the transcription request, either true or false dual_channel: anyOf: - type: boolean @@ -1946,22 +21140,28 @@ components: - type: boolean - type: 'null' title: Filter Profanity - description: Whether Profanity Filtering is enabled + description: Whether [Profanity Filtering](https://www.assemblyai.com/docs/models/speech-recognition#profanity-filtering) + is enabled, either true or false redact_pii: type: boolean title: Redact Pii - description: Whether PII Redaction is enabled + description: Whether [PII Redaction](https://www.assemblyai.com/docs/models/pii-redaction) + is enabled, either true or false redact_pii_audio: anyOf: - type: boolean - type: 'null' title: Redact Pii Audio - description: Whether a redacted version of the audio file was generated + description: Whether a redacted version of the audio file was generated, + either true or false. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more information. redact_pii_audio_quality: anyOf: - $ref: '#/components/schemas/RedactPiiAudioQuality' - type: 'null' - description: The audio quality of the PII-redacted audio file + description: The audio quality of the PII-redacted audio file, if redact_pii_audio + is enabled. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more information. redact_pii_policies: anyOf: - items: @@ -1969,12 +21169,16 @@ components: type: array - type: 'null' title: Redact Pii Policies - description: The list of PII Redaction policies that were enabled + description: The list of PII Redaction policies that were enabled, if PII + Redaction is enabled. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more information. redact_pii_sub: anyOf: - $ref: '#/components/schemas/SubstitutionPolicy' - type: 'null' - description: The replacement logic for detected PII + description: The replacement logic for detected PII, can be `entity_type` + or `hash`. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more details. redact_pii_audio_options: anyOf: - $ref: '#/components/schemas/RedactPiiAudioOptions' @@ -1985,14 +21189,16 @@ components: - type: boolean - type: 'null' title: Speaker Labels - description: Whether Speaker diarization is enabled + description: Whether [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) + is enabled, can be true or false speakers_expected: anyOf: - type: integer - type: 'null' title: Speakers Expected description: Tell the speaker label model how many speakers it should attempt - to identify + to identify. See [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) + for more details. speaker_options: anyOf: - $ref: '#/components/schemas/SpeakerOptions' @@ -2001,40 +21207,49 @@ components: auto_highlights: type: boolean title: Auto Highlights - description: Whether Key Phrases is enabled + description: Whether Key Phrases is enabled, either true or false auto_highlights_result: anyOf: - $ref: '#/components/schemas/AutoHighlightsResult' - type: 'null' - description: An array of results for the Key Phrases model + description: An array of results for the Key Phrases model, if it is enabled. + See [Key Phrases](https://www.assemblyai.com/docs/models/key-phrases) + for more information. content_safety: anyOf: - type: boolean - type: 'null' title: Content Safety - description: Whether Content Moderation is enabled + description: Whether [Content Moderation](https://www.assemblyai.com/docs/models/content-moderation) + is enabled, can be true or false content_safety_labels: anyOf: - $ref: '#/components/schemas/ContentSafetyLabelsResult' - type: 'null' - description: An array of results for the Content Moderation model + description: An array of results for the Content Moderation model, if it + is enabled. See [Content moderation](https://www.assemblyai.com/docs/models/content-moderation) + for more information. iab_categories: anyOf: - type: boolean - type: 'null' title: Iab Categories - description: Whether Topic Detection is enabled + description: Whether [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) + is enabled, can be true or false iab_categories_result: anyOf: - $ref: '#/components/schemas/TopicDetectionModelResult' - type: 'null' - description: The result of the Topic Detection model + description: The result of the Topic Detection model, if it is enabled. + See [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) + for more information. sentiment_analysis: anyOf: - type: boolean - type: 'null' title: Sentiment Analysis - description: Whether Sentiment Analysis is enabled + description: Whether [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) + is enabled, can be true or false sentiment_analysis_results: anyOf: - items: @@ -2042,13 +21257,16 @@ components: type: array - type: 'null' title: Sentiment Analysis Results - description: An array of results for the Sentiment Analysis model + description: An array of results for the Sentiment Analysis model, if it + is enabled. See [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) + for more information. entity_detection: anyOf: - type: boolean - type: 'null' title: Entity Detection - description: Whether Entity Detection is enabled + description: Whether [Entity Detection](https://www.assemblyai.com/docs/models/entity-detection) + is enabled, can be true or false entities: anyOf: - items: @@ -2056,13 +21274,16 @@ components: type: array - type: 'null' title: Entities - description: An array of results for the Entity Detection model + description: An array of results for the Entity Detection model, if it is + enabled. See [Entity detection](https://www.assemblyai.com/docs/models/entity-detection) + for more information. auto_chapters: anyOf: - type: boolean - type: 'null' title: Auto Chapters - description: Whether Auto Chapters is enabled + description: Whether [Auto Chapters](https://www.assemblyai.com/docs/models/auto-chapters) + is enabled, can be true or false chapters: anyOf: - items: @@ -2074,19 +21295,22 @@ components: summarization: type: boolean title: Summarization - description: Whether Summarization is enabled + description: Whether [Summarization](https://www.assemblyai.com/docs/models/summarization) + is enabled, either true or false summary_type: anyOf: - type: string - type: 'null' title: Summary Type - description: The type of summary generated + description: The type of summary generated, if [Summarization](https://www.assemblyai.com/docs/models/summarization) + is enabled summary_model: anyOf: - type: string - type: 'null' title: Summary Model - description: The Summarization model used to generate the summary + description: The Summarization model used to generate the summary, if [Summarization](https://www.assemblyai.com/docs/models/summarization) + is enabled summary: anyOf: - type: string @@ -2363,17 +21587,21 @@ components: $ref: '#/components/schemas/TranscriptWord' type: array title: Words - description: The words in the utterance + description: The words in the utterance. channel: anyOf: - type: string - type: 'null' title: Channel - description: The channel of this utterance + description: The channel of this utterance. The left and right channels + are channels 1 and 2. Additional channels increment the channel number + sequentially. speaker: type: string title: Speaker - description: The speaker of this utterance + description: The speaker of this utterance, where each speaker is assigned + a sequential capital letter - e.g. "A" for Speaker A, "B" for Speaker + B, etc. translated_texts: anyOf: - additionalProperties: @@ -2419,14 +21647,14 @@ components: - type: 'null' title: Channel description: The channel of the word. The left and right channels are channels - 1 and 2 + 1 and 2. Additional channels increment the channel number sequentially. speaker: anyOf: - type: string - type: 'null' title: Speaker - description: The speaker of the word if Speaker Diarization is enabled, - else null + description: The speaker of the word if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) + is enabled, else null additionalProperties: false type: object required: diff --git a/fern/docs.yml b/fern/docs.yml index 52dd4c4b..9a5af56b 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -453,18 +453,50 @@ navigation: - tab: api layout: - section: API Reference + icon: code contents: - page: Overview path: pages/overview.mdx - - api: Transcripts - api-name: transcripts - display-errors: true - - api: LLM Gateway - api-name: llm_gateway - display-errors: true - - api: Streaming - api-name: streaming - display-errors: true + - section: Pre-recorded audio + skip-slug: true + contents: + - api: Transcripts + flattened: true + api-name: transcripts + display-errors: true + layout: + - POST /v2/upload + - POST /v2/transcript + - GET /v2/transcript + - GET /v2/transcript/{transcript_id} + - DELETE /v2/transcript/{transcript_id} + - GET /v2/transcript/{transcript_id}/{subtitle_format} + - GET /v2/transcript/{transcript_id}/sentences + - GET /v2/transcript/{transcript_id}/paragraphs + - GET /v2/transcript/{transcript_id}/word-search + - GET /v2/transcript/{transcript_id}/redacted-audio + - section: Streaming audio + skip-slug: true + contents: + - api: streaming + flattened: true + api-name: streaming + display-errors: true + layout: + - GET /v3/token + - WSS /v3/ws + - section: LLM Gateway + skip-slug: true + contents: + - api: LLM Gateway + flattened: true + api-name: llm_gateway + display-errors: true + layout: + - POST /v1/chat/completions + - DELETE /v1/chat/completions/{request_id} + - POST /v1/understanding + - tab: cookbooks layout: - section: Overview @@ -1330,9 +1362,6 @@ typography: weight: "400" - path: ./assets/JetBrainsMono-Medium.woff2 weight: "500" -analytics: - posthog: - # api-key: ${POSTHOG_API_KEY} redirects: # pages that have moved @@ -1384,6 +1413,26 @@ redirects: destination: /docs - source: /docs/audio-intelligence destination: /docs/speech-understanding + + # API reference structure changes + - source: /docs/api-reference/files/upload + destination: /docs/api-reference/transcripts/upload-file + - source: /docs/api-reference/transcripts/submit + destination: /docs/api-reference/transcripts/create-transcript + - source: /docs/api-reference/transcripts/get + destination: /docs/api-reference/transcripts/get-transcript + - source: /docs/api-reference/transcripts/get-sentences + destination: /docs/api-reference/transcripts/get-transcript-sentences + - source: /docs/api-reference/transcripts/get-paragraphs + destination: /docs/api-reference/transcripts/get-transcript-paragraphs + - source: /docs/api-reference/transcripts/list + destination: /docs/api-reference/transcripts/list-transcripts + - source: /docs/api-reference/transcripts/delete + destination: /docs/api-reference/transcripts/delete-transcript + - source: /docs/api-reference/streaming-api/generate-streaming-token + destination: /docs/api-reference/streaming/generate-streaming-token + - source: /docs/api-reference/streaming-api/streaming-api + destination: /docs/api-reference/streaming/streaming-transcription - source: /docs/getting-started/transcribe-an-audio-file/javascript destination: /docs/getting-started/transcribe-an-audio-file - source: /docs/speech-to-text/livekit-intro-guide diff --git a/openapi.yml b/openapi.yml new file mode 100644 index 00000000..ef4aa028 --- /dev/null +++ b/openapi.yml @@ -0,0 +1,2657 @@ +openapi: 3.1.0 +info: + title: AssemblyAI API + description: AssemblyAI API + termsOfService: https://www.assemblyai.com/legal/terms-of-service + contact: + name: API Support + url: https://www.assemblyai.com/docs/ + email: support@assemblyai.com + version: 1.3.4 +servers: +- url: https://api.assemblyai.com + description: US server +- url: https://api.eu.assemblyai.com + description: EU server +paths: + /v2/transcript: + post: + tags: + - transcripts + summary: Transcribe audio + description: 'To use our EU server for transcription, replace `api.assemblyai.com` + with `api.eu.assemblyai.com`. + + Create a transcript from a media file that is accessible via a URL.' + operationId: createTranscript + security: + - APIKeyHeader: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptParams' + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + get: + tags: + - transcripts + summary: List transcripts + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Retrieve a list of transcripts you created. + + Transcripts are sorted from newest to oldest and can be retrieved for the + last 90 days of usage. The previous URL always points to a page with older + transcripts. + + + If you need to retrieve transcripts from more than 90 days ago please reach + out to our Support team at support@assemblyai.com.' + operationId: listTranscripts + security: + - APIKeyHeader: [] + parameters: + - name: limit + in: query + required: false + schema: + anyOf: + - type: integer + maximum: 200 + minimum: 1 + - type: 'null' + description: Maximum amount of transcripts to retrieve + title: Limit + description: Maximum amount of transcripts to retrieve + - name: status + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Filter by transcript status + title: Status + description: Filter by transcript status + - name: created_on + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Get transcripts created on this date + title: Created On + description: Get transcripts created on this date + - name: before_id + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Get transcripts that were created before this transcript ID + title: Before Id + description: Get transcripts that were created before this transcript ID + - name: after_id + in: query + required: false + schema: + anyOf: + - type: string + - type: 'null' + description: Get transcripts that were created after this transcript ID + title: After Id + description: Get transcripts that were created after this transcript ID + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptListResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}: + get: + tags: + - transcripts + summary: Get transcript + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Get the transcript resource. The transcript is ready when the "status" is + "completed".' + operationId: getTranscript + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + delete: + tags: + - transcripts + summary: Delete transcript + description: 'To delete your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Remove the data from the transcript and mark it as deleted.' + operationId: deleteTranscript + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Transcript deleted successfully + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptResponse' + '400': + description: Bad Request - Transcript not found + content: + application/json: + example: + error: Transcript lookup error, transcript id not found + schema: + $ref: '#/components/schemas/ErrorResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/sentences: + get: + tags: + - transcripts + summary: Get sentences in transcript + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Get the transcript split by sentences. The API will attempt to semantically + segment the transcript into sentences to create more reader-friendly transcripts.' + operationId: getTranscriptSentences + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptSentencesResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/paragraphs: + get: + tags: + - transcripts + summary: Get paragraphs in transcript + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Get the transcript split by paragraphs. The API will attempt to semantically + segment your transcript into paragraphs to create more reader-friendly transcripts.' + operationId: getTranscriptParagraphs + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/TranscriptParagraphsResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/{subtitle_format}: + get: + tags: + - transcripts + summary: Get subtitles for transcript + description: 'To retrieve your transcriptions on our EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Export your transcript in SRT or VTT format to use with a video player for + subtitles and closed captions.' + operationId: getSubtitles + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + - name: subtitle_format + in: path + required: true + schema: + $ref: '#/components/schemas/SubtitleFormat' + - name: chars_per_caption + in: query + required: false + schema: + anyOf: + - type: integer + - type: 'null' + description: The maximum number of characters per caption + title: Chars Per Caption + description: The maximum number of characters per caption + responses: + '200': + description: The exported captions as text + content: + application/json: + schema: {} + text/plain: + schema: + type: string + examples: + srt: + summary: SRT format example + value: '1 + + 00:00:00,240 --> 00:00:11,040 + + Smoke from hundreds of wildfires in Canada is triggering air quality + alerts... + + + 2 + + 00:00:11,040 --> 00:00:16,220 + + throughout the US Skylines from Maine to Maryland to Minnesota + are gray...' + vtt: + summary: VTT format example + value: 'WEBVTT + + + 00:00:00.240 --> 00:00:11.040 + + Smoke from hundreds of wildfires in Canada is triggering air quality + alerts... + + + 00:00:11.040 --> 00:00:16.220 + + throughout the US Skylines from Maine to Maryland to Minnesota + are gray...' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/word-search: + get: + tags: + - transcripts + summary: Search words in transcript + description: 'To search through a transcription created on our EU server, + replace `api.assemblyai.com` with `api.eu.assemblyai.com`. + + Search through the transcript for keywords. You can search for individual + words, numbers, or phrases containing up to five words or numbers.' + operationId: wordSearch + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + - name: words + in: query + required: true + schema: + type: string + description: Keywords to search for + title: Words + description: Keywords to search for + responses: + '200': + description: Successful Response + content: + application/json: + schema: + $ref: '#/components/schemas/WordSearchResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/transcript/{transcript_id}/redacted-audio: + get: + tags: + - transcripts + summary: Get redacted audio + description: 'To retrieve the redacted audio on the EU server, replace + `api.assemblyai.com` with `api.eu.assemblyai.com` in the `GET` request above. + + Retrieve the redacted audio object containing the status and URL to the redacted + audio.' + operationId: getRedactedAudio + security: + - APIKeyHeader: [] + parameters: + - name: transcript_id + in: path + required: true + schema: + type: string + title: Transcript Id + responses: + '200': + description: Redacted audio URL retrieved successfully + content: + application/json: + schema: + $ref: '#/components/schemas/RedactedAudioResponse' + '400': + description: Bad Request - Various errors including transcript not found, + PII redaction not enabled, or transcript still processing + content: + application/json: + examples: + transcript_not_found: + summary: Transcript not found + value: + error: Transcript lookup error, transcript id not found + no_redacted_audio: + summary: PII redaction not enabled + value: + error: A redacted audio file for this transcript ID doesn't exist. + Try submitting the transcript again with `redact_pii_audio` + set to `true`. + still_processing: + summary: Transcript still processing + value: + error: Transcription is still in progress. Redacted audio will + be available after it has completed. + schema: + $ref: '#/components/schemas/ErrorResponse' + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + /v2/upload: + post: + tags: + - transcripts + summary: Upload a media file + description: 'Upload a media file to AssemblyAI''s servers. + + + To upload a media file to our EU server, replace `api.assemblyai.com` + with `api.eu.assemblyai.com`. + + Requests to transcribe uploaded files must use an API key from the + same project as the key that was used to upload the file. If you use an API + key from a different project you will get a `403` error and "Cannot access + uploaded file" message.' + operationId: uploadFile + requestBody: + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/Body_uploadFile' + required: true + responses: + '200': + description: Media file uploaded successfully + content: + application/json: + schema: + $ref: '#/components/schemas/UploadedFile' + example: + upload_url: https://cdn.assemblyai.com/upload/f756988d-47e2-4ca3-96ce-04bb168f8f2a + '422': + description: Validation Error + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + security: + - APIKeyHeader: [] +components: + schemas: + AudioIntelligenceModelStatus: + type: string + enum: + - success + - unavailable + title: AudioIntelligenceModelStatus + description: Either success, or unavailable in the rare case that the model + failed. + AutoHighlightResult: + properties: + count: + type: integer + title: Count + description: The total number of times the key phrase appears in the audio + file + rank: + type: number + maximum: 1.0 + minimum: 0.0 + title: Rank + description: The total relevancy to the overall audio file of this key phrase + text: + type: string + title: Text + description: The text itself of the key phrase + timestamps: + items: + $ref: '#/components/schemas/Timestamp' + type: array + title: Timestamps + description: The timestamp of the of the key phrase + type: object + required: + - count + - rank + - text + - timestamps + title: AutoHighlightResult + description: Auto highlight result. + AutoHighlightsResult: + properties: + status: + $ref: '#/components/schemas/AudioIntelligenceModelStatus' + description: The status of the Key Phrases model + results: + items: + $ref: '#/components/schemas/AutoHighlightResult' + type: array + title: Results + description: A temporally-sequential array of Key Phrases + type: object + required: + - status + - results + title: AutoHighlightsResult + description: Auto highlights result. + Body_uploadFile: + properties: + file: + type: string + format: binary + title: File + type: object + required: + - file + title: Body_uploadFile + Chapter: + properties: + gist: + type: string + title: Gist + description: An ultra-short summary (just a few words) of the content spoken + in the chapter + headline: + type: string + title: Headline + description: A single sentence summary of the content spoken during the + chapter + summary: + type: string + title: Summary + description: A one paragraph summary of the content spoken during the chapter + start: + type: integer + title: Start + description: The starting time, in milliseconds, for the chapter + end: + type: integer + title: End + description: The ending time, in milliseconds, for the chapter + type: object + required: + - gist + - headline + - summary + - start + - end + title: Chapter + description: Chapter of the audio file. + ContentSafetyLabel: + properties: + label: + type: string + title: Label + description: The label of the sensitive topic + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the topic being discussed, from 0 + to 1 + severity: + type: number + maximum: 1.0 + minimum: 0.0 + title: Severity + description: How severely the topic is discussed in the section, from 0 + to 1 + type: object + required: + - label + - confidence + - severity + title: ContentSafetyLabel + description: Content Moderation label. + ContentSafetyLabelResult: + properties: + text: + type: string + title: Text + description: The transcript of the section flagged by the Content Moderation + model + labels: + items: + $ref: '#/components/schemas/ContentSafetyLabel' + type: array + title: Labels + description: An array of safety labels, one per sensitive topic that was + detected in the section + sentences_idx_start: + type: integer + title: Sentences Idx Start + description: The sentence index at which the section begins + sentences_idx_end: + type: integer + title: Sentences Idx End + description: The sentence index at which the section ends + timestamp: + $ref: '#/components/schemas/Timestamp' + description: Timestamp information for the section + type: object + required: + - text + - labels + - sentences_idx_start + - sentences_idx_end + - timestamp + title: ContentSafetyLabelResult + description: Content Moderation label result. + ContentSafetyLabelsResult: + properties: + status: + anyOf: + - $ref: '#/components/schemas/AudioIntelligenceModelStatus' + - type: 'null' + description: The status of the Content Moderation model + results: + anyOf: + - items: + $ref: '#/components/schemas/ContentSafetyLabelResult' + type: array + - type: 'null' + title: Results + description: An array of results for the Content Moderation model + summary: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Summary + description: A summary of the Content Moderation confidence results + severity_score_summary: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Severity Score Summary + description: A summary of the Content Moderation severity results + type: object + title: ContentSafetyLabelsResult + description: Content Moderation labels result. + CustomFormattingRequest: + properties: + date: + anyOf: + - type: string + - type: 'null' + title: Date + description: Date format pattern (e.g., 'mm/dd/yyyy') + phone_number: + anyOf: + - type: string + - type: 'null' + title: Phone Number + description: Phone number format pattern (e.g., '(xxx)xxx-xxxx') + email: + anyOf: + - type: string + - type: 'null' + title: Email + description: Email format pattern (e.g., 'username@domain.com') + formatted_utterances: + type: boolean + title: Formatted Utterances + description: Whether to format utterances + default: true + additionalProperties: false + type: object + title: CustomFormattingRequest + description: Custom formatting request configuration. + CustomFormattingResponse: + properties: + mapping: + additionalProperties: + type: string + type: object + title: Mapping + description: Mapping of original text to formatted text + formatted_text: + anyOf: + - type: string + - type: 'null' + title: Formatted Text + description: The formatted text + formatted_utterances: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptUtterance' + type: array + - type: 'null' + title: Formatted Utterances + description: Formatted utterances + status: + type: string + title: Status + description: The status of custom formatting + additionalProperties: false + type: object + required: + - mapping + - status + title: CustomFormattingResponse + description: Custom formatting response. + Entity: + properties: + entity_type: + $ref: '#/components/schemas/EntityType' + description: The type of entity for the detected entity + text: + type: string + title: Text + description: The text for the detected entity + start: + type: integer + title: Start + description: The starting time, in milliseconds, at which the detected entity + appears in the audio file + end: + type: integer + title: End + description: The ending time, in milliseconds, for the detected entity in + the audio file + type: object + required: + - entity_type + - text + - start + - end + title: Entity + description: A detected entity. + EntityType: + type: string + enum: + - account_number + - banking_information + - blood_type + - credit_card_cvv + - credit_card_expiration + - credit_card_number + - date + - date_interval + - date_of_birth + - drivers_license + - drug + - duration + - email_address + - event + - filename + - gender_sexuality + - healthcare_number + - injury + - ip_address + - language + - location + - marital_status + - medical_condition + - medical_process + - money_amount + - nationality + - number_sequence + - occupation + - organization + - passport_number + - password + - person_age + - person_name + - phone_number + - physical_attribute + - political_affiliation + - religion + - statistics + - time + - url + - us_social_security_number + - username + - vehicle_id + - zodiac_sign + title: EntityType + description: The type of entity for the detected entity. + ErrorResponse: + properties: + error: + type: string + title: Error + description: Error message describing what went wrong + additionalProperties: false + type: object + required: + - error + title: ErrorResponse + description: Standard error response. + HTTPValidationError: + properties: + detail: + items: + $ref: '#/components/schemas/ValidationError' + type: array + title: Detail + type: object + title: HTTPValidationError + LanguageDetectionOptions: + properties: + expected_languages: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptLanguageCode' + type: array + - type: 'null' + title: Expected Languages + description: List of languages expected in the audio file + fallback_language: + type: string + title: Fallback Language + description: Fallback language if detected language is not in expected languages + default: auto + code_switching: + type: boolean + title: Code Switching + description: Whether code switching should be detected + default: false + code_switching_confidence_threshold: + type: number + maximum: 1.0 + minimum: 0.0 + title: Code Switching Confidence Threshold + description: Confidence threshold for code switching detection + default: 0.3 + type: object + title: LanguageDetectionOptions + description: Options for Automatic Language Detection. + PageDetails: + properties: + limit: + type: integer + title: Limit + description: The maximum number of transcripts returned + result_count: + type: integer + title: Result Count + description: The actual number of transcripts returned + current_url: + type: string + title: Current Url + description: The URL of the current page + prev_url: + anyOf: + - type: string + - type: 'null' + title: Prev Url + description: The URL of the previous page + next_url: + anyOf: + - type: string + - type: 'null' + title: Next Url + description: The URL of the next page + additionalProperties: false + type: object + required: + - limit + - result_count + - current_url + title: PageDetails + description: Pagination details for list responses. + RedactPiiAudioOptions: + properties: + return_redacted_no_speech_audio: + type: boolean + title: Return Redacted No Speech Audio + description: Return redacted audio URLs even for silent audio files + default: false + type: object + title: RedactPiiAudioOptions + description: Options for PII redacted audio files. + RedactPiiAudioQuality: + type: string + enum: + - mp3 + - wav + title: RedactPiiAudioQuality + description: Controls the filetype of the audio created by redact_pii_audio. + RedactedAudioResponse: + properties: + redacted_audio_url: + type: string + title: Redacted Audio Url + description: The URL of the redacted audio file + status: + type: string + title: Status + description: The status of the redacted audio file + additionalProperties: false + type: object + required: + - redacted_audio_url + - status + title: RedactedAudioResponse + description: Response model for redacted audio endpoint. + Sentiment: + type: string + enum: + - POSITIVE + - NEUTRAL + - NEGATIVE + title: Sentiment + description: Sentiment classification. + SentimentAnalysisResult: + properties: + text: + type: string + title: Text + description: The transcript of the sentence + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the sentence + end: + type: integer + title: End + description: The ending time, in milliseconds, of the sentence + sentiment: + $ref: '#/components/schemas/Sentiment' + description: The detected sentiment for the sentence + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the detected sentiment + channel: + anyOf: + - type: string + - type: 'null' + title: Channel + description: The channel of this utterance + speaker: + anyOf: + - type: string + - type: 'null' + title: Speaker + description: The speaker of the sentence if Speaker Diarization is enabled + type: object + required: + - text + - start + - end + - sentiment + - confidence + title: SentimentAnalysisResult + description: The result of the Sentiment Analysis model. + SpeakerIdentificationRequest: + properties: + speaker_type: + $ref: '#/components/schemas/SpeakerType' + description: The type of speaker identification + known_values: + anyOf: + - items: + type: string + type: array + - type: 'null' + title: Known Values + description: Known values for speakers (required when speaker_type is 'role') + additionalProperties: false + type: object + required: + - speaker_type + title: SpeakerIdentificationRequest + description: Speaker identification request configuration. + SpeakerIdentificationResponse: + properties: + mapping: + additionalProperties: + type: string + type: object + title: Mapping + description: Mapping of original text to speaker identification + status: + type: string + title: Status + description: The status of speaker identification + additionalProperties: false + type: object + required: + - mapping + - status + title: SpeakerIdentificationResponse + description: Speaker identification response. + SpeakerOptions: + properties: + min_speakers_expected: + type: integer + title: Min Speakers Expected + description: The minimum number of speakers expected + default: 1 + max_speakers_expected: + type: integer + title: Max Speakers Expected + description: The maximum number of speakers expected + default: 10 + type: object + title: SpeakerOptions + description: Options for speaker diarization. + SpeakerType: + type: string + enum: + - name + - role + title: SpeakerType + description: The type of speaker identification. + SpeechModel: + type: string + enum: + - best + - slam-1 + - universal + title: SpeechModel + description: The speech model to use for the transcription. + SpeechUnderstanding: + properties: + request: + $ref: '#/components/schemas/SpeechUnderstandingRequest-Output' + description: The speech understanding request configuration + response: + anyOf: + - $ref: '#/components/schemas/SpeechUnderstandingResponse' + - type: 'null' + description: The speech understanding response + additionalProperties: false + type: object + required: + - request + title: SpeechUnderstanding + description: Speech Understanding configuration with results. + SpeechUnderstandingInput: + properties: + request: + $ref: '#/components/schemas/SpeechUnderstandingRequest-Input' + description: The speech understanding request configuration + additionalProperties: false + type: object + required: + - request + title: SpeechUnderstandingInput + description: Speech Understanding input configuration for transcript creation. + SpeechUnderstandingRequest-Input: + properties: + speaker_identification: + anyOf: + - $ref: '#/components/schemas/SpeakerIdentificationRequest' + - type: 'null' + description: Speaker identification request + translation: + anyOf: + - $ref: '#/components/schemas/TranslationRequest' + - type: 'null' + description: Translation request + custom_formatting: + anyOf: + - $ref: '#/components/schemas/CustomFormattingRequest' + - type: 'null' + description: Custom formatting request + additionalProperties: false + type: object + title: SpeechUnderstandingRequest + description: Speech understanding request configuration. + SpeechUnderstandingRequest-Output: + properties: + speaker_identification: + anyOf: + - $ref: '#/components/schemas/SpeakerIdentificationRequest' + - type: 'null' + description: Speaker identification request + translation: + anyOf: + - $ref: '#/components/schemas/TranslationRequest' + - type: 'null' + description: Translation request + custom_formatting: + anyOf: + - $ref: '#/components/schemas/CustomFormattingRequest' + - type: 'null' + description: Custom formatting request + additionalProperties: false + type: object + title: SpeechUnderstandingRequest + description: Speech understanding request configuration. + SpeechUnderstandingResponse: + properties: + speaker_identification: + anyOf: + - $ref: '#/components/schemas/SpeakerIdentificationResponse' + - type: 'null' + description: Speaker identification response + translation: + anyOf: + - $ref: '#/components/schemas/TranslationResponse' + - type: 'null' + description: Translation response + custom_formatting: + anyOf: + - $ref: '#/components/schemas/CustomFormattingResponse' + - type: 'null' + description: Custom formatting response + additionalProperties: false + type: object + title: SpeechUnderstandingResponse + description: Speech understanding response configuration. + SubstitutionPolicy: + type: string + enum: + - entity_name + - hash + title: SubstitutionPolicy + description: The replacement logic for detected PII. + SubtitleFormat: + type: string + enum: + - srt + - vtt + title: SubtitleFormat + description: Format of the subtitles. + SummaryModel: + type: string + enum: + - informative + - conversational + - catchy + title: SummaryModel + description: The model to summarize the transcript. + SummaryType: + type: string + enum: + - bullets + - bullets_verbose + - gist + - headline + - paragraph + title: SummaryType + description: The type of summary. + Timestamp: + properties: + start: + type: integer + title: Start + description: The start time in milliseconds + end: + type: integer + title: End + description: The end time in milliseconds + additionalProperties: false + type: object + required: + - start + - end + title: Timestamp + description: Timestamp containing a start and end property in milliseconds. + TopicDetectionLabel: + properties: + relevance: + type: number + maximum: 1.0 + minimum: 0.0 + title: Relevance + description: How relevant the detected topic is + label: + type: string + title: Label + description: The IAB taxonomical label for the detected topic + type: object + required: + - relevance + - label + title: TopicDetectionLabel + description: Topic detection label. + TopicDetectionModelResult: + properties: + status: + anyOf: + - $ref: '#/components/schemas/AudioIntelligenceModelStatus' + - type: 'null' + description: The status of the Topic Detection model + results: + anyOf: + - items: + $ref: '#/components/schemas/TopicDetectionResult' + type: array + - type: 'null' + title: Results + description: An array of results for the Topic Detection model + summary: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Summary + description: The overall relevance of topic to the entire audio file + type: object + title: TopicDetectionModelResult + description: The result of the Topic Detection model. + TopicDetectionResult: + properties: + text: + type: string + title: Text + description: The text in the transcript in which a detected topic occurs + labels: + anyOf: + - items: + $ref: '#/components/schemas/TopicDetectionLabel' + type: array + - type: 'null' + title: Labels + description: An array of detected topics in the text + timestamp: + anyOf: + - $ref: '#/components/schemas/Timestamp' + - type: 'null' + description: Timestamp information + type: object + required: + - text + title: TopicDetectionResult + description: Topic detection result. + TranscriptCustomSpelling: + properties: + from: + items: + type: string + type: array + title: From + description: Words or phrases to replace + to: + type: string + title: To + description: Word to replace with + type: object + required: + - from + - to + title: TranscriptCustomSpelling + description: Custom spelling configuration. + TranscriptLanguageCode: + type: string + enum: + - en + - en_au + - en_uk + - en_us + - es + - fr + - de + - it + - pt + - nl + - af + - sq + - am + - ar + - hy + - as + - az + - ba + - eu + - be + - bn + - bs + - br + - bg + - my + - ca + - zh + - hr + - cs + - da + - et + - fo + - fi + - gl + - ka + - el + - gu + - ht + - ha + - haw + - he + - hi + - hu + - is + - id + - ja + - jw + - kn + - kk + - km + - ko + - lo + - la + - lv + - ln + - lt + - lb + - mk + - mg + - ms + - ml + - mt + - mi + - mr + - mn + - ne + - 'no' + - nn + - oc + - pa + - ps + - fa + - pl + - ro + - ru + - sa + - sr + - sn + - sd + - si + - sk + - sl + - so + - su + - sw + - sv + - tl + - tg + - ta + - tt + - te + - th + - bo + - tr + - tk + - uk + - ur + - uz + - vi + - cy + - yi + - yo + title: TranscriptLanguageCode + description: The language of your audio file. Possible values are found in [Supported + Languages](https://www.assemblyai.com/docs/concepts/supported-languages). + The default value is 'en_us'. + TranscriptListItem: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + status: + $ref: '#/components/schemas/TranscriptStatus' + description: The status of the transcript + audio_url: + type: string + title: Audio Url + description: The URL of the media that was transcribed + created: + anyOf: + - type: string + - type: 'null' + title: Created + description: The creation timestamp + completed: + anyOf: + - type: string + - type: 'null' + title: Completed + description: The completion timestamp + language_code: + anyOf: + - type: string + - type: 'null' + title: Language Code + description: The language of the audio file + audio_duration: + anyOf: + - type: integer + - type: 'null' + title: Audio Duration + description: The duration of the media file, in seconds + error: + anyOf: + - type: string + - type: 'null' + title: Error + description: Error message if the transcript failed + resource_url: + type: string + title: Resource Url + description: The URL to retrieve the transcript + region: + anyOf: + - type: string + - type: 'null' + title: Region + description: The region where the transcript was processed + additionalProperties: false + type: object + required: + - id + - status + - audio_url + - resource_url + title: TranscriptListItem + description: A transcript item in the list response. + TranscriptListResponse: + properties: + page_details: + $ref: '#/components/schemas/PageDetails' + description: Pagination information + transcripts: + items: + $ref: '#/components/schemas/TranscriptListItem' + type: array + title: Transcripts + description: An array of transcript objects + additionalProperties: false + type: object + required: + - page_details + - transcripts + title: TranscriptListResponse + description: Response model for transcript list endpoint. + TranscriptParagraph: + properties: + text: + type: string + title: Text + description: The text of the paragraph + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the paragraph + end: + type: integer + title: End + description: The ending time, in milliseconds, of the paragraph + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the paragraph + words: + items: + $ref: '#/components/schemas/TranscriptWord' + type: array + title: Words + description: An array of word objects that make up the paragraph + additionalProperties: false + type: object + required: + - text + - start + - end + - confidence + - words + title: TranscriptParagraph + description: A paragraph in the transcript with timing and word-level information. + TranscriptParagraphsResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + paragraphs: + items: + $ref: '#/components/schemas/TranscriptParagraph' + type: array + title: Paragraphs + description: An array of paragraph objects + confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Confidence + description: Overall confidence score for the transcript + audio_duration: + anyOf: + - type: number + - type: 'null' + title: Audio Duration + description: The duration of the audio file, in seconds + additionalProperties: false + type: object + required: + - id + - paragraphs + title: TranscriptParagraphsResponse + description: Response model for the paragraphs endpoint. + TranscriptParams: + properties: + audio_url: + type: string + format: url + title: Audio Url + description: The URL of the audio or video file to transcribe + language_code: + anyOf: + - $ref: '#/components/schemas/TranscriptLanguageCode' + - type: 'null' + description: The language of your audio file. Defaults to 'en_us'. + default: en_us + language_codes: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptLanguageCode' + type: array + - type: 'null' + title: Language Codes + description: The language codes of your audio file. Used for Code switching. + One of the values specified must be 'en'. + language_detection: + type: boolean + title: Language Detection + description: Enable Automatic language detection, either true or false. + default: false + language_detection_options: + anyOf: + - $ref: '#/components/schemas/LanguageDetectionOptions' + - type: 'null' + description: Specify options for Automatic Language Detection. + language_confidence_threshold: + type: number + maximum: 1.0 + minimum: 0.0 + title: Language Confidence Threshold + description: The confidence threshold for the automatically detected language. + default: 0.0 + speech_model: + anyOf: + - $ref: '#/components/schemas/SpeechModel' + - type: 'null' + description: The speech model to use for the transcription. + default: universal + deprecated: true + speech_models: + anyOf: + - items: + $ref: '#/components/schemas/SpeechModel' + type: array + - type: 'null' + title: Speech Models + description: List multiple speech models in priority order. + punctuate: + type: boolean + title: Punctuate + description: Enable Automatic Punctuation, can be true or false + default: true + format_text: + type: boolean + title: Format Text + description: Enable Text Formatting, can be true or false + default: true + disfluencies: + type: boolean + title: Disfluencies + description: Transcribe Filler Words, like 'umm', in your media file + default: false + multichannel: + type: boolean + title: Multichannel + description: Enable Multichannel transcription, can be true or false. + default: false + dual_channel: + type: boolean + title: Dual Channel + description: Enable Dual Channel transcription, can be true or false. + default: false + deprecated: true + webhook_url: + anyOf: + - type: string + - type: 'null' + format: url + title: Webhook Url + description: The URL to which we send webhook requests. + webhook_auth_header_name: + anyOf: + - type: string + - type: 'null' + title: Webhook Auth Header Name + description: The header name to be sent with webhook requests + webhook_auth_header_value: + anyOf: + - type: string + - type: 'null' + title: Webhook Auth Header Value + description: The header value to send back with webhook requests + auto_highlights: + type: boolean + title: Auto Highlights + description: Enable Key Phrases, either true or false + default: false + audio_start_from: + anyOf: + - type: integer + - type: 'null' + title: Audio Start From + description: The point in time, in milliseconds, to begin transcribing + audio_end_at: + anyOf: + - type: integer + - type: 'null' + title: Audio End At + description: The point in time, in milliseconds, to stop transcribing + filter_profanity: + type: boolean + title: Filter Profanity + description: Filter profanity from the transcribed text + default: false + redact_pii: + type: boolean + title: Redact Pii + description: Redact PII from the transcribed text using the Redact PII model + default: false + redact_pii_audio: + type: boolean + title: Redact Pii Audio + description: Generate a copy of the original media file with spoken PII + 'beeped' out + default: false + redact_pii_audio_quality: + $ref: '#/components/schemas/RedactPiiAudioQuality' + description: Controls the filetype of the audio created by redact_pii_audio + default: mp3 + redact_pii_policies: + anyOf: + - items: + $ref: '#/components/schemas/EntityType' + type: array + - type: 'null' + title: Redact Pii Policies + description: The list of PII Redaction policies to enable + redact_pii_sub: + anyOf: + - $ref: '#/components/schemas/SubstitutionPolicy' + - type: 'null' + description: The replacement logic for detected PII + default: hash + redact_pii_audio_options: + anyOf: + - $ref: '#/components/schemas/RedactPiiAudioOptions' + - type: 'null' + description: Specify options for PII redacted audio files + speaker_labels: + type: boolean + title: Speaker Labels + description: Enable Speaker diarization, can be true or false + default: false + speakers_expected: + anyOf: + - type: integer + - type: 'null' + title: Speakers Expected + description: Tells the speaker label model how many speakers it should attempt + to identify + speaker_options: + anyOf: + - $ref: '#/components/schemas/SpeakerOptions' + - type: 'null' + description: Specify options for speaker diarization + content_safety: + type: boolean + title: Content Safety + description: Enable Content Moderation, can be true or false + default: false + content_safety_confidence: + type: integer + maximum: 100.0 + minimum: 25.0 + title: Content Safety Confidence + description: The confidence threshold for the Content Moderation model + default: 50 + iab_categories: + type: boolean + title: Iab Categories + description: Enable Topic Detection, can be true or false + default: false + sentiment_analysis: + type: boolean + title: Sentiment Analysis + description: Enable Sentiment Analysis, can be true or false + default: false + auto_chapters: + type: boolean + title: Auto Chapters + description: Enable Auto Chapters, can be true or false + default: false + entity_detection: + type: boolean + title: Entity Detection + description: Enable Entity Detection, can be true or false + default: false + summarization: + type: boolean + title: Summarization + description: Enable Summarization, can be true or false + default: false + summary_model: + $ref: '#/components/schemas/SummaryModel' + description: The model to summarize the transcript + default: informative + summary_type: + $ref: '#/components/schemas/SummaryType' + description: The type of summary + default: bullets + custom_spelling: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptCustomSpelling' + type: array + - type: 'null' + title: Custom Spelling + description: Customize how words are spelled and formatted + keyterms_prompt: + items: + type: string + type: array + title: Keyterms Prompt + description: Improve accuracy with domain-specific words or phrases + speech_threshold: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Speech Threshold + description: Reject audio files that contain less than this fraction of + speech + default: 0.0 + prompt: + anyOf: + - type: string + - type: 'null' + title: Prompt + description: This parameter does not currently have any functionality + deprecated: true + custom_topics: + type: boolean + title: Custom Topics + description: Enable custom topics, either true or false + default: false + deprecated: true + topics: + items: + type: string + type: array + title: Topics + description: The list of custom topics + deprecated: true + speech_understanding: + anyOf: + - $ref: '#/components/schemas/SpeechUnderstandingInput' + - type: 'null' + description: Enable speech understanding tasks like translation, speaker + identification, and custom formatting + additionalProperties: false + type: object + required: + - audio_url + title: TranscriptParams + description: Parameters for creating a transcript. + examples: + - audio_url: https://assembly.ai/wildfires.mp3 + TranscriptResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of your transcript + audio_url: + type: string + title: Audio Url + description: The URL of the media that was transcribed + status: + $ref: '#/components/schemas/TranscriptStatus' + description: The status of your transcript + language_code: + anyOf: + - $ref: '#/components/schemas/TranscriptLanguageCode' + - type: 'null' + description: The language of your audio file + language_codes: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptLanguageCode' + type: array + - type: 'null' + title: Language Codes + description: The language codes of your audio file. Used for Code switching + language_detection: + anyOf: + - type: boolean + - type: 'null' + title: Language Detection + description: Whether Automatic language detection is enabled + language_detection_options: + anyOf: + - $ref: '#/components/schemas/LanguageDetectionOptions' + - type: 'null' + description: Options for Automatic Language Detection + language_confidence_threshold: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Language Confidence Threshold + description: The confidence threshold for the automatically detected language + language_confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Language Confidence + description: The confidence score for the detected language + speech_model: + anyOf: + - $ref: '#/components/schemas/SpeechModel' + - type: 'null' + description: The speech model used for the transcription + deprecated: true + speech_models: + anyOf: + - items: + $ref: '#/components/schemas/SpeechModel' + type: array + - type: 'null' + title: Speech Models + description: List multiple speech models in priority order + speech_model_used: + anyOf: + - type: string + - type: 'null' + title: Speech Model Used + description: The speech model that was actually used for the transcription + language_model: + type: string + title: Language Model + description: The language model that was used for the transcript + deprecated: true + acoustic_model: + type: string + title: Acoustic Model + description: The acoustic model that was used for the transcript + deprecated: true + text: + anyOf: + - type: string + - type: 'null' + title: Text + description: The textual transcript of your media file + words: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptWord' + type: array + - type: 'null' + title: Words + description: An array of temporally-sequential word objects, one for each + word in the transcript. See [Speech recognition](https://www.assemblyai.com/docs/models/speech-recognition) + for more information. + utterances: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptUtterance' + type: array + - type: 'null' + title: Utterances + description: When multichannel or speaker_labels is enabled, a list of turn-by-turn + utterance objects. See [Speaker diarization](https://www.assemblyai.com/docs/speech-to-text/speaker-diarization) + and [Multichannel transcription](https://www.assemblyai.com/docs/speech-to-text/speech-recognition#multichannel-transcription) + for more information. + confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Confidence + description: The confidence score for the transcript, between 0.0 (low confidence) + and 1.0 (high confidence) + audio_duration: + anyOf: + - type: integer + - type: 'null' + title: Audio Duration + description: The duration of this transcript object's media file, in seconds + audio_channels: + anyOf: + - type: integer + - type: 'null' + title: Audio Channels + description: The number of audio channels in the audio file + punctuate: + anyOf: + - type: boolean + - type: 'null' + title: Punctuate + description: Whether Automatic Punctuation is enabled, either true or false + format_text: + anyOf: + - type: boolean + - type: 'null' + title: Format Text + description: Whether Text Formatting is enabled, either true or false + disfluencies: + anyOf: + - type: boolean + - type: 'null' + title: Disfluencies + description: Transcribe Filler Words, like "umm", in your media file; can + be true or false + multichannel: + anyOf: + - type: boolean + - type: 'null' + title: Multichannel + description: Whether [Multichannel transcription](https://www.assemblyai.com/docs/models/speech-recognition#multichannel-transcription) + was enabled in the transcription request, either true or false + dual_channel: + anyOf: + - type: boolean + - type: 'null' + title: Dual Channel + description: Whether Dual channel transcription was enabled + deprecated: true + audio_start_from: + anyOf: + - type: integer + - type: 'null' + title: Audio Start From + description: The point in time, in milliseconds, in the file at which the + transcription was started + audio_end_at: + anyOf: + - type: integer + - type: 'null' + title: Audio End At + description: The point in time, in milliseconds, in the file at which the + transcription was terminated + filter_profanity: + anyOf: + - type: boolean + - type: 'null' + title: Filter Profanity + description: Whether [Profanity Filtering](https://www.assemblyai.com/docs/models/speech-recognition#profanity-filtering) + is enabled, either true or false + redact_pii: + type: boolean + title: Redact Pii + description: Whether [PII Redaction](https://www.assemblyai.com/docs/models/pii-redaction) + is enabled, either true or false + redact_pii_audio: + anyOf: + - type: boolean + - type: 'null' + title: Redact Pii Audio + description: Whether a redacted version of the audio file was generated, + either true or false. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more information. + redact_pii_audio_quality: + anyOf: + - $ref: '#/components/schemas/RedactPiiAudioQuality' + - type: 'null' + description: The audio quality of the PII-redacted audio file, if redact_pii_audio + is enabled. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more information. + redact_pii_policies: + anyOf: + - items: + $ref: '#/components/schemas/EntityType' + type: array + - type: 'null' + title: Redact Pii Policies + description: The list of PII Redaction policies that were enabled, if PII + Redaction is enabled. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more information. + redact_pii_sub: + anyOf: + - $ref: '#/components/schemas/SubstitutionPolicy' + - type: 'null' + description: The replacement logic for detected PII, can be `entity_type` + or `hash`. See [PII redaction](https://www.assemblyai.com/docs/models/pii-redaction) + for more details. + redact_pii_audio_options: + anyOf: + - $ref: '#/components/schemas/RedactPiiAudioOptions' + - type: 'null' + description: Options for PII redacted audio files + speaker_labels: + anyOf: + - type: boolean + - type: 'null' + title: Speaker Labels + description: Whether [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) + is enabled, can be true or false + speakers_expected: + anyOf: + - type: integer + - type: 'null' + title: Speakers Expected + description: Tell the speaker label model how many speakers it should attempt + to identify. See [Speaker diarization](https://www.assemblyai.com/docs/models/speaker-diarization) + for more details. + speaker_options: + anyOf: + - $ref: '#/components/schemas/SpeakerOptions' + - type: 'null' + description: Options for speaker diarization + auto_highlights: + type: boolean + title: Auto Highlights + description: Whether Key Phrases is enabled, either true or false + auto_highlights_result: + anyOf: + - $ref: '#/components/schemas/AutoHighlightsResult' + - type: 'null' + description: An array of results for the Key Phrases model, if it is enabled. + See [Key Phrases](https://www.assemblyai.com/docs/models/key-phrases) + for more information. + content_safety: + anyOf: + - type: boolean + - type: 'null' + title: Content Safety + description: Whether [Content Moderation](https://www.assemblyai.com/docs/models/content-moderation) + is enabled, can be true or false + content_safety_labels: + anyOf: + - $ref: '#/components/schemas/ContentSafetyLabelsResult' + - type: 'null' + description: An array of results for the Content Moderation model, if it + is enabled. See [Content moderation](https://www.assemblyai.com/docs/models/content-moderation) + for more information. + iab_categories: + anyOf: + - type: boolean + - type: 'null' + title: Iab Categories + description: Whether [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) + is enabled, can be true or false + iab_categories_result: + anyOf: + - $ref: '#/components/schemas/TopicDetectionModelResult' + - type: 'null' + description: The result of the Topic Detection model, if it is enabled. + See [Topic Detection](https://www.assemblyai.com/docs/models/topic-detection) + for more information. + sentiment_analysis: + anyOf: + - type: boolean + - type: 'null' + title: Sentiment Analysis + description: Whether [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) + is enabled, can be true or false + sentiment_analysis_results: + anyOf: + - items: + $ref: '#/components/schemas/SentimentAnalysisResult' + type: array + - type: 'null' + title: Sentiment Analysis Results + description: An array of results for the Sentiment Analysis model, if it + is enabled. See [Sentiment Analysis](https://www.assemblyai.com/docs/models/sentiment-analysis) + for more information. + entity_detection: + anyOf: + - type: boolean + - type: 'null' + title: Entity Detection + description: Whether [Entity Detection](https://www.assemblyai.com/docs/models/entity-detection) + is enabled, can be true or false + entities: + anyOf: + - items: + $ref: '#/components/schemas/Entity' + type: array + - type: 'null' + title: Entities + description: An array of results for the Entity Detection model, if it is + enabled. See [Entity detection](https://www.assemblyai.com/docs/models/entity-detection) + for more information. + auto_chapters: + anyOf: + - type: boolean + - type: 'null' + title: Auto Chapters + description: Whether [Auto Chapters](https://www.assemblyai.com/docs/models/auto-chapters) + is enabled, can be true or false + chapters: + anyOf: + - items: + $ref: '#/components/schemas/Chapter' + type: array + - type: 'null' + title: Chapters + description: An array of temporally sequential chapters for the audio file + summarization: + type: boolean + title: Summarization + description: Whether [Summarization](https://www.assemblyai.com/docs/models/summarization) + is enabled, either true or false + summary_type: + anyOf: + - type: string + - type: 'null' + title: Summary Type + description: The type of summary generated, if [Summarization](https://www.assemblyai.com/docs/models/summarization) + is enabled + summary_model: + anyOf: + - type: string + - type: 'null' + title: Summary Model + description: The Summarization model used to generate the summary, if [Summarization](https://www.assemblyai.com/docs/models/summarization) + is enabled + summary: + anyOf: + - type: string + - type: 'null' + title: Summary + description: The generated summary of the media file + custom_spelling: + anyOf: + - items: + $ref: '#/components/schemas/TranscriptCustomSpelling' + type: array + - type: 'null' + title: Custom Spelling + description: Customize how words are spelled and formatted + keyterms_prompt: + anyOf: + - items: + type: string + type: array + - type: 'null' + title: Keyterms Prompt + description: Improve accuracy with domain-specific words or phrases + prompt: + anyOf: + - type: string + - type: 'null' + title: Prompt + description: This parameter does not currently have any functionality + deprecated: true + custom_topics: + anyOf: + - type: boolean + - type: 'null' + title: Custom Topics + description: Whether custom topics is enabled + deprecated: true + topics: + items: + type: string + type: array + title: Topics + description: The list of custom topics provided + deprecated: true + speech_threshold: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Speech Threshold + description: Reject audio files that contain less than this fraction of + speech + speech_understanding: + anyOf: + - $ref: '#/components/schemas/SpeechUnderstanding' + - type: 'null' + description: Speech understanding tasks like translation, speaker identification, + and custom formatting + translated_texts: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Translated Texts + description: Translated text keyed by language code + speed_boost: + type: boolean + title: Speed Boost + description: Whether speed boost is enabled + default: false + deprecated: true + throttled: + anyOf: + - type: boolean + - type: 'null' + title: Throttled + description: True while a request is throttled + error: + anyOf: + - type: string + - type: 'null' + title: Error + description: Error message of why the transcript failed + webhook_url: + anyOf: + - type: string + - type: 'null' + title: Webhook Url + description: The URL to which we send webhook requests + webhook_status_code: + anyOf: + - type: integer + - type: 'null' + title: Webhook Status Code + description: The status code we received from your server + webhook_auth: + type: boolean + title: Webhook Auth + description: Whether webhook authentication details were provided + webhook_auth_header_name: + anyOf: + - type: string + - type: 'null' + title: Webhook Auth Header Name + description: The header name to be sent with webhook requests + word_boost: + items: + type: string + type: array + title: Word Boost + description: Words to boost in recognition + boost_param: + anyOf: + - type: string + - type: 'null' + title: Boost Param + description: How much to boost specified words + language_detection_results: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Language Detection Results + description: Results of language detection analysis + project_id: + anyOf: + - type: integer + - type: 'null' + title: Project Id + description: The project ID + token_id: + anyOf: + - type: integer + - type: 'null' + title: Token Id + description: The token ID + is_deleted: + anyOf: + - type: boolean + - type: 'null' + title: Is Deleted + description: Whether the transcript has been deleted + custom_topics_results: + anyOf: + - additionalProperties: true + type: object + - type: 'null' + title: Custom Topics Results + description: Results for custom topics + deprecated: true + additionalProperties: false + type: object + required: + - id + - audio_url + - status + - language_model + - acoustic_model + - redact_pii + - auto_highlights + - summarization + - webhook_auth + title: TranscriptResponse + description: A transcript object. + TranscriptSentence: + properties: + text: + type: string + title: Text + description: The text of the sentence + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the sentence + end: + type: integer + title: End + description: The ending time, in milliseconds, of the sentence + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the sentence + words: + items: + $ref: '#/components/schemas/TranscriptWord' + type: array + title: Words + description: An array of word objects that make up the sentence + speaker: + anyOf: + - type: string + - type: 'null' + title: Speaker + description: The speaker of the sentence if Speaker Diarization is enabled + additionalProperties: false + type: object + required: + - text + - start + - end + - confidence + - words + title: TranscriptSentence + description: A sentence in the transcript with timing and word-level information. + TranscriptSentencesResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + sentences: + items: + $ref: '#/components/schemas/TranscriptSentence' + type: array + title: Sentences + description: An array of sentence objects + confidence: + anyOf: + - type: number + maximum: 1.0 + minimum: 0.0 + - type: 'null' + title: Confidence + description: Overall confidence score for the transcript + audio_duration: + anyOf: + - type: number + - type: 'null' + title: Audio Duration + description: The duration of the audio file, in seconds + additionalProperties: false + type: object + required: + - id + - sentences + title: TranscriptSentencesResponse + description: Response model for the sentences endpoint. + TranscriptStatus: + type: string + enum: + - queued + - processing + - completed + - error + title: TranscriptStatus + description: The status of your transcript. Possible values are queued, processing, + completed, or error. + TranscriptUtterance: + properties: + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the transcript of this utterance + start: + type: integer + title: Start + description: The starting time, in milliseconds, of the utterance in the + audio file + end: + type: integer + title: End + description: The ending time, in milliseconds, of the utterance in the audio + file + text: + type: string + title: Text + description: The text for this utterance + words: + items: + $ref: '#/components/schemas/TranscriptWord' + type: array + title: Words + description: The words in the utterance. + channel: + anyOf: + - type: string + - type: 'null' + title: Channel + description: The channel of this utterance. The left and right channels + are channels 1 and 2. Additional channels increment the channel number + sequentially. + speaker: + type: string + title: Speaker + description: The speaker of this utterance, where each speaker is assigned + a sequential capital letter - e.g. "A" for Speaker A, "B" for Speaker + B, etc. + translated_texts: + anyOf: + - additionalProperties: + type: string + type: object + - type: 'null' + title: Translated Texts + description: Translated text keyed by language code + additionalProperties: false + type: object + required: + - confidence + - start + - end + - text + - words + - speaker + title: TranscriptUtterance + description: An utterance in the transcript. + TranscriptWord: + properties: + confidence: + type: number + maximum: 1.0 + minimum: 0.0 + title: Confidence + description: The confidence score for the transcript of this word + start: + type: integer + title: Start + description: The starting time, in milliseconds, for the word + end: + type: integer + title: End + description: The ending time, in milliseconds, for the word + text: + type: string + title: Text + description: The text of the word + channel: + anyOf: + - type: string + - type: 'null' + title: Channel + description: The channel of the word. The left and right channels are channels + 1 and 2. Additional channels increment the channel number sequentially. + speaker: + anyOf: + - type: string + - type: 'null' + title: Speaker + description: The speaker of the word if [Speaker Diarization](https://www.assemblyai.com/docs/models/speaker-diarization) + is enabled, else null + additionalProperties: false + type: object + required: + - confidence + - start + - end + - text + title: TranscriptWord + description: A word in the transcript with timing and confidence information. + TranslationRequest: + properties: + target_languages: + items: + type: string + type: array + title: Target Languages + description: List of target language codes + formal: + type: boolean + title: Formal + description: Whether to use formal language + default: true + match_original_utterance: + type: boolean + title: Match Original Utterance + description: Whether to match original utterance structure + default: false + additionalProperties: false + type: object + required: + - target_languages + title: TranslationRequest + description: Translation request configuration. + TranslationResponse: + properties: + status: + type: string + title: Status + description: The status of translation + additionalProperties: false + type: object + required: + - status + title: TranslationResponse + description: Translation response. + UploadedFile: + properties: + upload_url: + type: string + format: url + title: Upload Url + description: A URL that points to your audio file, accessible only by AssemblyAI's + servers + additionalProperties: false + type: object + required: + - upload_url + title: UploadedFile + description: Response for uploaded file. + ValidationError: + properties: + loc: + items: + anyOf: + - type: string + - type: integer + type: array + title: Location + msg: + type: string + title: Message + type: + type: string + title: Error Type + type: object + required: + - loc + - msg + - type + title: ValidationError + WordSearchMatch: + properties: + text: + type: string + title: Text + description: The matched word or phrase + count: + type: integer + title: Count + description: The number of times this word/phrase appears + timestamps: + items: + items: + type: integer + type: array + type: array + title: Timestamps + description: Array of `[start, end]` timestamp pairs in milliseconds + indexes: + items: + type: integer + type: array + title: Indexes + description: Array of word indexes where the match occurs + additionalProperties: false + type: object + required: + - text + - count + - timestamps + - indexes + title: WordSearchMatch + description: A word search match result. + WordSearchResponse: + properties: + id: + type: string + title: Id + description: The unique identifier of the transcript + matches: + items: + $ref: '#/components/schemas/WordSearchMatch' + type: array + title: Matches + description: An array of word search matches + total_count: + type: integer + title: Total Count + description: Total count of all matches across all words/phrases + additionalProperties: false + type: object + required: + - id + - matches + - total_count + title: WordSearchResponse + description: Response model for word search endpoint. + securitySchemes: + APIKeyHeader: + type: apiKey + description: AssemblyAI API Key + in: header + name: Authorization