All Products
Search
Document Center

OpenSearch:Pencarian Internet

Last Updated:Jul 01, 2026

AI Search Open Platform menyediakan fitur pencarian internet. Anda dapat memanggil API pencarian internet secara langsung atau mengaktifkan pencarian internet saat memanggil API generasi teks.

Daftar layanan

Nama layanan

ID Layanan

Deskripsi

Batas QPS

Internet search service

ops-web-search-001

Menyediakan layanan pencarian internet tujuan umum yang dapat dikombinasikan dengan model bahasa besar (LLM) untuk meningkatkan respons dalam skenario basis pengetahuan privat.

3

Catatan

Untuk menaikkan batas QPS, kirimkan tiket.

  • Dapatkan kredensial otentikasi

    Platform terbuka AI Search memerlukan Kunci API untuk otentikasi. Untuk petunjuknya, lihat Dapatkan Kunci API.

  • Dapatkan titik akhir layanan

    Anda dapat memanggil layanan melalui jaringan publik atau VPC. Untuk detailnya, lihat Dapatkan titik akhir layanan.

Metode permintaan

POST

URL

{host}/v3/openapi/workspaces/{workspace_name}/web-search/{service_id}
  • host: Alamat akses layanan. Anda dapat memanggil API melalui internet atau VPC. Untuk informasi lebih lanjut, lihat Dapatkan alamat akses layanan.

    Pada halaman API Keys, pilih ruang kerja target di bagian atas, misalnya default. Di bagian Access Endpoints, alihkan antara tab Public API Endpoints dan Private API Endpoints untuk melihat alamat akses layanan yang sesuai.

  • workspace_name: Nama ruang kerja. Contohnya, default.

  • service_id: ID layanan bawaan. Contohnya, ops-web-search-001.

Parameter permintaan

Parameter header

Parameter

Tipe

Wajib

Deskripsi

Contoh

Content-Type

String

Ya

Tipe konten permintaan. Harus berupa application/json.

application/json

Authorization

String

Ya

Kunci API Anda.

Bearer OS-d1**2a

Parameter body

Parameter

Tipe

Wajib

Deskripsi

Default

query

String

Ya

Kueri pencarian.

query_rewrite

Boolean

Tidak

Menentukan apakah akan menggunakan LLM untuk menulis ulang kueri. Nilai default: true.

true

top_k

Integer

Tidak

Jumlah hasil pencarian yang dikembalikan.

5

history

List

Tidak

Riwayat percakapan antara pengguna dan model. Setiap elemen dalam daftar memiliki format {"role": <role>, "content": <content>}. Peran yang didukung adalah system, user, dan assistant.

  • system: Mewakili pesan tingkat sistem. Jika digunakan, harus menjadi pesan pertama dalam daftar history.

  • user dan assistant: Mewakili pesan pengguna dan respons model. Role ini harus bergantian untuk mencerminkan alur percakapan.

null

content_type

String

Tidak

Tipe konten dari hasil pencarian.

  • snippet: Deskripsi singkat halaman web.

  • summary: Ringkasan teks halaman web. Ini dapat meningkatkan latensi dibandingkan dengan snippet.

  • mainText: Teks utama halaman web. Ini mengembalikan lebih banyak karakter daripada snippet dan summary, hingga maksimal 3.000 karakter.

snippet

Contoh cURL

curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <your-api-key>" \
"http://xxxx-hangzhou.opensearch.aliyuncs.com/v3/openapi/workspaces/default/web-search/ops-web-search-001" \
-d '{
      "history": [
        {"role": "system", "content": "You are a robot assistant"},
        {"role": "user", "content": "What is the capital of Zhejiang Province?"},
        {"role": "assistant", "content": "Hangzhou"}
        ],
      "query":"What is the weather like in Hangzhou today?",
      "query_rewrite":true,
      "top_k":5,
      "content_type":"snippet"
}'</your-api-key>

Parameter respons

Parameter

Tipe

Deskripsi

Contoh

result.search_result

List<search_result>

Hasil pencarian internet.

result.search_result[].title

String

Judul halaman web.

Hangzhou Weather

result.search_result[].link

String

URL halaman web.

https://www.xxx.com

result.search_result[].snippet

String

Ringkasan halaman web.

