Documents AI-fotograferingsgrænseflade. Feltudtræk er planlagt.
Documents AI-fotograferingsgrænseflade. Feltudtræk er planlagt.
← Alle indfødte vejledninger

Xodera Plugins · Bubble Native

Xodera Documents AI Native

Omdan en kvitterings- eller leveringsfoto til en kladdeformular. Lad AI foreslå dato, total og andre ønskede felter, og lad derefter en person gennemgå dem, før de gemmes.

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.

Dokumentation gennemgået 6 november 2026

Praktiske eksempler

Forudfyld et udgiftsudkast fra et kvitteringsfoto

Gentagen indtastning af forhandler, dato og total bremser udgiftspostering; udtrukne felter kan være et gennemsebart udkast.

`fields_json = ["merchant","date","total","currency"]`; brugeren indfanger et kvitteringsbillede og giver separat samtykke til behandling. Brug kun prøvekvitteringer under test.

Planlagt: `analysis_requested` → Analyze Captured Document ved brug af de begrænsede eksporterede bytes/MIME/feltnavne/samtykke/forespørgsels‑ID → vis returnerede felter i din redigerbare udgiftsformular.

Handlingen returnerer `status`, `operation_id`, `fields_json` og `review_required`. Din bruger korrigerer/godkender felterne, før din arbejdsgang opretter en udgift.

Ved et usikkert resultat, Read Analysis med den samme `operation_id`; udsted ikke en ny analyse automatisk. Tilbagetrækning af samtykke rydder gemt indfangning/eksport; gem aldrig rå base64 i en offentlig Thing eller i logfiler.

Planlagt. En person skal gennemgå hver foreslået værdi før lagring.

Læs en leveringsnotereference til en medarbejdergennemgangsformular

En lagerbruger skal kunne gennemgå en foreslået reference/dato i stedet for at indtaste den fra en fotograferet papirseddel.

`fields_json = ["delivery_reference","supplier","delivery_date"]`; indfang den relevante side af en prøveleveringsnota under test.

Efter separat indfangnings-/behandlingssamtykke foreslår Analyze Captured Document de valgte felter. Vis fotografiet ved siden af de redigerbare felter og bed medarbejderen bekræfte den tilsvarende leveringspost.

Behold den returnerede `operation_id` for at tjekke resultatet igen og `fields_json` som et forslag. Din arbejdsgang udfører den faktiske leveringsopslag/-opdatering først efter medarbejdergennemgang.

Manglende, tvetydige eller forkerte felter kræver manuel korrektion. En leverandørfejl efterlader den oprindelige levering uændret; Read Analysis tjek resultatet af en usikker handling.

Planlagt. En person skal gennemgå hver foreslået værdi før lagring.

Foreslå et udstyrsserienummer fra et mærkebillede

En vedligeholdelsesformular kan tilbyde et gennemsebart model-/serienummerforslag, når et aktivmærke er besværligt at indtaste.

`fields_json = ["manufacturer","model","serial_number"]`; indfang et prøvebillede af udstyrslabel; vælg din AI-leverandør i projektindstillingerne.

Den planlagte Analyze Captured Document‑handling returnerer foreslåede strenge. Vis dem ved siden af fotoet; lad brugeren rette dem før din aktivopslag‑ eller vedligeholdelsesarbejdsgang.

Brug de returnerede `fields_json`, `review_required` og `operation_id`. Behandl identifikatorer som tekst, så din app bevarer foranstillede nuller.

Hvis billedet er ulæseligt eller modellen foreslår en forkert streng, tillad manuel indtastning. Læs den samme handling efter et usikkert svar i stedet for at pålægge en ny inferens.

Planlagt. En person skal gennemgå hver foreslået værdi før lagring.

Hvad der virker nu

Privat beta. Fotografering er tilgængelig til test. Udtrækning af felter fra foto er planlagt og er endnu ikke klar til brug i din app.

Byg arbejdsprocessen

Planlagt

Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.

Denne eksempler bruger app‑poster såsom Lesson, Message og Order. Erstat dem med dine egne datatyper og elementnavne. Eksempelmedie‑adresser skal erstattes med dine egne filer.

  1. Planlagt: vælg de felter, din formular har brug for, for eksempel fields_json=["title","date","total"]. Aktiver enable_analysis_export og indstil analysis_context til den valgte konto eller post. Disse analyseindstillinger er ikke tilgængelige i den aktuelle capture-version.

  2. Lad brugeren tage et foto og give separat samtykke til behandling. På analysis_requested, kør Analyze Captured Document ved brug af dette elements analysis_image_base64, analysis_mime_type, analysis_fields_json og analysis_consent. Brug analysis_request_id som idempotency_key.

  3. Gem den returnerede operation_id, request_id og status. Hvis status er processing, brug Read Analysis med den operation_id for at hente resultatet senere.

  4. Vis den returnerede fields_json i en redigerbar gennemgangsformular. Gem godkendte værdier først, når brugeren har kontrolleret dem og trykker på Bekræft. Bevar den oprindelige post indtil bekræftelsen.

