Yapay zekâya araba ilanında nasıl pazarlık yaptırılır?

OpenAI GPT-Live + Asterisk · Altyapı 1-2 gün, pazarlık 2-3 saat · İleri

Yapay zekâya araba ilanında nasıl pazarlık yaptırılır?

Bu rehber, önceki rehberdeki yapay zekâ telefon asistanının üstüne kurulu bir senaryo. Altyapının kurulumunu ilk adımda özetledim; santral, OpenAI GPT-Live ve araçların bütün ayarları "Yapay zekâya telefonla gerçek arama nasıl yaptırılır?" rehberinde, bağlantısı ilk adımın altında. Videodaki görüşmede asistanın ilk teklifi ilan fiyatının 100 bin lira altıydı: 2.239.000 TL. Satıcı "madem yapay zekâyla görüşüyoruz" deyip pazarlıksız son rakamını söyledi: 2.300.000 TL. Hedefime ulaşmadı ama 39 bin lira indirim aldı. Görüşme 3,5 dakika sürdü, ben de canlı dinledim. Aşağıda sistemi adım adım, videoda fark ettiğim eksikle birlikte anlatıyorum.

Neye ihtiyacın var?

  • Kurulu bir yapay zekâ telefon asistanı (santral + GPT-Live). Özeti 1. adımda, tam kurulumu önceki rehberde: "Yapay zekâya telefonla gerçek arama nasıl yaptırılır?"
  • Görsel okuyabilen bir sohbet modeli: ilanın ekran görüntüsünü okuyup arama kartını o hazırlıyor
  • İlanın ekran görüntüsü: fiyat ve satıcının telefonu aynı karede okunur olmalı
  • İki rakam: önce isteyeceğin indirim (hedef) ve razı olacağın en az indirim (alt sınır)
  • Görüşmeyi yayınlayacaksan karşı tarafın açık izni

Adım adım

1. Kurulum: önce telefon asistanını kur

Pazarlık, telefon asistanımın üstünde çalışan bir senaryo; önce asistanın kendisi kurulu olmalı. Altyapı yedi parçadan oluşuyor ve bu sırayla kuruluyor. 1) Docker kurulu bir Linux sunucu. 2) Sunucuda, Docker içinde bir Asterisk telefon santrali. 3) SIP hesabı veren bir operatörden bir hat: bende 0850'li bir hat var ve santral operatöre kayıt olmadan, yalnız giden arama için bağlanıyor. 4) OpenAI GPT-Live bağlantısı: GPT-Live doğrudan SIP konuşuyor, santral karşı tarafı ve OpenAI'ı aynı köprüde birleştiriyor, oturumu bir webhook ile kabul ediyorum. 5) Node.js ile yazdığım küçük bir çağrı yöneticisi: aramayı başlatıyor, süre sınırını tutuyor, vedayı yakalayıp telefonu kapatıyor. 6) Arka plandaki araçlar: bana WhatsApp'tan not iletmek, anlaşmayı kaydetmek gibi işleri görüşme sürerken CRM'im yapıyor. 7) Sohbet asistanım: yazılı ya da sesli verdiğim işi bir arama kartına çeviriyor. Bu altyapıyı Claude Code ile iki günde kurdum. Her parçanın ayarları, düştüğüm tuzaklar, şemalar ve hepsini baştan kurdurmak için hazır prompt önceki rehberde. Altyapı çalışıyorsa aşağıdaki pazarlık senaryosunu eklemek 2-3 saatlik iş.

İlk günlerde test modunu açık tut ve yalnız kendi numaranı ara. Pazarlık senaryosunu da gerçek bir satıcıdan önce kendi numarana yapacağın demo aramalarıyla dene.

Kurulum rehberini oku: Yapay zekâya telefonla gerçek arama nasıl yaptırılır?

2. Pazarlığı ayrı bir senaryo yap

Telefon asistanımda her arama bir senaryoyla başlıyor: görev metni, ilk cümle ve süre sınırı. Pazarlık için ayrı bir senaryo açtım, çünkü genel kurallarım satıcı olduğum aramalar için yazılmış: asistan normalde karşı tarafa kendiliğinden indirim teklif etmez. Pazarlıkta rol tersine dönüyor ve talimatın ilk cümlesi bunu açıkça söylüyor: "Bu aramada sen alıcı tarafsın, karşı taraftan indirim istemek senin görevin." Bu satır olmazsa genel kural pazarlığın önüne geçiyor. Pazarlık aramalarında süre sınırı 5 dakika.

