Documents AI nuotraukų fiksavimo sąsaja. Planuojamas laukų išskyrimas.
Documents AI nuotraukų fiksavimo sąsaja. Planuojamas laukų išskyrimas.
← Visi savųjų programėlių vadovai

Xodera Plugins · Bubble Native

Xodera Documents AI Native

Paverkite kvito arba pristatymo nuotrauką į juodraščio formą. Leiskite DI pasiūlyti datą, sumą ir kitus prašomus laukus, tada leiskite asmeniui juos peržiūrėti prieš išsaugant.

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 peržiūrėta 6 lapkričio 2026

Praktiniai pavyzdžiai

Iš anksto užpildyti išlaidų juodraštį iš kvito nuotraukos

Kartojamas pardavėjo, datos ir sumos įvedimas sulėtina išlaidų įrašymą; išgauti laukai gali būti peržiūrimas juodraštis.

`fields_json = ["merchant","date","total","currency"]`; naudotojas fiksuoja kvito vaizdą ir atskirai sutinka su apdorojimu. Testuojant naudokite tik pavyzdinius kvitus.

Planuojama: `analysis_requested` → Analyze Captured Document naudojant ribotus eksportuotus baitus/MIME/laukų pavadinimus/sutikimą/užklausos ID → rodyti grąžintus laukus redaguojamoje išlaidų formoje.

Veiksmas grąžina `status`, `operation_id`, `fields_json` ir `review_required`. Jūsų naudotojas taiso / patvirtina laukus prieš jūsų darbo eiga sukuria Išlaidų įrašą.

Esant neaiškiam rezultatui, Read Analysis su tuo pačiu `operation_id`; automatiškai neskirkite kitos analizės. Sutikimo atšaukimas išvalo išsaugotą fiksavimą/eksportą; niekada neišsaugokite neapdoroto base64 viešame objekte ar žurnaluose.

Planuojama. Asmuo turi peržiūrėti kiekvieną siūlomą reikšmę prieš išsaugant.

Perskaityti pristatymo lapo nuorodą personalo peržiūros formai

Sandėlio naudotojas turėtų galėti peržiūrėti siūlomą nuorodą/datą, o ne įvesti ją iš nuotraukos nuimto popierinio lapelio.

`fields_json = ["delivery_reference","supplier","delivery_date"]`; fiksuokite atitinkamą pavyzdinio pristatymo lapo pusę testuojant.

Po atskiro fiksavimo/apdorojimo sutikimo, Analyze Captured Document siūlo pasirinktus laukus. Rodykite nuotrauką šalia redaguojamų laukų ir paprašykite personalo patvirtinti atitinkamą pristatymo įrašą.

Išsaugokite grąžintą `operation_id`, kad vėl patikrintumėte rezultatą, ir `fields_json` kaip pasiūlymą. Jūsų darbo eiga atlieka faktinę pristatymo paiešką/atnaujinimą tik po personalo peržiūros.

Trūkstami, dviprasmiški arba neteisingi laukai reikalauja rankinio koregavimo. Tiekėjo klaida palieka originalų pristatymą nepakeistą; Read Analysis patikrinkite neaiškios operacijos rezultatą.

Planuojama. Asmuo turi peržiūrėti kiekvieną siūlomą reikšmę prieš išsaugant.

Siūlyti įrangos serijos numerį iš etiketės nuotraukos

Techninės priežiūros forma gali pasiūlyti peržiūrimą modelio/serijos pasiūlymą, kai turto etiketė sunkiai įvedama.

`fields_json = ["manufacturer","model","serial_number"]`; fiksuokite pavyzdinį įrangos etiketės vaizdą; projekto nustatymuose pasirinkite savo AI tiekėją.

Planuojamas Analyze Captured Document veiksmas grąžina siūlomus tekstus. Rodykite juos šalia nuotraukos; leiskite naudotojui juos pataisyti prieš jūsų turto paiešką ar priežiūros darbo eigą.

Naudokite grąžintus `fields_json`, `review_required` ir `operation_id`. Traktuokite identifikatorius kaip tekstą, kad jūsų programa išsaugotų priekinius nulius.

Jei vaizdas neperskaitomas arba modelis siūlo neteisingą tekstą, leiskite rankinį įvedimą. Perskaitykite tą pačią operaciją po neaiškaus atsakymo, o ne atlikite papildomą inferenciją.

Planuojama. Asmuo turi peržiūrėti kiekvieną siūlomą reikšmę prieš išsaugant.

Kas veikia dabar

Privati beta. Nuotraukų fiksavimas prieinamas testavimui. Laukų išskyrimas iš nuotraukos yra planuojamas ir dar nėra paruoštas naudojimui jūsų programoje.

