{"id":43039,"date":"2026-07-03T21:02:37","date_gmt":"2026-07-03T18:02:37","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/"},"modified":"2026-07-03T21:03:00","modified_gmt":"2026-07-03T18:03:00","slug":"crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/","title":{"rendered":"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131"},"content":{"rendered":"<h2>CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131<\/h2>\n<p>CrewAI ve AWS Bedrock ile yapay zeka ajan\u0131 d\u00fcnyas\u0131na ad\u0131m at\u0131n. Sadece 30 dakikada kendi otonom ekibinizi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.<\/p>\n<p>Yapay zeka d\u00fcnyas\u0131, sadece sorular\u0131m\u0131za cevap veren basit sohbet robotlar\u0131n\u0131n \u00f6tesine ge\u00e7iyor. Art\u0131k kendi kararlar\u0131n\u0131 verebilen, belirli g\u00f6revleri otonom (kendi kendine) \u015fekilde y\u00fcr\u00fcten ve birbirleriyle i\u015f birli\u011fi yapan yapay zeka ajanlar\u0131 (AI Agents) d\u00f6nemindeyiz. Peki, i\u015fletmeniz veya ki\u015fisel projeleriniz i\u00e7in bu teknolojiyi nas\u0131l kullanabilirsiniz? Bu rehberde, pop\u00fcler ajan y\u00f6netim k\u00fct\u00fcphanesi CrewAI (ekip yapay zekas\u0131) ve Amazon&#8217;un g\u00fc\u00e7l\u00fc bulut altyap\u0131s\u0131 AWS Bedrock&#8217;\u0131 kullanarak 30 dakika i\u00e7inde \u00e7al\u0131\u015fan bir yapay zeka ajan\u0131 sistemini s\u0131f\u0131rdan in\u015fa edece\u011fiz.<\/p>\n<p>Bir\u00e7ok geli\u015ftirici, yapay zeka modellerini yerel bilgisayarlar\u0131nda \u00e7al\u0131\u015ft\u0131rman\u0131n zorluklar\u0131ndan veya API maliyetlerinin belirsizli\u011finden \u00e7ekiniyor. Ancak AWS Bedrock sayesinde, sunucusuz (serverless) bir mimariyle sadece kulland\u0131\u011f\u0131n\u0131z kadar \u00f6deyerek d\u00fcnya devi dil modellerine eri\u015febilirsiniz. CrewAI ise bu modellere adeta birer &#8220;\u00e7al\u0131\u015fan&#8221; rol\u00fc vererek onlar\u0131 organize etmenizi sa\u011fl\u0131yor. Haz\u0131rsan\u0131z, kahvenizi al\u0131n ve ilk otonom ekibimizi kurmaya ba\u015flayal\u0131m.<\/p>\n<h2>Yapay Zeka Ajan\u0131 (AI Agent) Nedir ve Neden \u0130htiyac\u0131m\u0131z Var?<\/h2>\n<p>Geleneksel yapay zeka modelleriyle \u00e7al\u0131\u015f\u0131rken genellikle &#8220;girdi-\u00e7\u0131kt\u0131&#8221; (prompt-response) mant\u0131\u011f\u0131na ba\u011fl\u0131 kal\u0131r\u0131z. Bir soru sorars\u0131n\u0131z ve model size tek bir cevap verir. Ancak ger\u00e7ek hayattaki i\u015fler bu kadar basit de\u011fildir. \u00d6rne\u011fin, kapsaml\u0131 bir pazar ara\u015ft\u0131rmas\u0131 yapmak istiyorsan\u0131z \u00f6nce veri toplaman\u0131z, ard\u0131ndan bu verileri analiz etmeniz ve son olarak bir rapor yazman\u0131z gerekir. T\u00fcm bu s\u00fcreci tek bir prompt (girdi\/y\u00f6nerge) ile \u00e7\u00f6zmeye \u00e7al\u0131\u015fmak genellikle kalitesiz sonu\u00e7lar do\u011furur.<\/p>\n<p>\u0130\u015fte bu noktada yapay zeka ajanlar\u0131 devreye giriyor. Bir yapay zeka ajan\u0131; belirli bir role, hedefe, ge\u00e7mi\u015f bilgiye (backstory) ve kullanabilece\u011fi ara\u00e7lara (tools) sahip olan otonom bir birimdir. Ajanlar, kendilerine verilen karma\u015f\u0131k g\u00f6revleri alt ad\u0131mlara b\u00f6lebilir, internette arama yapabilir, kod \u00e7al\u0131\u015ft\u0131rabilir ve en \u00f6nemlisi di\u011fer ajanlarla ileti\u015fim kurabilirler.<\/p>\n<p>Bu sistemlerin en b\u00fcy\u00fck avantaj\u0131, insan organizasyon yap\u0131s\u0131n\u0131 taklit edebilmeleridir. \u00d6rne\u011fin, bir yaz\u0131l\u0131m projesinde bir &#8220;\u0130\u015f Analisti Ajan\u0131&#8221; gereksinimleri belirlerken, &#8220;Yaz\u0131l\u0131mc\u0131 Ajan&#8221; kodu yazar ve &#8220;Test Ajan\u0131&#8221; ise hatalar\u0131 denetler. CrewAI yaz\u0131l\u0131m \u00e7er\u00e7evesi (framework), tam olarak bu organizasyonu kod seviyesinde \u00e7ok kolay bir \u015fekilde y\u00f6netmemizi sa\u011flar.<\/p>\n<h2>CrewAI ve AWS Bedrock Teknolojilerini Yak\u0131ndan Tan\u0131yal\u0131m<\/h2>\n<p>Uygulamaya ge\u00e7meden \u00f6nce, kullanaca\u011f\u0131m\u0131z iki ana teknolojiyi ve bunlar\u0131n neden harika bir ikili oldu\u011funu anlamam\u0131z gerekiyor. CrewAI, ajan tabanl\u0131 sistemler geli\u015ftirmek i\u00e7in tasarlanm\u0131\u015f a\u00e7\u0131k kaynakl\u0131 bir Python k\u00fct\u00fcphanesidir. Geli\u015ftiricilerin ajanlar (agents), g\u00f6revler (tasks) ve ara\u00e7lar (tools) tan\u0131mlamas\u0131na olanak tan\u0131r. CrewAI&#8217;\u0131n en g\u00fc\u00e7l\u00fc y\u00f6n\u00fc, ajanlar aras\u0131ndaki i\u015f birli\u011fini (collaboration) ve i\u015f ak\u0131\u015f\u0131n\u0131 (process flow) otomatik olarak y\u00f6netebilmesidir.<\/p>\n<p>AWS Bedrock ise Amazon Web Services taraf\u0131ndan sunulan, \u00f6nde gelen yapay zeka \u015firketlerinin (Anthropic, AI21 Labs, Cohere, Meta, Stability AI) ve Amazon&#8217;un kendi geli\u015ftirdi\u011fi y\u00fcksek performansl\u0131 temel modellerini (foundation models) tek bir API \u00fczerinden sunan tamamen y\u00f6netilen bir servistir. AWS Bedrock kullanman\u0131n avantajlar\u0131n\u0131 \u015fu \u015fekilde s\u0131ralayabiliriz:<\/p>\n<ul>\n<li><strong>G\u00fcvenlik ve Gizlilik:<\/strong> Verileriniz asla AWS d\u0131\u015f\u0131na \u00e7\u0131kmaz ve modellerin e\u011fitimi i\u00e7in kullan\u0131lmaz. Bu durum, KVKK ve GDPR uyumlulu\u011fu i\u00e7in kritik \u00f6nem ta\u015f\u0131r.<\/li>\n<li><strong>\u00c7e\u015fitlilik:<\/strong> Tek bir kod taban\u0131 \u00fczerinden Anthropic Claude, Meta Llama veya Amazon Titan modelleri aras\u0131nda kolayca ge\u00e7i\u015f yapabilirsiniz.<\/li>\n<li><strong>\u00d6l\u00e7eklenebilirlik:<\/strong> Sunucu y\u00f6netimiyle u\u011fra\u015fmazs\u0131n\u0131z. Sisteminiz, gelen talebe g\u00f6re otomatik olarak \u00f6l\u00e7eklenir.<\/li>\n<\/ul>\n<p>CrewAI&#8217;\u0131n esnek yap\u0131s\u0131 ile AWS Bedrock&#8217;\u0131n g\u00fcvenli ve g\u00fc\u00e7l\u00fc altyap\u0131s\u0131 birle\u015fti\u011finde, kurumsal d\u00fczeyde yapay zeka \u00e7\u00f6z\u00fcmlerini dakikalar i\u00e7inde yay\u0131na almak m\u00fcmk\u00fcn hale gelir.<\/p>\n<h2>Gerekli Kurulumlar ve Ortam Haz\u0131rl\u0131\u011f\u0131 Nas\u0131l Yap\u0131l\u0131r?<\/h2>\n<p>\u0130lk yapay zeka ajan\u0131m\u0131z\u0131 yazmaya ba\u015flamak i\u00e7in bilgisayar\u0131m\u0131zda uygun bir geli\u015ftirme ortam\u0131 haz\u0131rlamal\u0131y\u0131z. Bu projede Python dilini kullanaca\u011f\u0131z. Bilgisayar\u0131n\u0131zda Python 3.10 veya \u00fczeri bir s\u00fcr\u00fcm\u00fcn kurulu oldu\u011fundan emin olun. \u0130lk olarak, projemiz i\u00e7in temiz bir sanal ortam (virtual environment) olu\u015ftural\u0131m ve etkinle\u015ftirelim.<\/p>\n<div class=\"code-container\">\n<pre><code># Sanal ortam olu\u015fturma\npython -m venv crewai-bedrock-env\n\n# Sanal ortam\u0131 etkinle\u015ftirme (Windows i\u00e7in)\ncrewai-bedrock-env\\Scripts\\activate\n\n# Sanal ortam\u0131 etkinle\u015ftirme (macOS\/Linux i\u00e7in)\nsource crewai-bedrock-env\/bin\/activate\n<\/code><\/pre>\n<\/div>\n<p>Sanal ortam\u0131m\u0131z\u0131 etkinle\u015ftirdikten sonra, projemiz i\u00e7in gerekli olan k\u00fct\u00fcphaneleri y\u00fcklememiz gerekiyor. Bize CrewAI, AWS servisleriyle ileti\u015fim kurmak i\u00e7in boto3 ve entegrasyonu kolayla\u015ft\u0131rmak i\u00e7in LangChain&#8217;in AWS paketi laz\u0131m olacak. A\u015fa\u011f\u0131daki komutu terminalinizde \u00e7al\u0131\u015ft\u0131rarak kurulumlar\u0131 tamamlayabilirsiniz:<\/p>\n<div class=\"code-container\">\n<pre><code>pip install crewai langchain-aws boto3 python-dotenv<\/code><\/pre>\n<\/div>\n<p>Kurulumlar tamamland\u0131ktan sonra AWS eri\u015fimimizi yap\u0131land\u0131rmam\u0131z gerekiyor. Bilgisayar\u0131n\u0131zda AWS CLI kurulu ise <code>aws configure<\/code> komutuyla eri\u015fim anahtarlar\u0131n\u0131z\u0131 (Access Key ve Secret Key) tan\u0131mlayabilirsiniz. Alternatif olarak, proje klas\u00f6r\u00fcn\u00fczde <code>.env<\/code> ad\u0131nda bir dosya olu\u015fturup a\u015fa\u011f\u0131daki bilgileri ekleyebilirsiniz:<\/p>\n<div class=\"code-container\">\n<pre><code>AWS_ACCESS_KEY_ID=your_access_key_here\nAWS_SECRET_ACCESS_KEY=your_secret_key_here\nAWS_REGION_NAME=us-east-1\n<\/code><\/pre>\n<\/div>\n<p>L\u00fctfen AWS Bedrock konsoluna giderek kullanmak istedi\u011finiz modele (bu rehberde Anthropic Claude 3.5 Sonnet modelini tercih edece\u011fiz) eri\u015fim izni (model access) istemeyi unutmay\u0131n. Eri\u015fim genellikle birka\u00e7 dakika i\u00e7inde onaylan\u0131r.<\/p>\n<h2>Ad\u0131m Ad\u0131m \u0130lk Yapay Zeka Ajan\u0131 Uygulamam\u0131z\u0131 Kodlayal\u0131m<\/h2>\n<p>\u015eimdi en heyecanl\u0131 k\u0131sma geldik. Bu ad\u0131mda, AWS Bedrock \u00fczerinde \u00e7al\u0131\u015fan Claude 3.5 Sonnet modelini kullanarak iki ajanl\u0131 bir ekip kuraca\u011f\u0131z. Senaryomuz gere\u011fi; birinci ajan\u0131m\u0131z derinlemesine teknoloji ara\u015ft\u0131rmas\u0131 yapacak, ikinci ajan\u0131m\u0131z ise bu ara\u015ft\u0131rmadan yola \u00e7\u0131karak T\u00fcrk\u00e7e ve ilgi \u00e7ekici bir blog yaz\u0131s\u0131 haz\u0131rlayacak.<\/p>\n<p>Proje klas\u00f6r\u00fcn\u00fczde <code>app.py<\/code> ad\u0131nda bir dosya olu\u015fturun ve a\u015fa\u011f\u0131daki kod bloklar\u0131n\u0131 ad\u0131m ad\u0131m ekleyin. \u0130lk olarak gerekli k\u00fct\u00fcphaneleri i\u00e7e aktar\u0131yoruz ve AWS Bedrock ba\u011flant\u0131m\u0131z\u0131 tan\u0131ml\u0131yoruz:<\/p>\n<div class=\"code-container\">\n<pre><code>import os\nfrom dotenv import load_dotenv\nfrom crewai import Agent, Task, Crew, Process\nfrom langchain_aws import ChatBedrock\n\n# .env dosyas\u0131ndaki de\u011fi\u015fkenleri y\u00fckl\u00fcyoruz\nload_dotenv()\n\n# AWS Bedrock LLM yap\u0131land\u0131rmas\u0131\nbedrock_llm = ChatBedrock(\n    credentials_profile_name=None, # .env veya AWS CLI yap\u0131land\u0131rmas\u0131n\u0131 kullan\u0131r\n    region_name=os.getenv(\"AWS_REGION_NAME\", \"us-east-1\"),\n    model_id=\"anthropic.claude-3-5-sonnet-20240620-v1:0\",\n    model_kwargs={\"temperature\": 0.7}\n)\n<\/code><\/pre>\n<\/div>\n<p>AWS Bedrock ba\u011flant\u0131m\u0131z\u0131 ba\u015far\u0131yla kurduk. \u015eimdi s\u0131ra CrewAI ajanlar\u0131m\u0131z\u0131 tan\u0131mlamaya geldi. Ajanlar\u0131m\u0131za net roller, hedefler ve karakterlerini yans\u0131tan ge\u00e7mi\u015f hikayeleri (backstory) veriyoruz. Bu, ajanlar\u0131n g\u00f6revleri yerine getirirken nas\u0131l davranacaklar\u0131n\u0131 belirler:<\/p>\n<div class=\"code-container\">\n<pre><code># 1. Ajan: Teknoloji Ara\u015ft\u0131rmac\u0131s\u0131\nresearcher = Agent(\n    role=\"K\u0131demli Teknoloji Ara\u015ft\u0131rmac\u0131s\u0131\",\n    goal=\"Yapay zeka ve bulut teknolojilerindeki en son geli\u015fmeleri analiz etmek\",\n    backstory=\"Y\u0131llard\u0131r teknoloji sekt\u00f6r\u00fcnde \u00e7al\u0131\u015fan, karma\u015f\u0131k teknik konular\u0131 h\u0131zla kavray\u0131p analiz edebilen uzman bir ara\u015ft\u0131rmac\u0131s\u0131n.\",\n    verbose=True,\n    llm=bedrock_llm\n)\n\n# 2. Ajan: \u0130\u00e7erik Yazar\u0131\nwriter = Agent(\n    role=\"Teknoloji \u0130\u00e7erik Yazar\u0131\",\n    goal=\"Teknik raporlar\u0131 okuyucu dostu ve ilgi \u00e7ekici blog yaz\u0131lar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek\",\n    backstory=\"Karma\u015f\u0131k teknik raporlar\u0131 al\u0131p, herkesin heyecanla okuyabilece\u011fi ak\u0131c\u0131 ve samimi T\u00fcrk\u00e7e blog yaz\u0131lar\u0131na d\u00f6n\u00fc\u015ft\u00fcrme konusunda uzmans\u0131n.\",\n    verbose=True,\n    llm=bedrock_llm\n)\n<\/code><\/pre>\n<\/div>\n<p>Ajanlar\u0131m\u0131z haz\u0131r. \u015eimdi bu ajanlar\u0131n yerine getirmesi gereken g\u00f6revleri (tasks) tan\u0131mlayal\u0131m. G\u00f6revler, hangi ajan\u0131n ne yapaca\u011f\u0131n\u0131 ve \u00e7\u0131kt\u0131n\u0131n ne olaca\u011f\u0131n\u0131 net bir \u015fekilde belirtmelidir:<\/p>\n<div class=\"code-container\">\n<pre><code># 1. G\u00f6rev: Ara\u015ft\u0131rma G\u00f6revi\nresearch_task = Task(\n    description=\"AWS Bedrock ve CrewAI entegrasyonunun avantajlar\u0131n\u0131 ve gelecekteki potansiyelini ara\u015ft\u0131r. Temel \u00f6zellikleri listele.\",\n    expected_output=\"AWS Bedrock ve CrewAI entegrasyonu hakk\u0131nda teknik detaylar i\u00e7eren 5 maddelik bir analiz raporu.\",\n    agent=researcher\n)\n\n# 2. G\u00f6rev: Yaz\u0131m G\u00f6revi\nwrite_task = Task(\n    description=\"Ara\u015ft\u0131rma raporunu kullanarak, yaz\u0131l\u0131mc\u0131lar\u0131n ilgisini \u00e7ekecek samimi dilde bir T\u00fcrk\u00e7e blog yaz\u0131s\u0131 yaz.\",\n    expected_output=\"En az 3 alt ba\u015fl\u0131k i\u00e7eren, teknik terimleri a\u00e7\u0131klayan, ak\u0131c\u0131 ve ilgi \u00e7ekici bir T\u00fcrk\u00e7e blog yaz\u0131s\u0131.\",\n    agent=writer\n)\n<\/code><\/pre>\n<\/div>\n<p>Son olarak, bu ajanlar\u0131 ve g\u00f6revleri bir araya getirecek olan &#8220;Crew&#8221; (ekip) nesnemizi olu\u015fturuyoruz ve s\u00fcreci ba\u015flat\u0131yoruz:<\/p>\n<div class=\"code-container\">\n<pre><code># Ekibi kuruyoruz\ntech_crew = Crew(\n    agents=[researcher, writer],\n    tasks=[research_task, write_task],\n    process=Process.sequential, # G\u00f6revler s\u0131rayla yap\u0131lacak\n    verbose=True\n)\n\n# S\u00fcreci ba\u015flat\u0131yoruz\nif __name__ == \"__main__\":\n    print(\"### YAPAY ZEKA EK\u0130B\u0130 \u00c7ALI\u015eMAYA BA\u015eLIYOR ###\")\n    result = tech_crew.kickoff()\n    print(\"\\n### \u00c7ALI\u015eMA TAMAMLANDI. \u0130\u015eTE SONU\u00c7: ###\\n\")\n    print(result)\n<\/code><\/pre>\n<\/div>\n<p>Terminalinizde <code>python app.py<\/code> komutunu \u00e7al\u0131\u015ft\u0131rarak ekibinizin nas\u0131l otonom bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131, birbirlerine nas\u0131l veri aktard\u0131klar\u0131n\u0131 canl\u0131 olarak izleyebilirsiniz.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryosu: T\u00fcrkiye Pazar\u0131 \u0130\u00e7in Rakip Analizi<\/h2>\n<p>Yapay zeka ajanlar\u0131n\u0131n g\u00fcc\u00fcn\u00fc daha iyi anlamak i\u00e7in ger\u00e7ek bir i\u015f senaryosunu ele alal\u0131m. T\u00fcrkiye&#8217;de faaliyet g\u00f6steren bir e-ticaret markan\u0131z oldu\u011funu d\u00fc\u015f\u00fcn\u00fcn. Rakip analizleri yapmak, fiyatlar\u0131 ve kampanyalar\u0131 takip etmek saatler s\u00fcren yorucu bir i\u015ftir. CrewAI ve AWS Bedrock ile bu s\u00fcreci tamamen otomatikle\u015ftirebiliriz.<\/p>\n<p>Bu senaryoda, bir &#8220;Pazar Analisti Ajan\u0131&#8221; T\u00fcrkiye&#8217;deki e-ticaret trendlerini (\u00f6rne\u011fin Trendyol, Hepsiburada gibi platformlardaki kullan\u0131c\u0131 e\u011filimlerini) inceler. Di\u011fer bir &#8220;Pazarlama Stratejisti Ajan\u0131&#8221; ise bu verilere dayanarak yerel pazara uygun, T\u00fcrk\u00e7e reklam ve kampanya fikirleri \u00fcretir. A\u015fa\u011f\u0131daki tablo, bu senaryodaki i\u015f b\u00f6l\u00fcm\u00fcn\u00fc ve veri ak\u0131\u015f\u0131n\u0131 \u00f6zetlemektedir:<\/p>\n<table>\n<thead>\n<tr>\n<th>Ajan Rol\u00fc<\/th>\n<th>G\u00f6revi<\/th>\n<th>Kulland\u0131\u011f\u0131 Kaynak \/ Ara\u00e7<\/th>\n<th>\u00c7\u0131kt\u0131 \u00dcr\u00fcn\u00fc<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Pazar Analisti<\/td>\n<td>E-ticaret kampanya trendlerini analiz etmek<\/td>\n<td>Arama Motoru Ara\u00e7lar\u0131 (Serper API vb.)<\/td>\n<td>Haftal\u0131k trend raporu (T\u00fcrk\u00e7e)<\/td>\n<\/tr>\n<tr>\n<td>Pazarlama Stratejisti<\/td>\n<td>Trendlere uygun kampanya kurgulamak<\/td>\n<td>Analistten gelen rapor verileri<\/td>\n<td>Sosyal medya ve e-posta pazarlama plan\u0131<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Bu i\u015f ak\u0131\u015f\u0131 sayesinde, normal \u015fartlarda bir pazarlama uzman\u0131n\u0131n g\u00fcnlerini alacak olan pazar analizi ve strateji geli\u015ftirme s\u00fcreci, AWS Bedrock&#8217;\u0131n y\u00fcksek i\u015flem kapasitesi ve CrewAI&#8217;\u0131n i\u015f birli\u011fi yetene\u011fi sayesinde sadece birka\u00e7 dakika i\u00e7inde tamamlan\u0131r. Elde edilen stratejiler do\u011frudan pazarlama ekiplerine birer taslak \u00f6neri olarak sunulabilir.<\/p>\n<h2>\u0130leri D\u00fczey \u0130pu\u00e7lar\u0131 ve Performans Optimizasyonu<\/h2>\n<p>\u0130lk ajan ekibinizi ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra, projelerinizi daha profesyonel ve \u00f6l\u00e7eklenebilir hale getirmek i\u00e7in baz\u0131 ileri d\u00fczey teknikleri uygulaman\u0131z gerekir. B\u00fcy\u00fck dil modelleriyle (LLM) \u00e7al\u0131\u015f\u0131rken maliyet, h\u0131z ve do\u011fruluk dengesini kurmak en \u00f6nemli \u00f6nceliktir. \u0130\u015fte bu dengeyi sa\u011flaman\u0131za yard\u0131mc\u0131 olacak baz\u0131 ipu\u00e7lar\u0131:<\/p>\n<p><strong>Do\u011fru Modeli Se\u00e7in:<\/strong> AWS Bedrock \u00fczerinde farkl\u0131 modeller mevcuttur. H\u0131zl\u0131 ve d\u00fc\u015f\u00fck maliyetli g\u00f6revler (\u00f6rne\u011fin veri temizleme veya basit \u00f6zetleme) i\u00e7in Anthropic Claude 3 Haiku modelini tercih edebilirsiniz. Ancak derinlemesine analiz, kod yazma veya yarat\u0131c\u0131 yazarl\u0131k gerektiren karma\u015f\u0131k g\u00f6revlerde Claude 3.5 Sonnet modelini kullanmak \u00e7ok daha iyi sonu\u00e7lar verecektir.<\/p>\n<p><strong>Maliyeti Y\u00f6netin:<\/strong> Ajanlar otonom \u00e7al\u0131\u015ft\u0131klar\u0131 i\u00e7in bazen sonsuz d\u00f6ng\u00fcye (infinite loop) girebilir veya gereksiz yere \u00e7ok fazla API \u00e7a\u011fr\u0131s\u0131 yapabilirler. Bunu \u00f6nlemek i\u00e7in CrewAI&#8217;\u0131n sundu\u011fu s\u0131n\u0131rland\u0131rma parametrelerini kullanmal\u0131s\u0131n\u0131z. \u00d6rne\u011fin, bir ajan\u0131n maksimum ka\u00e7 kez deneme yapaca\u011f\u0131n\u0131 belirlemek i\u00e7in <code>max_iter<\/code> parametresini tan\u0131mlayabilirsiniz:<\/p>\n<div class=\"code-container\">\n<pre><code>optimised_agent = Agent(\n    role=\"Veri Analisti\",\n    goal=\"H\u0131zl\u0131 veri analizi yapmak\",\n    backstory=\"Analizleri h\u0131zl\u0131ca tamamlayan uzman.\",\n    max_iter=3, # Maksimum 3 ad\u0131mda g\u00f6revi tamamlamaya zorlar\n    llm=bedrock_llm\n)\n<\/code><\/pre>\n<\/div>\n<p><strong>Bellek (Memory) Kullan\u0131m\u0131:<\/strong> CrewAI, ajanlar\u0131n ge\u00e7mi\u015f konu\u015fmalar\u0131 ve kararlar\u0131 hat\u0131rlamas\u0131n\u0131 sa\u011flayan bellek mekanizmalar\u0131na sahiptir. <code>memory=True<\/code> parametresini aktif hale getirerek, ajanlar\u0131n s\u00fcre\u00e7 boyunca \u00f6\u011frendikleri bilgileri sonraki g\u00f6revlerde de kullanmalar\u0131n\u0131 sa\u011flayabilirsiniz. Bu \u00f6zellik, \u00f6zellikle uzun s\u00fcren projelerde tutarl\u0131l\u0131\u011f\u0131 inan\u0131lmaz derecede art\u0131r\u0131r.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>Bu rehberde, yapay zeka d\u00fcnyas\u0131n\u0131n en heyecan verici iki teknolojisi olan CrewAI ve AWS Bedrock&#8217;\u0131 bir araya getirerek otonom yapay zeka ajanlar\u0131 geli\u015ftirmeyi \u00f6\u011frendik. Sadece 30 dakika i\u00e7inde, bir ara\u015ft\u0131rmac\u0131 ve bir yazardan olu\u015fan otonom bir ekibi nas\u0131l kurabilece\u011fimizi kod \u00f6rnekleriyle g\u00f6rd\u00fck. Bu mimariyi kullanarak, i\u015fletmenizin ihtiya\u00e7lar\u0131na \u00f6zel y\u00fczlerce farkl\u0131 ajan tasarlayabilir ve rutin i\u015flerinizi tamamen otomatikle\u015ftirebilirsiniz.<\/p>\n<p>Yapay zeka ajanlar\u0131, gelece\u011fin i\u015f yap\u0131\u015f \u015feklini \u015fekillendiriyor. Siz de bu teknolojiyi \u015fimdiden \u00f6\u011frenerek projelerinizde ve kariyerinizde bir ad\u0131m \u00f6ne ge\u00e7ebilirsiniz. \u015eimdi, konuyla ilgili en \u00e7ok merak edilen baz\u0131 sorular\u0131 yan\u0131tlayal\u0131m.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<p><strong>1. AWS Bedrock kullanmak \u00fccretli midir?<\/strong><br \/>\nEvet, AWS Bedrock kulland\u0131\u011f\u0131n\u0131z kadar \u00f6de (pay-as-you-go) modeliyle \u00e7al\u0131\u015f\u0131r. \u00dccretlendirme, modellere g\u00f6nderdi\u011finiz ve modellerden ald\u0131\u011f\u0131n\u0131z jeton (token) miktar\u0131na g\u00f6re hesaplan\u0131r. Ba\u015flang\u0131\u00e7 seviyesindeki denemeler i\u00e7in maliyetler genellikle olduk\u00e7a d\u00fc\u015f\u00fckt\u00fcr (birka\u00e7 sent civar\u0131nda).<\/p>\n<p><strong>2. CrewAI projelerinde T\u00fcrk\u00e7e dil deste\u011fi nas\u0131l sa\u011flan\u0131r?<\/strong><br \/>\nCrewAI&#8217;\u0131n kendisi dil ba\u011f\u0131ms\u0131zd\u0131r. Kulland\u0131\u011f\u0131n\u0131z b\u00fcy\u00fck dil modeli (LLM) T\u00fcrk\u00e7e destekledi\u011fi s\u00fcrece ajanlar\u0131n\u0131zla T\u00fcrk\u00e7e \u00e7al\u0131\u015fabilirsiniz. AWS Bedrock \u00fczerindeki Anthropic Claude modelleri m\u00fckemmel d\u00fczeyde T\u00fcrk\u00e7e anlama ve yazma yetene\u011fine sahiptir.<\/p>\n<p><strong>3. AWS Bedrock yerine OpenAI API kullanabilir miyim?<\/strong><br \/>\nEvet, CrewAI olduk\u00e7a esnektir. Projenizde <code>ChatBedrock<\/code> yerine <code>ChatOpenAI<\/code> s\u0131n\u0131f\u0131n\u0131 kullanarak OpenAI modellerini de kolayca entegre edebilirsiniz. Ancak kurumsal veri g\u00fcvenli\u011fi ve AWS ekosistemiyle entegrasyon i\u00e7in Bedrock tercih edilmektedir.<\/p>\n<p><strong>4. Ajanlar\u0131n internetten g\u00fcncel bilgileri \u00e7ekmesini nas\u0131l sa\u011flar\u0131m?<\/strong><br \/>\nAjanlar\u0131n\u0131za ara\u00e7lar (tools) tan\u0131mlayarak internette arama yapmalar\u0131n\u0131 sa\u011flayabilirsiniz. CrewAI, Serper API veya DuckDuckGo arama ara\u00e7lar\u0131yla entegre \u00e7al\u0131\u015fabilir. B\u00f6ylece ajanlar\u0131n\u0131z g\u00fcncel web verilerine eri\u015febilir.<\/p>\n<p>#Teknoloji #YapayZeka #AWS #CrewAI #Yaz\u0131l\u0131mGeli\u015ftirme<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/crewai-bedrock-simple-agent-example\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/crewai-bedrock-simple-agent-example<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"CrewAI ve AWS Bedrock ile yapay zeka ajan\u0131 d\u00fcnyas\u0131na ad\u0131m at\u0131n. Sadece 30 dakikada kendi otonom ekibinizi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.","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":[1406],"tags":[],"class_list":{"0":"post-43039","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-aws","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>CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\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\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131\" \/>\n<meta property=\"og:description\" content=\"CrewAI ve AWS Bedrock ile yapay zeka ajan\u0131 d\u00fcnyas\u0131na ad\u0131m at\u0131n. Sadece 30 dakikada kendi otonom ekibinizi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-03T18:02:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-03T18:03:00+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=\"12 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131\",\"datePublished\":\"2026-07-03T18:02:37+00:00\",\"dateModified\":\"2026-07-03T18:03:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/\"},\"wordCount\":1974,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"AWS\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/\",\"name\":\"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-07-03T18:02:37+00:00\",\"dateModified\":\"2026-07-03T18:03:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131\"}]},{\"@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":"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/","og_locale":"tr_TR","og_type":"article","og_title":"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131","og_description":"CrewAI ve AWS Bedrock ile yapay zeka ajan\u0131 d\u00fcnyas\u0131na ad\u0131m at\u0131n. Sadece 30 dakikada kendi otonom ekibinizi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.","og_url":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-07-03T18:02:37+00:00","article_modified_time":"2026-07-03T18:03:00+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"12 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131","datePublished":"2026-07-03T18:02:37+00:00","dateModified":"2026-07-03T18:03:00+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/"},"wordCount":1974,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["AWS"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/","url":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/","name":"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-07-03T18:02:37+00:00","dateModified":"2026-07-03T18:03:00+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/crewai-ve-aws-bedrock-ile-yapay-zeka-ajani-yapimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CrewAI ve AWS Bedrock ile Yapay Zeka Ajan\u0131 Yap\u0131m\u0131"}]},{"@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\/43039","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=43039"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43039\/revisions"}],"predecessor-version":[{"id":43040,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43039\/revisions\/43040"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=43039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=43039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=43039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}