@ doconda/ sdk (英语)
转换、生成和编辑 单词(DOCX)、PowerPoint(PPTX)、Excel(XLSX)和PDF 您的 AI 代理或聊天台的文档, 并有一个 API 呼叫。 有真实Word风格的可编辑文件,在交付前经过审查.
当您的代理必须交给用户文档而您不想维护 python- docx, docx.js, pptxgenjs 或模板时使用它. 与Vercel AI SDK,OpenAI,Azure OpenAI,克洛德,亚马逊贝德罗克,Vertex AI,双子座,Mistral,LangChain,Mastra和任何有工具调用的模型合作.
npm install @doconda/sdk
import { Doconda } from "@doconda/sdk"
const doconda = new Doconda() // reads DOCONDA_API_KEY
const doc = await doconda.documents.create({ format: "docx", prompt: "Report on the housing law" })
console.log(doc.outputs) // links to the Word file and the PDF
错误消息和报告文本以英文提供。 西班牙语,通过 new Doconda({ language: "es" }) (同意为
Accept-Language) 代码(e.code) 语言永远不变.
任何其它格式的文件,没有AI: PDF, Word, PowerPoint, Excel 或一张图片给Markdown的模型,
标记到Word, Word到PDF... 每月免费1000次转换,然后每人0.01欧元. 它需要一个本地路径,一个URL,
字节或一个 file_… 编号 :
const { text } = await doconda.convert("proposal.pdf", "md") // a file on this machine
const { output } = await doconda.convert("notes.md", "docx") // output.url: the Word file, for 5 minutes
作为代理的工具
doconda.tools() 返回现成工具(名称、描述、JSON Schema, run)转换、创建和编辑文档.
如果API回答错误, run 不丢: 它返回 { error: "<code>", message, fields? } 所以这个模型
它可以采取行动.
import { anthropic } from "@ai-sdk/anthropic"
import { generateText, isStepCount, jsonSchema, tool } from "ai"
import { Doconda } from "@doconda/sdk"
const tools = Object.fromEntries(
new Doconda().tools().map((t) => [
t.name,
tool({ description: t.description, inputSchema: jsonSchema(t.inputSchema), execute: (input) => t.run(input as Record<string, unknown>) }),
]),
)
await generateText({
model: anthropic("claude-sonnet-5-5"),
tools,
stopWhen: isStepCount(5),
prompt: "Create a 5-slide deck on our quarterly results",
})
为什么多康达
- 可编辑文件:真实的Word样式,幻灯片布局和Excel公式,而不是图像或HTML导出.
- 分娩前检查过:代理检查每个文件,并修正它发现的东西,然后移交.
- 总是 PDF 和预览 每个页面,准备在您的聊天UI中显示.
- 与任何模型一起工作 这叫工具,在欧盟运行.
实例
- 亚马逊贝多克代理公司的Excel
- 返回 Word 文件的 Vercel AI SDK 聊天器
- 双子座在Vertex AI上的PowerPoint
- 转换文件
- 更多,每堆1个(贝德洛克,Vertex AI,Azure OpenAI,OpenAI,克洛德,朗格拉夫,斯特兰德斯,马斯特拉): B-C-软件/doconda-实例
临on: doconda 每个堆栈的指南: https://docs.doconda.com/代理/介绍 MCP 服务器 : @doconda/mcp 获取 API 密钥 : https://doconda.com (中文(简体) )