diff --git a/CHANGELOG.md b/CHANGELOG.md index 78e069fc7..5ecba8686 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 `audioop-lts` (https://github.com/AbstractUmbra/audioop) to provide the same functionality. -- Added support for more languages to ElevenLabs (Arabic, Croatian, Filipino, +- Added timestamped conversation transcript support: + + - New `TranscriptProcessor` factory provides access to user and assistant + transcript processors. + - `UserTranscriptProcessor` processes user speech with timestamps from + transcription. + - `AssistantTranscriptProcessor` processes assistant responses with LLM + context timestamps. + - Messages emitted with ISO 8601 timestamps indicating when they were spoken. + - Supports all LLM formats (OpenAI, Anthropic, Google) via standard message + format. + - New examples: `28a-transcription-processor-openai.py`, + `28b-transcription-processor-anthropic.py`, and + `28c-transcription-processor-gemini.py` + +- Add support for more languages to ElevenLabs (Arabic, Croatian, Filipino, Tamil) and PlayHT (Afrikans, Albanian, Amharic, Arabic, Bengali, Croatian, Galician, Hebrew, Mandarin, Serbian, Tagalog, Urdu, Xhosa). diff --git a/examples/foundational/28a-transcription-update-openai.py b/examples/foundational/28a-transcription-processor-openai.py similarity index 100% rename from examples/foundational/28a-transcription-update-openai.py rename to examples/foundational/28a-transcription-processor-openai.py diff --git a/examples/foundational/28b-transcription-update-anthropic.py b/examples/foundational/28b-transcript-processor-anthropic.py similarity index 100% rename from examples/foundational/28b-transcription-update-anthropic.py rename to examples/foundational/28b-transcript-processor-anthropic.py diff --git a/examples/foundational/28c-transcription-update-gemini.py b/examples/foundational/28c-transcription-processor-gemini.py similarity index 100% rename from examples/foundational/28c-transcription-update-gemini.py rename to examples/foundational/28c-transcription-processor-gemini.py