Skip to main content
Dokumentasi
Pusat Pembelajaran

Kuasai moderasi konten dengan panduan lengkap, tutorial, dan dokumentasi API

Tautan Cepat

Ringkasan Dokumen

Discuse memadatkan teks atau dokumen panjang menjadi ringkasan singkat dengan POST /api/v2/summarize. Kirim teks mentah (hingga 100.000 karakter) atau hingga 5 URL dokumen, dan Anda akan menerima satu summary dalam bahasa sederhana — berguna untuk memberi moderator manusia gambaran inti dari laporan, tiket, atau unggahan yang panjang sebelum mereka membaca keseluruhannya.

Kapan ringkasan berguna?

Antrean moderasi sering dipenuhi konten panjang: utas dukungan, artikel yang ditempel, PDF multi-halaman, keluhan terkait ketentuan layanan. Peninjau yang harus membaca setiap kata akan bekerja lebih lambat dan membutuhkan biaya lebih besar. Ringkasan memungkinkan moderator melakukan triase sekilas — menentukan mana yang perlu dibaca penuh dan mana yang bisa disetujui atau diteruskan dengan cepat.

Bagaimana cara meringkas konten?

Berikan salah satu dari text atau file_urls (salah satunya wajib). Dengan file_urls, Discuse mengekstrak teks dari dokumen terlebih dahulu, lalu meringkasnya.

Ringkas teks mentah

curl -X POST https://api.discuse.com/api/v2/summarize \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "text": "Long support thread or article text here..."
  }'

Ringkas dokumen

curl -X POST https://api.discuse.com/api/v2/summarize \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "file_urls": ["https://example.com/user-report.pdf"]
  }'

Respons

{
  "summary": "A user reports repeated harassment from another account over three days, including direct messages and comments. They have screenshots and request the account be reviewed.",
  "usage": {
    "api_requests_used": 87,
    "api_requests_limit": 500,
    "api_requests_remaining": 413
  }
}

Kolom permintaan

Kolom Tipe Catatan
api_key string Opsional di body; Anda dapat mengirim X-API-Key sebagai gantinya
text string Teks yang akan diringkas, hingga 100.000 karakter
file_urls string[] URL dokumen yang akan dibaca dan diringkas, hingga 5

Berikan salah satu dari text atau file_urls. Jika Anda mengirim keduanya, text akan digunakan.

Kolom respons

Kolom Tipe Deskripsi
summary string Ringkasan yang dihasilkan
usage object api_requests_used, api_requests_limit, api_requests_remaining

Batas penggunaan

Ringkasan adalah fitur paket berbayar; setiap ringkasan dihitung satu kali terhadap kuota ringkasan dokumen Anda.

Paket Ringkasan Bulanan Tarif Kelebihan
Basic Tidak tersedia -
Gold 100 $0.02/ringkasan
Platinum 500 $0.017/ringkasan (diskon 15%)
Ultimate 2,000 $0.015/ringkasan (diskon 25%)

Jika sebuah proyek tidak memiliki langganan aktif, permintaan ringkasan akan ditolak.

Praktik terbaik

Ringkas untuk triase, bukan untuk mengambil keputusan

Ringkasan adalah alat bantu baca bagi peninjau manusia, bukan putusan moderasi. Gunakan untuk memprioritaskan antrean, lalu jalankan konten asli melalui POST /api/v2/check (atau lakukan moderasi saat OCR) untuk keputusan kebijakan yang sebenarnya.

Padukan dengan OCR untuk dokumen hasil pemindaian

file_urls sudah menjalankan OCR sebelum meringkas, jadi PDF hasil pemindaian atau gambar berisi teks dapat langsung digunakan — tidak perlu panggilan OCR terpisah.

Patuhi batas panjang

text dibatasi hingga 100.000 karakter. Untuk materi sumber yang lebih panjang, ringkas per bagian lalu gabungkan, atau kirim dokumen sebagai URL.

Contoh integrasi

Node.js

async function summarize({ text, fileUrls }) {
  const response = await fetch('https://api.discuse.com/api/v2/summarize', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-API-Key': process.env.DISCUSE_API_KEY
    },
    body: JSON.stringify(text ? { text } : { file_urls: fileUrls })
  });
  return response.json();
}

Python

import os
import requests

def summarize(text=None, file_urls=None):
    payload = {'text': text} if text else {'file_urls': file_urls}
    response = requests.post(
        'https://api.discuse.com/api/v2/summarize',
        headers={
            'Content-Type': 'application/json',
            'X-API-Key': os.environ['DISCUSE_API_KEY']
        },
        json=payload
    )
    return response.json()

Siap mempercepat antrean peninjauan Anda? Mulai gunakan Discuse.

Ditulis oleh Tim Discuse · Terakhir diperbarui June 2026

Artikel Terkait

Analisis Teks dan Deteksi Sentimen

Deteksi spam, toksisitas, kata-kata kasar, dan analisis sentimen dalam konten teks

Deteksi NSFW pada Gambar

Deteksi dan filter gambar tidak pantas serta konten dewasa secara otomatis

Deteksi Spam

Pemfilteran spam berbasis AI untuk teks dan pesan