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

აგენტის გაშვების გარემოს არქიტექტურა

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

არქიტექტურის მიმოხილვა

გაშვების გარემო მოვლენებით მართული არქიტექტურის ირგვლივ არის აგებული, სადაც თითოეული აგენტის სესია იზოლირებულ შესრულების კონტექსტში მუშაობს. ძირითადი კომპონენტებია:

  • სესიების მენეჯერი -- ქმნის და აკვირდება აქტიურ აგენტის სესიებს
  • აგენტის ციკლი -- ცენტრალური გაგზავნის ციკლი, რომელიც ამუშავებს LLM-ის პასუხებს და ასრულებს ინსტრუმენტების გამოძახებებს
  • მეხსიერების ფენა -- უზრუნველყოფს კონტექსტის გახსენებასა და შეკუმშვას ნაბიჯებს შორის
  • ინსტრუმენტების რეგისტრი -- მართავს ხელმისაწვდომ ინსტრუმენტებს და მათ ნებართვების პოლიტიკებს
┌─────────────────────────────────────────┐
│           სესიების მენეჯერი             │
│  ┌───────────┐  ┌───────────┐           │
│  │ სესია A   │  │ სესია B   │  ...     │
│  │ ┌───────┐  │  │ ┌───────┐  │         │
│  │ │ ციკლი │  │  │ │ ციკლი │  │         │
│  │ │მეხსიერ│  │  │ │მეხსიერ│  │         │
│  │ │ინსტრუმ│  │  │ │ინსტრუმ│  │         │
│  │ └───────┘  │  │ └───────┘  │         │
│  └───────────┘  └───────────┘           │
└─────────────────────────────────────────┘

შესრულების მოდელი

თითოეული აგენტის სესია მოთხოვნა-პასუხის ციკლს მიჰყვება:

  1. მომხმარებლის შეყვანის მიღება -- ტექსტური შეტყობინება, ინსტრუმენტის შედეგი ან სისტემის მოვლენა
  2. კონტექსტის აგება -- სისტემის პრომპტის, მეხსიერებისა და საუბრის ისტორიის შეკრება
  3. LLM ინფერენსი -- პასუხის სტრიმინგი კონფიგურირებული პროვაიდერიდან
  4. ინსტრუმენტების გაგზავნა -- თუ LLM ინსტრუმენტების გამოძახებებს გამოსცემს, მათი შესრულება სენდბოქსში
  5. ციკლი ან დაბრუნება -- ციკლის გაგრძელება, თუ ინსტრუმენტები გამოძახდა, ან საბოლოო პასუხის დაბრუნება

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

გაშვების გარემოს ქცევა config.toml-ში კონფიგურირდება:

toml
[agent]
max_turns = 50
max_tool_calls_per_turn = 10
session_timeout_secs = 3600
stream_buffer_size = 64

[agent.limits]
max_concurrent_sessions = 8
max_memory_mb = 512

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

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

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

Released under the Apache-2.0 License.