
Xodera Plugins · Bubble Native
Xodera Documents AI Native
Bir makbuz veya teslimat fotoğrafını taslak forma dönüştürün. AI tarih, toplam ve diğer istenen alanları önersin, ardından bir kişi bunları kaydetmeden önce gözden geçirsin.
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.
6 belgeleri November 2026 incelendi.
Pratik örnekler
Makbuz fotoğrafından bir gider taslağını önceden doldurun
Satıcı, tarih ve toplamın tekrarlı olarak yazılması gider girişini yavaşlatır; çıkarılan alanlar gözden geçirilebilir bir taslak olabilir.
`fields_json = ["merchant","date","total","currency"]`; kullanıcı bir makbuz görüntüsü yakalar ve ayrı olarak işleme onayı verir. Test sırasında yalnızca örnek makbuzları kullanın.
Planlandı: `analysis_requested` → Analyze Captured Document, sınırlı dışa aktarılan baytlar/MIME/alan adları/onay/istek kimliği kullanılarak → döndürülen alanları düzenlenebilir Gider formunuzda gösterin.
Eylem `status`, `operation_id`, `fields_json` ve `review_required` değerlerini döndürür. Kullanıcınız alanları düzeltir/onaylar, ardından iş akışınız bir Gider oluşturur.
Belirsiz bir sonuçta, aynı `operation_id` ile Read Analysis; otomatik olarak başka bir analiz başlatmayın. Onay geri çekildiğinde tutulan yakalama/dışa aktarım temizlenir; ham base64'i hiçbir zaman bir public Thing ya da günlüklerde saklamayın.
Planlandı. Her önerilen değerin kaydedilmeden önce bir kişi tarafından incelenmesi gerekir.
Personel inceleme formu için bir teslimat notu referansını okuyun
Bir depo kullanıcısı, fotoğraflanmış kağıt fişten yazarak girmek yerine önerilen referans/tarihi inceleyebilmelidir.
`fields_json = ["delivery_reference","supplier","delivery_date"]`; test sırasında örnek bir teslimat notunun ilgili tarafını yakalayın.
Ayrı yakalama/işleme onayından sonra, Analyze Captured Document seçilen alanları önerir. Fotoğrafı düzenlenebilir alanların yanında gösterin ve personelden eşleşen Teslimat kaydını onaylamasını isteyin.
Döndürülen `operation_id`'yi sonucu tekrar kontrol etmek için, `fields_json`'yi ise bir öneri olarak saklayın. İş akışınız, personel incelemesinden sonra gerçek Teslimat arama/güncellemesini gerçekleştirir.
Eksik, belirsiz veya hatalı alanlar manuel düzeltme gerektirir. Sağlayıcı hatası orijinal Teslimatı değiştirmez; Read Analysis belirsiz bir işlemin sonucunu kontrol eder.
Planlandı. Her önerilen değerin kaydedilmeden önce bir kişi tarafından incelenmesi gerekir.
Etiket fotoğrafından bir ekipman seri numarası önerin
Bir bakım formu, varlık etiketi yazmak zor olduğunda gözden geçirilebilir bir model/seri önerisi sunabilir.
`fields_json = ["manufacturer","model","serial_number"]`; örnek bir ekipman etiketi görüntüsü yakalayın; proje ayarlarında AI sağlayıcınızı seçin.
Planlanan Analyze Captured Document eylemi önerilen dizeleri döndürür. Bunları fotoğrafın yanında gösterin; kullanıcıların varlık arama veya bakım iş akışınızdan önce düzeltmelerine izin verin.
Döndürülen `fields_json`, `review_required` ve `operation_id`'yi kullanın. Tanımlayıcıları metin olarak ele alın, böylece uygulamanız önde gelen sıfırları korur.
Görüntü okunamazsa veya model yanlış bir dize önerirse, manuel girişi izin verin. Başka bir çıkarım ücreti almaktansa belirsiz bir yanıt sonrası aynı işlemi tekrar okuyun.
Planlandı. Her önerilen değerin kaydedilmeden önce bir kişi tarafından incelenmesi gerekir.
Şu anda çalışanlar
Özel beta. Fotoğraf çekimi test için kullanılabilir. Fotoğraftan alan çıkarma planlanıyor ve henüz uygulamanızda kullanıma hazır değil.
İş akışını oluşturun
Planlandı
Planlanan iş akışı. Şu anki beta sürümünde henüz mevcut değil.
Bu örnekler Lesson, Message ve Order gibi uygulama kayıtlarını kullanır. Bunları kendi veri tipleriniz ve öğe adlarınızla değiştirin. Örnek medya adresleri kendi dosyalarınızla değiştirilmelidir.
Planlanan: formunuzun ihtiyaç duyduğu alanları seçin, örneğin fields_json=["title","date","total"]. enable_analysis_export'yi etkinleştirin ve analysis_context'yi seçilen hesap veya kayda ayarlayın. Bu analiz ayarları mevcut yakalama sürümünde bulunmuyor.
Kullanıcının fotoğraf çekmesine izin verin ve işleme ayrı ayrı onay almasını sağlayın. analysis_requested üzerinde, bu öğenin analysis_image_base64, analysis_mime_type, analysis_fields_json ve analysis_consent kullanarak Analyze Captured Document'yi çalıştırın. analysis_request_id'yi idempotency_key olarak kullanın.
Geri dönen operation_id, request_id ve status değerlerini kaydedin. status değeri processing ise, sonucu daha sonra almak için Read Analysis'yi o operation_id ile kullanın.
Geri dönen fields_json'yi düzenlenebilir bir inceleme formunda gösterin. Kullanıcı bunları kontrol edip Onayla'ya bastıktan sonra onaylanan değerleri kaydedin. Orijinal kaydı o onay alıncaya kadar tutun.
Bir kez yapılandırın
Bubble uygulama projenizi BestPlugins → Dashboard → Plugins içinde oluşturun veya seçin. Xodera Documents AI Native öğesini seçin, anahtarını kopyalayın, ardından Bubble → Plugins → Xodera Documents AI Native açın ve project_api_key içine yapıştırın. Bir kez kaydedin; ardından aşağıdaki eylemleri kullanın. Her proje içindeki her eklentinin kendi anahtarı vardır.
Kamera izni isteyin ve fotoğrafın neden gerektiğini açıklayın. İşleme ayrı bir kullanıcı onayı gerektirir. Proje ayarlarında AI sağlayıcınızı seçin; kullanım ücreti sağlayıcı tarafından faturalandırılır.
Bir kez yapılandırın
- Bubble uygulama projenizi BestPlugins → Dashboard → Plugins içinde oluşturun veya seçin.
- Bu eklentiyi seçin ve proje anahtarını kopyalayın.
- Bubble → Plugins → Xodera Documents AI Native açın; anahtarı project_api_key içine yapıştırın ve kaydedin.
- Öğeyi ekleyin, uygulama verilerinizi seçin ve aşağıdaki iş akışını oluşturun.
- Şimdilik yalnızca özel beta erişimi. Genel kurulum ve ücretli aktivasyon henüz açık değil.
Kurulum ve abonelik
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.
Sonucu uygulamanıza kaydedin
Örnek ExpenseDraft: sahibi, operation_id, request_id, durum ve proposed_fields_json. İncelemeden sonra onaylanan tarih, toplam ve diğer alanları, ayrıca reviewed_by ve reviewed_at kaydedin. Yalnızca formunuzun talep ettiği alanları eşleyin. Tam görüntü içeriğini günlüklerde veya normal metin kayıtlarında bulundurmayın.
Başarısızlık, iptal ve kurtarma
Sonuç gecikirse, aynı isteği tutun ve bilinen operation_id için Read Analysis kullanın. Yeni fotoğraf çekmeyin veya otomatik olarak yeni istek oluşturmayın. Kullanıcı izni geri çekerse, fotoğrafı temizleyin ve sonucu sunmayı durdurun; bu, zaten gönderilmiş veya kaydedilmiş bir kopyayı geri çağırmaz.
Yetenekler ve sınırlamalar
Planlanan görüntü girişi: PNG, JPEG veya WebP, 5 MiB kadar; 1–32 ayrı alan adları isteyin. Çıkarılan değerleri her zaman gözden geçirin. Bu kimlik doğrulama, belge özgünlüğü kontrolü veya tıbbi karar aracı değildir. AI sağlayıcı ücretleri ayrıdır.
Ayarlar, eylemler ve sonuçlar
Bu adları Bubble içinde kullanın. Planlanan özellikler ayrı olarak işaretlenmiştir.
Kullanılabilir beta ayarları
Öğe ayarları
document_side · textbutton_label · textconsent_text · textdisabled · yes/nofields_json · textprocessing_consent_text · textanalyze_button_label · textcheck_button_label · textlanguage · textui_text_json · textDurumlar
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/noOlaylar
capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_errorEylemler ve girdileri
Öğe ayarları · 12
Planlanan iş akışı. Şu anki beta sürümünde henüz mevcut değil.
document_sidetext · Varsayılan: "front"- Örnek değer
front - Örnek Bubble ifadesi
Capture Side Dropdown's value - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
button_labeltext · Varsayılan: ""- Örnek değer
"" - Örnek Bubble ifadesi
App Texts' capture_label - Görünür uygulama metni; boş bırakıldığında destekleniyorsa yerleşik yerelleştirilmiş kopya kullanılır. Kimlik bilgileri yok.
consent_texttext · Varsayılan: ""- Örnek değer
I agree to capture this non-sensitive receipt. - Örnek Bubble ifadesi
App Texts' capture_consent - Belirli yakalama/işleme amacını ve alıcıyı açıklayın. Onay geri çekildiğinde tutulan baytlar temizlenir, önceki uygulama kopyaları değil.
disabledyes/no · Varsayılan: false- Örnek değer
no - Örnek Bubble ifadesi
GuideHost's is_busy (your yes/no custom state) - Uygulamanız meşgulken veya bu eylem kullanılamazken öğeyi devre dışı bırakın.
processing_consent_texttext · Varsayılan: ""- Örnek değer
I agree to send this image to the configured AI provider for draft fields. - Örnek Bubble ifadesi
App Texts' processing_consent - Belirli yakalama/işleme amacını ve alıcıyı açıklayın. Onay geri çekildiğinde tutulan baytlar temizlenir, önceki uygulama kopyaları değil.
analyze_button_labeltext · Varsayılan: ""- Örnek değer
"" - Örnek Bubble ifadesi
App Texts' analyze_label - Görünür uygulama metni; boş bırakıldığında destekleniyorsa yerleşik yerelleştirilmiş kopya kullanılır. Kimlik bilgileri yok.
languagetext · Varsayılan: "auto"- Örnek değer
uk - Örnek Bubble ifadesi
Current User's preferred_language - language=auto'yi desteklenen bir cihazı veya tarayıcı dilini izlemek için ayarlayın. Açıkça seçmek için desteklenen bir dil kodu girin.
ui_text_jsontext · Varsayılan: ""- Örnek değer
{} - Örnek Bubble ifadesi
App Settings' player_labels_json (supported keys only) - Desteklenen düğme etiketleriyle isteğe bağlı JSON. Yerleşik metni kullanmak için boş bırakın.
enable_analysis_exportyes/no · Varsayılan: false- Örnek değer
yes - Örnek Bubble ifadesi
App Settings' enable_reviewed_extraction - Planlandı: analiz eyleminin fotoğrafı her iki kullanıcı anlaşmasından sonra kullanmasına izin ver. Varsayılan olarak kapalı.
analysis_contexttext · Varsayılan: ""- Örnek değer
<current-user-id> - Örnek Bubble ifadesi
Current User's unique id - Bu hesap veya kayıt için sabit değer. Değiştirmek önceki fotoğrafı siler.
is_activeyes/no · Varsayılan: true- Örnek değer
yes - Örnek Bubble ifadesi
GuideHost's view_is_active (your yes/no custom state) - Bu görünüm açıkken evet ayarlayın. Ayrılırken hayır ayarlayın, böylece oynatma veya mevcut çalışma durabilir.
fields_jsontext · Varsayılan: "[\"title\",\"date\",\"total\"]"- Örnek değer
["title","date","total"] - Örnek Bubble ifadesi
Expense Settings' extraction_fields_json - JSON istenen çıkarım alan adlarının dizisi; çıktı insan incelemesi için önerilen veridir.
Eylemler ve girdileri · 2
Planlanan iş akışı. Şu anki beta sürümünde henüz mevcut değil.
Analyze Captured Document
image_base64text · Varsayılan: —- Örnek değer
<canonical bytes from consented export> - Örnek Bubble ifadesi
Document Capture's analysis_image_base64 - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
mime_typetext · Varsayılan: —- Örnek değer
image/jpeg - Örnek Bubble ifadesi
Document Capture's analysis_mime_type - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
fields_jsontext · Varsayılan: —- Örnek değer
["title","date","total"] - Örnek Bubble ifadesi
Document Capture's analysis_fields_json - JSON istenen çıkarım alan adlarının dizisi; çıktı insan incelemesi için önerilen veridir.
consentyes/no · Varsayılan: —- Örnek değer
yes — current processing consent - Örnek Bubble ifadesi
Document Capture's analysis_consent - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
idempotency_keytext · Varsayılan: —- Örnek değer
<unchanged analysis_request_id> - Örnek Bubble ifadesi
Document Capture's analysis_request_id - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
environmenttext · Varsayılan: —- Örnek değer
development - Örnek Bubble ifadesi
App Settings' selected_environment - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
İadeler
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noRead Analysis
operation_idtext · Varsayılan: —- Örnek değer
<returned operation_id> - Örnek Bubble ifadesi
Current ExpenseDraft's operation_id - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
environmenttext · Varsayılan: —- Örnek değer
development - Örnek Bubble ifadesi
App Settings' selected_environment - Mevcut iş kaydının değerini kullanın; aşağıdaki sınırlara karşı doğrulayın.
İadeler
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noDurumlar ve olaylar
Planlanan iş akışı. Şu anki beta sürümünde henüz mevcut değil.
Durumlar
capture_status · textBu eylemin mevcut sonucu. Başarıyı kaydetmeden önce eşleşen tamamlama olayını kullanın.
local_uri · textCihazdaki dosya konumu. Dosya çevrimiçi tutulması gerekiyorsa ayrı olarak kaydedin veya yükleyin.
mime_type · textSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
document_side · textSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
image_width · numberSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
image_height · numberSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
error_code · textSon eylem için hata bilgisi. Yardımcı bir mesaj gösterin ve ilgili yeniden denemeyi sunun.
is_capturing · yes/noSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
analysis_image_base64 · textSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
analysis_mime_type · textSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
analysis_fields_json · textİstenen alanlar için önerilen değerler. Kaydetmeden önce inceleme için göster.
analysis_request_id · textBu öğe veya eylem için tanımlayıcı. Eşleşen uygulama kaydıyla birlikte tutun. Belirsiz bir sonucu yeniden denerken aynı istek tanımlayıcısını kullanın.
analysis_consent · yes/noSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
analysis_export_status · textBu eylemin mevcut sonucu. Başarıyı kaydetmeden önce eşleşen tamamlama olayını kullanın.
analysis_export_error · textSon eylem için hata bilgisi. Yardımcı bir mesaj gösterin ve ilgili yeniden denemeyi sunun.
analysis_image_bytes · numberSeçilen öğenin mevcut değeri. İlgili olaydan sonra okuyun.
Olaylar
capture_startedBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
capture_succeededBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
capture_cancelledBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
permission_deniedBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
capture_errorBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
analysis_requestedBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
analysis_export_errorBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
analysis_clearedBu olay gerçekleştiğinde, aynı öğeden ilgili durumları okuyun.
Geliştiricilerin sorduğu sorular
Kimlik veya belgeleri doğruluyor mu?
Hayır. İnceleme için metin alanları önerir. Yakalanan belge görüntüsü kimlik, özgünlük veya tıbbi/finansal bir sonuç oluşturmaz.
Abonelik nasıl çalışıyor?
Planlanan fiyatlandırma: Bubble içinde eklentiyi kurmak ücretsizdir. BestPlugins erişimi, her Bubble uygulama projesindeki her eklenti için ayrı bir aboneliktir: 7 gün ücretsiz, ardından ay başına US$1.50. Development ve Live dahildir. İşlem sayısı için sabit bir limit yoktur; dosya boyutu ve özellik limitleri hâlâ geçerlidir. Ödeme henüz açık değil. Aktivasyon ekranı ilk faturalama tarihini ve iptal koşullarını gösterecek.
İlgili kılavuzlar
Marketplace sürümü beklemede
Forum kılavuzu yayınlanmadı
Yardım için, hangi eklentiyi ve cihazı kullandığınızı, denediğiniz eylemi ve ne olduğunu bize bildirin. Kişisel veri içermeyen bir örnek kullanın. Anahtarınızı veya özel dosyalarınızı asla paylaşmayın.