Repository navigation
Release v2.13.0: avatar provider defaults and typed LemonSlice options - #111
Open
digitallysavvy wants to merge 2 commits into
Open
digitallysavvy wants to merge 2 commits into
digitallysavvy wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Provider-branded avatar constructors currently require an explicit endpoint, and LemonSlice-specific image and ratio fields must be supplied through additional params. This release adds thin GenericAvatar wrappers with Tavus, Protoface, and LemonSlice endpoint defaults; callers can still override the URL.
LemonSlice defaults the avatar ID to
lemonsliceand exposes typed agent image URL, agent ID, base64 image, and aspect ratio options. They serialize directly inavatar.paramswith explicit typed values taking precedence over matching additional params. Validation checks the effective merged configuration: exactly one nonempty selector, and aspect ratios2x3,9x16, or1x1. Existing valid additional-params configurations remain supported, and caller inputs are not mutated.GenericAvatar serialization, the
genericwire vendor, and AgentKit session/token handling are reused. GenericAvatar itself still requires its URL. Branded providers are now wrappers rather than exact aliases; LemonSlice selector validation is mandatory. This compatibility change is documented in the guide, reference, and changelog.Prepares v2.13.0 with changelog entries dated 2026-10-09 and updated primary/compatibility package versions, compatibility dependency requirements, and runtime SDK version metadata. Preview SDK copies remain untouched. No release tag or publishing is performed by this PR.
Validation: