
Xodera Plugins · Bubble Native
Xodera Documents AI Native
Verander 'n kwitansie- of afleweringsfoto in 'n konsepvorm. Laat KI die datum, totaal en ander versoekte velde voorstel, en laat dan 'n persoon dit hersien voordat dit gestoor word.
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.
Dokumentasie hersien 6 November 2026
Praktiese voorbeelde
Vooraf invul van ’n uitgaweskets vanaf ’n kwitansie-foto
Herhaalde tik van handelaar, datum en totaal vertraag die invoer van uitgawes; onttrekde velde kan ’n hersienbare konsep wees.
`fields_json = ["merchant","date","total","currency"]`; die gebruiker neem ’n kwitansie-afbeelding vas en gee afsonderlik toestemming tot verwerking. Gebruik slegs voorbeeldkwitansies tydens toetsing.
Beplan: `analysis_requested` → Analyze Captured Document met behulp van die begrensde uitgevoerde grepe/MIME/veldname/toestemming/versoek-ID → wys die teruggegee velde in jou redigeerbare Uitgawe-vorm.
Die aksie lewer `status`, `operation_id`, `fields_json` en `review_required`. Jou gebruiker korregeer/goedgekeur die velde voordat jou werkstroom ’n Uitgawe skep.
By ’n onseker resultaat, Read Analysis met dieselfde `operation_id`; skep nie outomaties ’n nuwe ontleding nie. Terugtrek van toestemming verwyder gehou vaslegging/uitvoer; hou nooit rou base64 in ’n openbare Ding of logboeke nie.
Beplan. ’n Persoon moet elke voorgestelde waarde hersien voordat dit gestoor word.
Lees ’n afleweringsnota-verwysing vir ’n personeelhersieningsvorm
’n Pakhuisgebruiker moet in staat wees om ’n voorgestelde verwysing/datum te hersien in plaas van dit vanaf ’n gefotografeerde papierstrook in te tik.
`fields_json = ["delivery_reference","supplier","delivery_date"]`; vang die relevante kant van ’n voorbeeld-afleweringsnota vas tydens toetsing.
Na afsonderlike vaslegging/verwerkingstoestemming, stel Analyze Captured Document die gekose velde voor. Wys die foto langs die redigeerbare velde en vra personeel om die ooreenstemmende Afleweringsrekord te bevestig.
Hou die teruggegee `operation_id` om die resultaat weer te kontroleer en `fields_json` as ’n voorstel. Jou werkstroom voer die werklike Afleweringsopsoek/-opdatering slegs uit nadat personeel dit hersien het.
Ontbrekende, dubbelsinnige of onkorrekte velde vereis handmatige korreksie. ’n Verskafferfout laat die oorspronklike Aflewering onveranderd; Read Analysis kontroleer die resultaat van ’n onseker operasie.
Beplan. ’n Persoon moet elke voorgestelde waarde hersien voordat dit gestoor word.
Stel ’n toerustingse-serienommer voor vanaf ’n etiketfoto
’n Onderhoudsvorm kan ’n hersienbare model-/serienommer-voorstel bied wanneer ’n bate-etiket moeilik is om in te tik.
`fields_json = ["manufacturer","model","serial_number"]`; neem ’n voorbeeldbeeld van ’n toerustingetiket vas; kies jou KI-verskaffer in die projekinstellings.
Die beplande Analyze Captured Document-aksie lewer voorgestelde stringe. Wys dit langs die foto; laat die gebruiker dit korrek voordat jou Bate-opsoek of onderhoudswerkstroom begin.
Gebruik die teruggegee `fields_json`, `review_required` en `operation_id`. Hanteer identifiseerders as teks sodat jou app voorloopnulle bewaar.
As die beeld onleesbaar is of die model ’n verkeerde string voorstel, laat handmatige invoer toe. Lees dieselfde operasie na ’n onseker reaksie in plaas van om ’n ekstra inferensie te hef.
Beplan. ’n Persoon moet elke voorgestelde waarde hersien voordat dit gestoor word.
Wat nou werk
Privaat beta. Foto-opname is beskikbaar vir toetsing. Die onttrekking van velde uit die foto is beplan en nog nie gereed om in jou app te gebruik nie.
Bou die werkvloei
Beplan
Beplande werkstroom. Nog nie beskikbaar in die huidige beta nie.
Hierdie voorbeelde gebruik app-rekords soos Lesson, Message en Order. Vervang dit met jou eie datatipes en elementname. Voorbeeldmedia-adresse moet met jou eie lêers vervang word.
Beplan: kies die velde wat jou vorm benodig, byvoorbeeld fields_json=["title","date","total"]. Skakel enable_analysis_export in en stel analysis_context op die gekose rekening of rekord. Hierdie ontledingsinstellings is nie beskikbaar in die huidige opnameweergawe nie.
Laat die gebruiker 'n foto neem en apart tot verwerking stem. Op analysis_requested, voer Analyze Captured Document uit met behulp van hierdie element se analysis_image_base64, analysis_mime_type, analysis_fields_json en analysis_consent. Gebruik analysis_request_id as idempotency_key.
Stoor die teruggegee operation_id, request_id en status. As status die waarde processing het, gebruik Read Analysis met daardie operation_id om die resultaat later op te haal.
Wys die teruggegee fields_json in 'n redigeerbare hersieningsvorm. Stoor goedgekeurde waardes slegs nadat die gebruiker dit nagegaan het en op Bevestig druk. Hou die oorspronklike rekord totdat daardie bevestiging plaasvind.
Stel een keer op
Skep of kies jou Bubble-appprojek in BestPlugins → Dashboard → Plugins. Kies Xodera Documents AI Native, kopieer die sleutel, open dan Bubble → Plugins → Xodera Documents AI Native en plak dit in project_api_key. Stoor een keer; gebruik dan die aksies hieronder. Elke inprop in elke projek het sy eie sleutel.
Vra vir kamera-toestemming en verduidelik waarom die foto nodig is. Verwerking vereis afsonderlike toestemming van die gebruiker. Kies jou KI-verskaffer in die projekinstellings; die gebruik word deur daardie verskaffer gefaktureer.
Stel een keer op
- Skep of kies jou Bubble-appprojek by BestPlugins → Dashboard → Plugins.
- Kies hierdie inprop en kopieer die projek-sleutel.
- Open Bubble → Plugins → Xodera Documents AI Native; plak die sleutel in project_api_key en stoor.
- Voeg die element by, kies jou app-data en bou die werkstroom hieronder.
- Privaat beta-toegang slegs vir nou. Publieke installasie en betaalde aktivering is nog nie beskikbaar nie.
Installasie en intekening
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.
Stoor die resultaat in jou app
Voorbeeld ExpenseDraft: eienaar, operation_id, request_id, status en proposed_fields_json. Na hersiening, stoor die goedgekeurde datum, totaal en ander velde, plus reviewed_by en reviewed_at. Koppel slegs die velde wat jou vorm versoek. Plaas nie die volledige beeldinhoud in logboeke of gewone teksrekords nie.
Mislukking, kanselleer en herstel
As die resultaat vertraag, behou dieselfde versoek en gebruik Read Analysis vir die bekende operation_id. Neem nie 'n nuwe foto nie of skep nie outomaties 'n nuwe versoek nie. As die gebruiker toestemming onttrek, maak die foto skoon en stop die aanbied van die resultaat; dit kan nie 'n reeds gestuurde of gestoor kopie terugroep nie.
Vermoeëns en beperkings
Beplande beeldinvoer: PNG, JPEG of WebP, tot 5 MiB; versoek 1–32 onderskeie veldname. Hersien altyd onttrekde waardes. Dit is nie identiteitsverifikasie, 'n kontrole van dokumentauthentisiteit of 'n mediese besluitinstrument nie. KI-verskaffer se koste is afsonderlik.
Instellings, aksies en resultate
Gebruik hierdie name in Bubble. Beplande funksies word afsonderlik gemerk.
Beskikbare beta-instellings
Elementinstellings
document_side · textbutton_label · textconsent_text · textdisabled · yes/nofields_json · textprocessing_consent_text · textanalyze_button_label · textcheck_button_label · textlanguage · textui_text_json · textToestande
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/noGebeurtenisse
capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_errorAksies en hul insette
Elementinstellings · 12
Beplande werkstroom. Nog nie beskikbaar in die huidige beta nie.
document_sidetext · Verstek: "front"- Voorbeeldwaarde
front - Voorbeeld Bubble-uitdrukking
Capture Side Dropdown's value - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
button_labeltext · Verstek: ""- Voorbeeldwaarde
"" - Voorbeeld Bubble-uitdrukking
App Texts' capture_label - Sigbare app-teks; leeg gebruik ingeboude gelokaliseerde kopie waar ondersteund. Geen geloofsbriewe nie.
consent_texttext · Verstek: ""- Voorbeeldwaarde
I agree to capture this non-sensitive receipt. - Voorbeeld Bubble-uitdrukking
App Texts' capture_consent - Verduidelik die spesifieke vasleggings-/verwerkingdoel en -ontvanger. Terugtrek van toestemming verwyder gehou grepe, nie vorige app-kopieë nie.
disabledyes/no · Verstek: false- Voorbeeldwaarde
no - Voorbeeld Bubble-uitdrukking
GuideHost's is_busy (your yes/no custom state) - Deaktiveer die element terwyl jou app besig is of hierdie aksie nie beskikbaar is nie.
processing_consent_texttext · Verstek: ""- Voorbeeldwaarde
I agree to send this image to the configured AI provider for draft fields. - Voorbeeld Bubble-uitdrukking
App Texts' processing_consent - Verduidelik die spesifieke vasleggings-/verwerkingdoel en -ontvanger. Terugtrek van toestemming verwyder gehou grepe, nie vorige app-kopieë nie.
analyze_button_labeltext · Verstek: ""- Voorbeeldwaarde
"" - Voorbeeld Bubble-uitdrukking
App Texts' analyze_label - Sigbare app-teks; leeg gebruik ingeboude gelokaliseerde kopie waar ondersteund. Geen geloofsbriewe nie.
languagetext · Verstek: "auto"- Voorbeeldwaarde
uk - Voorbeeld Bubble-uitdrukking
Current User's preferred_language - Stel language=auto in om ’n ondersteunde toestel of blaaier se taal te volg. Voer ’n ondersteunde taalkode in om dit eksplisiet te kies.
ui_text_jsontext · Verstek: ""- Voorbeeldwaarde
{} - Voorbeeld Bubble-uitdrukking
App Settings' player_labels_json (supported keys only) - Opsioneel JSON met ondersteunde knoppie-etikette. Laat leeg om die ingeboude teks te gebruik.
enable_analysis_exportyes/no · Verstek: false- Voorbeeldwaarde
yes - Voorbeeld Bubble-uitdrukking
App Settings' enable_reviewed_extraction - Beplan: laat die ontleding-aksie toe om die foto te gebruik nadat beide gebruikersooreenkomste ingestem is. Standaard af.
analysis_contexttext · Verstek: ""- Voorbeeldwaarde
<current-user-id> - Voorbeeld Bubble-uitdrukking
Current User's unique id - Stabiele waarde vir hierdie rekening of rekord. As dit verander, word die vorige foto uitgevee.
is_activeyes/no · Verstek: true- Voorbeeldwaarde
yes - Voorbeeld Bubble-uitdrukking
GuideHost's view_is_active (your yes/no custom state) - Stel ja wanneer hierdie aansig oop is. Stel nee wanneer dit verlaat word, sodat terugspeel of huidige werk kan stop.
fields_jsontext · Verstek: "[\"title\",\"date\",\"total\"]"- Voorbeeldwaarde
["title","date","total"] - Voorbeeld Bubble-uitdrukking
Expense Settings' extraction_fields_json - JSON-reeks van versoekte onttrekkingsveldname; die uitvoer is voorgestelde data vir menslike hersiening.
Aksies en hul insette · 2
Beplande werkstroom. Nog nie beskikbaar in die huidige beta nie.
Analyze Captured Document
image_base64text · Verstek: —- Voorbeeldwaarde
<canonical bytes from consented export> - Voorbeeld Bubble-uitdrukking
Document Capture's analysis_image_base64 - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
mime_typetext · Verstek: —- Voorbeeldwaarde
image/jpeg - Voorbeeld Bubble-uitdrukking
Document Capture's analysis_mime_type - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
fields_jsontext · Verstek: —- Voorbeeldwaarde
["title","date","total"] - Voorbeeld Bubble-uitdrukking
Document Capture's analysis_fields_json - JSON-reeks van versoekte onttrekkingsveldname; die uitvoer is voorgestelde data vir menslike hersiening.
consentyes/no · Verstek: —- Voorbeeldwaarde
yes — current processing consent - Voorbeeld Bubble-uitdrukking
Document Capture's analysis_consent - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
idempotency_keytext · Verstek: —- Voorbeeldwaarde
<unchanged analysis_request_id> - Voorbeeld Bubble-uitdrukking
Document Capture's analysis_request_id - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
environmenttext · Verstek: —- Voorbeeldwaarde
development - Voorbeeld Bubble-uitdrukking
App Settings' selected_environment - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
Teruggegewe waardes
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noRead Analysis
operation_idtext · Verstek: —- Voorbeeldwaarde
<returned operation_id> - Voorbeeld Bubble-uitdrukking
Current ExpenseDraft's operation_id - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
environmenttext · Verstek: —- Voorbeeldwaarde
development - Voorbeeld Bubble-uitdrukking
App Settings' selected_environment - Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
Teruggegewe waardes
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noToestande en gebeurtenisse
Beplande werkstroom. Nog nie beskikbaar in die huidige beta nie.
Toestande
capture_status · textHuidige resultaat van hierdie aksie. Gebruik die ooreenstemmende voltooiingsgebeurtenis voordat sukses gestoor word.
local_uri · textLêerligging op hierdie toestel. Stoor of laai die lêer afsonderlik op as dit aanlyn gehou moet word.
mime_type · textHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
document_side · textHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
image_width · numberHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
image_height · numberHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
error_code · textFoutinligting vir die laaste aksie. Wys 'n nuttige boodskap en bied die toepaslike herprobe aan.
is_capturing · yes/noHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
analysis_image_base64 · textHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
analysis_mime_type · textHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
analysis_fields_json · textVoorgestelde waardes vir die versoekte velde. Wys hulle vir hersiening voordat dit gestoor word.
analysis_request_id · textIdentifiseerder vir hierdie item of aksie. Behou dit saam met die ooreenstemmende app‑rekord. Gebruik dieselfde versoek‑identifiseerder wanneer u 'n onseker resultaat herprobeer.
analysis_consent · yes/noHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
analysis_export_status · textHuidige resultaat van hierdie aksie. Gebruik die ooreenstemmende voltooiingsgebeurtenis voordat sukses gestoor word.
analysis_export_error · textFoutinligting vir die laaste aksie. Wys 'n nuttige boodskap en bied die toepaslike herprobe aan.
analysis_image_bytes · numberHuidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.
Gebeurtenisse
capture_startedWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
capture_succeededWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
capture_cancelledWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
permission_deniedWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
capture_errorWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
analysis_requestedWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
analysis_export_errorWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
analysis_clearedWanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.
Vrae wat ontwikkelaars vra
Verifieer dit identiteit of dokumente?
Nee. Dit stel teksvelde voor vir hersiening. 'n Gekapte dokumentbeeld bevestig nie identiteit, egtheid of 'n mediese/finansiële gevolgtrekking nie.
Hoe werk die intekening?
Beplande pryse: die installering van die plugin in Bubble is gratis. BestPlugins-toegang is ’n aparte intekening vir elke plugin in elke Bubble-appprojek: 7 dae gratis, daarna US$1.50 per maand. Development en Live is ingesluit. Daar is geen vaste limiet op die aantal operasies nie; lêergrootte- en funksielimiete is steeds van toepassing. Afrekeningsproses is nog nie oop nie. Die aktiveringsskerm sal die eerste faktuurdatum en kansellasievoorwaardes wys.
Verwante gidse
Marketplace vrystelling hangende
Forumgids nie gepos nie
Vir hulp, vertel ons watter plugin en toestel jy gebruik, die aksie wat jy probeer het en wat gebeur het. Gebruik ’n voorbeeld sonder persoonlike data. Deel nooit jou sleutel of private lêers nie.