Утемељење на вебу за Decisions API

Утемељите одлуке на актуелним чињеницама са веба уз Decisions API компаније Perplexity. Додајте претрагу уживо за тачне и ажурне одговоре.

Web Grounded Decisions API title over an abstract sphere with glowing streams of light.

AI модели одлучивања су брзи и исплативи, али знају само оно што им корисници пошаљу и оно што су научили током тренинга. За питања о чињеницама које се мијењају, на примјер да ли је неко и даље извршни директор компаније или да ли је производ добио ново издање, моделу су потребне ажурне информације да би тачно одговорио.

Од данас Decisions API компаније Perplexity може претраживати веб прије него што одговори.

Додајте једно подешавање, "mode": "web_grounding", у било који захтјев за Decisions API и Perplexity Fast Search ће извршити по један упит за свако питање. Резултати се додају у ваше стање као докази, тако да модел одлучивања враћа вјероватноће засноване на ономе што се тренутно налази на вебу. Стање може бити и URL, како бисте модел усмјерили на одређену веб страницу умјесто да уносите њен текст.

На PWS-Decisions, јавном бенчмарку са 100 питања која зависе од актуелних чињеница са веба, тачност је порасла са 51% на 86%, уз уобичајено вријеме одговора испод 400 ms.

Како функционише модел одлучивања

Модел одлучивања враћа број као одговор на свако питање. Корисници шаљу садржај као state (текст, JSON или слике) уз једно или више питања. За питање типа noul (да или не), резултат је вјероватноћа одговора „да“. За питање типа choice, резултат је вјероватноћа за сваку опцију коју корисник дефинише. За питање типа score, резултат је вјероватноћа за сваки ниво ваше рубрике и очекивана оцјена.

Модел има два извора информација: стање које корисник пошаље и оно што је научио током тренинга. То је довољно за питање као што је „Да ли ова рецензија пријављује недостатак?“ Није довољно да се одговори на питање „Да ли је ова особа и даље извршни директор?“ Одговор се можда промијенио након тренинга, а ништа у стању то не наводи. Утемељење на вебу додаје трећи извор: веб, претражен у тренутку захтјева. Стање може бити и URL, тако да корисник може усмјерити модел на веб страницу умјесто на текст.

Како функционише утемељење на вебу

Утемељивање се извршава у API гејтвеју прије позива модела. За свако питање у захтјеву гејтвеј прави Fast Search упит. Упити се извршавају паралелно. Гејтвеј спаја резултате, уклања дуплиране URL-ове и додаје доказе у state: наслов, URL и текст странице. Ако је state URL, упит за претрагу садржи тај URL, па се сама страница враћа као доказ, а модел одговара на основу њеног текста. Модел враћа вјероватноће исто као и за било који други захтјев ка Decisions API-ју. Ако претрага не успије или јој истекне вријеме, модел одговара на основу доказа који су стигли. Одговор садржи search_results, како би корисник могао видјети шта је модел видио. Кориснички захтјев и облик одговора остају исти. Мијењају се само докази које модел има када одговара.

Тестирање утемељења на вебу

Истом моделу одлучивања послали смо 328 тврдњи типа тачно-нетачно два пута, једном са утемељењем на вебу, а једном без њега. Тврдње су биле подијељене између вијести из октобра 2026. и ријетких чињеница са Википедије, а свака тачна тврдња имала је нетачног близанца који се разликовао у једном детаљу. У стању нису били достављени никакви докази.

Без утемељивања на вебу, Decisions API је тачно одговорио на 56,4 одсто тврдњи, што је близу насумичног погађања. Уз утемељивање на вебу тачно је одговорио на 97,3%, чиме је број грешака смањен са 143 на 9. Цијена тога је брзина: медијана латенције порасла је са 139 ms на 366 ms, а латенција 95. перцентила са 514 ms на 742 ms.

PWS-Decisions

PWS-Decisions је јавни бенчмарк питања затвореног типа о испуњености услова за налог, могућностима производа, правилима политика и догађајима који се брзо развијају. Јавно је 100 питања, а оцјењују се према тачном подударању с референтним одговором. Покренули смо их на Decisions API + Web Grounding (pplx-decider-v1.2) 4. новембра 2026. и систем је тачно одговорио на 86. Остали резултати у наставку потичу с објављене ранг-листе аутора бенчмарка. Њихових 51% за Decisions API без Web Grounding-а поклапа се с резултатом нашег покретања.

Decisions API + Web Grounding одговарао је на захтјеве за 370 ms у медијани и за 685 ms у 95. перцентилу, мјерено са нашег клијента на 100 јавних питања. Аутори бенчмарка наводе 560 ms и 710 ms за свој API на комплетном скупу од 300 питања, мјерено са њиховог клијента 29. октобра 2026. У поређењу са објављеном ранг-листом, Decisions API + Web Grounding има највећу тачност на јавном скупу и медијално вријеме одговора испод 400 ms.

Шта програмери могу направити

Укључите утемељење на вебу да бисте одговорили на питања на која подаци не могу одговорити: када су се чињенице промијениле након тренинга и када су на вебу објављене нове информације. Неки примјери:

  • Квалификујте клијенте на основу најновијих вијести. „Да ли су прикупили финансирање у посљедњих 90 дана?“ за цијелу листу клијената.
  • Пратите алате од којих зависите. „Да ли постоји стабилно издање новије од наше фиксиране верзије?“ провјерава се по распореду.
  • Потврда прије него што агент дјелује. Прије него што резервише, провјерава: „Да ли се овај догађај и даље одржава?“

Сваки одговор је вјероватноћа на основу које код програмера може дјеловати, уз веб изворе на којима почива.

Први кораци

Додајте "mode": "web_grounding" у било који захтјев ка Decisions API-ју. Као state можете користити текст, на примјер тврдњу или запис, или URL.

Провјерите тврдњу на вебу:

bash
curl -X POST https://api.perplexity.ai/v1/decisions \ -H "Authorization: Bearer $PERPLEXITY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "pplx-decider-v1.2", "mode": "web_grounding", "state": "Claim: The James Webb Space Telescope launched in December 2021.", "questions": { "supported": { "type": "noul", "instructions": "Is the claim true?" } } }'

Одговор додаје search_results, странице које је модел прочитао. На дан 4. новембра ово је вратило вјероватноћу за „да“ већу од 0,99, а први резултат био је NASA-ин запис о летјелици.

Усмјерите модел на страницу тако што ћете њен URL прослиједити као state:

bash
curl -X POST https://api.perplexity.ai/v1/decisions \ -H "Authorization: Bearer $PERPLEXITY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "pplx-decider-v1.2", "mode": "web_grounding", "state": "https://pypi.org/project/requests/", "questions": { "newer_stable_release": { "type": "noul", "instructions": "Has this package published a stable release newer than 2.31.0 as of today?" } } }'

У Perplexity Python библиотеци прослиједите mode у тијелу захтјева:

python
from perplexity import Perplexity client = Perplexity() response = client.decisions.create( model="pplx-decider-v1.2", state="Claim: The James Webb Space Telescope launched in December 2021.", questions={"supported": {"type": "noul", "instructions": "Is the claim true?"}}, extra_body={"mode": "web_grounding"}, ) print(response.answers["supported"].noul)

Свака завршена претрага кошта 0,001 долара поред улазних токена. Докази из претраге урачунавају се у улазне токене. Захтјев који користи Web Grounding може садржати до 100 питања.

Почните тако што ћете истражити документацију о утемељивању на вебу.