* fix(sap): resolve JSON serialization error and update documentation
- Fix 'Object of type cached_property is not JSON serializable' error
- Replace @cached_property with manual caching in deployment_url
- Update documentation examples to match sap_proxy_config.yaml
- Add Anthropic model naming clarification (anthropic-- prefix)
- Improve authentication documentation with tabbed interface
Fixes critical bug preventing SAP Gen AI Hub integration from working.
Fully tested with both chat and embedding endpoints.
* docs: update SAP provider documentation
* Update SAP provider documentation with better setup instructions
Rewrote the SAP docs to make it easier for users to get started. Added a quick start section, clarified the authentication options, explained model naming differences between SDK and proxy usage, and included some troubleshooting tips.
* Revert transformation files - keep only documentation changes
* fix: video status/content credential injection for wildcard models
When using wildcard model patterns like `vertex_ai/*`, the video status
and content endpoints failed to resolve the model_name correctly,
causing credential injection to be skipped.
Changes:
- router.py: Added `custom_llm_provider` parameter to
`resolve_model_name_from_model_id` method
- router.py: Added Strategy 2 (provider prefix matching) and
Strategy 4 (wildcard pattern matching)
- endpoints.py: Pass `provider_from_id` to resolver in video_status,
video_content, and video_remix endpoints
This allows video_id like `vertex_ai:veo-3.0-generate-preview:...` to
correctly match `vertex_ai/*` wildcard pattern and inject credentials
from the model config.
Fixes: Video status returns "Your default credentials were not found"
when using Vertex AI video generation with wildcard model patterns.
* pr18845-video기능버그픽스 (vibe-kanban e43e2d2d)
pr코멘트 대응
litellm fork해서 branch만들고 작업후 pull request를 올렸는데 피드백을줬어.
이 내용 파악해서 내가 올린 pr 브랜치에 해당 작업 이어서 해야할거같아.
https://github.com/BerriAI/litellm/pull/18854#discussion\_r2677026995
여기 내용 읽고 현황 파악해서 작업하자.
테스트코드 작성해달라는데 테스트코드작성후 로컬에서 테스트명령어 한번 돌리고 커밋 푸시하려고.
litellm에서 pull request를 위한 문서가 있어.
https://docs.litellm.ai/docs/extras/contributing\_code
CRA서명은 했어. 그다음거부터 양식에 맞게 해야할듯. 지금 버그만 바로 고쳐서 pr했거든.
* fix: resolve mypy type error in resolve_model_name_from_model_id
Rename loop variable to avoid type conflict between DeploymentTypedDict
and Dict[Any, Any] from pattern_router.route() return type.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>