Custom Araç
Custom Araç, kendi aracınızı tanımlamanızı sağlar — bir dizi girdiye sahip adlandırılmış bir eylem ve ajan (veya akış) onu çağırdığında çalışan küçük bir fonksiyon. Yerleşik hiçbir araç uymadığında kullanın: özel iş mantığı, çok adımlı bir API çağrısı, bir hesaplama veya bir kez yazıp yeniden kullanmayı tercih edeceğiniz herhangi bir şey.
Aracı Flowera'nın Araçlar alanında bir kez oluşturur, ardından herhangi bir akışa eklemek için burada seçersiniz.
Bir akışa ekleme
Araç node'un araç seçicisinde Custom Araç'u seçin, ardından Select Araç açılır menüsünden tanımladığınız araçlardan birini seçin.
Kurulum: önce aracı oluşturun
Açılır menüde görünmeden önce, aracı Flowera'nın Araçlar alanında tanımlayın. Bir özel araç şunlara sahiptir:
- Name — ajanın gördüğü ve çağırdığı ad (örn.
check_inventory). - Açıklama — ajana onu ne zaman kullanacağını söyler. Bunu açıkça yazın; ajan böyle karar verir.
- Schema — aracın kabul ettiği girdiler (ad, tür, zorunlu olup olmadığı). Ajan bunları doldurur.
- Function — çalışan kod. Girdileri alır ve bir sonuç döndürür. Özel değişkenleriniz içinde kullanılabilir.
Şema, aracı güvenilir kılan şeydir. Ajanın doğru değerleri sağlaması için her girdiye net bir ad ve açıklama verin.
Girdiler
| Parametre | Açıklama | Zorunlu |
|---|---|---|
| Select Araç | Kullanılacak özel araç (Araçlar alanında tanımlanmış). | Evet |
| Return Direct | Aracın çıktısını ajana geri beslemek yerine doğrudan kullanıcıya geri gönderir. | Hayır |
Çıktılar
Araç, fonksiyonunuzun döndürdüğü her şeyi döndürür. Tek çıktılı bir araçtır — akış bir sonraki node'a devam eder. Return Direct etkinken, çıktı yanıt olarak doğrudan kullanıcıya gider.
Örnek
Bir ürün için stok kontrolü
- Araçlar alanında, tek bir
skugirdisi (string, zorunlu) ve envanter API'nizi çağırıp sayıyı döndüren bir fonksiyonlacheck_inventoryadlı bir araç oluşturun. - Bir akışta, bir Agent node ekleyin ve ona
check_inventory'yi seçerek Custom Araç'u verin. - Bir müşteri "X stokta var mı?" diye sorduğunda, ajan aracı SKU ile çağırır ve sonuçla yanıtlar.
İpuçları
- Güçlü bir açıklama yazın. Ajan araçları açıklamalarına göre seçer — belirsiz açıklamalar aracın atlanmasına veya yanlış kullanılmasına yol açar.
- Girdileri minimumda tutun. Daha az, iyi adlandırılmış girdiler, ajanın aracı doğru şekilde çağırmasını kolaylaştırır.
- Return Direct'i kullanın araç zaten tam olarak kullanıcıya yönelik yanıtı ürettiğinde ve ajanın onu yeniden ifade etmesine gerek olmadığında.
- Akışlar arasında yeniden kullanın. Bir kez tanımlanmış bir araç, her akışın Custom Araç açılır menüsünde görünür.
İlgili
- Özel değişkenler — araç fonksiyonunuz içinde kullanılabilen değerler
- HTTP Requests araçları — tek bir API çağrısı için daha basit seçenek
- Araç node · Agent node