البحث على الويب والجلب
يمنح Triggerfish وكيلك وصولاً للإنترنت من خلال أداتين: web_search للبحث عن المعلومات و web_fetch لقراءة صفحات الويب. معاً يتيحان للوكيل البحث في المواضيع ومراجعة الوثائق والتحقق من الحقائق.
الأدوات
web_search
البحث على الويب باستخدام مزود البحث المُكوّن.
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
query | string | نعم | استعلام البحث |
max_results | number | لا | أقصى عدد نتائج (افتراضي: 10) |
web_fetch
جلب وقراءة محتوى صفحة ويب.
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
url | string | نعم | عنوان URL للجلب |
mode | string | لا | readability (افتراضي) أو raw |
مزود البحث
حالياً يدعم Brave Search. كوّن في triggerfish.yaml:
yaml
web:
search:
provider: braveالأمان
منع SSRF
جميع طلبات HTTP الصادرة تحل DNS أولاً وتفحص عنوان IP مقابل قائمة حظر مُرمزة من النطاقات الخاصة. هذا يمنع الوصول لخدمات داخلية عبر عناوين URL مُصاغة.
تصنيف النطاقات
يمكنك تصنيف النطاقات لتنفيذ taint عند الوصول لمواقع محددة:
yaml
web:
domains:
classifications:
- pattern: "*.internal.corp"
classification: CONFIDENTIALقوائم السماح والرفض
yaml
web:
domains:
denylist:
- "*.malware-site.com"
allowlist: []