3. İlanı ekran görüntüsünden okut

Asistana ilanın ekran görüntüsünü atıp "sahibini ara, 100 bin indirim iste, olmazsa 80 bine razıyım" diyorum. Sohbet modeli görselden başlığı, marka-model-yılı, kilometreyi, ilan fiyatını, şehri, satıcının adını ve telefonunu okuyup bir arama kartı hazırlıyor. İlk denemelerde fiyatı ve telefonu okuyamadı, çünkü görsel düşük ayrıntıda (512 piksel) gidiyordu ve küçük yazılar kayboluyordu. Görseli yüksek ayrıntıda, 2048 piksele kadar göndermeye başlayınca düzeldi. Fiyat yine okunamazsa kart fiyatsız kuruluyor ve asistan fiyatı görüşmede satıcıya sorup teyit ediyor.

Satıcının numarasını yalnız ilan görselinden ya da senin açıkça yazdığın numaradan al. Benim asistanım rehberime ve CRM'ime de erişebiliyor; talimatta "ilan sahibinin numarasını oradan asla alma" kuralı var. Yanlış kişiyi pazarlık için aramak hem utanç verici hem de sorunlu.

4. Rakamları modele değil, koda hesaplat

Model arama kartına yalnız üç rakam yazıyor: ilan fiyatı, hedef indirim ve alt sınır indirimi. Çıkarma işlemini modele bırakmıyorum. Sunucu hedef fiyatı ve alt sınırı hesaplayıp talimata sabit bir satır olarak ekliyor: ilan fiyatı, önce teklif edilecek hedef fiyat, hedef reddedilirse çıkılacak alt sınır ve "alt sınırın üstündeki bir fiyata söz verme" kuralı. Telefonda yedi haneli rakamlarla hesap yapan bir model hata yapabilir; kodun yazdığı satırda bu risk yok. Tek rakam söylersem hedef ve alt sınır aynı oluyor.

Rakamları modele değil, koda hesaplat
Videodaki görüşmenin rakamları: model üç rakam yazar, hedefi ve alt sınırı sunucu hesaplar.

5. Açılış: önce selam, hemen ardından dürüstlük

Her pazarlık araması aynı cümleyle açılıyor: "Merhaba, ben Şafak, araç için aramıştım." Asistan bunu söyleyip susuyor ve karşı tarafın cevabını bekliyor. Karşı taraf cevap verir vermez, konuya girmeden kim olduğunu söylüyor: "Bu arada ben bir yapay zekâ asistanıyım, Şafak adına arıyorum." Bundan sonra kendinden hep "Şafak'ın yapay zekâ asistanı" diye bahsediyor, insan olduğunu hiçbir zaman söylemiyor. Satıcı yapay zekâ olup olmadığını sorarsa dürüstçe cevap veriyor; rahatsız olursa özür dileyip kapatıyor. Diğer senaryolarımda asistan kendini ilk cümlede tanıtıyor. Pazarlıkta ilk cümle bir selam, tanıtım ise karşı tarafın ilk cevabından hemen sonra geliyor; tanıtımdan önce konuya hiç girilmiyor. Ses erkek ve tok.

6. Video çekeceksen: kayıt ve yayın izni

Görüşmeyi videoda kullanacaksam asistana "videoya çekeceğim" diyorum ve kartta kayıt izni işaretleniyor. Bu durumda tanıtım cümlesi şuna dönüşüyor: "Bu bir yapay zekâ asistanı; Şafak adına arıyorum. İzniniz olursa bu konuşma kaydedilecek ve yayınlanacak. Uygun mu sizin için?" Açık bir evet gelirse pazarlığa geçiyor. Hayır gelirse "Anlıyorum, kusura bakmayın, iyi günler" deyip kapatıyor. Cevap belirsizse bir kez daha soruyor; yine net bir evet yoksa izin yok sayıyor. Cevap o an ekranımda görünüyor ve kayda geçiyor. Videodaki satıcı "Olur, olur" dedi.

Normal aramalarda ses kaydı tutmuyorum, yalnız yazılı döküm var. Kayıt izni yalnız video çekeceğim görüşmelerde isteniyor. Türkiye'de bir konuşmayı karşı tarafın izni olmadan kaydetmek ve yaymak suç olabilir.

7. Pazarlık akışı: sekiz adım

