INTEGRITY Документация

Параметры конвертации

По умолчанию toMarkdown извлекает текстовое содержимое из ваших файлов. Чтобы расширить возможности процесса преобразования, вы можете передать сервису параметры, управляющие тем, как преобразуются определенные типы файлов.

Опции сгруппированы по типу файла и все являются необязательными.

Доступные варианты

Вывод

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

Когда format это text, format поле ConversionResult также имеет значение text.

Изображения

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

HTML

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

PDF

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

Примеры

Привязка

Чтобы настроить пользовательские параметры, передайте conversionOptions объект внутри второго аргумента вызова привязки, например:

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

REST API

Так как REST API использует загрузку файлов, у запроса Content-Type будет multipart/form-data. Поэтому добавьте новое поле формы со строковым представлением вашего объекта в качестве значения:

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