Araç Arama, PI ajanlarına büyük araç kataloglarını keşfetmek ve çağırmak için tek ve kompakt bir yol sunar. Çalıştırmada çok sayıda kullanılabilir araç olduğunda, ancak modelin bunlardan yalnızca birkaçına ihtiyaç duyması muhtemel olduğunda kullanışlıdır. PI için etkinleştirildiğinde, model varsayılan olarak birDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
tool_search_code aracı alır. Bu araç, yalıtılmış bir Node alt sürecinde openclaw.tools köprüsüyle kısa bir JavaScript gövdesi çalıştırır:
Bir turun çalışması
Planlama sırasında PI gömülü çalıştırıcısı, çalıştırma için etkin kataloğu oluşturur:- Ajan, profil, sandbox ve oturum için etkin araç politikasını çözümler.
- Uygun OpenClaw ve Plugin araçlarını listeler.
- Oturum MCP çalışma zamanı üzerinden uygun MCP araçlarını listeler.
- Geçerli çalıştırma için sağlanan uygun istemci araçlarını ekler.
- Arama için kompakt tanımlayıcıları dizine ekler.
- Modele PI kod köprüsünü veya yapılandırılmış yedek araçları sunar.
openclaw.tools.call(...), köprüden Gateway’e geri geçer; burada normal politika, onay, hook, günlükleme ve sonuç işleme yine uygulanır.
Modlar
tools.toolSearch model tarafında iki moda sahiptir:
code: varsayılan kompakt JavaScript köprüsü olantool_search_codeöğesini sunar.tools: kod almaması gereken sağlayıcılar içintool_search,tool_describevetool_callöğelerini düz yapılandırılmış araçlar olarak sunar.
code modu katalog sıkıştırmasından önce tools moduna geri döner.
Ayrı bir kaynak seçimi yapılandırması yoktur. Araç Arama etkinleştirildiğinde katalog, normal politika filtrelemesinden sonra uygun OpenClaw, MCP ve istemci araçlarını içerir.
Neden var
Büyük kataloglar kullanışlıdır ancak maliyetlidir. Her araç şemasını modele göndermek isteği büyütür, planlamayı yavaşlatır ve yanlışlıkla araç seçimi olasılığını artırır. Araç Arama biçimi değiştirir:- doğrudan araçlar: model ilk tokenden önce seçilen her şemayı görür
- Araç Arama kod modu: model tek bir kompakt kod aracı ve kısa bir API sözleşmesi görür
- Araç Arama araçlar modu: model üç kompakt yapılandırılmış yedek araç görür
- tur sırasında: model yalnızca gerçekten ihtiyaç duyduğu araç şemalarını yükler
API
openclaw.tools.search(query, options?)
Geçerli çalıştırma için etkin kataloğu arar. Sonuçlar kompakttır ve istem bağlamına geri konması güvenlidir.
openclaw.tools.describe(id)
Tam girdi şeması dahil olmak üzere tek bir arama sonucu için tam meta verileri yükler.
openclaw.tools.call(id, args)
Seçilen bir aracı OpenClaw üzerinden çağırır.
tool_searchtool_describetool_call
Çalışma zamanı sınırı
Kod köprüsü kısa ömürlü bir Node alt sürecinde çalışır. Alt süreç, Node izin modu etkin, boş bir ortam, dosya sistemi veya ağ izni olmadan ve alt süreç ya da worker izni olmadan başlar. OpenClaw, üst süreçte duvar saati zaman aşımı uygular ve zaman aşımında, async devamlar sonrasında da dahil olmak üzere alt süreci sonlandırır. Çalışma zamanı yalnızca şunları sunar:console.log,console.warnveconsole.erroropenclaw.tools.searchopenclaw.tools.describeopenclaw.tools.call
- araç izin verme ve reddetme politikaları
- ajan başına ve sandbox başına araç kısıtlamaları
- yalnızca sahip kapısı
- onay hook’ları
- Plugin
before_tool_callhook’ları - oturum kimliği, günlükler ve telemetri
Yapılandırma
Varsayılan kod köprüsüyle PI çalıştırmaları için Araç Arama’yı etkinleştirin:İstem ve telemetri
Araç Arama, doğrudan araç sunumuyla karşılaştırmak için yeterli telemetri kaydeder:- harness’a gönderilen toplam serileştirilmiş araç ve istem baytı
- katalog boyutu ve kaynak dökümü
- arama, açıklama ve çağrı sayıları
- OpenClaw üzerinden yürütülen son araç çağrıları
- seçilen araç kimlikleri ve kaynakları
- modelin baştan kaç araç şeması gördüğü
- kaç arama ve açıklama işlemi gerçekleştirdiği
- hangi son aracın çağrıldığı
- sonucun OpenClaw, MCP veya bir istemci aracından gelip gelmediği
E2E doğrulaması
Gateway E2E çalıştırıcısı, PI harness ile her iki yolu da kanıtlar:- Doğrudan mod sahte Plugin aracını çağırabilir.
- Araç Arama aynı sahte Plugin aracını çağırabilir.
- Doğrudan mod sahte Plugin araç şemalarını doğrudan sağlayıcıya sunar.
- Araç Arama yalnızca kompakt köprüyü sunar.
- Araç Arama istek yükü, büyük sahte katalog için daha küçüktür.
- Oturum günlükleri beklenen araç çağrısı sayılarını ve köprülenmiş çağrı telemetrisini gösterir.
Hata davranışı
Araç Arama kapalı hata vermelidir:- bir araç etkin politikada değilse, arama onu döndürmemelidir
- seçilen bir araç kullanılamaz hâle gelirse,
tool_callbaşarısız olmalıdır - politika veya onay yürütmeyi engellerse, çağrı sonucu bunu atlamak yerine bu engeli bildirmelidir
- kod köprüsü yalıtılmış bir çalışma zamanı oluşturamazsa, o dağıtım için
mode: "tools"kullanın veya Araç Arama’yı devre dışı bırakın