Süni İntellekt Agentlərinin Təkmilləşdirilməsi: Amazon Bedrock-da Stateful MCP-yə Keçid
Süni intellekt agentləri sürətlə inkişaf edir, lakin onların tam potensialı, xüsusilə real-vaxt istifadəçi qarşılıqlı əlaqəsi, dinamik məzmun yaratma və ya davamlı tərəqqi yeniləmələri tələb edən ssenarilərdə, çox vaxt statsız tətbiqlər tərəfindən əngəllənmişdir. Mürəkkəb süni intellekt agentləri quran tərtibatçılar iş axınları dayandırılmalı, aydınlaşdırma toplanmalı və ya uzunmüddətli əməliyyatlar zamanı status barədə məlumat verilməli olduqda tez-tez çətinliklərlə üzləşirlər. Statsız icranın sərt, birtərəfli təbiəti həqiqətən interaktiv və həssas süni intellekt tətbiqlərinin inkişafını məhdudlaşdırır.
İndi, Amazon Bedrock AgentCore Runtime süni intellekt agentlərinin istifadəçilərlə və böyük dil modelləri (BDM-lər) ilə əlaqə qurma tərzini dəyişdirən, təməlqoyucu stateful Model Kontekst Protokolu (MCP) müştəri imkanlarını təqdim edir. Bu əsas yeniləmə agentləri statsız ünsiyyət məhdudiyyətlərindən azad edir, mürəkkəb, çoxmərhələli və yüksək interaktiv iş axınlarına imkan verir. Əsas MCP müştəri xüsusiyyətlərini – Sorğu, Seçmə və Tərəqqi Bildirişləri – birləşdirərək, Bedrock AgentCore Runtime MCP serverləri və müştəriləri arasında ikitərəfli söhbətləri asanlaşdırır, daha intellektual, istifadəçi mərkəzli süni intellekt həlləri üçün yol açır.
Statsızdan Stateful-a: İnteraktiv Agent İş Axınlarının Açılması
Əvvəllər, AgentCore-da MCP server dəstəyi statsız rejimdə fəaliyyət göstərirdi, burada hər bir HTTP sorğusu heç bir ortaq kontekstdən məhrum olaraq müstəqil şəkildə işləyirdi. Bu, əsas alət serverləri üçün tətbiqi sadələşdirsə də, söhbət davamlılığı, iş axınının ortasında istifadəçinin aydınlaşdırılması və ya real-vaxt tərəqqi hesabatı tələb edən ssenariləri ciddi şəkildə məhdudlaşdırırdı. Server sadəcə ayrı-ayrı sorğular arasında söhbət mövzusunu saxlaya bilmirdi, bu da həqiqətən interaktiv agentlərin inkişafını əngəlləyirdi.
Stateful MCP müştəri imkanlarının ortaya çıxması bu paradiqmanı əsaslı şəkildə dəyişdirir. Server işə salınarkən stateless_http=False təyin etməklə, AgentCore Runtime hər bir istifadəçi seansı üçün xüsusi bir mikroVM təmin edir. Bu mikroVM seansın müddəti—8 saata qədər, və ya idleRuntimeSessionTimeout ayarına görə 15 dəqiqə fəaliyyətsizlik—boyunca davam edir, seanslar arasında CPU, yaddaş və fayl sistemi təcridini təmin edir. Davamlılıq Mcp-Session-Id başlığı vasitəsilə qorunur ki, bu da server tərəfindən ilkinləşdirmə zamanı təmin edilir və müştəri tərəfindən bütün sonrakı sorğularda eyni seansa yönləndirmək üçün daxil edilir. Bu xüsusi, davamlı mühit agentlərə konteksti yadda saxlamağa, istifadəçi girişini tələb etməyə, dinamik BDM məzmunu yaratmağa və davamlı yeniləmələr təmin etməyə imkan verir.
Aşağıdakı cədvəl statsız və stateful rejimlər arasındakı əsas fərqləri ümumiləşdirir:
| Statsız rejim | Stateful rejim | |
|---|---|---|
stateless_http ayarı | TRUE | FALSE |
| Seans təcridi | Hər seans üçün xüsusi mikroVM | Hər seans üçün xüsusi mikroVM |
| Seans ömrü | 8 saata qədər; 15 dəqiqə fəaliyyətsizlik timeout-u | 8 saata qədər; 15 dəqiqə fəaliyyətsizlik timeout-u |
| Müştəri imkanları | Dəstəklənmir | Sorğu, seçmə, tərəqqi bildirişləri |
| Tövsiyə olunur | Sadə alət xidməti üçün | İnteraktiv, çoxmərhələli iş axınları üçün |
Seansın müddəti bitdikdə və ya server yenidən işə salındıqda, erkən seans ID-si ilə sonrakı sorğular 404 qaytaracaq. Bu nöqtədə, müştərilər yeni bir seans ID-si əldə etmək və yeni bir seans başlatmaq üçün əlaqəni yenidən ilkinləşdirməlidirlər. Stateful rejimi aktivləşdirmək üçün konfiqurasiya dəyişikliyi serverin başlanğıcında tək bir bayraqdır:
mcp.run( transport="streamable-http", host="0.0.0.0", port=8000, stateless_http=False # Enable stateful mode)
Bu bayraqdan başqa, MCP müştəri ilkin əl tutma zamanı onlara dəstək verdiyini elan etdikdən sonra üç müştəri imkanı avtomatik olaraq mövcud olur.
Yeni Müştəri İmkanlarına Dərindən Baxış: Sorğu, Seçmə və Tərəqqi
Stateful rejimə keçidlə, Amazon Bedrock AgentCore Runtime MCP spesifikasiyasından üç güclü müştəri imkanını açır ki, bunların hər biri qabaqcıl süni intellekt agentləri üçün kritik olan fərqli qarşılıqlı əlaqə nümunələrini həll etmək üçün nəzərdə tutulmuşdur. Bu imkanlar bir zamanlar sərt, birtərəfli əmr icrasını MCP serveri və onun qoşulmuş müştəriləri arasında axıcı, ikitərəfli dialoqa çevirir. Qeyd etmək vacibdir ki, bu xüsusiyyətlər opt-in-dir, yəni müştərilər ilkinləşdirmə zamanı öz dəstəklərini elan edirlər və serverlər yalnız qoşulmuş müştərinin elan etdiyi imkanlardan istifadə etməlidir.
Sorğu: Süni İntellekt Agentlərində Dinamik İstifadəçi Girişini Təmin Etmək
Sorğu (Elicitation) interaktiv süni intellektin təməl daşlarından biri kimi dayanır, MCP serverinə icrasını ağıllı şəkildə dayandırmağa və müştəri vasitəsilə istifadəçidən xüsusi, strukturlaşdırılmış giriş tələb etməyə imkan verir. Bu imkan, aləti öz iş axını daxilində münasib anlarda dəqiq suallar verməyə gücləndirir, istər qərarı təsdiqləmək, istər istifadəçi üstünlüyünü toplamaq, istərsə də əvvəlki əməliyyatlardan əldə edilən bir dəyər toplamaq olsun. Server bunu insan tərəfindən oxuna bilən mesajı və gözlənilən cavab strukturunu təsvir edən istəyə bağlı requestedSchema daxil edən elicitation/create JSON-RPC tələbi göndərərək başladır.
MCP spesifikasiyası sorğu üçün iki möhkəm rejim təqdim edir:
- Forma rejimi: Bu, konfiqurasiya parametrləri, istifadəçi üstünlükləri və ya həssas məlumatların iştirak etmədiyi sadə təsdiqləmələr kimi strukturlaşdırılmış məlumatları birbaşa MCP müştəri vasitəsilə toplamaq üçün idealdır.
- URL rejimi: OAuth axınları, ödəniş emalı və ya həssas etimadnamənin daxil edilməsi kimi təhlükəsiz, kənardan bir proses tələb edən qarşılıqlı əlaqələr üçün URL rejimi istifadəçini xarici URL-ə yönləndirir. Bu, həssas məlumatların MCP müştərisindən tamamilə keçməsini təmin edir, təhlükəsizliyi və uyğunluğu artırır.
Sorğu tələbi alındıqda, müştəri uyğun giriş interfeysini göstərir. İstifadəçinin sonrakı hərəkəti serverə üç hərəkətli cavab modelini tetikler: accept (istifadəçi tələb olunan məlumatları təqdim etdi), decline (istifadəçi tələbi açıq şəkildə rədd etdi) və ya cancel (istifadəçi seçim etmədən tələbi rədd etdi). İntellektual serverlər bu ssenarilərin hər birini zərif şəkildə idarə etmək üçün nəzərdə tutulmuşdur, bu da sağlam və istifadəçi dostu bir təcrübəni təmin edir. Məsələn, mənbə materialında göstərildiyi kimi, add_expense_interactive aləti istifadəçini bir sıra suallar—məbləğ, təsvir, kateqoriya və son təsdiq—vasitəsilə Amazon DynamoDB kimi bir arxa ofisə məlumatları göndərməzdən əvvəl yönləndirə bilər. Hər bir addım Pydantic modellərindən gözlənilən girişin müəyyənləşdirilməsi üçün istifadə edir ki, FastMCP bunu elicitation/create tələbi üçün tələb olunan JSON Schema-ya problemsiz şəkildə çevirir.
Seçmə və Tərəqqi Bildirişləri: BDM Qarşılıqlı Əlaqəsini və Şəffaflığı Artırmaq
Birbaşa istifadəçi qarşılıqlı əlaqəsindən əlavə, Seçmə (Sampling) sampling/createMessage vasitəsilə müştəridən birbaşa BDM tərəfindən yaradılan məzmunu tələb etmək qabiliyyəti ilə MCP serverini təchiz edir. Bu, kritik bir mexanizmdir, çünki o, serverdəki alət məntiqinə öz BDM etimadnamələrini və ya birbaşa API inteqrasiyalarını idarə etməyə ehtiyac olmadan güclü dil modeli imkanlarından istifadə etməyə imkan verir. Server sadəcə bir tələb və istəyə bağlı model üstünlüklərini təqdim edir və müştəri, vasitəçi kimi fəaliyyət göstərərək, tələbi qoşulmuş BDM-ə yönləndirir və yaradılan cavabı geri serverə qaytarır. Bu, fərdi xülasələr yaratmaq, strukturlaşdırılmış məlumatlardan təbii dilli izahatlar yaratmaq və ya davam edən söhbətə əsaslanaraq kontekstdən xəbərdar tövsiyələr vermək kimi saysız-hesabsız praktik tətbiqlər üçün yol açır.
Zamanla uzanan əməliyyatlar üçün Tərəqqi Bildirişləri əvəzsiz olur. Bu imkan MCP serverinə uzunmüddətli tapşırıqlar zamanı artan yeniləmələri bildirməyə imkan verir. ctx.report_progress(progress, total) istifadə edərək, server müştərilərin vizual əks əlaqəyə, məsələn, tərəqqi paneli və ya status göstəricisinə çevirə biləcəyi davamlı yeniləmələr yayımlaya bilər. İstər geniş məlumat mənbələrində axtarış, istərsə də mürəkkəb hesablama tapşırıqlarının icrası olsun, şəffaf tərəqqi yeniləmələri istifadəçilərin məlumatlı qalmasını təmin edir, narazılığın qarşısını alır və sistemin hələ də aktiv olub-olmadığını bilmədən boş ekrana baxmaq əvəzinə ümumi istifadəçi təcrübəsini artırır.
Bedrock AgentCore Runtime ilə Süni İntellekt Agentinin İnkişafını Gələcəyə Hazırlamaq
Amazon Bedrock AgentCore Runtime-da stateful MCP müştəri imkanlarının tətbiqi süni intellekt agentinin inkişafında əhəmiyyətli bir sıçrayışı təmsil edir. Əvvəllər statsız qarşılıqlı əlaqələri dinamik, ikitərəfli söhbətlərə çevirməklə, AWS tərtibatçıları daha intellektual, həssas və istifadəçi dostu süni intellekt tətbiqləri qurmağa gücləndirir. Bu imkanlar – idarə olunan istifadəçi girişi üçün Sorğu, tələb əsasında BDM yaratmaq üçün Seçmə və real-vaxt şəffaflığı üçün Tərəqqi Bildirişləri – birlikdə interaktiv agent iş axınlarının yeni dövrünü açır. Süni intellekt inkişaf etməyə davam etdikcə, bu təməl imkanlar mürəkkəb iş proseslərinə problemsiz inteqrasiya edə bilən, istifadəçi ehtiyaclarına uyğunlaşa bilən və müstəsna dəyər təmin edən operasional agentli süni intellekt yaratmaq üçün kritik olacaq.
Tez-tez Verilən Suallar
What problem do stateful MCP client capabilities solve on Amazon Bedrock AgentCore Runtime?
How does the transition from stateless to stateful mode work on AgentCore Runtime?
What is Elicitation, and how does it enhance AI agent interactions?
How does Sampling capability benefit AI agents without managing LLM credentials?
Xəbərdar olun
Ən son AI xəbərlərini e-poçtunuza alın.
