From b5bd662fe16b7daff28d7e376714095098142beb Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Sat, 14 Dec 2024 12:08:38 -0500 Subject: [PATCH] Add changelog and rename examples --- CHANGELOG.md | 17 ++++++++++++++++- ...py => 28a-transcription-processor-openai.py} | 0 ...py => 28b-transcript-processor-anthropic.py} | 0 ...py => 28c-transcription-processor-gemini.py} | 0 4 files changed, 16 insertions(+), 1 deletion(-) rename examples/foundational/{28a-transcription-update-openai.py => 28a-transcription-processor-openai.py} (100%) rename examples/foundational/{28b-transcription-update-anthropic.py => 28b-transcript-processor-anthropic.py} (100%) rename examples/foundational/{28c-transcription-update-gemini.py => 28c-transcription-processor-gemini.py} (100%) 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