DuckDuckGo Search API dalam AI Flowi Workflow

Pertanyaan DuckDuckGo Search API dibincangkan di sini melalui komponen DuckDuckGo Search terbina dalam AI Flowi Workflow. Komponen ini menerima teks carian wajib dalam input_value, menyediakan dua kawalan had pilihan dan mengembalikan Table. Katalog tidak menerangkan titik akhir JSON awam kendiri yang boleh dipanggil di luar aliran kerja.

Komponen ini didokumentasikan dalam katalog; belum diuji dalam persekitaran pengeluaran oleh Ai Flowi. Rujukan medannya diambil daripada eksport AI Flowi Workflow 1.9.2 bertarikh 9 Oktober 2026. Halaman ini menerangkan cara memeriksa hasil carian kecil tanpa mereka-reka respons yang berjaya, jaminan akses atau kuota penyedia.

Oleh Ai Flowi · Diterbitkan

Berkaitan: Integrasi Exa Search dengan ejen AI dalam AI Flowi Workflow; Cara guna Wikipedia API dan Wikidata dalam AI Flowi Workflow.

Satu entri carian khusus penyedia

Pada telefon, fokuskan dan tatal jadual DuckDuckGo untuk membaca kontrak pertanyaan bersama hadnya.

Inventori komponen dan skop
Komponen / identitiHuraian tepat dalam katalogGunakan antara muka ini untuk
DuckDuckGo Search
duckduckgo.DuckDuckGoSearchComponent
Cari di web menggunakan DuckDuckGo dengan had hasil yang boleh disesuaikanPeriksa calon hasil carian web melalui output Table secara langsung.

Identitinya ialah duckduckgo.DuckDuckGoSearchComponent. Katalog lengkap menyenaraikannya secara berasingan daripada Web Search. Pemilihan mod umum Web Search didokumentasikan pada halaman tersendiri. DuckDuckGo Search tidak mempunyai pemilih Web, News atau RSS yang dieksport; gunakan medan yang benar-benar terdapat pada entri ini.

Pertanyaan wajib dan dua had yang berbeza

DuckDuckGo Search: kontrak input lengkap
InputJenis / wajibSambungan yang diterima / pilihanMaksud konfigurasi
input_valuestr / YaMessageTeks carian wajib. Message ialah jenis sambungan yang disenaraikan untuk pertanyaan daripada nod sebelumnya.
max_resultsint / TidakJenis tidak dieksportInput integer pilihan untuk had hasil. Katalog tidak memberikan nilai lalai atau julat yang disokong.
max_snippet_lengthint / TidakJenis tidak dieksportInput integer pilihan untuk had petikan ringkas. Eksport tidak mentakrifkan unit atau peraturan pemangkasan.

Sambungan pertanyaan dan nilai rentetan yang ditaip menerangkan cara berbeza untuk mengisi medan yang sama. Untuk pemeriksaan pertama, masukkan frasa yang dipilih dengan sengaja secara langsung. Setelah tingkah laku itu difahami, sambungkan input yang menghasilkan Message jika tugas memerlukan teks carian yang berubah. Sahkan teks tugas sebelum carian; penanda wajib sahaja tidak menerangkan penolakan ruang kosong atau pertanyaan kosong.

Perbincangan had SerpAPI menerangkan perbezaan umum antara bilangan hasil dengan konteks petikan ringkas.

Output Table memerlukan pemeriksaan medan

Port output yang dieksport mengikut identiti komponen
Identiti komponenLabel paparanNama portJenis
duckduckgo.DuckDuckGoSearchComponentTabledataframeTable

Nama port ialah dataframe, label paparan ialah Table dan jenis yang dieksport ialah Table. Entri ini tidak menamakan lajur hasil, medan pengisihan, medan alamat sumber atau baris ralat. Oleh itu, sambungan Table menetapkan bekas data yang serasi untuk nod seterusnya, bukan skema lengkap untuk memilih URL atau menulis ringkasan.