Cloudy tonight; sunny to partly cloudy tomorrow; partly cloudy to overcast the day after tomorrow.

result.search_result[].content

String

Konten halaman web.

Hangzhou weather\nCloudy tonight; sunny to partly cloudy tomorrow;

result.search_result[].position

Integer

Peringkat halaman web dalam hasil pencarian.

3

usage.search_count

Integer

Jumlah pencarian internet yang dilakukan.

1

usage.rewrite_model.input_tokens

Integer

Jumlah token input yang digunakan untuk menulis ulang kueri.

100

usage.rewrite_model.output_tokens

Integer

Jumlah token output yang dihasilkan oleh penulisan ulang kueri.

100

usage.rewrite_model.total_tokens

Integer

Total jumlah token yang digunakan untuk penulisan ulang kueri.

200

usage.filter_model.input_tokens

Integer

Jumlah token input yang digunakan oleh LLM untuk memfilter hasil pencarian.

100

usage.filter_model.output_tokens

Integer

Jumlah token output dari proses pemfilteran LLM.

100

usage.filter_model.total_tokens

Integer

Total jumlah token yang digunakan untuk memfilter hasil pencarian.

200

Contoh respons

Respons berhasil

{
  "result":{
    "search_result": [
        {
          "title": "Hangzhou Weather",
          "link": "https://www.hzqx.com/pc/hztq/",
          "snippet": "Cloudy tonight; sunny to partly cloudy tomorrow; partly cloudy to overcast the day after tomorrow. Northerly winds at level 2-3 tonight, easterly winds at level 2 tomorrow. Maximum temperature tomorrow is 10°C, minimum temperature tomorrow morning is 3°C, and average relative humidity is 65%.",
          "position": 3,
          "content": "Hangzhou Weather\nCloudy tonight; sunny to partly cloudy tomorrow; partly cloudy to overcast the day after tomorrow. Northerly winds at level 2-3 tonight, easterly winds at level 2 tomorrow. Maximum temperature tomorrow is 10°C, minimum temperature tomorrow morning is 3°C, and average relative humidity is 65%."
        },
        {
          "title": "Hangzhou City Weather Forecast_Weather Query - Moji Weather",
          "link": "https://tianqi.moji.com/weather/china/zhejiang/hangzhou",
          "snippet": "Hangzhou's current conditions: 3°C and sunny, humidity at 66%, northwesterly winds at level 3. Daytime: 10°C, sunny. Nighttime: cloudy, 3°C. It's getting cooler, Moji Weather recommends wearing a thick coat over a wool sweater. The elderly and infirm may want to wear a woolen overcoat for additional warmth.",
          "position": 4,
          "content": "Hangzhou City Weather Forecast_Weather Query - Moji Weather\nHangzhou's current conditions: 3°C and sunny, humidity at 66%, northwesterly winds at level 3. Daytime: 10°C, sunny. Nighttime: cloudy, 3°C. It's getting cooler, Moji Weather recommends wearing a thick coat over a wool sweater. The elderly and infirm may want to wear a woolen overcoat for additional warmth."
        }
    ]
  },
    "usage": {
            "search_count": 1,
            "rewrite_model.input_tokens": 249,
            "rewrite_model.output_tokens": 1,
            "rewrite_model.total_tokens": 250,
            "filter_model.input_tokens": 1804,
            "filter_model.output_tokens": 216,
            "filter_model.total_tokens": 2020
    }
}

Respons error

Jika terjadi error, respons mencakup kode dan pesan yang menjelaskan penyebab error tersebut.

{
    "request_id": "6F33AFB6-A35C-****-AFD2-9EA16CCF4383",
    "latency": 2.0,
    "code": "InvalidParameter",
    "http_code": 400,
    "message": "JSON parse error: Cannot deserialize value of type `ImageStorage` from String \\"xxx\\""
}

Kode status

Kode status HTTP

Kode error

Deskripsi

200

-

Permintaan berhasil. Status ini dikembalikan meskipun task gagal. Periksa bidang result.status untuk menentukan status task.

404

BadRequest.TaskNotExist

Task tidak ada.

400

InvalidParameter

Permintaan tidak valid.

500

InternalServerError

Terjadi error internal.

Untuk informasi lebih lanjut, lihat Kode status untuk AI Search Open Platform.