Add support for Amazon Polly speech marks, which provide timing metadata
instead of audio for use cases like subtitle generation and avatar lip-syncing.
Changes:
- Add speech_mark_types parameter support (sentence, word, viseme, ssml)
- Automatically set output format to json when speech marks are requested
- Add validation for speech mark types
- Update request transformation to include SpeechMarkTypes in API calls
- Add comprehensive unit tests for speech marks functionality
- Add documentation with examples for all speech mark types
Speech marks enable:
- Subtitle generation with word-level timing
- Avatar lip-syncing using viseme data
- SSML element timing for advanced synchronization
Related to customer request for avatar/human-robot interaction support.
* feat: add support for keda in helm chart
Signed-off-by: R.Sicart <roger.sicart@gmail.com>
* chore: bump chart version
---------
Signed-off-by: R.Sicart <roger.sicart@gmail.com>
- Add health_check_client.py for monitoring model availability
- Add health_check_client_README.md with usage documentation
- Add health_check_requirements.txt for dependencies
- Add run_parallel_health_checks.ps1 (PowerShell version)
- Add run_parallel_health_checks.sh (Bash version)
- Organize all scripts under scripts/health_check/ directory
* docs: update UI contributing guide with correct commands
- Replace outdated proxy_cli.py command with poetry run litellm
- Add config.yaml example with required settings
- Clarify that UI comes pre-built in the repo
- Add two development options: Build Mode and Dev Mode (hot reload)
- Note about redirect issues in Dev Mode
* docs: add hot reload login flow and PR submission section
- Document the 3000 -> 4000 -> 3000 login flow for hot reload
- Reorder: Hot Reload as Option A, Build Mode as Option B
- Add section 4 on submitting PRs
- Add note that UI changes don't require tests
* Update login flow navigation URL in contributing.md
Replace copy.deepcopy with model_dump + model_validate in streaming
iterator logging to handle Pydantic ValidatorIterator objects that
cannot be pickled when tool_choice uses allowed_tools mode.
Co-authored-by: Krish Dholakia <krrishdholakia@gmail.com>