Rumah > hujung hadapan web > tutorial js > Mengurus Alat AI untuk Panggilan Fungsi dengan SDK Toolhouse

Mengurus Alat AI untuk Panggilan Fungsi dengan SDK Toolhouse

Patricia Arquette
Lepaskan: 2025-01-15 10:15:43
asal
272 orang telah melayarinya

Apabila membina ejen AI, salah satu aspek yang paling berkuasa ialah keupayaan mereka untuk mengurus dan melaksanakan alatan (panggilan fungsi). Alat boleh membantu ejen melaksanakan tugas seperti mengikis data, meringkaskan kandungan atau bahkan menyelesaikan aliran kerja yang kompleks. Tetapi apabila ejen AI anda berkembang dari segi saiz dan keupayaan, ia menjadi semakin sukar untuk mengurus/menyelenggara berbilang alatan.
Dalam tutorial ini, kami akan menumpukan pada menggunakan SDK Toolhouse untuk menunjukkan cara mengurus alatan dengan berkesan dan cara kami boleh menjejaki setiap panggilan alat menggunakan platform.

Untuk contoh ini, kami akan membina antara muka yang sangat mudah di mana pengguna boleh memasukkan URL dan gesaan, dan ejen AI akan menggunakan alat untuk mengikis halaman web dan memproses data.

Mengapa Pengurusan Alat Penting dalam Ejen AI

Agen AI bukan apa-apa tanpa Alat. Mereka seperti tangan dan kaki ejen AI. Setiap Alat ialah kemahiran atau fungsi khusus yang AI bergantung pada untuk menyelesaikan tugas tertentu.
Ejen AI yang menghadapi pengguna perlu sempurna dalam melaksanakan tugas yang berbeza. Dan menulis alatan AI dari awal untuk melaksanakan penyepaduan API atau logik mengikis web adalah seperti mencipta semula roda yang juga memerlukan penyelenggaraan dalam jangka masa panjang oleh pasukan pembangun.

Masalah ini diuruskan oleh Toolhouse. Ia membantu anda untuk:

  • Pilih daripada pelbagai Alat AI khusus untuk tugas seperti mengikis web, menghantar e-mel, mengambil tangkapan skrin, menyepadukan API seperti API LinkedIn untuk mencari profil di LinkedIn, dll.
  • Jejaki panggilan alat ejen AI anda pada apl Toolhouse.
  • Gunakan SDK Toolhouse untuk melaksanakan ciri AI yang berkuasa dalam masa yang singkat.

Keupayaan ini memudahkan pengurusan alat anda dan membolehkan anda menumpukan pada membina ejen AI yang lebih bijak dan bukannya bimbang tentang membina/menyelenggara Alat.

Bermula dengan Toolhouse

Baiklah, mari kita bina pengikis web berkuasa AI. Bunyinya mewah tetapi ia hanyalah apl halaman tunggal yang membolehkan anda memasukkan URL untuk dikikis dan gesaan pilihan yang ingin anda laksanakan bersama-sama dengan data yang dikikis.
Inilah yang anda perlukan:

  1. Node.js (v16 atau lebih baru).
  2. Kunci API OpenAI
  3. Kunci API Toolhouse

Langkah 1: Sediakan Projek React Anda

Kami akan menggunakan React untuk mencipta bahagian hadapan yang mudah untuk mengurus panggilan alat. Pastikan anda telah memasang apl create-react yang akan kami gunakan untuk memulakan aplikasi React baharu. Jika anda belum memasangnya, anda boleh melakukannya dengan menjalankan:

npm install -g create-react-app
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Buka editor kod kegemaran anda dan di dalam terminal taip yang berikut:

npx create-react-app ai-scraper
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Setelah selesai mencipta apl baharu, tukar ke dalam direktori projek:

cd ai-scraper
Salin selepas log masuk
Salin selepas log masuk

Jika anda mengembangkan folder ai-scraper, ia sepatutnya kelihatan seperti ini:

Managing AI Tools for Function Calling with Toolhouse SDK

Hebat! Sekarang mari kita mulakan pelayan:

npm install -g create-react-app
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ia sepatutnya memulakan apl baharu secara automatik di localhost:3000:
Managing AI Tools for Function Calling with Toolhouse SDK

Kemas! Mari pasang semua perpustakaan penting sekarang.

Langkah 2: Pasang Toolhouse dan SDK OpenAI

SDK ini akan membenarkan apl kami berinteraksi dengan platform Toolhouse dan model OpenAI.

