
Xodera Plugins · Bubble Native
Xodera Documents AI Native
Ubah foto resit atau penghantaran menjadi borang draf. Biarkan AI mencadangkan tarikh, jumlah dan medan lain yang diminta, kemudian biarkan seseorang menyemaknya sebelum disimpan.
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.
Dokumentasi disemak 6 November 2026
Contoh praktikal
Praisi draf perbelanjaan daripada foto resit
Menaip berulang kali merchant, tarikh dan jumlah memperlahankan kemasukan perbelanjaan; medan yang diekstrak boleh menjadi draf yang boleh disemak.
`fields_json = ["merchant","date","total","currency"]`; pengguna menangkap imej resit dan secara berasingan memberi persetujuan untuk pemprosesan. Gunakan hanya resit contoh semasa menguji.
Dirancang: `analysis_requested` → Analyze Captured Document menggunakan bait dieksport terhad/MIME/nama medan/persetujuan/ID permintaan → tunjuk medan yang dikembalikan dalam borang Perbelanjaan yang boleh disunting anda.
Tindakan ini mengembalikan `status`, `operation_id`, `fields_json` dan `review_required`. Pengguna anda membetulkan/menyetujui medan sebelum alur kerja anda mencipta Perbelanjaan.
Jika hasil tidak pasti, Read Analysis dengan `operation_id` yang sama; jangan keluarkan analisis lain secara automatik. Penarikan persetujuan membersihkan tangkapan/eksport yang disimpan; jangan sekali-kali menyimpan base64 mentah dalam Thing awam atau log.
Dirancang. Seseorang mesti menyemak setiap nilai yang dicadangkan sebelum menyimpan.
Baca rujukan nota penghantaran untuk borang semakan kakitangan
Pengguna gudang harus dapat menyemak rujukan/tarikh yang dicadangkan daripada menaipnya dari slip kertas yang difoto.
`fields_json = ["delivery_reference","supplier","delivery_date"]`; tangkap bahagian yang relevan daripada contoh nota penghantaran semasa menguji.
Selepas persetujuan tangkapan/pemprosesan berasingan, Analyze Captured Document mencadangkan medan terpilih. Tunjukkan foto di sebelah medan yang boleh disunting dan minta kakitangan mengesahkan rekod Penghantaran yang sepadan.
Simpan `operation_id` yang dikembalikan untuk memeriksa hasil lagi dan `fields_json` sebagai cadangan. Alur kerja anda melakukan carian/kemaskini Penghantaran sebenar hanya selepas semakan kakitangan.
Medan yang hilang, kabur atau tidak tepat memerlukan pembetulan manual. Ralat penyedia membiarkan Penghantaran asal tidak berubah; Read Analysis periksa hasil operasi yang tidak pasti.
Dirancang. Seseorang mesti menyemak setiap nilai yang dicadangkan sebelum menyimpan.
Cadangkan nombor siri peralatan daripada foto label
Borang penyelenggaraan boleh menawarkan cadangan model/siri yang boleh disemak apabila label aset sukar untuk ditaip.
`fields_json = ["manufacturer","model","serial_number"]`; tangkap imej label peralatan contoh; pilih penyedia AI anda dalam tetapan projek.
Tindakan Analyze Captured Document yang dirancang mengembalikan rentetan yang dicadangkan. Paparkan di sebelah foto; biarkan pengguna membetulkannya sebelum carian Aset atau alur kerja penyelenggaraan anda.
Gunakan `fields_json`, `review_required` dan `operation_id` yang dikembalikan. Anggap pengecam sebagai teks supaya aplikasi anda mengekalkan sifar di hadapan.
Jika imej tidak dapat dibaca atau model mencadangkan rentetan yang salah, benarkan kemasukan manual. Baca operasi yang sama selepas respons yang tidak pasti daripada mengenakan inferens tambahan.
Dirancang. Seseorang mesti menyemak setiap nilai yang dicadangkan sebelum menyimpan.
Apa yang berfungsi sekarang
Beta persendirian. Pengambilan foto tersedia untuk ujian. Mengekstrak medan dari foto dirancang dan belum sedia untuk digunakan dalam aplikasi anda.
Bina aliran kerja
Dirancang
Alur kerja yang dirancang. Belum tersedia dalam beta semasa.
Contoh-contoh ini menggunakan rekod aplikasi seperti Lesson, Message dan Order. Gantikan mereka dengan jenis data dan nama elemen anda sendiri. Alamat media contoh mesti diganti dengan fail anda sendiri.
Dirancang: pilih medan yang diperlukan oleh borang anda, contohnya fields_json=["title","date","total"]. Aktifkan enable_analysis_export dan tetapkan analysis_context kepada akaun atau rekod yang dipilih. Tetapan analisis ini tidak tersedia dalam versi pengambilan semasa.
Benarkan pengguna mengambil foto dan bersetuju secara berasingan untuk pemprosesan. Pada analysis_requested, jalankan Analyze Captured Document menggunakan analysis_image_base64, analysis_mime_type, analysis_fields_json dan analysis_consent elemen ini. Gunakan analysis_request_id sebagai idempotency_key.
Simpan operation_id, request_id dan status yang dikembalikan. Jika status ialah processing, gunakan Read Analysis dengan operation_id itu untuk mengambil keputusan kemudian.
Paparkan fields_json yang dikembalikan dalam borang semakan yang boleh disunting. Simpan nilai yang diluluskan hanya selepas pengguna memeriksanya dan menekan Sahkan. Simpan rekod asal sehingga pengesahan itu.
Konfigurasi sekali
Buat atau pilih projek aplikasi Bubble anda dalam BestPlugins → Dashboard → Plugins. Pilih Xodera Documents AI Native, salin kuncinya, kemudian buka Bubble → Plugins → Xodera Documents AI Native dan tampal ke dalam project_api_key. Simpan sekali; kemudian gunakan tindakan di bawah. Setiap plugin dalam setiap projek mempunyai kunci masing‑masing.
Minta kebenaran kamera dan jelaskan mengapa foto diperlukan. Pemprosesan memerlukan persetujuan pengguna berasingan. Pilih penyedia AI anda dalam tetapan projek; penggunaannya ditagih oleh penyedia tersebut.
Konfigurasi sekali
- Buat atau pilih projek aplikasi Bubble anda di BestPlugins → Dashboard → Plugins.
- Pilih plugin ini dan salin kunci projeknya.
- Buka Bubble → Plugins → Xodera Documents AI Native; tampal kunci ke dalam project_api_key dan simpan.
- Tambah elemen, pilih data aplikasi anda dan bina alur kerja di bawah.
- Akses beta peribadi hanya untuk sekarang. Pemasangan awam dan pengaktifan berbayar belum dibuka.
Pemasangan dan langganan
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.
Simpan hasil dalam aplikasi anda
Contoh ExpenseDraft: pemilik, operation_id, request_id, status dan proposed_fields_json. Selepas semakan, simpan tarikh yang diluluskan, jumlah dan medan lain, serta reviewed_by dan reviewed_at. Peta hanya medan yang diminta oleh borang anda. Jangan letakkan keseluruhan kandungan imej ke dalam log atau rekod teks biasa.
Kegagalan, pembatalan dan pemulihan
Jika keputusan tertunda, kekalkan permintaan yang sama dan gunakan Read Analysis untuk operation_id yang diketahui. Jangan ambil foto baru atau cipta permintaan baru secara automatik. Jika pengguna menarik balik persetujuan, kosongkan foto dan hentikan penawaran keputusan; ini tidak dapat menarik semula salinan yang sudah dihantar atau disimpan.
Keupayaan dan had
Input imej yang dirancang: PNG, JPEG atau WebP, sehingga 5 MiB; minta nama medan 1–32 yang berbeza. Sentiasa semak nilai yang diekstrak. Ini bukan pengesahan identiti, pemeriksaan keaslian dokumen atau alat keputusan perubatan. Caj penyedia AI adalah berasingan.
Tetapan, tindakan dan hasil
Gunakan nama-nama ini dalam Bubble. Ciri yang dirancang ditandakan secara berasingan.
Tetapan beta tersedia
Tetapan elemen
document_side · textbutton_label · textconsent_text · textdisabled · yes/nofields_json · textprocessing_consent_text · textanalyze_button_label · textcheck_button_label · textlanguage · textui_text_json · textKeadaan
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/noAcara
capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_errorTindakan dan inputnya
Tetapan elemen · 12
Alur kerja yang dirancang. Belum tersedia dalam beta semasa.
document_sidetext · Lalai: "front"- Nilai contoh
front - Contoh ungkapan Bubble
Capture Side Dropdown's value - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
button_labeltext · Lalai: ""- Nilai contoh
"" - Contoh ungkapan Bubble
App Texts' capture_label - Teks aplikasi yang dipaparkan; jika dikosongkan, teks terbina dalam yang dilokalkan digunakan jika disokong. Jangan masukkan maklumat pengesahan.
consent_texttext · Lalai: ""- Nilai contoh
I agree to capture this non-sensitive receipt. - Contoh ungkapan Bubble
App Texts' capture_consent - Jelaskan tujuan khusus tangkapan/pemprosesan dan penerima. Penarikan persetujuan membersihkan bait yang disimpan, bukan salinan aplikasi sebelumnya.
disabledyes/no · Lalai: false- Nilai contoh
no - Contoh ungkapan Bubble
GuideHost's is_busy (your yes/no custom state) - Lumpuhkan elemen semasa aplikasi anda sibuk atau tindakan ini tidak tersedia.
processing_consent_texttext · Lalai: ""- Nilai contoh
I agree to send this image to the configured AI provider for draft fields. - Contoh ungkapan Bubble
App Texts' processing_consent - Jelaskan tujuan khusus tangkapan/pemprosesan dan penerima. Penarikan persetujuan membersihkan bait yang disimpan, bukan salinan aplikasi sebelumnya.
analyze_button_labeltext · Lalai: ""- Nilai contoh
"" - Contoh ungkapan Bubble
App Texts' analyze_label - Teks aplikasi yang dipaparkan; jika dikosongkan, teks terbina dalam yang dilokalkan digunakan jika disokong. Jangan masukkan maklumat pengesahan.
languagetext · Lalai: "auto"- Nilai contoh
uk - Contoh ungkapan Bubble
Current User's preferred_language - Tetapkan language=auto untuk mengikuti peranti atau bahasa pelayar yang disokong. Masukkan kod bahasa yang disokong untuk memilihnya secara eksplisit.
ui_text_jsontext · Lalai: ""- Nilai contoh
{} - Contoh ungkapan Bubble
App Settings' player_labels_json (supported keys only) - JSON pilihan dengan label butang yang disokong. Biarkan kosong untuk menggunakan teks terbina dalam.
enable_analysis_exportyes/no · Lalai: false- Nilai contoh
yes - Contoh ungkapan Bubble
App Settings' enable_reviewed_extraction - Dirancang: benarkan tindakan analisis menggunakan foto selepas kedua-dua persetujuan pengguna. Dimatikan secara lalai.
analysis_contexttext · Lalai: ""- Nilai contoh
<current-user-id> - Contoh ungkapan Bubble
Current User's unique id - Nilai yang stabil untuk akaun atau rekod ini. Menukarnya akan mengosongkan foto sebelumnya daripada elemen ini.
is_activeyes/no · Lalai: true- Nilai contoh
yes - Contoh ungkapan Bubble
GuideHost's view_is_active (your yes/no custom state) - Tetapkan ya semasa pandangan ini dibuka. Tetapkan tidak apabila keluar, supaya main semula atau kerja semasa dapat dihentikan.
fields_jsontext · Lalai: "[\"title\",\"date\",\"total\"]"- Nilai contoh
["title","date","total"] - Contoh ungkapan Bubble
Expense Settings' extraction_fields_json - JSON array nama medan pengekstrakan yang diminta; output ialah data yang dicadangkan untuk semakan manusia.
Tindakan dan inputnya · 2
Alur kerja yang dirancang. Belum tersedia dalam beta semasa.
Analyze Captured Document
image_base64text · Lalai: —- Nilai contoh
<canonical bytes from consented export> - Contoh ungkapan Bubble
Document Capture's analysis_image_base64 - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
mime_typetext · Lalai: —- Nilai contoh
image/jpeg - Contoh ungkapan Bubble
Document Capture's analysis_mime_type - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
fields_jsontext · Lalai: —- Nilai contoh
["title","date","total"] - Contoh ungkapan Bubble
Document Capture's analysis_fields_json - JSON array nama medan pengekstrakan yang diminta; output ialah data yang dicadangkan untuk semakan manusia.
consentyes/no · Lalai: —- Nilai contoh
yes — current processing consent - Contoh ungkapan Bubble
Document Capture's analysis_consent - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
idempotency_keytext · Lalai: —- Nilai contoh
<unchanged analysis_request_id> - Contoh ungkapan Bubble
Document Capture's analysis_request_id - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
environmenttext · Lalai: —- Nilai contoh
development - Contoh ungkapan Bubble
App Settings' selected_environment - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
Pulangan
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noRead Analysis
operation_idtext · Lalai: —- Nilai contoh
<returned operation_id> - Contoh ungkapan Bubble
Current ExpenseDraft's operation_id - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
environmenttext · Lalai: —- Nilai contoh
development - Contoh ungkapan Bubble
App Settings' selected_environment - Gunakan nilai rekod perniagaan semasa; sahkan ia terhadap had di bawah.
Pulangan
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noKeadaan dan peristiwa
Alur kerja yang dirancang. Belum tersedia dalam beta semasa.
Keadaan
capture_status · textKeputusan semasa tindakan ini. Gunakan acara selesai yang sepadan sebelum menyimpan kejayaan.
local_uri · textLokasi fail pada peranti ini. Simpan atau muat naik fail secara berasingan jika ia perlu disimpan dalam talian.
mime_type · textNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
document_side · textNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
image_width · numberNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
image_height · numberNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
error_code · textMaklumat ralat untuk tindakan terakhir. Tunjukkan mesej bantuan dan tawarkan percubaan semula yang relevan.
is_capturing · yes/noNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
analysis_image_base64 · textNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
analysis_mime_type · textNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
analysis_fields_json · textNilai cadangan untuk medan yang diminta. Tunjukkan untuk semakan sebelum menyimpan.
analysis_request_id · textPengenal untuk item atau tindakan ini. Simpan bersama rekod aplikasi yang sepadan. Gunakan pengenal permintaan yang sama semasa mencuba semula hasil yang tidak pasti.
analysis_consent · yes/noNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
analysis_export_status · textKeputusan semasa tindakan ini. Gunakan acara selesai yang sepadan sebelum menyimpan kejayaan.
analysis_export_error · textMaklumat ralat untuk tindakan terakhir. Tunjukkan mesej bantuan dan tawarkan percubaan semula yang relevan.
analysis_image_bytes · numberNilai semasa untuk item yang dipilih. Baca selepas acara berkaitan.
Acara
capture_startedApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
capture_succeededApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
capture_cancelledApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
permission_deniedApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
capture_errorApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
analysis_requestedApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
analysis_export_errorApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
analysis_clearedApabila acara ini berlaku, baca keadaan berkaitan dari elemen yang sama.
Soalan yang ditanya pembangun
Adakah ia mengesahkan identiti atau dokumen?
Tidak. Ia mencadangkan medan teks untuk semakan. Imej dokumen yang diambil tidak menetapkan identiti, keaslian atau kesimpulan perubatan/kewangan.
Bagaimana langganan berfungsi?
Harga yang dirancang: pemasangan plugin dalam Bubble percuma. Akses BestPlugins memerlukan langganan berasingan untuk setiap plugin dalam setiap projek aplikasi Bubble: 7 hari percuma, kemudian US$1.50 sebulan. Development dan Live termasuk. Tiada had tetap pada bilangan operasi; had saiz fail dan ciri masih dikenakan. Pembayaran belum dibuka lagi. Skrin pengaktifan akan menunjukkan tarikh pengebilan pertama dan terma pembatalan.
Panduan berkaitan
Marketplace belum dilancarkan
Panduan forum belum diposkan
Untuk bantuan, beritahu kami plugin dan peranti yang anda gunakan, tindakan yang anda cuba serta apa yang terjadi. Gunakan contoh tanpa data peribadi. Jangan sekali-kali kongsikan kunci atau fail peribadi anda.