Talimattaki akış sırayla şu. Önce aracın hâlâ satılık olup olmadığını soruyor; satıldıysa teşekkür edip kapatıyor. Sonra en fazla bir-iki soru soruyor, en iyisi tek soru: "Boya, değişen ya da tramer kaydı var mı?" Kilometre, bakım gibi ilanda yazanları sormuyor. "Pazarlık payı var mı?" diye sorup cevabı bekliyor. Ardından hedef fiyatı açıkça söyleyip gerekçelendiriyor: nakit ödeme, hızlı karar, bu hafta ekspertiz ve noter. Kabul edilmezse bir kez alt sınıra çıkıyor: "Son olarak şu rakamda anlaşabilir miyiz?" Satıcı alt sınırın üstünde bir rakam söylerse kabul etmiyor, "Şafak Bey'e ileteyim" diyor. Satıcı ilan fiyatından yüksek bir rakam söylerse kibarca hatırlatıyor. Anlaşırsa fiyatı tekrar edip teyit ediyor, görmeye uygun günü ve satıcının adını öğreniyor. Anlaşamazsa satıcının verebileceği en son fiyatı soruyor. Görüşme bitince özet bana geliyor.

Pazarlık akışı: sekiz adım
Asistanın konuşma sırası ve kırmızı çizgileri.

8. Üslup: tok bir alıcı

Pazarlıkta kibar ama çekingen bir asistan işe yaramaz. Talimata şunu yazdım: sakin, net, kısa cümleler; "acaba", "eğer uygunsa" gibi yumuşatmalar ve özür kalıpları yok, "efendim" demek yok. Rakamı söyleyince susup cevabı bekliyor. Tutarları yavaş ve açık söylüyor: "iki milyon iki yüz otuz dokuz bin lira". En fazla iki tur pazarlık yapıyor, ısrarcı olmuyor. Satıcı sert ya da alaycı konuşursa laf yetiştirmiyor, şakaya katılmıyor; son fiyatını teyit edip kibarca vedalaşıyor.

9. Kırmızı çizgiler

Asistan alt sınırın üstündeki bir fiyata hiçbir zaman söz vermiyor. Kapora, ödeme, IBAN, kimlik ve adres konuşmuyor; para gönderme sözü vermiyor. Takas ya da kredi sorulursa "Şafak Bey'e danışırım" diyor. Anlaşma olsa bile bu bir satın alma değil: şart her zaman aynı, aracı göreceğim ve ekspertiz temiz çıkarsa alacağım. Anlaşma olursa bunu kaydeden ayrı bir araç çalışıyor ve bana bildirim geliyor.

10. Canlı dinle

Arama başlayınca sohbet asistanı "Canlı dinlemek ister misiniz?" diye soruyor. Evet dersem santral görüşmeye yalnız dinleyen bir kanal açıyor ve ses tarayıcıma geliyor. Ben dinlerken sohbet asistanı susuyor ki sesi görüşmeye karışmasın; görüşme bitince geri gelip sonucu anlatıyor. Videodaki görüşmeyi böyle dinledim.

11. Sıralı pazarlık: biri olmazsa sıradaki

Birden fazla ilanın ekran görüntüsünü birlikte atarsam tek bir kart kuruluyor: ilk ilan hemen aranıyor, diğerleri görsellerin sırasıyla bekliyor. Anlaşma olmazsa (açmadı, izin vermedi ya da alt sınıra inmedi) sıradaki ilan 20 saniye sonra kendiliğinden aranıyor. Anlaşma olunca sıra duruyor. Hedef ve alt sınır bütün ilanlar için aynı; fiyat ve telefon her ilanın kendi görselinden okunuyor. "Sırayı durdur" dersem bekleyen aramalar iptal oluyor.

12. Önce kendinle dene

Gerçek bir satıcıyı aramadan önce kendi numarama demo arama yapıyorum ve satıcıyı ben oynuyorum. Asistan gerçek aramadaki talimatla, aynı açılışla ve aynı satıcı adıyla konuşuyor; tek fark aradığı numara. Zorlayıcı satıcıyı oyna: "ortada buluşalım" de, ilandakinden yüksek bir rakam söyle, sert konuş, "yapay zekâyla pazarlık etmem" de, kayıt iznini reddet.

13. Videodaki görüşmeden çıkan ders

Satıcı hedef teklifi reddetti ve "pazarlıksız son rakamımız 2 milyon 300 bin" dedi. Asistan kuralı doğru uyguladı: alt sınırın üstündeki bu rakamı kabul etmedi, "Şafak Bey'e ileteyim" dedi. Ama alt sınır teklifini (2.259.000 TL) hiç söylemedi. "Son rakam" diyen bir satıcıya bile alt sınırı bir kez söylemek birkaç on bin lira daha kazandırabilir. Demo aramalarında tam bu durumu dene: satıcı "son rakam" dediğinde asistan alt sınırı söylüyor mu? Bir ilginç ayrıntı daha: satıcı yapay zekâyla konuştuğunu öğrenince pazarlığı uzatmadı, doğrudan son rakamını söyledi.

