
Xodera Plugins · Bubble Native
Xodera Documents AI Native
Pretvorite fotografiju računa ili dostave u nacrt obrasca. Dopustite AI-u da predloži datum, iznos i ostala tražena polja, a zatim neka osoba pregleda ih prije spremanja.
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 studeni 2026
Praktični primjeri
Unaprijed popuni nacrt troška iz fotografije računa
Ponovljeno upisivanje trgovca, datuma i ukupnog iznosa usporava unos troškova; izdvojena polja mogu biti nacrt za pregled.
`fields_json = ["merchant","date","total","currency"]`; korisnik snima sliku računa i zasebno daje pristanak za obradu. Koristite samo uzorke računa tijekom testiranja.
Planirano: `analysis_requested` → Analyze Captured Document koristeći ograničene izvezene bajtove/MIME/nazive polja/pristanak/ID zahtjeva → prikažite vraćena polja u vašem uređivom obrascu Troška.
Radnja vraća `status`, `operation_id`, `fields_json` i `review_required`. Vaš korisnik ispravlja/odobravlja polja prije nego što vaš tijek rada kreira Trošak.
Kod neizvjesnog rezultata, Read Analysis s istim `operation_id`; ne pokrećite automatski dodatnu analizu. Povlačenje pristanka briše zadržano snimanje/izvoz; nikada ne pohranjujte sirovi base64 u javni objekt ili zapise.
Planirano. Osoba mora pregledati svaku predloženu vrijednost prije spremanja.
Pročitaj referencu dostavnice za obrazac za pregled osoblja
Korisnik skladišta trebao bi moći pregledati predloženu referencu/datumu umjesto da je upisuje s fotografirane papirnate isprave.
`fields_json = ["delivery_reference","supplier","delivery_date"]`; snimite relevantnu stranu uzorka dostavnice tijekom testiranja.
Nakon zasebnog pristanka za snimanje/obradu, Analyze Captured Document predlaže odabrana polja. Prikažite fotografiju uz uređivačka polja i zatražite od osoblja da potvrdi podudarni zapis Dostave.
Zadržite vraćeni `operation_id` za ponovnu provjeru rezultata i `fields_json` kao prijedlog. Vaš tijek rada izvršava stvarno pretraživanje/ ažuriranje Dostave tek nakon pregleda osoblja.
Nedostajuća, dvosmislena ili netočna polja zahtijevaju ručnu korekciju. Greška pružatelja ostavlja originalnu Dostavu nepromijenjenom; Read Analysis provjerite rezultat neizvjesne operacije.
Planirano. Osoba mora pregledati svaku predloženu vrijednost prije spremanja.
Predložite serijski broj opreme s fotografije naljepnice
Obrazac za održavanje može ponuditi pregledan prijedlog modela/serijskog broja kada je oznaka sredstva nepraktična za upis.
`fields_json = ["manufacturer","model","serial_number"]`; snimite uzorak slike naljepnice opreme; odaberite svog AI pružatelja u postavkama projekta.
Planirana radnja Analyze Captured Document vraća predložene stringove. Prikažite ih uz fotografiju; dopustite korisniku da ih ispravi prije pretraživanja ili radnog toka održavanja sredstva.
Koristite vraćene `fields_json`, `review_required` i `operation_id`. Smatrajte identifikatore tekstom kako bi vaša aplikacija zadržala vodeće nule.
Ako je slika nečitljiva ili model predloži pogrešan string, dopustite ručni unos. Pročitajte istu operaciju nakon neizvjesnog odgovora umjesto da naplaćujete dodatnu inferenciju.
Planirano. Osoba mora pregledati svaku predloženu vrijednost prije spremanja.
Što trenutno funkcionira
Privatna beta. Snimanje fotografija je dostupno za testiranje. Ekstrakcija polja iz fotografije je planirana i još nije spremna za upotrebu u vašoj aplikaciji.
Izradite radni tok
Planirano
Planirani tijek rada. Još nije dostupan u trenutnoj beta verziji.
Ovi primjeri koriste zapise aplikacije poput Lesson, Message i Order. Zamijenite ih vlastitim tipovima podataka i nazivima elemenata. Primjer adresa medija mora biti zamijenjen vašim vlastitim datotekama.
Planirano: odaberite polja koja vaš obrazac treba, na primjer fields_json=["title","date","total"]. Omogućite enable_analysis_export i postavite analysis_context na odabrani račun ili zapis. Ove postavke analize nisu dostupne u trenutnoj verziji snimanja.
Dopustite korisniku da snimi 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. Upotrijebite analysis_request_id kao idempotency_key.
Spremite vraćene operation_id, request_id i status. Ako je status processing, upotrijebite Read Analysis s tim operation_id za dohvat rezultata kasnije.
Prikažite vraćeni fields_json u obrascu za uređivanje pregleda. Spremite odobrene vrijednosti tek nakon što ih korisnik provjeri i pritisne Potvrdi. Zadržite izvorni zapis sve dok se ne dobije potvrda.
Postavite jednom
Stvorite ili odaberite svoj Bubble projekt aplikacije u BestPlugins → Dashboard → Plugins. Odaberite Xodera Documents AI Native, kopirajte njegov ključ, zatim otvorite Bubble → Plugins → Xodera Documents AI Native i zalijepite ga u project_api_key. Spremite jednom; zatim koristite radnje ispod. Svaki dodatak u svakom projektu ima svoj ključ.
Zatražite dopuštenje za kameru i objasnite zašto je fotografija potrebna. Obrada zahtijeva zaseban pristanak korisnika. Odaberite svog AI pružatelja u postavkama projekta; njegovo korištenje naplaćuje taj pružatelj.
Postavite jednom
- Stvorite ili odaberite svoj Bubble projekt aplikacije na BestPlugins → Dashboard → Plugins.
- Odaberite ovaj dodatak i kopirajte njegov ključ projekta.
- Otvorite Bubble → Plugins → Xodera Documents AI Native; zalijepite ključ u project_api_key i spremite.
- Dodajte element, odaberite svoje podatke aplikacije i izradite radni tok ispod.
- Privatni 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.
Spremite rezultat u svoju aplikaciju
Primjer ExpenseDraft: vlasnik, operation_id, request_id, status i proposed_fields_json. Nakon pregleda, spremite odobreni datum, iznos i ostala polja, plus reviewed_by i reviewed_at. Mapirajte samo polja koja je vaš obrazac zatražio. Nemojte stavljati cijeli sadržaj slike u zapise ili obične tekstualne zapise.
Neuspjeh, otkazivanje i oporavak
Ako je rezultat odgođen, zadržite isti zahtjev i koristite Read Analysis za poznati operation_id. Nemojte automatski snimati novu fotografiju ili stvarati novi zahtjev. Ako korisnik povuče pristanak, obrišite fotografiju i prestanite nuditi rezultat; to ne može povući već poslanu ili spremljenu kopiju.
Mogućnosti i ograničenja
Planirani unos slike: PNG, JPEG ili WebP, do 5 MiB; zatražite 1–32 različite nazive polja. Uvijek pregledajte izdvojene vrijednosti. Ovo nije provjera identiteta, provjera autentičnosti dokumenta niti medicinski alat za donošenje odluka. Naknade AI‑providera su odvojene.
Postavke, radnje i rezultati
Koristite ove nazive u Bubble. Planirane značajke su označene odvojeno.
Dostupna beta podešavanja
Postavke 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_errorRadnje i njihovi ulazi
Postavke elementa · 12
Planirani tijek rada. Još nije dostupan u trenutnoj beta verziji.
document_sidetext · Zadano: "front"- Primjer vrijednosti
front - Primjer Bubble izraza
Capture Side Dropdown's value - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
button_labeltext · Zadano: ""- Primjer vrijednosti
"" - Primjer Bubble izraza
App Texts' capture_label - Vidljivi tekst aplikacije; prazno koristi ugrađeni lokalizirani tekst gdje je podržano. Nema vjerodajnica.
consent_texttext · Zadano: ""- Primjer vrijednosti
I agree to capture this non-sensitive receipt. - Primjer Bubble izraza
App Texts' capture_consent - Objасnite specifičnu svrhu snimanja/obrade i primatelja. Povlačenje pristanka briše zadržane bajtove, a ne prethodne kopije aplikacije.
disabledyes/no · Zadano: false- Primjer vrijednosti
no - Primjer Bubble izraza
GuideHost's is_busy (your yes/no custom state) - Onemogućite element dok je vaša aplikacija zauzeta ili je ova radnja nedostupna.
processing_consent_texttext · Zadano: ""- Primjer vrijednosti
I agree to send this image to the configured AI provider for draft fields. - Primjer Bubble izraza
App Texts' processing_consent - Objасnite specifičnu svrhu snimanja/obrade i primatelja. Povlačenje pristanka briše zadržane bajtove, a ne prethodne kopije aplikacije.
analyze_button_labeltext · Zadano: ""- Primjer vrijednosti
"" - Primjer Bubble izraza
App Texts' analyze_label - Vidljivi tekst aplikacije; prazno koristi ugrađeni lokalizirani tekst gdje je podržano. Nema vjerodajnica.
languagetext · Zadano: "auto"- Primjer vrijednosti
uk - Primjer Bubble izraza
Current User's preferred_language - Postavite language=auto da prati podržani uređaj ili jezik preglednika. Unesite podržani kod jezika za izričitu odabir.
ui_text_jsontext · Zadano: ""- Primjer vrijednosti
{} - Primjer Bubble izraza
App Settings' player_labels_json (supported keys only) - Opcionalni JSON s podržanim oznakama gumba. Ostavite prazno za korištenje ugrađenog teksta.
enable_analysis_exportyes/no · Zadano: false- Primjer vrijednosti
yes - Primjer Bubble izraza
App Settings' enable_reviewed_extraction - Planirano: dopustiti radnji analize korištenje fotografije nakon oba korisnička pristanka. Isključeno prema zadanim postavkama.
analysis_contexttext · Zadano: ""- Primjer vrijednosti
<current-user-id> - Primjer Bubble izraza
Current User's unique id - Stabilna vrijednost za ovaj račun ili zapis. Promjena će izbrisati prethodnu fotografiju.
is_activeyes/no · Zadano: true- Primjer vrijednosti
yes - Primjer Bubble izraza
GuideHost's view_is_active (your yes/no custom state) - Postavite da je da dok je ovaj prikaz otvoren. Postavite da je ne kada napuštate, kako bi se reprodukcija ili trenutni rad mogli zaustaviti.
fields_jsontext · Zadano: "[\"title\",\"date\",\"total\"]"- Primjer vrijednosti
["title","date","total"] - Primjer Bubble izraza
Expense Settings' extraction_fields_json - JSON niz traženih naziva polja za ekstrakciju; izlaz su predloženi podaci za ljudsku reviziju.
Radnje i njihovi ulazi · 2
Planirani tijek rada. Još nije dostupan u trenutnoj beta verziji.
Analyze Captured Document
image_base64text · Zadano: —- Primjer vrijednosti
<canonical bytes from consented export> - Primjer Bubble izraza
Document Capture's analysis_image_base64 - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
mime_typetext · Zadano: —- Primjer vrijednosti
image/jpeg - Primjer Bubble izraza
Document Capture's analysis_mime_type - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
fields_jsontext · Zadano: —- Primjer vrijednosti
["title","date","total"] - Primjer 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 · Zadano: —- Primjer vrijednosti
yes — current processing consent - Primjer Bubble izraza
Document Capture's analysis_consent - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
idempotency_keytext · Zadano: —- Primjer vrijednosti
<unchanged analysis_request_id> - Primjer Bubble izraza
Document Capture's analysis_request_id - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
environmenttext · Zadano: —- Primjer vrijednosti
development - Primjer Bubble izraza
App Settings' selected_environment - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
Povrati
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noRead Analysis
operation_idtext · Zadano: —- Primjer vrijednosti
<returned operation_id> - Primjer Bubble izraza
Current ExpenseDraft's operation_id - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
environmenttext · Zadano: —- Primjer vrijednosti
development - Primjer Bubble izraza
App Settings' selected_environment - Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
Povrati
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noStanja i događaji
Planirani tijek rada. Još nije dostupan u trenutnoj beta verziji.
Stanja
capture_status · textTrenutni rezultat ove radnje. Upotrijebite odgovarajući događaj dovršetka prije spremanja uspjeha.
local_uri · textLokacija datoteke na ovom uređaju. Spremite ili učitajte datoteku zasebno ako mora ostati online.
mime_type · textTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
document_side · textTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
image_width · numberTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
image_height · numberTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
error_code · textInformacije o pogrešci za posljednju radnju. Prikažite korisnu poruku i ponudite odgovarajući pokušaj ponovo.
is_capturing · yes/noTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
analysis_image_base64 · textTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
analysis_mime_type · textTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
analysis_fields_json · textPredložene vrijednosti za tražena polja. Prikažite ih za pregled prije spremanja.
analysis_request_id · textIdentifikator za ovu stavku ili radnju. Sačuvajte ga uz odgovarajući zapis aplikacije. Upotrijebite isti identifikator zahtjeva pri ponovnom pokušaju neizvjesnog rezultata.
analysis_consent · yes/noTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
analysis_export_status · textTrenutni rezultat ove radnje. Upotrijebite odgovarajući događaj dovršetka prije spremanja uspjeha.
analysis_export_error · textInformacije o pogrešci za posljednju radnju. Prikažite korisnu poruku i ponudite odgovarajući pokušaj ponovo.
analysis_image_bytes · numberTrenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.
Događaji
capture_startedKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
capture_succeededKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
capture_cancelledKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
permission_deniedKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
capture_errorKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
analysis_requestedKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
analysis_export_errorKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
analysis_clearedKada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.
Pitanja koja programeri postavljaju
Provjerava li identitet ili dokumente?
Ne. Predlaže tekstualna polja za pregled. Snimljena slika dokumenta ne utvrđuje identitet, autentičnost niti medicinski/financijski zaključak.
Kako funkcionira pretplata?
Planirana cijena: 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 mjesečno. Development i Live su uključeni. Nema fiksnog ograničenja broja operacija; i dalje vrijede ograničenja veličine datoteka i značajki. Naplata još nije otvorena. Aktivacijski zaslon će prikazati prvi datum naplate i uvjete otkazivanja.
Povezani priručnici
Marketplace izdanje na čekanju
Vodič foruma nije objavljen
Za pomoć, recite nam koji dodatak i uređaj koristite, koju radnju ste pokušali i što se dogodilo. Koristite primjer bez osobnih podataka. Nikada ne dijelite svoj ključ ili privatne datoteke.