analysis
feishu.attachments.analysis
¶
附件分析:安全提取附件内容后,调用 OpenAI 兼容多模态模型返回结构化摘要。
analyze_attachment
async
¶
Python
analyze_attachment(data: bytes, file_metadata: Mapping[str, Any], *, extractor: AttachmentExtractor, openai_client: Any, model: str, prompt: str = DEFAULT_ATTACHMENT_ANALYSIS_PROMPT, instruction: str = DEFAULT_ATTACHMENT_ANALYSIS_INSTRUCTION, text_label: str = '附件文本') -> dict[str, Any]
安全提取附件内容,并调用 OpenAI 兼容多模态模型生成稳定结构化摘要。
模型调用或解析失败时,函数返回 {"ok": False, "kind": ..., "error": ...},而不是把异常抛给工具层。
extractor.extract 的超限或底层提取异常仍按提取器自己的语义处理。
源代码位于: feishu/attachments/analysis.py
normalize_attachment_analysis
¶
校验并补齐附件分析模型返回的 JSON,使调用方拿到稳定字段。