Periksa hasil sebelum memilih sebarang operasi berasaskan medan. Kenal pasti rujukan sumber sebenar, perwakilan petikan ringkas dan tingkah laku hasil kosong yang anda perhatikan. Jika sumber tidak dapat dikenal pasti daripada data yang dikembalikan, jangan sertakannya dalam output yang memerlukan rujukan sumber sehingga anda boleh memeriksanya. Jangan gantikan alamat sumber yang tiada dengan URL yang diteka berdasarkan tajuk.

Tiada medan kunci yang dieksport: maksudnya

Senarai input lengkap tidak mengandungi kunci API, pemilih akaun atau pengecam sambungan tersimpan. Itu ialah kenyataan tentang tetapan komponen ini yang dieksport. Ia tidak menetapkan akses penyedia tanpa sekatan, API JSON rasmi yang dihoskan, perjanjian tahap perkhidmatan atau kebenaran mengedarkan semula bahan yang diambil.

Gunakan mekanisme sambungan yang didokumentasikan jika persekitaran penggunaan anda memerlukan konfigurasi akses di luar nod DuckDuckGo ini.

Pemeriksaan daripada pertanyaan hingga paparan

contoh konfigurasi, bukan ujian yang direkodkan

  1. Tambah DuckDuckGo Search dengan identiti duckduckgo.DuckDuckGoSearchComponent. Masukkan pertanyaan contoh workflow data validation documentation dalam input_value.
  2. Tetapkan max_results kepada 3 dan max_snippet_length kepada 240. Angka ini ialah tetapan pemeriksaan yang dicadangkan; julat yang diterima dan penguatkuasaan perlu disemak dalam pelaksanaan anda sendiri.
  3. Tambah Chat Output dan sambungkan dataframe ke input_value wajibnya. Table terdapat dalam jenis yang diterima oleh medan penerima.
  4. Periksa data yang dipaparkan dan hasil nod. Rekodkan nama medan dan rujukan sumber yang benar-benar tersedia, bersama pertanyaan dan kedua-dua tetapan had.
  5. Ubah hanya satu had untuk percubaan kedua. Bandingkan perwakilan yang dikembalikan sebelum menambah pemformat atau langkah model bahasa.

Gunakan rujukan Chat Output apabila mengkonfigurasi cara set calon DuckDuckGo dipaparkan.

Asingkan penemuan, semakan sumber dan kegagalan

Untuk carian dokumentasi, pastikan identiti komponen sebelum menerima rujukan. Halaman tentang nod dengan nama yang hampir sama boleh kelihatan relevan tetapi menerangkan kontrak input yang tidak serasi. Latihan pertanyaan di bawah menunjukkan cara memperincikan persoalan identiti tersebut.

Jika pelaksanaan tidak mengembalikan calon yang boleh digunakan, kekalkan keadaan itu sebagai “tiada hasil yang boleh digunakan untuk percubaan ini.” Jika nod melaporkan ralat akses atau penyedia, kekalkan ralat tersebut. Pemerhatian ini memerlukan langkah seterusnya yang berbeza. Katalog tidak mentakrifkan cabang automatik untuk kedua-dua keadaan, jadi sahkan perwakilan sebenar sebelum mereka bentuk pemprosesan tanpa pengawasan.

Bilakah antara muka pengambilan maklumat selain DuckDuckGo diperlukan?

Tiada pilihan enjin, ofset halaman, pemilih bahasa, medan lokasi, tamat masa atau kawalan percubaan semula dieksport di sini. Huraian komponen menetapkan carian web dengan had yang boleh disesuaikan; ia tidak mendokumentasikan pengambilan khusus berita, pemuatan halaman penuh, jaminan kedudukan hasil atau tempoh kemutakhiran yang tepat.

Pilih laluan pembacaan URL yang didokumentasikan apabila anda sudah mengetahui halaman yang hendak diperiksa, dan gunakan rujukan Web Search umum jika kawalan mod yang dieksport memenuhi keperluan anda. Halaman ini tidak menjadikan komponen DuckDuckGo sebagai tutorial pelayar untuk pengguna atau spesifikasi API HTTP umum. Uji kontrak carian terbina dalam sebelum bergantung padanya dalam aliran kerja yang lebih besar.

