← 返回
未分类 Key

chatdoc-studio-api

ChatDOC Studio API usage guide - complete documentation and examples for PDF parsing, chat applications, agent applications, content retrieval, and data extr...
ChatDOC Studio API 使用指南——完整文档与示例,涵盖 PDF 解析、聊天应用、代理应用、内容检索和数据提取
cumtyc
未分类 clawhub v1.0.1 2 版本 100000 Key: 需要
★ 1
Stars
📥 416
下载
💾 0
安装
2
版本
#latest

概述

Overview

ChatDOC Studio is an AI-powered document processing and conversation platform providing multiple API capabilities:

  • PDF Parser - Parse PDF documents into structured data (JSON, Markdown, Excel)
  • Chat App - Create document-based Q&A chat applications
  • Agent App - Run task-based document analysis with published Agent Apps
  • RAG App - Content retrieval applications based on documents
  • Extract App - Extract structured data from documents

API Basics

Base URL

https://api.chatdoc.studio/v1

Authentication

All API requests require a JWT Token in the HTTP Header:

Authorization: Bearer YOUR_API_KEY

Environment Variables

Manage API configuration through environment variables:

Environment VariableDescriptionDefault Value
-------------------------------------------------
CHATDOC_STUDIO_BASE_URLAPI Base URLhttps://api.chatdoc.studio/v1
CHATDOC_STUDIO_API_KEYAPI authentication key-

Supported File Types

APIPDFDOCDOCXMDTXT
------------------------------
PDF Parser
Chat App
Agent App
RAG App
Extract App

API Module Documentation

Uploads API

Required for all apps except PDF Parser. Upload documents to your team before using them in Chat Apps, Agent Apps, RAG Apps, or Extract Apps.

Documentation: uploads/uploads_api.md

Code Examples: uploads/uploads_api_examples.md

PDF Parser API

Parse PDF documents into structured data, supporting JSON, Markdown, and Excel exports.

Documentation: parsers/pdf_parser.md

Code Examples: parsers/pdf_parser_examples.md

Chat App API

Create document-based Q&A chat applications with multi-turn conversations and source tracing.

Documentation: chat/chat_app.md

Code Examples: chat/chat_app_examples.md

Agent App API

Submit uploaded files to published Agent Apps, poll task status, and fetch final task results.

Documentation: agent/agent_app.md

Code Examples: agent/agent_app_examples.md

RAG App API

Perform semantic retrieval based on document content to retrieve relevant document fragments.

Documentation: retrieval/rag_app.md

Code Examples: retrieval/rag_app_examples.md

Extract App API

Extract structured data from documents based on JSON Schema definitions.

Documentation: extraction/extract_app.md

Code Examples: extraction/extract_app_examples.md

Apps API

Manage all types of applications (Chat, Agent, Extract, RAG) in your team - list and delete apps.

Documentation: apps/apps.md

Code Examples: apps/apps_examples.md

Document Status (DocumentStatus)

All uploaded documents go through a processing status flow. Understanding document status is crucial for proper API usage.

Documentation: docs/document_status.md

Common Response Format

All API responses follow a unified format:

Success Response:

{
  "type": "System",
  "code": "success",
  "data": { ... },
  "detail": null
}

Error Response:

{
  "type": "...",
  "code": "...",
  "data": ...,
  "detail": "...."
}

Common Error Codes

In addition to API-specific error codes, the following error codes may be returned by any API endpoint:

Plan Error Codes (PlanErrorEnum)

These errors are related to your subscription plan's credit and capacity limits. Your API usage consumes credits and counts against your plan's capacity.

Error CodeDescription
-------------------------
credit_not_enoughInsufficient credits to perform the operation. Top up your credits or upgrade your plan.
capacity_not_enoughStorage capacity exceeded. Delete unused documents or upgrade your plan.
app_count_not_enoughMaximum number of apps allowed by your plan has been reached.
member_count_not_enoughMaximum number of team members allowed by your plan has been reached.
upgrade_plan_errorError occurred during plan upgrade process.
not_foundPlan not found. Contact support.

System Error Codes (SystemErrorEnum)

These are general system-level errors that may occur during API operations.

Error CodeDescription
-------------------------
unknown_errorAn unexpected error occurred. Try again or contact support if it persists.
validation_errorRequest validation failed. Check your request parameters.
project_expiredThe project or subscription has expired. Renew your subscription to continue.
handshake_errorAuthentication handshake failed. Check your API key.

Rate Limiting

API calls are subject to rate limits based on your subscription plan. HTTP 429 status code will be returned when limits are exceeded.

Getting Started

Basic Workflow

  1. Obtain an API Key from the ChatDOC Studio console
  2. Configure environment variables
  3. Review the module's documentation and examples
  4. Upload documents (for Chat/Agent/RAG/Extract Apps) using the Uploads API
  5. Immediately create your app or task using the upload IDs (processing is auto-triggered when referenced)
  6. Wait for the app or task to become ready before using downstream features
  7. Integrate into your application

Quick Start Examples

PDF Parser: Upload and parse → Get JSON/Markdown/Excel

Chat App: Upload documents → Create Chat App → Send messages

Agent App: Upload document → Create Agent task → Poll status → Get final result

RAG App: Upload documents → Create RAG App → Query content

Extract App: Create Extract App with schema → Upload document → Get extracted data

Additional Resources

版本历史

共 2 个版本

  • v1.0.1 当前
    2026-05-21 13:30 安全 安全
  • v1.0.0
    2026-05-07 20:01 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 681 📥 329,426
dev-programming

YouTube

byungkyu
使用托管OAuth集成YouTube Data API,支持搜索视频、管理播放列表、获取频道数据及评论互动,适用于用户需要时使用此技能。
★ 142 📥 41,891
dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 76 📥 182,453