Arbejdsgangsdiagram — ikke et app‑skærmbillede

Konfigurer én gang

Opret eller vælg dit Bubble app‑projekt i BestPlugins → Dashboard → Plugins. Vælg Xodera Documents AI Native, kopier dens nøgle, åbn derefter Bubble → Plugins → Xodera Documents AI Native og indsæt den i project_api_key. Gem én gang; brug derefter handlingerne nedenfor. Hvert plugin i hvert projekt har sin egen nøgle.

Bed om kameratilladelse og forklar, hvorfor fotoet er nødvendigt. Behandlingen kræver brugerens separate samtykke. Vælg din AI-udbyder i projektindstillingerne; brugen faktureres af den udbyder.

Konfigurer én gang
  1. Opret eller vælg dit Bubble app-projekt på BestPlugins → Dashboard → Plugins.
  2. Vælg dette plugin og kopier dets projekt-nøgle.
  3. Åbn Bubble → Plugins → Xodera Documents AI Native; indsæt nøglen i project_api_key og gem.
  4. Tilføj elementet, vælg dine app-data og opbyg arbejdsflowet nedenfor.
  5. Privat beta-adgang kun for nu. Offentlig installation og betalt aktivering er endnu ikke åbne.
Installation 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.

Gem resultatet i din app

Eksempel ExpenseDraft: ejer, operation_id, request_id, status og proposed_fields_json. Efter gennemgang gemmes den godkendte dato, total og andre felter samt reviewed_by og reviewed_at. Kortlæg kun de felter, din formular anmoder om. Undlad at placere det fulde billedindhold i logfiler eller almindelige tekstregistre.

Fejl, annullering og genoprettelse

Hvis resultatet er forsinket, behold den samme anmodning og brug Read Analysis til den kendte operation_id. Tag ikke et nyt foto eller opret automatisk en ny anmodning. Hvis brugeren trækker samtykke tilbage, fjern fotoet og stop med at tilbyde resultatet; dette kan ikke tilbagekalde en kopi, der allerede er sendt eller gemt.

Kapaciteter og begrænsninger

Planlagt billedinput: PNG, JPEG eller WebP, op til 5 MiB; anmod om 1–32 særskilte feltnavne. Gennemgå altid udtrukne værdier. Dette er ikke identitetsverifikation, kontrol af dokumentautenticitet eller et medicinsk beslutningsværktøj. AI-udbyderens gebyrer er separate.

Indstillinger, handlinger og resultater

Brug disse navne i Bubble. Planlagte funktioner er markeret separat.

Tilgængelige beta‑indstillinger

Elementindstillinger

document_side · textbutton_label · textconsent_text · textdisabled · yes/nofields_json · textprocessing_consent_text · textanalyze_button_label · textcheck_button_label · textlanguage · textui_text_json · text

Tilstande

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

Begivenheder

capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_error

Handlinger og deres input

Elementindstillinger · 12

Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.

document_sidetext · Standard: "front"
Eksempelværdifront
Eksempel Bubble udtrykCapture Side Dropdown's value
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
button_labeltext · Standard: ""
Eksempelværdi""
Eksempel Bubble udtrykApp Texts' capture_label
Synlig app-tekst; tom bruger indbygget lokaliseret tekst, hvor den understøttes. Ingen legitimationsoplysninger.
consent_texttext · Standard: ""
EksempelværdiI agree to capture this non-sensitive receipt.
Eksempel Bubble udtrykApp Texts' capture_consent
Forklar det specifikke formål med indfangning/behandling og modtageren. Tilbagetrækning af samtykke rydder gemte bytes, ikke tidligere app‑kopier.
disabledyes/no · Standard: false
Eksempelværdino
Eksempel Bubble udtrykGuideHost's is_busy (your yes/no custom state)
Deaktivér elementet, mens din app er optaget eller handlingen er utilgængelig.
processing_consent_texttext · Standard: ""
EksempelværdiI agree to send this image to the configured AI provider for draft fields.
Eksempel Bubble udtrykApp Texts' processing_consent
Forklar det specifikke formål med indfangning/behandling og modtageren. Tilbagetrækning af samtykke rydder gemte bytes, ikke tidligere app‑kopier.
analyze_button_labeltext · Standard: ""
Eksempelværdi""
Eksempel Bubble udtrykApp Texts' analyze_label
Synlig app-tekst; tom bruger indbygget lokaliseret tekst, hvor den understøttes. Ingen legitimationsoplysninger.
languagetext · Standard: "auto"
Eksempelværdiuk
Eksempel Bubble udtrykCurrent User's preferred_language
Sæt language=auto til at følge en understøttet enhed eller browsersprog. Indtast en understøttet sprogkode for at vælge den eksplicit.
ui_text_jsontext · Standard: ""
Eksempelværdi{}
Eksempel Bubble udtrykApp Settings' player_labels_json (supported keys only)
Valgfri JSON med understøttede knapetiketter. Lad stå tomt for at bruge den indbyggede tekst.
enable_analysis_exportyes/no · Standard: false
Eksempelværdiyes
Eksempel Bubble udtrykApp Settings' enable_reviewed_extraction
Planlagt: tillad analysehandlingen at bruge fotoet efter begge bruger‑aftaler. Deaktiveret som standard.
analysis_contexttext · Standard: ""
Eksempelværdi<current-user-id>
Eksempel Bubble udtrykCurrent User's unique id
Stabil værdi for denne konto eller post. Ændring af den sletter det tidligere foto.
is_activeyes/no · Standard: true
Eksempelværdiyes
Eksempel Bubble udtrykGuideHost's view_is_active (your yes/no custom state)
Sæt ja, mens denne visning er åben. Sæt nej ved afslutning, så afspilning eller aktuelt arbejde kan stoppe.
fields_jsontext · Standard: "[\"title\",\"date\",\"total\"]"
Eksempelværdi["title","date","total"]
Eksempel Bubble udtrykExpense Settings' extraction_fields_json
JSON array af anmodede udtrækningsfeltnavne; outputtet er foreslåede data til menneskelig gennemgang.
Handlinger og deres input · 2

Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.