Sukurkite darbo srautą

Planuojama

Planuojamas darbo srautas. Šiuo metu beta versijoje dar neprieinama.

Šie pavyzdžiai naudoja programos įrašus, tokius kaip Lesson, Message ir Order. Pakeiskite juos savo duomenų tipais ir elementų pavadinimais. Pavyzdiniai medijos adresai turi būti pakeisti jūsų failais.

  1. Planuojama: pasirinkite laukus, kurių reikia jūsų forma, pavyzdžiui fields_json=["title","date","total"]. Įjunkite enable_analysis_export ir nustatykite analysis_context į pasirinktą paskyrą arba įrašą. Šie analizės nustatymai nėra prieinami dabartinėje fiksavimo versijoje.

  2. Leiskite vartotojui padaryti nuotrauką ir atskirai sutikti su apdorojimu. analysis_requested metu vykdykite Analyze Captured Document, naudodami šio elemento analysis_image_base64, analysis_mime_type, analysis_fields_json ir analysis_consent. Naudokite analysis_request_id kaip idempotency_key.

  3. Išsaugokite grąžintą operation_id, request_id ir būseną. Jei status=processing, naudokite Read Analysis kartu su operation_id, kad vėliau gautumėte rezultatą.

  4. Rodykite grąžintą fields_json redaguojamoje peržiūros formoje. Išsaugokite patvirtintas reikšmes tik po to, kai vartotojas jas patikrina ir paspaudžia Patvirtinti. Laikykite originalų įrašą iki patvirtinimo.

Darbo eigos diagrama – ne programos ekrano nuotrauka

Konfigūruokite vieną kartą

Sukurkite arba pasirinkite savo Bubble programos projektą BestPlugins → Dashboard → Plugins. Pasirinkite Xodera Documents AI Native, nukopijuokite jo raktą, tada atidarykite Bubble → Plugins → Xodera Documents AI Native ir įklijuokite jį į project_api_key. Išsaugokite vieną kartą; tada naudokite žemiau esančius veiksmus. Kiekvienas įskiepis kiekviename projekte turi savo raktą.

Paprašykite kameros leidimo ir paaiškinkite, kodėl reikia nuotraukos. Apdorojimui reikalingas atskiras vartotojo sutikimas. Pasirinkite savo DI tiekėją projekto nustatymuose; jo naudojimas apmokestinamas tiekėjo.

Konfigūruokite vieną kartą
  1. Sukurkite arba pasirinkite savo Bubble programos projektą BestPlugins → Dashboard → Plugins.
  2. Pasirinkite šį įskiepį ir nukopijuokite jo projekto raktą.
  3. Atidarykite Bubble → Plugins → Xodera Documents AI Native; įklijuokite raktą į project_api_key ir išsaugokite.
  4. Pridėkite elementą, pasirinkite savo programos duomenis ir sukurkite žemiau esantį darbo srautą.
  5. Privati beta prieiga tik dabar. Vieša įdiegimas ir mokama aktyvacija dar neprieinama.
Įdiegimas ir prenumerata

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.

Išsaugokite rezultatą savo programoje

Pavyzdys ExpenseDraft: savininkas, operation_id, request_id, būsena ir proposed_fields_json. Po peržiūros išsaugokite patvirtintą datą, sumą ir kitus laukus, taip pat reviewed_by ir reviewed_at. Susiekite tik laukus, kurių prašo jūsų forma. Nelaikykite viso vaizdo turinio žurnaluose ar įprastuose teksto įrašuose.

Gedimas, atšaukimas ir atkūrimas

Jei rezultatas vėluoja, išlaikykite tą patį užklausą ir naudokite Read Analysis žinomam operation_id. Neimkite naujos nuotraukos ir automatiškai nesukurkite naujos užklausos. Jei vartotojas atšaukia sutikimą, išvalykite nuotrauką ir nutraukite rezultatų siūlymą; tai negali atšaukti jau išsiųstos ar išsaugotos kopijos.

Galimybės ir apribojimai

Planuojamas vaizdo įvestis: PNG, JPEG arba WebP, iki 5 MiB; prašykite 1–32 atskirų laukų pavadinimų. Visada peržiūrėkite išgautas reikšmes. Tai nėra tapatybės patikrinimas, dokumento autentiškumo tikrinimas ar medicinos sprendimų priemonė. DI tiekėjo mokesčiai yra atskiri.

Nustatymai, veiksmai ir rezultatai

Naudokite šiuos pavadinimus Bubble. Planuojamos funkcijos pažymėtos atskirai.

Prieinami beta nustatymai