14. Kendi sistemine ekle

Telefon asistanın hazırsa pazarlık senaryosunu eklemek için aşağıdaki prompt'u Claude Code'a ya da kullandığın kod asistanına ver. Köşeli parantezleri kendi bilgilerinle doldur. Önce her değişikliği gösterip onayını isteyecek, gerçek bir aramadan önce de kendi numarana demo arama yaptıracak. Telefon asistanın henüz yoksa önce önceki rehberdeki prompt'la altyapıyı kur: o prompt santrali ve GPT-Live bağlantısını, bu prompt pazarlık senaryosunu kurduruyor.

Önce altyapı: telefon asistanı rehberi

Add a "Negotiation" scenario to my existing AI phone assistant. The assistant already places outbound calls with OpenAI GPT-Live over SIP through my own PBX, and my chat assistant creates call cards through a tool. Show me every change before you apply it, and test with demo calls to my own number before any real call.

1. Listing intake (chat assistant)
- When I send a screenshot of a listing (car, real estate, marketplace) and say "call the owner and negotiate", read from the image: title, make/model/year, mileage, listing price, city, seller name and phone.
- Send images to the vision model in HIGH detail (up to 2048 px). At low detail (512 px) small text like the price and the phone number is unreadable.
- Take the seller's phone ONLY from the listing image or from a number I type explicitly. Never from my contacts or my CRM.
- If the price is unreadable, create the card with price = 0 (the assistant confirms the price on the call). If the phone is unreadable, ask me.
- Tool parameters: scenario="Negotiation", listing_price, target_discount, min_discount ("ask for 100k off, I'll settle for 80k" -> 100000 / 80000; if I give one number, both are equal), max_minutes=5, record_consent (true when I say I'm filming the call).

2. Numbers in code, not in the model
- Compute TARGET = listing_price - target_discount and FLOOR = listing_price - min_discount on the server and append a fixed line to the instructions: "NEGOTIATION NUMBERS (exact, use these): listing price X. TARGET PRICE: Y, offer this first. FLOOR: Z, go there only if the target is refused. Never commit to a price above Z."
- If the price is unknown, tell the assistant to ask the seller for the listing price, repeat it back to confirm, and subtract from that number.

3. Opening and honesty
- First sentence: "Hi, this is [MY NAME], I'm calling about your car." Then stop and wait for the reply.
- Right after the first reply, before any topic: "By the way, I'm an AI assistant calling on behalf of [MY NAME]." From then on it refers to itself as [MY NAME]'s AI assistant and never claims to be human. If asked whether it's an AI, it answers honestly; if the seller is uncomfortable, it apologises and hangs up.
- If record_consent is set, the disclosure becomes: "This is an AI assistant calling on behalf of [MY NAME]. With your permission this conversation will be recorded and published. Is that OK with you?" Clear yes: log the consent through a tool and continue. No: "I understand, sorry to bother you, have a nice day", log it, hang up. Unclear: ask once more, then treat it as a no. Show the answer on my screen live.

4. Negotiation flow (put this in the scenario instructions)
1) Ask whether the item is still for sale; if it's sold, thank them and hang up.
2) Ask at most one or two short questions; for a car ideally one: "Any paintwork, replaced panels or insurance-claim record?" Don't ask what the listing already says.
3) Ask "Is there room for negotiation?" and wait.
4) Offer the TARGET price clearly and justify it: cash payment, quick decision, inspection and notary this week. Never run the item down.
5) If refused, go to the FLOOR once: "As a last offer, could we agree on Z?" Do this even if the seller calls their number final. If the seller names a price above the floor, don't accept it: "I'll pass that on to [MY NAME]." Accept anything at or below the floor. If the seller quotes a price above the listing price, point it out politely.
6) If you agree, repeat the price to confirm and call a record_deal tool. The condition is always the same: [MY NAME] sees the car and buys only if the inspection is clean. Ask which day and time suits for a viewing, and the seller's name.
7) If you don't agree, ask for the seller's very last price, thank them, and say [MY NAME] will call back if it works.
8) Don't send me notes during the call; the summary goes to me when it ends.

