@ 原子内容- protocol/ 浓缩
用于 原子内容议定书。 。 。 .
使用Anthropic、OpenAI或Ollama供应商运行标记、汇总、实体提取、分类和嵌入ACO.
安装
npm install @atomic-content-protocol/enrichment @atomic-content-protocol/core
快开始
import {
ProviderRouter,
UnifiedPipeline,
BatchEnricher,
} from "@atomic-content-protocol/enrichment";
const router = ProviderRouter.fromConfig({
quality: "fast", // fast (Haiku 4.5 / GPT-5.6 Luna) | balanced | best
anthropic: { apiKey: process.env.ANTHROPIC_API_KEY! },
openai: { apiKey: process.env.OPENAI_API_KEY! }, // fallback + embeddings
});
const enricher = new BatchEnricher(router, [new UnifiedPipeline()]);
const enriched = await enricher.enrichOne(myACO);
包裹里有什么
providers/—— 说AnthropicProvider, (中文(简体) ),OpenAIProvider, (中文(简体) ),OllamaProviderrouter/—— 说ProviderRouter, (中文(简体) ),CircuitBreakerpipelines/—— 说TagPipeline, (中文(简体) ),SummaryPipeline, (中文(简体) ),EntityPipeline, (中文(简体) ),ClassificationPipeline, (中文(简体) ),UnifiedPipeline, (中文(简体) ),EmbedPipelinebatch/—— 说BatchEnricher用于散装浓缩(concurrency选项)utils/—— 说estimateEnrichmentCost, (中文(简体) ),parseUnifiedOutput(Zod验证模型输出),出处帮助器
浓缩从不覆盖一个已经具有值的字段,除非 force: true;出处记录了任何倒计时后实际回答的模型.
UnifiedPipeline 在一个单一的LLM调用中运行标记+摘要+实体+分类+语言——实现完全浓缩的ACO的最廉价路径.
50个字符以下的文本或文件正文(MIN_BODY_LENGTH_FOR_ENRICHMENT,在修剪后)完全没有被发送给模型:它没有获得摘要,标记,关键实体或语言,和没有记录的视频一样,ACO回来时没有改变. 给它一个真正的身体,接下来的跑会丰富它.
链接
- 协议规格 : 原子内容protocol.org
- 仓库 : github.com/原子内容-protocol/sdk
管理
《原子内容议定书》是开放标准,由 堆叠, 股份有限公司 ——背后的公司 堆叠列表。 。 。 .
许可证
阿帕奇 - 2.0