---
title: "İklimlendirme (HVAC) Sesli Ajanım \"Invisalign\" Kelimesini Dinliyordu"
url: https://blog.edumints.com/iklimlendirme-hvac-sesli-ajanim-invisalign-kelimesini-dinliyordu
category: "AI Araçları"
date: 2026-10-28T09:05:20.642Z
publisher: Edumints Blog
lang: tr-TR
source_name: "dev.to"
source_url: https://dev.to/nabeelbaghoor/my-hvac-voice-agent-was-listening-for-the-word-invisalign-273g
---

# İklimlendirme (HVAC) Sesli Ajanım "Invisalign" Kelimesini Dinliyordu

Geçtiğimiz hafta, aynı Retell sesli ajanının iki dışa aktarımını (`Airheads HVAC Agent - NABEEL.json` ve `Airheads HVAC Agent - FIXED.json`) karşılaştırarak (diff) bulduğum bir hatayı incelemiştim. İlk inceleme yalnızca istem (prompt) içindeki global bir kuralla çelişen randevu adımıyla ilgiliydi. Ancak tüm yapılandırma dosyasını karşılaştırdığımda, asıl sorunun istem dışında olduğunu fark ettim: İklimlendirme (HVAC) ajanım, diş teli markası olan **"Invisalign"** kelimesini dinleyecek şekilde yapılandırılmıştı.

## Tam Karşılaştırma (Diff) Neyi Gösterdi?

Bu ajan, Florida'daki bir iklimlendirme şirketi için gelen aramaları karşılayan bir randevu asistanıdır. İstem ilk satırdan itibaren tamamen HVAC hizmetlerine göre yazılmıştı ve okunduğunda hiçbir sorun görünmüyordu. Ancak istem dışında kalan JSON alanlarında şu beş kritik değişiklik vardı:

- **boosted_keywords**: Dişçilik terimlerinden (`cleaning`, `exam`, `Invisalign`, `implant`, `crown`, `veneer`, `toothache`, `braces`, `cavity`, `extraction`) iklimlendirme terimlerine (`AC`, `air conditioning`, `cooling`, `heating`, `HVAC`, `refrigerant`, `compressor`, `condenser`, `no cooling`, `blowing warm`) ve Pasco, Pinellas, Hillsborough, Tampa gibi yerel bölge isimlerine dönüştürüldü.
- **post_call_analysis_data**: Her görüşme bittiğinde çıkarılan verilerde "Arayan kişinin geçerli bir diş randevusu ihtiyacı olup olmadığı" açıklamalı `qualified` alanı ile `patient_type`, `insurance_status` ve `dental_anxiety` alanları bulunuyordu. Düzeltilmiş sürümde bunlar `urgency` ("acil - soğutma veya ısıtma yok" örneğiyle) ve "Invisalign danışmanlığı" yerine "Klima tamiri" veya "Kanal temizliği" örneklerini içeren `appointment_type` gibi HVAC alanlarıyla değiştirildi.
- **analysis_summary_prompt**: Diş kliniği ifadeleriyle "Randevu türünü dahil et" derken, yeni sürümde "hizmet türünü" isteyecek şekilde güncellendi.
- **LLM ayarları (Üretim Parametreleri)**: `model_temperature` tanımsız durumdan `0` değerine, `tool_call_strict_mode` tanımsızdan `true` değerine çekildi ve iki araca `speak_after_execution: true` eklendi.
- **version**: 7'den 10'a yükseldi.

İstem farkı yalnızca birkaç satırdan ibaretti; asıl değişiklik yapılandırma nesnesinin geri kalanındaydı. Yazılım geliştirme açısından bu durum, bir ajanın yalnızca sistem isteminden ibaret olmadığını, çevresel parametrelerin de kod gibi versiyonlanması gerektiğini gösterir.

## Bir Diş Kliniği Ajanı İklimlendirme Ajanının İçine Nasıl Girdi?

Klasördeki beş ajan dışa aktarımı birebir aynı `last_modification_timestamp` değerini ve 7 numaralı sürümü paylaşıyordu; yani tek bir şablondan klonlanmışlardı. Üç ajan (`Airheads HVAC`, `MC Kays Water Solutions` ve `Memorial Family Dental`) aynı yirmi dişçilik anahtar kelimesini ve on bir diş analizi alanını taşıyordu. Diş kliniği ajanı ana kaynak olarak kullanılmış, diğer iki projede yalnızca istem yeni işletmeye göre yeniden yazılırken geri kalan tüm yapılandırma klonlamayla birlikte olduğu gibi taşınmıştı. Hatta su arıtma ajanı olan `MC Kays` dışa aktarımında bu yirmi dişçilik anahtar kelimesi hâlâ duruyordu.

## Test Sırasında Bunların Hiçbiri Neden Ortaya Çıkmadı?

Bir sesli ajanı test etmenin en doğal yolu onu arayıp kliması bozulmuş bir ev sahibi rolü yapmaktır. İstem doğru olduğu için görüşme sırasında her şey kusursuz duyulur. Oysa bozuk olan iki alan çağrı içinden görünmezdir:

- **Boosted keywords (Güçlendirilmiş Anahtar Kelimeler)**: Konuşmadan metne dönüştürme (STT) motorunu beklenen kelimelere yönlendirir. Bir iklimlendirme hattında transkripsiyon motoruna `crown`, `implant` ve `gum` kelimelerini beklediğinizi söylemek, en iyi ihtimalle boşa harcanmış bir ipucudur. En kötü ihtimalle belirsiz sesleri yanlış kelimeye iter ve model yanlış kelimeye yanıt verir.
- **Post-call analysis (Çağrı Sonrası Analiz)**: Yalnızca görüşme kapandıktan sonra yapılandırılmış verileri çıkarır. Canlı konuşma testlerinde ajan bu alanları sesli olarak okumadığı için, **AI Test Stratejileri** ve **Production'da Agent Güvenilirliği** süreçlerinde yalnızca diyalog testine güvenmek yerine JSON yapılandırma dosyalarını doğrudan denetlemek kritik bir mühendislik pratiğidir.

[](https://dev.to/nabeelbaghoor/my-hvac-voice-agent-was-listening-for-the-word-invisalign-273g)

---

**Kaynak:** dev.to (https://dev.to/nabeelbaghoor/my-hvac-voice-agent-was-listening-for-the-word-invisalign-273g)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/iklimlendirme-hvac-sesli-ajanim-invisalign-kelimesini-dinliyordu