Latihan pertanyaan untuk carian dokumentasi

Andaikan anda memerlukan arahan pengesahan untuk komponen aliran kerja yang diketahui namanya. Sediakan frasa pertama yang mengandungi nama komponen dan tingkah laku yang perlu difahami, bukannya keseluruhan perbualan sembang. Perbualan panjang mungkin mengandungi beberapa permintaan yang tidak berkaitan, sedangkan nod ini mempunyai satu medan teks carian wajib. Tentukan permintaan yang menjadi soalan carian sebelum memasukkan teks ke dalam input_value. Ini tidak mengandaikan sokongan untuk operator carian atau tatabahasa pertanyaan tertentu.

Dalam percubaan contoh workflow data validation documentation, kelaskan setiap calon yang boleh diperiksa mengikut tujuannya: rujukan komponen, tutorial yang menunjukkan satu konfigurasi, artikel umum atau padanan yang tidak berkaitan. Tutorial boleh membantu menerangkan konfigurasi tanpa menjadi takrif berautoriti bagi setiap input. Rujukan boleh mentakrifkan input tanpa menunjukkan pelaksanaan yang berjaya. Pengelasan ini menjawab persoalan dokumentasi dengan lebih langsung daripada menerima halaman kerana tajuknya mengandungi semua perkataan pertanyaan.

Untuk frasa susulan, gantikan penerangan umum tentang tingkah laku dengan nama komponen tepat yang sudah diketahui. Kekalkan had percubaan pada nilai sebelumnya. Semak sama ada calon kini membincangkan input yang mencetuskan carian. Jika ia membincangkan komponen lain dengan label yang serupa, ubah perkataan yang mengenal pasti entiti sebelum memperluas carian. Pilihan untuk memperincikan frasa berkaitan dengan identiti yang dicari; ia berasingan daripada pertimbangan had umum yang dipautkan di atas.

Sebelum menggantikan teks yang ditaip dengan sambungan Message, periksa mesej masuk yang dicadangkan, yang mengandungi dua soalan. Tentukan soalan yang akan dihantar ke nod carian ini dan cara soalan satu lagi patut dikendalikan oleh reka bentuk aliran kerja anda. Katalog tidak menyediakan medan pengekstrakan pertanyaan di sini. Menyambungkan mesej perbualan tidak dengan sendirinya memilih soalan carian daripada mesej itu, jadi tentukan teks yang dimaksudkan pada peringkat sebelumnya sebelum bergantung pada input dinamik. Jangan tampal kelayakan atau butiran ruang kerja persendirian ke dalam pertanyaan hanya kerana maklumat itu terdapat dalam perbualan.

Untuk tugas dokumentasi ini, hasil kosong bermakna soalan khusus komponen masih tiada calon rujukan. Perluas frasa carian hanya jika frasa nama tepat terlalu sempit; ralat penyedia pula memerlukan penyelesaian kegagalan pelaksanaan. Jangan tukarkan mana-mana keadaan itu kepada pautan dokumentasi rekaan. Jika rakan sekerja sudah memberikan alamat halaman berautoriti, mencarinya semula menambah langkah carian yang tidak diperlukan; baca alamat yang diketahui itu melalui komponen URL.

Penggunaan token untuk pemeriksaan carian

Pelan: Go dari USD8/bulan dengan bil tahunan (USD10 bulanan), Plus dari USD16 (USD20 bulanan), Pro 100 dari USD80 (USD100 bulanan), Pro 200 dari USD160 (USD200 bulanan) dan Pro 500 dari USD400 (USD500 bulanan), dengan 5,000 hingga 250,000 Flowi Tokens sebulan dan pilihan tambah nilai; 1 token bagi setiap pelaksanaan nod; penggunaan API dan model pihak ketiga tidak termasuk.

Kategori pengambilan maklumat terbina dalam yang lain diindeks dalam hab integrasi.