Analyze Captured Document
image_base64text · Standard: —
Eksempelværdi<canonical bytes from consented export>
Eksempel Bubble udtrykDocument Capture's analysis_image_base64
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
mime_typetext · Standard: —
Eksempelværdiimage/jpeg
Eksempel Bubble udtrykDocument Capture's analysis_mime_type
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
fields_jsontext · Standard: —
Eksempelværdi["title","date","total"]
Eksempel Bubble udtrykDocument Capture's analysis_fields_json
JSON array af anmodede udtrækningsfeltnavne; outputtet er foreslåede data til menneskelig gennemgang.
consentyes/no · Standard: —
Eksempelværdiyes — current processing consent
Eksempel Bubble udtrykDocument Capture's analysis_consent
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
idempotency_keytext · Standard: —
Eksempelværdi<unchanged analysis_request_id>
Eksempel Bubble udtrykDocument Capture's analysis_request_id
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
environmenttext · Standard: —
Eksempelværdidevelopment
Eksempel Bubble udtrykApp Settings' selected_environment
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.

Returneringer

ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/no
Read Analysis
operation_idtext · Standard: —
Eksempelværdi<returned operation_id>
Eksempel Bubble udtrykCurrent ExpenseDraft's operation_id
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
environmenttext · Standard: —
Eksempelværdidevelopment
Eksempel Bubble udtrykApp Settings' selected_environment
Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.

Returneringer

ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/no
Tilstande og hændelser

Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.

Tilstande

capture_status · text

Nuværende resultat af denne handling. Brug den tilsvarende afslutnings‑begivenhed før gemning af succes.

local_uri · text

Filplacering på denne enhed. Gem eller upload filen separat, hvis den skal holdes online.

mime_type · text

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

document_side · text

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

image_width · number

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

image_height · number

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

error_code · text

Fejlinformation for den sidste handling. Vis en hjælpsom besked og tilbyd den relevante genforsøg.

is_capturing · yes/no

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

analysis_image_base64 · text

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

analysis_mime_type · text

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

analysis_fields_json · text

Foreslåede værdier for de anmodede felter. Vis dem til gennemgang før gemning.

analysis_request_id · text

Identifikator for dette element eller handling. Bevar den sammen med den tilsvarende app‑post. Brug den samme anmodnings‑identifikator ved gentagelse af et usikkert resultat.

analysis_consent · yes/no

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

analysis_export_status · text

Nuværende resultat af denne handling. Brug den tilsvarende afslutnings‑begivenhed før gemning af succes.

analysis_export_error · text

Fejlinformation for den sidste handling. Vis en hjælpsom besked og tilbyd den relevante genforsøg.

analysis_image_bytes · number

Nuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.

Begivenheder

capture_started

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

capture_succeeded

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

capture_cancelled

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

permission_denied

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

capture_error

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

analysis_requested

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

analysis_export_error

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

analysis_cleared

Når denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.

Spørgsmål udviklere stiller

Bekræfter den identitet eller dokumenter?

Nej. Den foreslår tekstfelter til gennemgang. Et indfanget dokumentbillede fastslår ikke identitet, ægthed eller en medicinsk/finansiel konklusion.

Hvordan fungerer abonnementet?

Planlagt prisfastsættelse: installation af plugin‑et i Bubble er gratis. BestPlugins‑adgang er et separat abonnement for hvert plugin i hvert Bubble‑app‑projekt: 7 dage gratis, derefter US$1.50 pr. måned. Development og Live er inkluderet. Der er ingen fast grænse for antallet af operationer; filstørrelses‑ og funktionsgrænser gælder stadig. Kassen er endnu ikke åben. Aktiveringsskærmen vil vise den første faktureringsdato og annulleringsbetingelser.

Relaterede vejledninger

Marketplace‑udgivelse afventer

Forum‑vejledning ikke offentliggjort

For hjælp, fortæl os, hvilket plugin og hvilken enhed du bruger, hvilken handling du forsøgte, og hvad der skete. Brug et eksempel uden personlige data. Del aldrig din nøgle eller private filer.