INTEGRITY Dokumentace

Možnosti převodu

Ve výchozím nastavení toMarkdown služba extrahuje textový obsah z vašich souborů. Pokud chcete možnosti převodu dále rozšířit, můžete službě předat volby, kterými určíte, jak se mají jednotlivé typy souborů převádět.

Možnosti jsou uspořádané podle typu souboru a všechny jsou volitelné.

Dostupné možnosti

Output

{
  output?: {
    format?: 'markdown' | 'text';
  }
}

Když format je text, format pole ConversionResult je také nastavena na text.

Obrázky

{
  image?: {
    descriptionLanguage?: 'en' | 'it' | 'de' | 'es' | 'fr' | 'pt';
  }
}

HTML

{
  html?: {
    hostname?: string;
    cssSelector?: string;
  }
}

PDF

{
  pdf?: {
    metadata?: boolean;
  }
}

Příklady

Binding

Chcete-li nakonfigurovat vlastní možnosti, předejte conversionOptions objekt uvnitř druhého argumentu volání bindingu, například takto:

await env.AI.toMarkdown(..., {
  conversionOptions: {
    html: { ... },
    pdf: { ... },
    ...
   }
})

REST API

Jelikož REST API využívá nahrávání souborů, požadavku Content-Type bude multipart/form-data. Proto přidejte nové pole formuláře s hodnotou obsahující váš objekt převedený na řetězec:

curl https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/tomarkdown \
  -X POST \
  -H 'Authorization: Bearer {API_TOKEN}' \
  ...
  -F 'conversionOptions={ "html": { ... }, ... }'