Documents AI interfejs za fotografisanje. Planirano je izdvajanje polja.
Documents AI interfejs za fotografisanje. 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. 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.

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

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

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

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

Dijagram radnog toka — nije snimak ekrana aplikacije

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
  1. Kreirajte ili izaberite vaš Bubble projekat aplikacije na BestPlugins → Dashboard → Plugins.
  2. Izaberite ovaj dodatak i kopirajte njegov ključ projekta.
  3. Otvorite Bubble → Plugins → Xodera Documents AI Native; nalepite ključ u project_api_key i sačuvajte.
  4. Dodajte element, izaberite vaše podatke aplikacije i izgradite tok rada ispod.
  5. 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 · 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

Akcije i njihovi ulazi

Podešavanja elementa · 12

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

document_sidetext · Podrazumevano: "front"
Primer vrednostifront
Primer Bubble izrazaCapture Side Dropdown's value
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
button_labeltext · Podrazumevano: ""
Primer vrednosti""
Primer Bubble izrazaApp Texts' capture_label
Видљиви текст апликације; празно користи уграђени локализовани текст где је подржан. Без акредитива.
consent_texttext · Podrazumevano: ""
Primer vrednostiI agree to capture this non-sensitive receipt.
Primer Bubble izrazaApp 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 vrednostino
Primer Bubble izrazaGuideHost's is_busy (your yes/no custom state)
Онемогућите елемент док је ваша апликација заузета или док је ова радња недоступна.
processing_consent_texttext · Podrazumevano: ""
Primer vrednostiI agree to send this image to the configured AI provider for draft fields.
Primer Bubble izrazaApp 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 izrazaApp Texts' analyze_label
Видљиви текст апликације; празно користи уграђени локализовани текст где је подржан. Без акредитива.
languagetext · Podrazumevano: "auto"
Primer vrednostiuk
Primer Bubble izrazaCurrent User's preferred_language
Поставите language=auto да прати подржани уређај или језик прегледача. Унесите подржани код језика да бисте га изричито изабрали.
ui_text_jsontext · Podrazumevano: ""
Primer vrednosti{}
Primer Bubble izrazaApp Settings' player_labels_json (supported keys only)
Опционални JSON са подржаним ознакама дугмади. Оставите празно да се користи уграђени текст.
enable_analysis_exportyes/no · Podrazumevano: false
Primer vrednostiyes
Primer Bubble izrazaApp 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 izrazaCurrent User's unique id
Stabilna vrednost za ovaj nalog ili zapis. Promena će obrisati prethodnu fotografiju.
is_activeyes/no · Podrazumevano: true
Primer vrednostiyes
Primer Bubble izrazaGuideHost's view_is_active (your yes/no custom state)
Поставите „да“ док је овај преглед отворен. Поставите „не“ приликом напуштања, како би репродукција или тренутни рад могли да се зауставе.
fields_jsontext · Podrazumevano: "[\"title\",\"date\",\"total\"]"
Primer vrednosti["title","date","total"]
Primer Bubble izrazaExpense 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 izrazaDocument Capture's analysis_image_base64
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
mime_typetext · Podrazumevano: —
Primer vrednostiimage/jpeg
Primer Bubble izrazaDocument Capture's analysis_mime_type
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
fields_jsontext · Podrazumevano: —
Primer vrednosti["title","date","total"]
Primer 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 · Podrazumevano: —
Primer vrednostiyes — current processing consent
Primer Bubble izrazaDocument Capture's analysis_consent
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
idempotency_keytext · Podrazumevano: —
Primer vrednosti<unchanged analysis_request_id>
Primer Bubble izrazaDocument Capture's analysis_request_id
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
environmenttext · Podrazumevano: —
Primer vrednostidevelopment
Primer Bubble izrazaApp Settings' selected_environment
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.

Povrati

ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/no
Read Analysis
operation_idtext · Podrazumevano: —
Primer vrednosti<returned operation_id>
Primer Bubble izrazaCurrent ExpenseDraft's operation_id
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.
environmenttext · Podrazumevano: —
Primer vrednostidevelopment
Primer Bubble izrazaApp Settings' selected_environment
Користите вредност тренутног пословног записа; проверите је у односу на доње границе.

Povrati

ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/no
Stanja i događaji

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

Stanja

capture_status · text

Текући резултат ове радње. Користите одговарајући догађај завршетка пре чувања успеха.

local_uri · text

Lokacija 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 · text

Predložene vrednosti za tražena polja. Prikažite ih za pregled pre čuvanja.

analysis_request_id · text

Identifikator 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_started

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

capture_succeeded

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

capture_cancelled

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

permission_denied

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

capture_error

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

analysis_requested

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

analysis_export_error

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

analysis_cleared

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