
Xodera Plugins · Bubble Native
Xodera Documents AI Native
Pretvorite fotografiju računa ili dostave u nacrt obrasca. Dozvolite AI da predloži datum, ukupan iznos i ostala tražena polja, a zatim neka osoba pregleda ih pre čuvanja.
Public beta guides · Haptics instructions are in its Bubble listing
Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.
Dokumentacija pregledana 6 novembar 2026
Praktični primeri
Popuni nacrt troška iz fotografije računa
Ponovljeno kucanje trgovca, datuma i ukupnog iznosa usporava unos troškova; izvuđena polja mogu biti nacrt za pregled.
`fields_json = ["merchant","date","total","currency"]`; korisnik snima sliku računa i odvojeno daje saglasnost za obradu. Koristite samo uzorke računa tokom testiranja.
Planirano: `analysis_requested` → Analyze Captured Document koristeći ograničene izvezene bajtove/MIME/nazive polja/saglasnost/ID zahteva → prikažite vraćena polja u vašem uređivom obrascu Troška.
Akcija vraća `status`, `operation_id`, `fields_json` i `review_required`. Vaš korisnik ispravlja/odobravlja polja pre nego što vaš radni tok kreira Trošak.
Kod neizvesnog rezultata, Read Analysis sa istim `operation_id`; ne pokrećite automatski još jednu analizu. Povlačenje saglasnosti briše zadržano snimanje/izvoz; nikada ne čuvajte sirovi base64 u javnoj Stvari ili zapisima.
Planirano. Osoba mora pregledati svaku predloženu vrednost pre čuvanja.
Pročitaj referencu otpremnice za obrazac za pregled osoblja
Korisnik skladišta treba da može pregledati predloženu referencu/datum umesto da je kuca sa fotografisanog papira.
`fields_json = ["delivery_reference","supplier","delivery_date"]`; snimite relevantnu stranu uzorka otpremnice tokom testiranja.
Nakon odvojene saglasnosti za snimanje/obradu, Analyze Captured Document predlaže izabrana polja. Prikažite fotografiju pored uređivih polja i zamolite osoblje da potvrdi odgovarajući zapis o isporuci.
Sačuvajte vraćeni `operation_id` da ponovo proverite rezultat i `fields_json` kao predlog. Vaš radni tok izvršava stvarno pretraživanje/azuriranje isporuke tek nakon pregleda od strane osoblja.
Nedostajuća, dvosmislena ili netačna polja zahtevaju ručnu korekciju. Greška provajdera ostavlja originalnu isporuku neizmenjenom; Read Analysis proverite rezultat neizvesne operacije.
Planirano. Osoba mora pregledati svaku predloženu vrednost pre čuvanja.
Predložite serijski broj opreme sa fotografije etikete
Obrazac za održavanje može ponuditi pregledan predlog modela/serijskog broja kada je etiketa sredstva nepraktična za kucanje.
`fields_json = ["manufacturer","model","serial_number"]`; snimite uzorak slike etikete opreme; izaberite vašeg AI provajdera u podešavanjima projekta.
Planirana Analyze Captured Document akcija vraća predložene stringove. Prikažite ih pored fotografije; dozvolite korisniku da ih ispravi pre vašeg pretraživanja sredstva ili radnog toka održavanja.
Koristite vraćene `fields_json`, `review_required` i `operation_id`. Tretirajte identifikatore kao tekst kako bi vaša aplikacija očuvala vodeće nule.
Ako je slika nečitljiva ili model predloži pogrešan string, omogućite ručni unos. Pročitajte istu operaciju nakon neizvesnog odgovora umesto da naplaćujete još jedno zaključivanje.
Planirano. Osoba mora pregledati svaku predloženu vrednost pre čuvanja.
Šta trenutno funkcioniše
Privatna beta. Snimanje fotografija je dostupno za testiranje. Ekstrakcija polja iz fotografije je planirana i još nije spremna za upotrebu u vašoj aplikaciji.
Izgradite radni tok
Planirano
Planirani tok rada. Još nije dostupan u trenutnoj beta verziji.
Ovi primeri koriste zapise aplikacije kao što su Lesson, Message i Order. Zamenite ih svojim tipovima podataka i imenima elemenata. Primer adresa medija mora biti zamenjen vašim fajlovima.
Planirano: izaberite polja koja vaš obrazac zahteva, na primer fields_json=["title","date","total"]. Omogućite enable_analysis_export i postavite analysis_context na izabrani nalog ili zapis. Ova podešavanja analize nisu dostupna u trenutnoj verziji snimanja.
Dozvolite korisniku da napravi fotografiju i odvojenim pristankom odobri obradu. Na analysis_requested, pokrenite Analyze Captured Document koristeći analysis_image_base64, analysis_mime_type, analysis_fields_json i analysis_consent ovog elementa. Koristite analysis_request_id kao idempotency_key.
Sačuvajte vraćeni operation_id, request_id i status. Ako status ima vrednost processing, koristite Read Analysis uz taj operation_id da kasnije preuzmete rezultat.
Prikažite vraćeni fields_json u obrascu za pregled koji je moguće uređivati. Sačuvajte odobrene vrednosti tek nakon što ih korisnik proveri i pritisne Potvrdi. Zadržite originalni zapis sve dok ne dođe do te potvrde.
Konfigurišite jednom
Kreirajte ili izaberite vaš Bubble projekat aplikacije u BestPlugins → Dashboard → Plugins. Izaberite Xodera Documents AI Native, kopirajte njegov ključ, zatim otvorite Bubble → Plugins → Xodera Documents AI Native i nalepite ga u project_api_key. Sačuvajte jednom; zatim koristite akcije ispod. Svaki dodatak u svakom projektu ima svoj ključ.
Zatražite dozvolu za kameru i objasnite zašto je fotografija potrebna. Obrada zahteva posebnu saglasnost korisnika. Izaberite svog AI provajdera u podešavanjima projekta; njegovo korišćenje naplaćuje provajder.
Konfigurišite jednom
- Kreirajte ili izaberite vaš Bubble projekat aplikacije na BestPlugins → Dashboard → Plugins.
- Izaberite ovaj dodatak i kopirajte njegov ključ projekta.
- Otvorite Bubble → Plugins → Xodera Documents AI Native; nalepite ključ u project_api_key i sačuvajte.
- Dodajte element, izaberite vaše podatke aplikacije i izgradite tok rada ispod.
- Privatan beta pristup je trenutno jedini. Javna instalacija i plaćena aktivacija još nisu otvorene.
Instalacija i pretplata
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Sačuvajte rezultat u vašoj aplikaciji
Primer ExpenseDraft: vlasnik, operation_id, request_id, status i proposed_fields_json. Nakon pregleda, sačuvajte odobren datum, ukupan iznos i ostala polja, plus reviewed_by i reviewed_at. Mapirajte samo polja koja je vaš obrazac zatražio. Nemojte stavljati kompletan sadržaj slike u dnevnike ili obične tekstualne zapise.
Neuspeh, otkazivanje i oporavak
Ako je rezultat odložen, zadržite isti zahtev i koristite Read Analysis za poznati operation_id. Nemojte automatski praviti novu fotografiju ili novi zahtev. Ako korisnik povuče saglasnost, obrišite fotografiju i prestanite da nudite rezultat; ovo ne može povući već poslatu ili sačuvanu kopiju.
Mogućnosti i ograničenja
Planirani unos slike: PNG, JPEG ili WebP, do 5 MiB; zahtevajte 1–32 različite nazive polja. Uvek pregledajte izvučene vrednosti. Ovo nije verifikacija identiteta, provera autentičnosti dokumenta niti medicinski alat za donošenje odluka. Naknade AI provajdera su odvojene.
Podešavanja, akcije i rezultati
Koristite ova imena u Bubble. Planirane funkcije su označene odvojeno.
Dostupna beta podešavanja
Podešavanja elementa
document_side · textbutton_label · textconsent_text · textdisabled · yes/nofields_json · textprocessing_consent_text · textanalyze_button_label · textcheck_button_label · textlanguage · textui_text_json · textStanja
capture_status · textlocal_uri · textmime_type · textdocument_side · textimage_width · numberimage_height · numbererror_code · textis_capturing · yes/noanalysis_status · textanalysis_operation_id · textanalysis_fields_json · textanalysis_error_code · textreview_required · yes/nois_analyzing · yes/noDogađaji
capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_errorAkcije i njihovi ulazi
Podešavanja elementa · 12
Planirani tok rada. Još nije dostupan u trenutnoj beta verziji.
document_sidetext · Podrazumevano: "front"- Primer vrednosti
front - Primer Bubble izraza
Capture Side Dropdown's value - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
button_labeltext · Podrazumevano: ""- Primer vrednosti
"" - Primer Bubble izraza
App Texts' capture_label - Видљиви текст апликације; празно користи уграђени локализовани текст где је подржан. Без акредитива.
consent_texttext · Podrazumevano: ""- Primer vrednosti
I agree to capture this non-sensitive receipt. - Primer Bubble izraza
App Texts' capture_consent - Objасните specifičnu svrhu snimanja/obrade i primaoca. Povlačenje saglasnosti briše zadržane bajtove, a ne prethodne kopije aplikacije.
disabledyes/no · Podrazumevano: false- Primer vrednosti
no - Primer Bubble izraza
GuideHost's is_busy (your yes/no custom state) - Онемогућите елемент док је ваша апликација заузета или док је ова радња недоступна.
processing_consent_texttext · Podrazumevano: ""- Primer vrednosti
I agree to send this image to the configured AI provider for draft fields. - Primer Bubble izraza
App Texts' processing_consent - Objасните specifičnu svrhu snimanja/obrade i primaoca. Povlačenje saglasnosti briše zadržane bajtove, a ne prethodne kopije aplikacije.
analyze_button_labeltext · Podrazumevano: ""- Primer vrednosti
"" - Primer Bubble izraza
App Texts' analyze_label - Видљиви текст апликације; празно користи уграђени локализовани текст где је подржан. Без акредитива.
languagetext · Podrazumevano: "auto"- Primer vrednosti
uk - Primer Bubble izraza
Current User's preferred_language - Поставите language=auto да прати подржани уређај или језик прегледача. Унесите подржани код језика да бисте га изричито изабрали.
ui_text_jsontext · Podrazumevano: ""- Primer vrednosti
{} - Primer Bubble izraza
App Settings' player_labels_json (supported keys only) - Опционални JSON са подржаним ознакама дугмади. Оставите празно да се користи уграђени текст.
enable_analysis_exportyes/no · Podrazumevano: false- Primer vrednosti
yes - Primer Bubble izraza
App Settings' enable_reviewed_extraction - Planirano: dozvoliti radnju analize da koristi fotografiju nakon oba korisnička pristanka. Isključeno po defaultu.
analysis_contexttext · Podrazumevano: ""- Primer vrednosti
<current-user-id> - Primer Bubble izraza
Current User's unique id - Stabilna vrednost za ovaj nalog ili zapis. Promena će obrisati prethodnu fotografiju.
is_activeyes/no · Podrazumevano: true- Primer vrednosti
yes - Primer Bubble izraza
GuideHost's view_is_active (your yes/no custom state) - Поставите „да“ док је овај преглед отворен. Поставите „не“ приликом напуштања, како би репродукција или тренутни рад могли да се зауставе.
fields_jsontext · Podrazumevano: "[\"title\",\"date\",\"total\"]"- Primer vrednosti
["title","date","total"] - Primer Bubble izraza
Expense Settings' extraction_fields_json - JSON niz traženih naziva polja za ekstrakciju; izlaz su predloženi podaci za ljudsku reviziju.
Akcije i njihovi ulazi · 2
Planirani tok rada. Još nije dostupan u trenutnoj beta verziji.
Analyze Captured Document
image_base64text · Podrazumevano: —- Primer vrednosti
<canonical bytes from consented export> - Primer Bubble izraza
Document Capture's analysis_image_base64 - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
mime_typetext · Podrazumevano: —- Primer vrednosti
image/jpeg - Primer Bubble izraza
Document Capture's analysis_mime_type - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
fields_jsontext · Podrazumevano: —- Primer vrednosti
["title","date","total"] - Primer Bubble izraza
Document Capture's analysis_fields_json - JSON niz traženih naziva polja za ekstrakciju; izlaz su predloženi podaci za ljudsku reviziju.
consentyes/no · Podrazumevano: —- Primer vrednosti
yes — current processing consent - Primer Bubble izraza
Document Capture's analysis_consent - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
idempotency_keytext · Podrazumevano: —- Primer vrednosti
<unchanged analysis_request_id> - Primer Bubble izraza
Document Capture's analysis_request_id - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
environmenttext · Podrazumevano: —- Primer vrednosti
development - Primer Bubble izraza
App Settings' selected_environment - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
Povrati
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noRead Analysis
operation_idtext · Podrazumevano: —- Primer vrednosti
<returned operation_id> - Primer Bubble izraza
Current ExpenseDraft's operation_id - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
environmenttext · Podrazumevano: —- Primer vrednosti
development - Primer Bubble izraza
App Settings' selected_environment - Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
Povrati
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noStanja i događaji
Planirani tok rada. Još nije dostupan u trenutnoj beta verziji.
Stanja
capture_status · textТекући резултат ове радње. Користите одговарајући догађај завршетка пре чувања успеха.
local_uri · textLokacija fajla na ovom uređaju. Sačuvajte ili otpremite fajl odvojeno ako mora da ostane online.
mime_type · textТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
document_side · textТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
image_width · numberТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
image_height · numberТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
error_code · textИнформације о грешци за последњу радњу. Прикажите корисну поруку и понудите релевантно поновно покушавање.
is_capturing · yes/noТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
analysis_image_base64 · textТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
analysis_mime_type · textТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
analysis_fields_json · textPredložene vrednosti za tražena polja. Prikažite ih za pregled pre čuvanja.
analysis_request_id · textIdentifikator za ovu stavku ili radnju. Sačuvajte ga uz odgovarajući zapis aplikacije. Koristite isti identifikator zahteva pri ponovnom pokušaju neizvesnog rezultata.
analysis_consent · yes/noТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
analysis_export_status · textТекући резултат ове радње. Користите одговарајући догађај завршетка пре чувања успеха.
analysis_export_error · textИнформације о грешци за последњу радњу. Прикажите корисну поруку и понудите релевантно поновно покушавање.
analysis_image_bytes · numberТекућа вредност за изабрану ставку. Прочитајте је након повезаног догађаја.
Događaji
capture_startedKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
capture_succeededKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
capture_cancelledKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
permission_deniedKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
capture_errorKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
analysis_requestedKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
analysis_export_errorKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
analysis_clearedKada se ovaj događaj desi, pročitajte povezane stanje iz istog elementa.
Pitanja koja programeri postavljaju
Da li verifikuje identitet ili dokumente?
Ne. Predlaže tekstualna polja za pregled. Snimljena slika dokumenta ne uspostavlja identitet, autentičnost niti medicinski/finansijski zaključak.
Kako funkcioniše pretplata?
Planirana cena: instaliranje dodatka u Bubble je besplatno. Pristup BestPlugins je zasebna pretplata za svaki dodatak u svakom Bubble projektu aplikacije: 7 dana besplatno, zatim US$1.50 mesečno. Development i Live su uključeni. Nema fiksnog ograničenja broja operacija; i dalje važe ograničenja veličine fajla i funkcija. Naplata još nije otvorena. Ekran aktivacije će prikazati prvi datum naplate i uslove otkazivanja.
Povezani vodiči
Marketplace izdanje na čekanju
Vodič foruma nije objavljen
Za pomoć, recite nam koji dodatak i uređaj koristite, akciju koju ste pokušali i šta se desilo. Koristite primer bez ličnih podataka. Nikada ne delite vaš ključ ili privatne fajlove.