{"id":18889,"date":"2025-04-22T14:30:14","date_gmt":"2025-04-22T11:30:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/"},"modified":"2025-04-22T14:30:14","modified_gmt":"2025-04-22T11:30:14","slug":"node-js-ve-openai-ile-ai-sesli-asistan-olusturma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/","title":{"rendered":"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma"},"content":{"rendered":"<p><body><\/p>\n<p>Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma<\/p>\n<p>Merhaba!  Bu makalede, Node.js ve OpenAI API&#8217;sini kullanarak kendi AI sesli asistan\u0131n\u0131z\u0131 nas\u0131l geli\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  \u00d6ncelikle,  projenin temel bile\u015fenlerini ve gerekli k\u00fct\u00fcphaneleri tan\u0131yarak ba\u015flayal\u0131m. Daha sonra, kod \u00f6rnekleriyle desteklenen pratik bir rehber sunaca\u011f\u0131m.  Umar\u0131m, bu makale sayesinde kendi ki\u015fisel sesli asistan\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.<\/p>\n<h2>Gerekli Bile\u015fenler ve Kurulum<\/h2>\n<p>Projemize ba\u015flamadan \u00f6nce, birka\u00e7 \u00f6nemli bile\u015fene ihtiyac\u0131m\u0131z var. Bunlar; Node.js, npm (Node Package Manager) ve OpenAI API anahtar\u0131n\u0131zd\u0131r.  Node.js&#8217;i ve npm&#8217;yi  <a href=\"https:\/\/nodejs.org\/\">resmi web sitesinden<\/a> indirip kurabilirsiniz.  OpenAI hesab\u0131n\u0131zda API anahtar\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.  Bu anahtar\u0131, uygulamaya eri\u015fim sa\u011flamak i\u00e7in kullanaca\u011f\u0131z.  Ayr\u0131ca,  ses tan\u0131ma ve konu\u015fma sentezi i\u00e7in uygun k\u00fct\u00fcphaneleri de y\u00fcklememiz gerekmektedir.  \u00d6rne\u011fin, ses tan\u0131ma i\u00e7in &#8216;speech-to-text&#8217; ve konu\u015fma sentezi i\u00e7in &#8216;text-to-speech&#8217; k\u00fct\u00fcphanelerini kullanabiliriz.<\/p>\n<h2>Kod Uygulamas\u0131<\/h2>\n<p>\u015eimdi,  projemizin temel yap\u0131s\u0131n\u0131 olu\u015ftural\u0131m.  A\u015fa\u011f\u0131daki kod,  kullan\u0131c\u0131n\u0131n ses girdisini al\u0131p,  OpenAI API&#8217;sine g\u00f6ndererek,  metin tabanl\u0131 bir yan\u0131t al\u0131r ve bu yan\u0131t\u0131 tekrar sesli olarak kullan\u0131c\u0131na iletir.<\/p>\n<pre><code class=\"language-javascript\">\n\/\/ gerekli k\u00fct\u00fcphaneleri import et\nconst openai = require('openai');\nconst speechToText = require('speech-to-text');\nconst textToSpeech = require('text-to-speech');\n\n\/\/ OpenAI API anahtar\u0131n\u0131z\u0131 burada belirleyin\nopenai.apiKey = 'YOUR_OPENAI_API_KEY';\n\n\/\/ Ses girdisi al\u0131n\nspeechToText.recognize(audioStream, (error, text) => {\n  if (error) {\n    console.error('Ses tan\u0131mada hata:', error);\n  } else {\n    \/\/ OpenAI API'sine istek g\u00f6nder\n    openai.complete({\n      engine: 'davinci',\n      prompt: text,\n      max_tokens: 50,\n    }, (error, response) => {\n      if (error) {\n        console.error('OpenAI API hatas\u0131:', error);\n      } else {\n        \/\/ Yan\u0131t\u0131 sesli olarak olu\u015ftur\n        textToSpeech.speak(response.choices[0].text, (error) => {\n          if (error) {\n            console.error('Konu\u015fma sentezi hatas\u0131:', error);\n          }\n        });\n      }\n    });\n  }\n});\n<\/code><\/pre>\n<p>Bu,  basit bir \u00f6rnektir ve daha geli\u015fmi\u015f \u00f6zellikler eklenebilir.  \u00d6rne\u011fin,  hata y\u00f6netimi iyile\u015ftirilebilir,  daha geli\u015fmi\u015f do\u011fal dil i\u015fleme teknikleri kullan\u0131labilir ve  kullan\u0131c\u0131 aray\u00fcz\u00fc eklenebilir.  Ayr\u0131ca,  di\u011fer API&#8217;ler ile entegre ederek  takvim, hava durumu gibi ek fonksiyonlar ekleyebilirsiniz.<\/p>\n<h2>Geli\u015ftirme \u0130pu\u00e7lar\u0131 ve Dikkate Al\u0131nacaklar<\/h2>\n<p>Geli\u015ftirme s\u00fcrecinizde baz\u0131 noktalara dikkat etmeniz faydal\u0131 olacakt\u0131r. \u00d6rne\u011fin,  OpenAI API kullan\u0131m\u0131n\u0131 optimize etmek \u00f6nemlidir.  S\u0131n\u0131rlamalar\u0131 ve maliyetlerini g\u00f6z \u00f6n\u00fcnde bulundurarak kodunuzu yazmal\u0131s\u0131n\u0131z.  Ayr\u0131ca,  uygulaman\u0131z\u0131n g\u00fcvenli\u011fini ve gizlili\u011fini sa\u011flamak i\u00e7in gerekli \u00f6nlemleri almal\u0131s\u0131n\u0131z.  Kullan\u0131c\u0131 verilerinin g\u00fcvenli\u011fi ve gizlili\u011fi \u00e7ok \u00f6nemlidir.  Son olarak,  kullan\u0131c\u0131 deneyimini iyile\u015ftirmek i\u00e7in,  uygulaman\u0131z\u0131 d\u00fczenli olarak test ederek geri bildirimler toplaman\u0131z olduk\u00e7a faydal\u0131d\u0131r. <\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Node.js ve OpenAI API&#8217;sini kullanarak bir AI sesli asistan olu\u015fturma s\u00fcrecinin temel ad\u0131mlar\u0131n\u0131 ele ald\u0131k.  Bu s\u00fcre\u00e7,  hem heyecan verici hem de olduk\u00e7a kapsaml\u0131d\u0131r.  Umar\u0131m bu rehber, kendi projelerinizi geli\u015ftirmenize yard\u0131mc\u0131 olur.  Daha fazla bilgi ve kaynak i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  \u0130yi kodlamalar!<\/p>\n<p>Faydal\u0131 bulabilece\u011finiz baz\u0131 kaynaklar:<\/p>\n<ul>\n<li><a href=\"https:\/\/openai.com\/api\/\">OpenAI API Dok\u00fcmanlar\u0131<\/a><\/li>\n<li><a href=\"https:\/\/nodejs.org\/en\/docs\/\">Node.js Dok\u00fcmanlar\u0131<\/a><\/li>\n<\/ul>\n<p>#Etiketler: Node.js, OpenAI, AI Sesli Asistan, Yapay Zeka, Ses Tan\u0131ma, Konu\u015fma Sentezi, API, Programlama, T\u00fcrk\u00e7e, Geli\u015ftirme, Rehber<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma Merhaba! Bu makalede, Node.js ve OpenAI API&#8217;sini kullanarak kendi AI&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-18889","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, Node.js ve OpenAI API&#039;sini kullanarak kendi AI sesli asistan\u0131n\u0131z\u0131 nas\u0131l geli\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, projenin temel bile\u015fenlerini ve gerekli k\u00fct\u00fcphaneleri tan\u0131yarak ba\u015flayal\u0131m. Daha sonra, kod \u00f6rnekleriyle desteklenen pratik bir rehber sunaca\u011f\u0131m. Umar\u0131m, bu makale sayesinde kendi ki\u015fisel sesli asistan\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, Node.js ve OpenAI API&#039;sini kullanarak kendi AI sesli asistan\u0131n\u0131z\u0131 nas\u0131l geli\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, projenin temel bile\u015fenlerini ve gerekli k\u00fct\u00fcphaneleri tan\u0131yarak ba\u015flayal\u0131m. Daha sonra, kod \u00f6rnekleriyle desteklenen pratik bir rehber sunaca\u011f\u0131m. Umar\u0131m, bu makale sayesinde kendi ki\u015fisel sesli asistan\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-22T11:30:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma\",\"datePublished\":\"2025-04-22T11:30:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/\"},\"wordCount\":484,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/\",\"name\":\"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-22T11:30:14+00:00\",\"description\":\"Merhaba! Bu makalede, Node.js ve OpenAI API'sini kullanarak kendi AI sesli asistan\u0131n\u0131z\u0131 nas\u0131l geli\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, projenin temel bile\u015fenlerini ve gerekli k\u00fct\u00fcphaneleri tan\u0131yarak ba\u015flayal\u0131m. Daha sonra, kod \u00f6rnekleriyle desteklenen pratik bir rehber sunaca\u011f\u0131m. Umar\u0131m, bu makale sayesinde kendi ki\u015fisel sesli asistan\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma","description":"Merhaba! Bu makalede, Node.js ve OpenAI API'sini kullanarak kendi AI sesli asistan\u0131n\u0131z\u0131 nas\u0131l geli\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, projenin temel bile\u015fenlerini ve gerekli k\u00fct\u00fcphaneleri tan\u0131yarak ba\u015flayal\u0131m. Daha sonra, kod \u00f6rnekleriyle desteklenen pratik bir rehber sunaca\u011f\u0131m. Umar\u0131m, bu makale sayesinde kendi ki\u015fisel sesli asistan\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/","og_locale":"tr_TR","og_type":"article","og_title":"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma","og_description":"Merhaba! Bu makalede, Node.js ve OpenAI API'sini kullanarak kendi AI sesli asistan\u0131n\u0131z\u0131 nas\u0131l geli\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, projenin temel bile\u015fenlerini ve gerekli k\u00fct\u00fcphaneleri tan\u0131yarak ba\u015flayal\u0131m. Daha sonra, kod \u00f6rnekleriyle desteklenen pratik bir rehber sunaca\u011f\u0131m. Umar\u0131m, bu makale sayesinde kendi ki\u015fisel sesli asistan\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-22T11:30:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma","datePublished":"2025-04-22T11:30:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/"},"wordCount":484,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/","url":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/","name":"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-22T11:30:14+00:00","description":"Merhaba! Bu makalede, Node.js ve OpenAI API'sini kullanarak kendi AI sesli asistan\u0131n\u0131z\u0131 nas\u0131l geli\u015ftirebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, projenin temel bile\u015fenlerini ve gerekli k\u00fct\u00fcphaneleri tan\u0131yarak ba\u015flayal\u0131m. Daha sonra, kod \u00f6rnekleriyle desteklenen pratik bir rehber sunaca\u011f\u0131m. Umar\u0131m, bu makale sayesinde kendi ki\u015fisel sesli asistan\u0131n\u0131z\u0131 olu\u015fturabilirsiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/node-js-ve-openai-ile-ai-sesli-asistan-olusturma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Node.js ve OpenAI ile AI Sesli Asistan Olu\u015fturma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=18889"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18889\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}