გეითვეი
PRX გეითვეი არის ქსელისკენ მიმართული ფენა, რომელიც აგენტის შესაძლებლობებს მრავალი პროტოკოლის მეშვეობით გამოაქვეყნებს. ის უზრუნველყოფს HTTP REST API-ებს, WebSocket კავშირებს რეალურ დროში სტრიმინგისთვის და webhook ენდფოინთებს მოვლენებზე ორიენტირებული ინტეგრაციებისთვის.
მიმოხილვა
გეითვეი PRX დემონის ნაწილად მუშაობს და მართავს:
- HTTP API -- RESTful ენდფოინთები სესიის მართვის, ინსტრუმენტების შესრულებისა და კონფიგურაციისთვის
- WebSocket -- ორმხრივი სტრიმინგი რეალურ დროში აგენტთან ურთიერთობისთვის
- Webhook-ები -- გამავალი მოვლენების შეტყობინებები ინტეგრაციებისთვის
- შუალედური ფენა -- ავთენტიფიკაცია, რეიტ ლიმიტინგი, CORS და მოთხოვნების ლოგირება
არქიტექტურა
┌─────────────────────────────────┐
│ გეითვეი │
│ ┌──────────┐ ┌─────────────┐ │
│ │ HTTP API │ │ WebSocket │ │
│ └────┬─────┘ └──────┬──────┘ │
│ │ │ │
│ ┌────┴───────────────┴──────┐ │
│ │ შუალედური ფენა │ │
│ └────────────┬──────────────┘ │
│ │ │
│ ┌────────────┴──────────────┐ │
│ │ აგენტის გაშვების გარემო │ │
│ └───────────────────────────┘ │
└─────────────────────────────────┘კონფიგურაცია
toml
[gateway]
bind = "127.0.0.1:3120"
tls_cert = ""
tls_key = ""
[gateway.cors]
allowed_origins = ["*"]
allowed_methods = ["GET", "POST", "PUT", "DELETE"]