Ana içeriğe geç

Web Sitesi Widget'ları

AI sesli ajanınızı herhangi bir web sitesine gömün, böylece ziyaretçiler doğrudan tarayıcıdan sesli konuşma başlatabilir. Widgets sekmesi gömme kodları, özelleştirme seçenekleri ve alan güvenlik ayarları sağlar.

Geri arama widget'ını mı arıyorsunuz?

Geri Arama Widget'ı bu sayfadaki widget'lardan çok farklı çalışır — tarayıcı sesli çağrı başlatmak yerine, ziyaretçinin telefon numarasını toplar ve ajanınızın onu geri aramasını sağlar. Özel Geri Arama Widget'ı sayfasına bakın.

Widget Türleri

Hanc.AI, telefon geri aramaları için ayrı bir Geri Arama Widget'ı ile birlikte dört tarayıcı içi widget türü sunar:

WidgetEtiket AdıAçıklamaEn İyi Kullanım
Floating Widgethanc-ai-floating-callSayfanızın üzerinde yüzen orb düğmesiHer zaman görünür çağrı-eylem
Pill Widgethanc-ai-pill-callİçeriğinizde satır içi yerleştirilen kompakt pill şeklinde düğmeMevcut bir düzen içinde minimal ayak izi
Pill Floating Widgethanc-ai-pill-float-callPill ile aynı kompakt pill şekli, ancak Floating widget gibi sayfayla birlikte yüzerZiyaretçi kaydırırken takip eden bir pill estetiği istediğinizde
Inline Widgethanc-ai-inline-callSayfa içeriğine gömülmüş tam boyutlu çağrı düğmesiÖzel "Bizimle Konuşun" bölümleri
Callback Widgethanc-ai-callbackTelefon numarası formu; ajan ziyaretçiyi geri ararLead-gen sayfaları, yüksek niyetli açılış sayfaları — bkz. Geri Arama Widget'ı

Ortak Öznitelikler

Tüm widget türleri bu temel öznitelikleri destekler:

ÖznitelikGerekliAçıklamaVarsayılan
agent-idEvetAjanınızın benzersiz tanımlayıcısı
voice-service-urlHayırSes servis URL'sini geçersiz kılOtomatik algılanır
api-base-urlHayırAPI temel URL'sini geçersiz kılOtomatik algılanır

Görüntüleme Öznitelikleri

ÖznitelikAçıklamaDeğerlerVarsayılan
positionSayfadaki widget konumubottom-right, bottom-left, top-right, top-left, staticbottom-right
sizePiksel cinsinden widget boyutuSayı120
themeRenk teması adıBkz. Renk Temalarıdefault

Düğme Metni Öznitelikleri

ÖznitelikAçıklamaVarsayılan
button-start-textBoşta düğmede gösterilen metin"Call"
button-connecting-textBağlanırken gösterilen metin"Connecting..."
button-end-textAktif çağrı sırasında gösterilen metin

Şart Öznitelikleri

ÖznitelikAçıklamaVarsayılan
terms-enabledÇağrıdan önce onay iletişim kutusunu etkinleştirfalse
terms-contentMarkdown formatlı onay metni""
terms-urlŞartlar ve Koşullar sayfanıza bağlantı"https://hanc.ai/terms"
privacy-urlGizlilik Politikası sayfanıza bağlantı"https://hanc.ai/privacy"
bilgi

HTML öğesinde ayarlanan şart öznitelikleri, skip-fetch true olarak ayarlanmadıkça API'den alınan ajanın widget ayarlarıyla geçersiz kılınır.

Ses Öznitelikleri

ÖznitelikAçıklamaVarsayılan
sound-enabledÇağrı başlangıç/bitiş seslerini etkinleştirtrue
sound-volumeSes efekti seviyesi0.25
sound-presetSes ön ayar tanımlayıcısı"1"

Renk Temaları

Widget görünümünü 11 yerleşik renk temasıyla özelleştirin:

TemaDeğer
Defaultdefault
Purplepurple
Blueblue
Cyancyan
Emeraldemerald
Amberamber
Tangerinetangerine
Roserose
Emberember
Blackblack
Whitewhite

Her temanın hem koyu hem de açık varyantları vardır. Temayı gömme kodundaki theme özniteliği ile ayarlayın veya ajanın widget ayarlarında yapılandırın.


Gömme Örnekleri

Floating Widget

<hanc-ai-floating-call agent-id="YOUR_AGENT_ID"></hanc-ai-floating-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>

Tema ve Konum ile Floating Widget

