
Xodera Plugins · Bubble Native
Xodera Documents AI Native
Gjør en kvitterings‑ eller leveringsfoto om til et utkastskjema. La AI foreslå dato, total og andre forespurte felter, og la deretter en person gjennomgå dem før lagring.
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.
Dokumentasjon gjennomgått 6 november 2026
Praktiske eksempler
Forhåndsutfyll en utgiftsutkast fra et kvitteringsbilde
Gjentatt innskriving av selger, dato og total gjør utgiftspostering treg; ekstraherte felter kan være et gjennomgåelig utkast.
`fields_json = ["merchant","date","total","currency"]`; brukeren tar et kvitteringsbilde og gir separat samtykke til behandling. Bruk kun prøvekvitteringer under testing.
Planlagt: `analysis_requested` → Analyze Captured Document ved bruk av de avgrensede eksporterte byte‑ene/MIME/feltnavn/samtykke/forespørsels‑ID → vis returnerte felter i ditt redigerbare utgifts‑skjema.
Handlinga returnerer `status`, `operation_id`, `fields_json` og `review_required`. Brukeren din korrigerer/godkjenner feltene før arbeidsflyten din oppretter en utgift.
Ved et usikkert resultat, Read Analysis med samme `operation_id`; utfør ikke en ny analyse automatisk. Tilbaketrekking av samtykke fjerner lagret fangst/eksport; aldri lagre rå base64 i en offentlig Thing eller i logger.
Planlagt. En person må gjennomgå hver foreslåtte verdi før lagring.
Les en leveringsnotereferanse for et personalgjennomgangsskjema
En lagerbruker bør kunne gjennomgå en foreslått referanse/dato i stedet for å skrive den inn fra en fotografert papirlapp.
`fields_json = ["delivery_reference","supplier","delivery_date"]`; ta bilde av den relevante siden av en prøveleveringsnota under testing.
Etter separat fangst-/behandlingssamtykke foreslår Analyze Captured Document de valgte feltene. Vis fotografiet ved siden av redigerbare felter og be personalet bekrefte den tilhørende leveringsposten.
Behold den returnerte `operation_id` for å sjekke resultatet igjen og `fields_json` som et forslag. Arbeidsflyten din utfører den faktiske leveringsoppslag/oppdatering først etter personalets gjennomgang.
Manglende, tvetydige eller feilaktige felter krever manuell korrigering. En leverandørfeil etterlater den opprinnelige leveringen uendret; Read Analysis sjekk resultatet av en usikker operasjon.
Planlagt. En person må gjennomgå hver foreslåtte verdi før lagring.
Foreslå et utstyrsserienummer fra et etikettbilde
Et vedlikeholdsskjema kan tilby et gjennomgåelig modell-/serienummerforslag når en eiendomsetikett er vanskelig å skrive inn.
`fields_json = ["manufacturer","model","serial_number"]`; ta bilde av en prøveutstyrsetikett; velg din AI-leverandør i prosjektinnstillingene.
Den planlagte Analyze Captured Document‑handlingen returnerer foreslåtte strenger. Vis dem ved siden av fotoet; la brukeren korrigere dem før din eiendomsoppslag eller vedlikeholds‑arbeidsflyt.
Bruk de returnerte `fields_json`, `review_required` og `operation_id`. Behandle identifikatorer som tekst slik at appen din bevarer ledende nuller.
Hvis bildet er uleselig eller modellen foreslår en feil streng, tillat manuell inntasting. Les den samme operasjonen etter et usikkert svar i stedet for å belaste en ny inferens.
Planlagt. En person må gjennomgå hver foreslåtte verdi før lagring.
Hva fungerer nå
Privat beta. Fotografering er tilgjengelig for testing. Uttrekking av felter fra foto er planlagt og er ennå ikke klar til bruk i appen din.
Bygg arbeidsflyten
Planlagt
Planlagt arbeidsflyt. Ikke tilgjengelig i den nåværende betaen ennå.
Disse eksemplene bruker app‑poster som Lesson, Message og Order. Erstatt dem med dine egne datatyper og elementnavn. Eksempel‑medieadresser må erstattes med dine egne filer.
Planlagt: velg feltene skjemaet ditt trenger, for eksempel fields_json=["title","date","total"]. Aktiver enable_analysis_export og sett analysis_context til den valgte kontoen eller posten. Disse analyseinnstillingene er ikke tilgjengelige i den nåværende fangstversjonen.
La brukeren ta et foto og samtykke separat til behandling. På analysis_requested, kjør Analyze Captured Document ved å bruke dette elementets analysis_image_base64, analysis_mime_type, analysis_fields_json og analysis_consent. Bruk analysis_request_id som idempotency_key.
Lagre den returnerte operation_id, request_id og status. Hvis status er processing, bruk Read Analysis med den operation_id for å hente resultatet senere.
Vis den returnerte fields_json i et redigerbart gjennomgangsskjema. Lagre godkjente verdier først etter at brukeren har sjekket dem og trykker Bekreft. Behold den originale posten til bekreftelsen er gitt.
Konfigurer én gang
Opprett eller velg ditt Bubble‑app‑prosjekt i BestPlugins → Dashboard → Plugins. Velg Xodera Documents AI Native, kopier nøkkelen, åpne deretter Bubble → Plugins → Xodera Documents AI Native og lim den inn i project_api_key. Lagre én gang; bruk deretter handlingene nedenfor. Hver plugin i hvert prosjekt har sin egen nøkkel.
Be om kameratillatelse og forklar hvorfor fotoet er nødvendig. Behandlingen krever et separat samtykke fra brukeren. Velg din AI‑leverandør i prosjektinnstillingene; bruken faktureres av den leverandøren.
Konfigurer én gang
- Opprett eller velg ditt Bubble‑app‑prosjekt på BestPlugins → Dashboard → Plugins.
- Velg denne plugin‑en og kopier prosjekt‑nøkkelen.
- Åpne Bubble → Plugins → Xodera Documents AI Native; lim inn nøkkelen i project_api_key og lagre.
- Legg til elementet, velg app‑dataene dine og bygg arbeidsflyten nedenfor.
- Privat beta‑tilgang kun foreløpig. Offentlig installasjon og betalt aktivering er ikke åpnet ennå.
Installasjon og abonnement
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.
Lagre resultatet i appen din
Eksempel ExpenseDraft: eier, operation_id, request_id, status og proposed_fields_json. Etter gjennomgang, lagre den godkjente datoen, totalen og andre felter, samt reviewed_by og reviewed_at. Kartlegg kun feltene skjemaet ditt har forespurt. Ikke legg inn hele bildeinnholdet i logger eller vanlige tekstposter.
Feil, avbryt og gjenoppretting
Hvis resultatet er forsinket, behold samme forespørsel og bruk Read Analysis for den kjente operation_id. Ikke ta et nytt foto eller opprett en ny forespørsel automatisk. Hvis brukeren trekker tilbake samtykke, fjern fotoet og slutt å tilby resultatet; dette kan ikke tilbakekalle en kopi som allerede er sendt eller lagret.
Funksjoner og begrensninger
Planlagt bildeinput: PNG, JPEG eller WebP, opptil 5 MiB; forespør 1–32 distinkte feltnavn. Gjennomgå alltid uttatte verdier. Dette er ikke identitetsverifisering, en sjekk av dokumentautentisitet eller et medisinsk beslutningsverktøy. Kostnader fra AI‑leverandør er separate.
Innstillinger, handlinger og resultater
Bruk disse navnene i Bubble. Planlagte funksjoner er merket separat.
Tilgjengelige beta‑innstillinger
Elementinnstillinger
document_side · textbutton_label · textconsent_text · textdisabled · yes/nofields_json · textprocessing_consent_text · textanalyze_button_label · textcheck_button_label · textlanguage · textui_text_json · textTilstander
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/noHendelser
capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_errorHandlinger og deres innganger
Elementinnstillinger · 12
Planlagt arbeidsflyt. Ikke tilgjengelig i den nåværende betaen ennå.
document_sidetext · Standard: "front"- Eksempelverdi
front - Eksempel Bubble uttrykk
Capture Side Dropdown's value - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
button_labeltext · Standard: ""- Eksempelverdi
"" - Eksempel Bubble uttrykk
App Texts' capture_label - Synlig app‑tekst; tomt bruker innebygd lokalisert kopi der det støttes. Ingen legitimasjon.
consent_texttext · Standard: ""- Eksempelverdi
I agree to capture this non-sensitive receipt. - Eksempel Bubble uttrykk
App Texts' capture_consent - Forklar det spesifikke fangst-/behandlingsformålet og mottakeren. Tilbaketrekking av samtykke fjerner lagrede byte, ikke tidligere app‑kopier.
disabledyes/no · Standard: false- Eksempelverdi
no - Eksempel Bubble uttrykk
GuideHost's is_busy (your yes/no custom state) - Deaktiver elementet mens appen din er opptatt eller handlingen er utilgjengelig.
processing_consent_texttext · Standard: ""- Eksempelverdi
I agree to send this image to the configured AI provider for draft fields. - Eksempel Bubble uttrykk
App Texts' processing_consent - Forklar det spesifikke fangst-/behandlingsformålet og mottakeren. Tilbaketrekking av samtykke fjerner lagrede byte, ikke tidligere app‑kopier.
analyze_button_labeltext · Standard: ""- Eksempelverdi
"" - Eksempel Bubble uttrykk
App Texts' analyze_label - Synlig app‑tekst; tomt bruker innebygd lokalisert kopi der det støttes. Ingen legitimasjon.
languagetext · Standard: "auto"- Eksempelverdi
uk - Eksempel Bubble uttrykk
Current User's preferred_language - Sett language=auto til å følge en støttet enhet eller nettleserspråk. Skriv inn en støttet språkkode for å velge den eksplisitt.
ui_text_jsontext · Standard: ""- Eksempelverdi
{} - Eksempel Bubble uttrykk
App Settings' player_labels_json (supported keys only) - Valgfri JSON med støttede knappetiketter. La stå tomt for å bruke den innebygde teksten.
enable_analysis_exportyes/no · Standard: false- Eksempelverdi
yes - Eksempel Bubble uttrykk
App Settings' enable_reviewed_extraction - Planlagt: tillat analysehandlingen å bruke fotoet etter begge brukeravtalene. Avskrudd som standard.
analysis_contexttext · Standard: ""- Eksempelverdi
<current-user-id> - Eksempel Bubble uttrykk
Current User's unique id - Stabil verdi for denne kontoen eller posten. Å endre den fjerner det forrige fotoet.
is_activeyes/no · Standard: true- Eksempelverdi
yes - Eksempel Bubble uttrykk
GuideHost's view_is_active (your yes/no custom state) - Sett ja mens denne visningen er åpen. Sett nei ved avslutning, slik at avspilling eller pågående arbeid kan stoppes.
fields_jsontext · Standard: "[\"title\",\"date\",\"total\"]"- Eksempelverdi
["title","date","total"] - Eksempel Bubble uttrykk
Expense Settings' extraction_fields_json - JSON array av forespurte ekstraksjonsfeltnavn; utdataene er foreslåtte data for menneskelig gjennomgang.
Handlinger og deres innganger · 2
Planlagt arbeidsflyt. Ikke tilgjengelig i den nåværende betaen ennå.
Analyze Captured Document
image_base64text · Standard: —- Eksempelverdi
<canonical bytes from consented export> - Eksempel Bubble uttrykk
Document Capture's analysis_image_base64 - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
mime_typetext · Standard: —- Eksempelverdi
image/jpeg - Eksempel Bubble uttrykk
Document Capture's analysis_mime_type - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
fields_jsontext · Standard: —- Eksempelverdi
["title","date","total"] - Eksempel Bubble uttrykk
Document Capture's analysis_fields_json - JSON array av forespurte ekstraksjonsfeltnavn; utdataene er foreslåtte data for menneskelig gjennomgang.
consentyes/no · Standard: —- Eksempelverdi
yes — current processing consent - Eksempel Bubble uttrykk
Document Capture's analysis_consent - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
idempotency_keytext · Standard: —- Eksempelverdi
<unchanged analysis_request_id> - Eksempel Bubble uttrykk
Document Capture's analysis_request_id - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
environmenttext · Standard: —- Eksempelverdi
development - Eksempel Bubble uttrykk
App Settings' selected_environment - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
Retur
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noRead Analysis
operation_idtext · Standard: —- Eksempelverdi
<returned operation_id> - Eksempel Bubble uttrykk
Current ExpenseDraft's operation_id - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
environmenttext · Standard: —- Eksempelverdi
development - Eksempel Bubble uttrykk
App Settings' selected_environment - Bruk den nåværende forretningspostens verdi; valider den mot grensene nedenfor.
Retur
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noTilstander og hendelser
Planlagt arbeidsflyt. Ikke tilgjengelig i den nåværende betaen ennå.
Tilstander
capture_status · textNåværende resultat av denne handlingen. Bruk den tilsvarende fullførings‑hendelsen før du lagrer suksess.
local_uri · textFilplassering på denne enheten. Lagre eller last opp filen separat hvis den må holdes på nettet.
mime_type · textNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
document_side · textNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
image_width · numberNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
image_height · numberNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
error_code · textFeilinformasjon for den siste handlingen. Vis en hjelpsom melding og tilby relevant gjenforsøk.
is_capturing · yes/noNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
analysis_image_base64 · textNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
analysis_mime_type · textNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
analysis_fields_json · textForeslåtte verdier for de forespurte feltene. Vis dem for gjennomgang før lagring.
analysis_request_id · textIdentifikator for dette elementet eller handlingen. Behold den sammen med den tilsvarende app‑posten. Bruk samme forespørsels‑identifikator ved gjentakelse av et usikkert resultat.
analysis_consent · yes/noNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
analysis_export_status · textNåværende resultat av denne handlingen. Bruk den tilsvarende fullførings‑hendelsen før du lagrer suksess.
analysis_export_error · textFeilinformasjon for den siste handlingen. Vis en hjelpsom melding og tilby relevant gjenforsøk.
analysis_image_bytes · numberNåværende verdi for det valgte elementet. Les den etter den relaterte hendelsen.
Hendelser
capture_startedNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
capture_succeededNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
capture_cancelledNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
permission_deniedNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
capture_errorNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
analysis_requestedNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
analysis_export_errorNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
analysis_clearedNår denne hendelsen oppstår, les de relaterte tilstandene fra samme element.
Spørsmål utviklere stiller
Bekrefter den identitet eller dokumenter?
Nei. Den foreslår tekstfelter for gjennomgang. Et fanget dokumentbilde fastslår ikke identitet, autentisitet eller en medisinsk/finansiell konklusjon.
Hvordan fungerer abonnementet?
Planlagt pris: installasjon av plugin i Bubble er gratis. BestPlugins‑tilgang er et eget abonnement for hver plugin i hvert Bubble‑app‑prosjekt: 7 dager gratis, deretter US$1.50 per måned. Development og Live er inkludert. Det finnes ingen fast grense for antall operasjoner; filstørrelses‑ og funksjonsgrenser gjelder fortsatt. Kassen er ikke åpnet ennå. Aktiveringsskjermen vil vise første faktureringsdato og avbestillingsvilkår.
Relaterte veiledninger
Marketplace‑utgivelse venter
Forumveiledning ikke publisert
For hjelp, fortell oss hvilken plugin og enhet du bruker, handlingen du prøvde og hva som skjedde. Bruk et eksempel uten personlige data. Del aldri nøkkelen din eller private filer.