Elemento nustatymai

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

Būsenos

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

Įvykiai

capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_error

Veiksmai ir jų įvestys

Elemento nustatymai · 12

Planuojamas darbo srautas. Šiuo metu beta versijoje dar neprieinama.

document_sidetext · Numatytasis: "front"
Pavyzdinė reikšmėfront
Pavyzdinis Bubble išraiškaCapture Side Dropdown's value
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.
button_labeltext · Numatytasis: ""
Pavyzdinė reikšmė""
Pavyzdinis Bubble išraiškaApp Texts' capture_label
Matomas programos tekstas; jei tuščias, naudojama įdiegta lokalizuota kopija, kur palaikoma. Nėra kredencialų.
consent_texttext · Numatytasis: ""
Pavyzdinė reikšmėI agree to capture this non-sensitive receipt.
Pavyzdinis Bubble išraiškaApp Texts' capture_consent
Paaiškinkite konkretų fiksavimo/apdorojimo tikslą ir gavėją. Sutikimo atšaukimas išvalo išsaugotus baitus, bet ne ankstesnes programos kopijas.
disabledyes/no · Numatytasis: false
Pavyzdinė reikšmėno
Pavyzdinis Bubble išraiškaGuideHost's is_busy (your yes/no custom state)
Išjunkite elementą, kai programa užimta arba šis veiksmas neprieinamas.
processing_consent_texttext · Numatytasis: ""
Pavyzdinė reikšmėI agree to send this image to the configured AI provider for draft fields.
Pavyzdinis Bubble išraiškaApp Texts' processing_consent
Paaiškinkite konkretų fiksavimo/apdorojimo tikslą ir gavėją. Sutikimo atšaukimas išvalo išsaugotus baitus, bet ne ankstesnes programos kopijas.
analyze_button_labeltext · Numatytasis: ""
Pavyzdinė reikšmė""
Pavyzdinis Bubble išraiškaApp Texts' analyze_label
Matomas programos tekstas; jei tuščias, naudojama įdiegta lokalizuota kopija, kur palaikoma. Nėra kredencialų.
languagetext · Numatytasis: "auto"
Pavyzdinė reikšmėuk
Pavyzdinis Bubble išraiškaCurrent User's preferred_language
Nustatykite language=auto sekti palaikomą įrenginį arba naršyklės kalbą. Įveskite palaikomą kalbos kodą, kad pasirinktumėte ją tiesiogiai.
ui_text_jsontext · Numatytasis: ""
Pavyzdinė reikšmė{}
Pavyzdinis Bubble išraiškaApp Settings' player_labels_json (supported keys only)
Pasirenkamas JSON su palaikomais mygtukų etiketėmis. Palikite tuščią, kad naudotumėte įdiegtą tekstą.
enable_analysis_exportyes/no · Numatytasis: false
Pavyzdinė reikšmėyes
Pavyzdinis Bubble išraiškaApp Settings' enable_reviewed_extraction
Planuojama: leisti analizės veiksmui naudoti nuotrauką po abiejų naudotojų sutikimų. Išjungta pagal numatymą.
analysis_contexttext · Numatytasis: ""
Pavyzdinė reikšmė<current-user-id>
Pavyzdinis Bubble išraiškaCurrent User's unique id
Stabili vertė šiai paskyrai arba įrašui. Keisdami ją išvalote ankstesnę nuotrauką.
is_activeyes/no · Numatytasis: true
Pavyzdinė reikšmėyes
Pavyzdinis Bubble išraiškaGuideHost's view_is_active (your yes/no custom state)
Nustatykite taip, kai šis vaizdas atvertas. Nustatykite ne, kai išeinate, kad atkūrimas arba dabartinis darbas galėtų sustoti.
fields_jsontext · Numatytasis: "[\"title\",\"date\",\"total\"]"
Pavyzdinė reikšmė["title","date","total"]
Pavyzdinis Bubble išraiškaExpense Settings' extraction_fields_json
JSON – masyvas prašomų išskyrimo laukų pavadinimų; išvestis yra siūlomi duomenys žmogaus peržiūrai.
Veiksmai ir jų įvestys · 2

Planuojamas darbo srautas. Šiuo metu beta versijoje dar neprieinama.