5. Tone and red lines
- A confident buyer: calm, short, clear sentences. No hedging ("maybe", "if it's convenient"), no apologies, no filler honorifics. After stating a number, stop and wait. Say amounts slowly, in words. At most two rounds, never pushy. If the seller is rude or sarcastic, stay calm, confirm their last price and say goodbye.
- Never promise a price above the floor. Never discuss deposits, payments, bank details, ID or address, and never promise to send money. Trade-in or financing: "I'll check with [MY NAME]."
- If my assistant has a general rule like "never offer discounts yourself", make clear it applies to calls where I'm the seller. In this scenario the assistant is the buyer and asking for a discount is its job.

6. Sequential negotiation
- If I send several listings at once, create ONE call card: the first listing is called now, the others wait in a queue in image order, each with its own phone, name, summary and price. The same target and minimum discount apply to all.
- If a call ends without a deal (no answer, no consent, didn't reach the floor), call the next listing automatically 20 seconds later. Stop the queue when a deal is recorded, and give me a "stop the queue" command.

7. Live listening and demo
- When the call starts, the chat assistant asks "Do you want to listen live?". If yes, open a listen-only channel on the PBX and stream it to my browser; mute the chat assistant while I listen, then let it report the result.
- Demo mode: when I say "demo", call MY number but keep the real instructions, seller name and opening, so I can play the seller.

Demo test cases: the seller refuses the target and says "that's my final price" (does it still offer the floor once?), the seller says "let's meet in the middle" above the floor, the seller quotes above the listing price, the seller refuses recording consent, the seller asks "am I talking to a robot?", the seller is rude.

My language is [LANGUAGE], my name is [MY NAME], my currency is [CURRENCY].

İpuçları

  • Ekran görüntüsünü kırpma: ilan başlığı, fiyat ve telefon aynı karede olsun.
  • Hedefi gerçekçi koy. Benim hedefim ilan fiyatının yaklaşık yüzde 4'üydü; satıcı yüzde 1,7 indirdi.
  • Almayı düşünmediğin bir ilan için pazarlık yaptırma. Karşıdaki gerçek bir insan ve vakti değerli.
  • Arama saatlerine dikkat et: benim sistemim belirli saatler dışında aramıyor, ben açıkça onaylamadıkça bu kural delinmiyor.
  • Videoya koymadan önce satıcının adını, plakayı, ilan numarasını ve telefonunu bulanıklaştır.

Sık sorulanlar

Satıcı yapay zekâyla konuştuğunu biliyor mu?

Evet. İlk cümle bir selam; karşı tarafın ilk cevabından hemen sonra, konuya girmeden yapay zekâ olduğunu söylüyor. Video çekeceksem kayıt ve yayın izni de istiyor. Satıcı sorarsa her zaman dürüst cevap veriyor.

Anlaşma olursa asistan aracı satın almış mı oluyor?

Hayır. Anlaşılan fiyatı teyit edip kaydediyor; şart her zaman aynı: aracı göreceğim, ekspertiz temiz çıkarsa alacağım. Kapora, ödeme ya da IBAN konuşmuyor.

Neden hedef fiyatı ve alt sınırı model hesaplamıyor?

Telefonda yedi haneli rakamlarla hesap yapan bir model hata yapabilir. Kod hesaplayıp talimata sabit bir satır olarak yazınca rakamlar kesin oluyor ve alt sınırın üstüne söz vermesi engelleniyor.

Satıcı kayıt iznini vermezse ne oluyor?

Asistan özür dileyip kapatıyor. Sıralı pazarlıktaysa 20 saniye sonra sıradaki ilan aranıyor.

Sadece sahibinden'de mi çalışıyor?

Hayır. Ekran görüntüsünde fiyat ve telefon okunabildiği sürece arabam.com, letgo ya da emlak ilanlarında da aynı akışla çalışıyor.

Bir pazarlık araması kaça mal oluyor?

Önceki rehberde ölçtüğüm rakamlarla asistanın dakikası 5 sent civarı. 3,5 dakikalık bu görüşme yaklaşık 0,18 $ artı operatörün dakika ücreti eder.

Yasal mı?

Kişisel bir alım için kendi adıma arıyorum ve karşı taraf ilk cevabından hemen sonra yapay zekâyla konuştuğunu öğreniyor. Görüşmeyi yayınlayacaksam açık izin alıyorum. Türkiye'de bir konuşmayı izinsiz kaydetmek ve yaymak suç olabilir. Toplu ya da ticari kullanım için bir hukukçuya danış; bu rehber hukuki tavsiye değil.