<hanc-ai-floating-call
agent-id="YOUR_AGENT_ID"
theme="emerald"
position="bottom-left"
size="140"
></hanc-ai-floating-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>

Pill Widget

<hanc-ai-pill-call agent-id="YOUR_AGENT_ID"></hanc-ai-pill-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>

Inline Widget

<hanc-ai-inline-call agent-id="YOUR_AGENT_ID"></hanc-ai-inline-call>
<script src="https://unpkg.com/hanc-webrtc-widgets" async type="text/javascript"></script>
Bir widget sürümünü sabitleme

Yukarıdaki betik URL'si her zaman yayınlanan en son widget'ı yükler — siteniz iyileştirmeleri otomatik olarak alır. Bilinen iyi bir sürüme kilitlemeniz gerekirse, https://unpkg.com/hanc-webrtc-widgets@1.4.0 ile açıkça sabitleyin (istediğiniz sürümü yerine koyun). Sürüm belirtilmediğinde @latest etiketi varsayılandır.


Widget Olayları

Widget'lar, JavaScript'te dinleyebileceğiniz olaylar yayınlar:

OlayAçıklama
status-changedÇağrı durumu değiştiğinde tetiklenir
connectingÇağrı kuruluyor
connectedÇağrı aktif
idleAktif çağrı yok
errorBir hata oluştu
audio-trackUzak ses parçası alındı (görselleştirme için)
local-audio-trackYerel mikrofon ses parçası (görselleştirme için)
microphone-enabledMikrofon etkinleştirildi
microphone-disabledMikrofon devre dışı bırakıldı
call-startBir çağrı başarıyla başladığında tetiklenir
call-endÇağrı bittiğinde tetiklenir

Örnek: Olayları Dinleme

const widget = document.querySelector('hanc-ai-floating-call');

widget.addEventListener('call-start', () => {
console.log('Call started');
});

widget.addEventListener('call-end', () => {
console.log('Call ended');
});

Teknik Gereksinimler

Widget'lar, ziyaretçinin tarayıcısının şunları desteklemesini gerektirir:

  • WebGL 2.0 — oluşturma için
  • Web Audio API — ses işleme için
  • WebRTC — gerçek zamanlı sesli iletişim için

Tüm modern tarayıcılar (Chrome, Firefox, Safari, Edge) bu teknolojileri destekler.


Alan Kısıtlamaları

Hangi web sitelerinin ajan widget'ınızı gömebileceğini kontrol edin.

Her Zaman İzin Verilen Alanlar

Aşağıdaki alanlara yapılandırmadan bağımsız olarak her zaman izin verilir:

  • hanc.ai (ve alt alanlar)
  • hanc.me (ve alt alanlar)
  • localhost

Tüm Alanlara İzin Ver

Varsayılan olarak, widget'ınız herhangi bir web sitesine gömülebilir. Bunu kısıtlamak için widget ayarlarında "Tüm alanlara izin ver" geçişini değiştirin.

Belirli Alanlara Kısıtla

Kısıtlandığında, izin verilmesi gereken her alanı ekleyin:

  • Alan adlarını https:// olmadan girin (örn. example.com)
  • Alt alanlar ayrı girişler gerektirir (örn. www.example.com, shop.example.com)
  • Portlar belirtilebilir (örn. localhost:3000)
  • En fazla 50 alan beyaz listeye eklenebilir
Güvenlik

Üretim ajanları için, yetkisiz gömmeyi önlemek için widget'ları kendi alanlarınızla kısıtlayın.


Şartlar ve Koşullar

Arayanlar bir konuşma başlatabilmeden önce bir onay iletişim kutusunu etkinleştirin.

Yapılandırma

AyarAçıklama
Şartları EtkinleştirŞartlar iletişim kutusunu aç/kapat
Şart İçeriğiKullanıcılara gösterilen Markdown formatlı onay metni (maks 5.000 karakter)
Şart URL'siTam Şartlar ve Koşullar sayfanıza bağlantı
Gizlilik URL'siGizlilik Politikası sayfanıza bağlantı

Etkinleştirildiğinde:

  • Kullanıcılar bir çağrı başlatmadan önce bir onay iletişim kutusu görür
  • Devam etmek için "Kabul Et" düğmesine tıklamaları gerekir
  • Onay tarayıcıda yerel olarak saklanır
  • Onayı Sıfırla düğmesi, test için saklanan onayı temizler

İçerik Biçimlendirme

Şart içeriği Markdown biçimlendirmesini destekler:

  • Başlıklar için #### kullanın
  • Vurgu için **bold** kullanın
  • Okunabilirlik için satır sonları kullanın

İlgili