从新版 media 对象或数组中提取 media id。
(self, media: Any)
| 1840 | # ========== 视频生成 (使用AT) - 异步返回 ========== |
| 1841 | |
| 1842 | def _extract_media_name(self, media: Any) -> Optional[str]: |
| 1843 | """从新版 media 对象或数组中提取 media id。""" |
| 1844 | if isinstance(media, list): |
| 1845 | for item in media: |
| 1846 | media_name = self._extract_media_name(item) |
| 1847 | if media_name: |
| 1848 | return media_name |
| 1849 | return None |
| 1850 | if isinstance(media, dict): |
| 1851 | name = media.get("name") |
| 1852 | if isinstance(name, str) and name.strip(): |
| 1853 | return name.strip() |
| 1854 | return None |
| 1855 | |
| 1856 | def _build_video_text_input(self, prompt: str, use_v2_model_config: bool = False) -> Dict[str, Any]: |
| 1857 | # 当前 Flow 上游视频链路统一使用 structuredPrompt,不再兼容旧 prompt 字段。 |
no outgoing calls
no test coverage detected