Documents AI sučelje za snimanje fotografija. Planirano je izdvajanje polja.
Documents AI sučelje za snimanje fotografija. Planirano je izdvajanje polja.
← Svi izvorni vodiči

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.

  1. 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.

  2. 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.

  3. Spremite vraćene operation_id, request_id i status. Ako je status processing, upotrijebite Read Analysis s tim operation_id za dohvat rezultata kasnije.

  4. 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.

Dijagram radnog toka — nije snimka aplikacije

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
  1. Stvorite ili odaberite svoj Bubble projekt aplikacije na BestPlugins → Dashboard → Plugins.
  2. Odaberite ovaj dodatak i kopirajte njegov ključ projekta.
  3. Otvorite Bubble → Plugins → Xodera Documents AI Native; zalijepite ključ u project_api_key i spremite.
  4. Dodajte element, odaberite svoje podatke aplikacije i izradite radni tok ispod.
  5. 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 · text

Stanja

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/no

Događaji

capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_error

Radnje i njihovi ulazi

Postavke elementa · 12

Planirani tijek rada. Još nije dostupan u trenutnoj beta verziji.

document_sidetext · Zadano: "front"
Primjer vrijednostifront
Primjer Bubble izrazaCapture Side Dropdown's value
Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
button_labeltext · Zadano: ""
Primjer vrijednosti""
Primjer Bubble izrazaApp Texts' capture_label
Vidljivi tekst aplikacije; prazno koristi ugrađeni lokalizirani tekst gdje je podržano. Nema vjerodajnica.
consent_texttext · Zadano: ""
Primjer vrijednostiI agree to capture this non-sensitive receipt.
Primjer Bubble izrazaApp 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 vrijednostino
Primjer Bubble izrazaGuideHost'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 vrijednostiI agree to send this image to the configured AI provider for draft fields.
Primjer Bubble izrazaApp 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 izrazaApp Texts' analyze_label
Vidljivi tekst aplikacije; prazno koristi ugrađeni lokalizirani tekst gdje je podržano. Nema vjerodajnica.
languagetext · Zadano: "auto"
Primjer vrijednostiuk
Primjer Bubble izrazaCurrent 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 izrazaApp 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 vrijednostiyes
Primjer Bubble izrazaApp 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 izrazaCurrent User's unique id
Stabilna vrijednost za ovaj račun ili zapis. Promjena će izbrisati prethodnu fotografiju.
is_activeyes/no · Zadano: true
Primjer vrijednostiyes
Primjer Bubble izrazaGuideHost'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 izrazaExpense 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 izrazaDocument Capture's analysis_image_base64
Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
mime_typetext · Zadano: —
Primjer vrijednostiimage/jpeg
Primjer Bubble izrazaDocument 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 izrazaDocument 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 vrijednostiyes — current processing consent
Primjer Bubble izrazaDocument 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 izrazaDocument Capture's analysis_request_id
Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
environmenttext · Zadano: —
Primjer vrijednostidevelopment
Primjer Bubble izrazaApp 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/no
Read Analysis
operation_idtext · Zadano: —
Primjer vrijednosti<returned operation_id>
Primjer Bubble izrazaCurrent ExpenseDraft's operation_id
Koristite vrijednost trenutnog poslovnog zapisa; provjerite je li unutar donjih granica.
environmenttext · Zadano: —
Primjer vrijednostidevelopment
Primjer Bubble izrazaApp 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/no
Stanja i događaji

Planirani tijek rada. Još nije dostupan u trenutnoj beta verziji.

Stanja

capture_status · text

Trenutni rezultat ove radnje. Upotrijebite odgovarajući događaj dovršetka prije spremanja uspjeha.

local_uri · text

Lokacija datoteke na ovom uređaju. Spremite ili učitajte datoteku zasebno ako mora ostati online.

mime_type · text

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

document_side · text

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

image_width · number

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

image_height · number

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

error_code · text

Informacije o pogrešci za posljednju radnju. Prikažite korisnu poruku i ponudite odgovarajući pokušaj ponovo.

is_capturing · yes/no

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

analysis_image_base64 · text

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

analysis_mime_type · text

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

analysis_fields_json · text

Predložene vrijednosti za tražena polja. Prikažite ih za pregled prije spremanja.

analysis_request_id · text

Identifikator 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/no

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

analysis_export_status · text

Trenutni rezultat ove radnje. Upotrijebite odgovarajući događaj dovršetka prije spremanja uspjeha.

analysis_export_error · text

Informacije o pogrešci za posljednju radnju. Prikažite korisnu poruku i ponudite odgovarajući pokušaj ponovo.

analysis_image_bytes · number

Trenutna vrijednost odabranog stavka. Pročitajte je nakon povezanog događaja.

Događaji

capture_started

Kada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.

capture_succeeded

Kada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.

capture_cancelled

Kada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.

permission_denied

Kada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.

capture_error

Kada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.

analysis_requested

Kada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.

analysis_export_error

Kada se ovaj događaj dogodi, pročitajte povezane stanje iz istog elementa.

analysis_cleared

Kada 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.