Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

ბრაუზერის ინსტრუმენტი

ბრაუზერის ინსტრუმენტი PRX აგენტებს სრული ვებ ავტომატიზაციის შესაძლებლობებს აძლევს -- გვერდებზე ნავიგაცია, ფორმების შევსება, ელემენტებზე დაწკაპუნება, კონტენტის ამოღება და ეკრანის ანაბეჭდების გადაღება. იგი ჩანაცვლებადი ბექენდის არქიტექტურას იყენებს სამი ავტომატიზაციის ძრავის მხარდაჭერით და დომენის შეზღუდვებს აღასრულებს.

ბრაუზერის ინსტრუმენტები ფუნქციით გეითირებულია და მოითხოვს browser.enabled = true კონფიგურაციაში.

კონფიგურაცია

toml
[browser]
enabled = true
backend = "agent_browser"       # "agent_browser" | "rust_native" | "computer_use"
allowed_domains = ["github.com", "docs.rs", "*.openprx.dev", "stackoverflow.com"]
session_name = "default"        # დასახელებული ბრაუზერის სესია მუდმივი მდგომარეობისთვის

ბექენდის ვარიანტები

ბექენდიაღწერადამოკიდებულებებისაუკეთესო
agent_browserგარე agent-browser CLI ინსტრუმენტის გამოძახებაagent-browser ბინარი PATH-შიზოგადი ვებ ავტომატიზაცია, JavaScript-ით მძიმე საიტები
rust_nativeჩაშენებული Rust ბრაუზერის იმპლემენტაცია headless Chrome/Chromium-ითChromium დაყენებულიმსუბუქი ავტომატიზაცია, გარე დამოკიდებულებების გარეშე
computer_useComputer-use საიდქარი სრული დესკტოპის ინტერაქციისთვისAnthropic computer-use საიდქარიოპერაციული სისტემის დონის ინტერაქციები

დომენის შეზღუდვები

allowed_domains სია აკონტროლებს, რომელ დომენებზე შეუძლია ბრაუზერს წვდომა:

  • ზუსტი შესაბამისობა: "github.com" მხოლოდ github.com-ს ემთხვევა
  • ქვედომენის ბადალი: "*.openprx.dev" ემთხვევა docs.openprx.dev, api.openprx.dev და სხვ.

გამოყენება

browser ინსტრუმენტი

ძირითადი browser ინსტრუმენტი მრავალ მოქმედებას უჭერს მხარს: navigate, fill, click, screenshot, content, scroll, wait, back, forward.

browser_open ინსტრუმენტი

გამარტივებული ინსტრუმენტი URL-ის გახსნისა და კონტენტის დასაბრუნებლად:

json
{
  "name": "browser_open",
  "arguments": {
    "url": "https://docs.rs/tokio/latest/tokio/"
  }
}

უსაფრთხოება

დომენის ნებართვების სია

ბრაუზერის ინსტრუმენტი მკაცრ დომენის ნებართვების სიას აღასრულებს. ნებისმიერ URL-ზე ნავიგაციამდე ჰოსტის სახელი allowed_domains-თან მოწმდება.

სესიის იზოლაცია

ბრაუზერის სესიები სახელით იზოლირებულია. სხვადასხვა აგენტის სესიებს შეუძლია ცალკეული ბრაუზერის კონტექსტები გამოიყენოს მდგომარეობის გაჟონვის თავიდან ასაცილებლად.

პოლიტიკის ძრავი

toml
[security.tool_policy.tools]
browser = "supervised"
browser_open = "allow"

დაკავშირებული გვერდები

Released under the Apache-2.0 License.