Analyze Captured Document
image_base64text · Numatytasis: —
Pavyzdinė reikšmė<canonical bytes from consented export>
Pavyzdinis Bubble išraiškaDocument Capture's analysis_image_base64
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.
mime_typetext · Numatytasis: —
Pavyzdinė reikšmėimage/jpeg
Pavyzdinis Bubble išraiškaDocument Capture's analysis_mime_type
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.
fields_jsontext · Numatytasis: —
Pavyzdinė reikšmė["title","date","total"]
Pavyzdinis Bubble išraiškaDocument Capture's analysis_fields_json
JSON – masyvas prašomų išskyrimo laukų pavadinimų; išvestis yra siūlomi duomenys žmogaus peržiūrai.
consentyes/no · Numatytasis: —
Pavyzdinė reikšmėyes — current processing consent
Pavyzdinis Bubble išraiškaDocument Capture's analysis_consent
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.
idempotency_keytext · Numatytasis: —
Pavyzdinė reikšmė<unchanged analysis_request_id>
Pavyzdinis Bubble išraiškaDocument Capture's analysis_request_id
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.
environmenttext · Numatytasis: —
Pavyzdinė reikšmėdevelopment
Pavyzdinis Bubble išraiškaApp Settings' selected_environment
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.

Grąžinamos reikšmės

ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/no
Read Analysis
operation_idtext · Numatytasis: —
Pavyzdinė reikšmė<returned operation_id>
Pavyzdinis Bubble išraiškaCurrent ExpenseDraft's operation_id
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.
environmenttext · Numatytasis: —
Pavyzdinė reikšmėdevelopment
Pavyzdinis Bubble išraiškaApp Settings' selected_environment
Naudokite dabartinio verslo įrašo reikšmę; patikrinkite ją pagal žemiau pateiktas ribas.

Grąžinamos reikšmės

ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/no
Būsenos ir įvykiai

Planuojamas darbo srautas. Šiuo metu beta versijoje dar neprieinama.

Būsenos

capture_status · text

Dabartinis šio veiksmo rezultatas. Naudokite atitinkamą užbaigimo įvykį prieš išsaugant sėkmę.

local_uri · text

Failo vieta šiame įrenginyje. Išsaugokite arba įkelkite failą atskirai, jei jis turi būti laikomas internete.

mime_type · text

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

document_side · text

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

image_width · number

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

image_height · number

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

error_code · text

Paskutinio veiksmo klaidos informacija. Rodykite naudingą pranešimą ir pasiūlykite atitinkamą pakartojimą.

is_capturing · yes/no

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

analysis_image_base64 · text

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

analysis_mime_type · text

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

analysis_fields_json · text

Siūlomos reikšmės prašomiems laukams. Rodyti jas peržiūrai prieš išsaugant.

analysis_request_id · text

Identifikatorius šiam elementui arba veiksmui. Laikykite jį kartu su atitinkamu programos įrašu. Naudokite tą patį užklausos identifikatorių, kai kartojate neaiškų rezultatą.

analysis_consent · yes/no

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

analysis_export_status · text

Dabartinis šio veiksmo rezultatas. Naudokite atitinkamą užbaigimo įvykį prieš išsaugant sėkmę.

analysis_export_error · text

Paskutinio veiksmo klaidos informacija. Rodykite naudingą pranešimą ir pasiūlykite atitinkamą pakartojimą.

analysis_image_bytes · number

Dabartinė pasirinkto elemento reikšmė. Perskaitykite ją po susijusio įvykio.

Įvykiai

capture_started

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

capture_succeeded

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

capture_cancelled

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

permission_denied

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

capture_error

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

analysis_requested

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

analysis_export_error

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

analysis_cleared

Kai įvyksta šis įvykis, perskaitykite susijusias būsenas iš to paties elemento.

Klausimai, kuriuos užduoda kūrėjai

Ar tai patikrina tapatybę arba dokumentus?

Ne. Tai siūlo tekstinius laukus peržiūrai. Užfiksuotas dokumento vaizdas nepatvirtina tapatybės, autentiškumo ar medicininio/finansinio sprendimo.

Kaip veikia prenumerata?

Planuojama kaina: įdiegti papildinį Bubble yra nemokama. BestPlugins prieiga yra atskira prenumerata kiekvienam papildiniui kiekviename Bubble programos projekte: 7 dienų nemokamai, po to US$1.50 per mėnesį. Development ir Live yra įtraukti. Nėra fiksuoto operacijų skaičiaus limito; vis tiek galioja failų dydžio ir funkcijų apribojimai. Apmokėjimas dar neatsidaro. Aktyvavimo ekrane bus rodomi pirmasis apmokėjimo data ir atšaukimo sąlygos.

Susijusios gairės

Marketplace laida laukia

Forumo vadovas nepublikuotas

Pagalbos prašym, nurodykite, kurį papildinį ir įrenginį naudojate, kokį veiksmą bandėte ir kas įvyko. Naudokite pavyzdį be asmeninių duomenų. Niekada nesidalinkite savo raktu ar privačiais failais.