inferImMediaTypeFromPlaceholderSnippet
从引用 snippet(如 [图片]、[文件] foo.pdf)反推媒体消息类型。
函数签名
typescript
type ImPlaceholderMediaMessageType = 'image' | 'video' | 'file' | 'voice'
function inferImMediaTypeFromPlaceholderSnippet(
snippet: string,
): ImPlaceholderMediaMessageType | null使用场景
- 合并转发 bundle 项还原为
ChatMessage时,snippet 无 URL 的兜底类型推断 - 与
buildQuoteSnippetFromChatMessage占位文案约定对齐