npx create-react-app ai-scraper
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Langkah 3: Tambahkan kunci API

Buat .env baharu di dalam folder projek ai-scraper dan tambah kekunci API berikut:

cd ai-scraper
Salin selepas log masuk
Salin selepas log masuk

Anda boleh mencari kunci API OpenAI anda di platform.openai.com/api-keys. Dalam fail .env gantikan "kunci_api_openai_anda" dengan kunci OpenAI sebenar.

Sekarang mari kita lihat bagaimana kita boleh menyediakan akaun Toolhouse kami untuk aplikasi mengikis web AI kami. Untuk mendapatkan kunci API Toolhouse anda, anda perlu membuat akaun di Toolhouse.ai terlebih dahulu.

Managing AI Tools for Function Calling with Toolhouse SDK

Setelah anda mendaftar, pergi ke halaman Kunci API. Halaman ini sepatutnya kelihatan seperti berikut:
Managing AI Tools for Function Calling with Toolhouse SDK

Mengklik pada ikon mata akan mendedahkan kunci API anda. Salin ini dan tampalkannya dalam fail .env anda di tempat "kunci_api_rumah_anda".

Langkah 4: Membuat dan menyediakan Bundle anda dalam Toolhouse

Beginilah rupa Papan Pemuka anda:
Managing AI Tools for Function Calling with Toolhouse SDK

Pada menu kiri klik pada "Bundles". Ini akan membawa kita ke halaman baharu di mana kita boleh membuat Himpunan baharu. Tujuan Bundles adalah untuk menyusun Alat AI kami ke dalam kumpulan atau pek.

Managing AI Tools for Function Calling with Toolhouse SDK

Setelah dibuat, anda kemudiannya akan dibawa ke halaman ini, di mana anda boleh menemui alatan pra-buat yang berbeza dan menambahkannya pada Himpunan anda:
Managing AI Tools for Function Calling with Toolhouse SDK

Jika anda menatal lebih jauh ke bawah, anda akan menemui Alat bernama carian web Tavily. Dayakan Alat ini dan ia akan ditambahkan pada Himpunan anda:

Managing AI Tools for Function Calling with Toolhouse SDK

Langkah 5: Membina Komponen App.js

Kembali ke apl kami, kini kami akan mencipta komponen React yang mudah untuk mempamerkan cara alatan diurus dan dilaksanakan. Pergi ke fail App.js anda (atau App.ts jika anda menggunakan TypeScript) di dalam folder src dan gantikan keseluruhan kod di dalamnya dengan kod berikut:

npm install -g create-react-app
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Langkah 7: Mulakan semula Apl

Hentikan pelayan React jika ia sudah berjalan dengan menaip Ctrl C di dalam terminal. Jalankan arahan berikut untuk memulakan pelayan sekali lagi untuk memuatkan pembolehubah persekitaran:

npx create-react-app ai-scraper
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Apl Akhir

Beginilah rupa apl anda:

Managing AI Tools for Function Calling with Toolhouse SDK

Anda boleh memasukkan mana-mana URL dan kemudian gesaan, kemudian ejen AI kami akan mengikis URL dan meringkaskan halaman web. Ambil perhatian bahawa sesetengah tapak web seperti microsoft.com tidak membenarkan pengikisan dan oleh itu pengikis kami akan gagal dalam kes tersebut, jadi pastikan URL yang anda gunakan membenarkan pengikisan.

Ini saya bermain-main dengan pengikis:

Managing AI Tools for Function Calling with Toolhouse SDK

Managing AI Tools for Function Calling with Toolhouse SDK

Panggilan Alat Pemantauan menggunakan Logger Perlaksanaan dalam Toolhouse

Anda juga boleh memantau setiap panggilan Alat yang dibuat kepada Alat yang dihoskan pada Toolhouse. Ini boleh membantu anda menganggarkan bilangan panggilan Alat dan mengoptimumkan panggilan Alat anda untuk menjimatkan masa dan wang.
Begini rupa Log Pelaksanaan:

Managing AI Tools for Function Calling with Toolhouse SDK

Seperti yang anda lihat, anda akan menemui masa yang tepat bagi setiap panggilan Alat serta ouput bagi setiap panggilan Alat dalam Log Pelaksanaan.

Itu sahaja untuk tutorial ini. Jika anda ingin mengetahui lebih lanjut tentang membina ejen AI, sila ikuti saya di sini atau di LinkedIn.

Atas ialah kandungan terperinci Mengurus Alat AI untuk Panggilan Fungsi dengan SDK Toolhouse. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan