|
var MyForm : TCLForm; metinMemo : TclMemo; btnGonder : TclProButton; RestObj : TclRest; Google_API_Key : String; SecilenKita, SecilenGun : String;
void OnGeminiResponse; { try if (RestObj.StatusCode == 200) { metinMemo.Lines.Add('--- BAŞARILI ---'); metinMemo.Lines.Add(RestObj.Response); } else { metinMemo.Lines.Add(' HATA'); metinMemo.Lines.Add('Kod: ' + IntToStr(RestObj.StatusCode)); metinMemo.Lines.Add('Cevap: ' + RestObj.Response); } except ShowMessage('Cevap işlenirken hata oluştu: ' + LastExceptionMessage); } }
void PlanOlustur; var Prompt, JsonBody : String; { SecilenKita = 'Avrupa'; SecilenGun = '3 gün';
if ((SecilenKita <> '') && (SecilenGun <> '')) { metinMemo.Lines.Clear; metinMemo.Lines.Add('Gemini sunucusuna bağlanılıyor...'); Prompt = 'Bana ' + SecilenKita + ' bölgesinde, ' + SecilenGun + ' sürecek bir gezi planı yap.'; RestObj.BaseURL = ' https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=" rel="nofollow - https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key= ' + Google_API_Key; RestObj.Method = rmPost; JsonBody = '{ "contents": [{ "parts": [{"text": "' + Prompt + '"}] }] }'; RestObj.AddBody(JsonBody, 'application/json'); RestObj.Execute; } else { ShowMessage('Lütfen kıta ve gün bilgilerini kontrol edin.'); } }
{ MyForm = TCLForm.Create(Self); Google_API_Key = 'BURAYA_API_KEY_YAZIN'; metinMemo = MyForm.AddNewMemo(MyForm, 'metinMemo', ''); metinMemo.Align = alClient; btnGonder = MyForm.AddNewProButton(MyForm, 'btnGonder', 'PLAN OLUŞTUR'); btnGonder.Align = alTop; btnGonder.Height = 60; btnGonder.Margins.Bottom = 10; MyForm.AddNewEvent(btnGonder, tbeOnClick, 'PlanOlustur');
RestObj = TclRest.Create; RestObj.OnCompleted = 'OnGeminiResponse'; MyForm.Run; }
Kodu inceleyebilir misin? Örnek olarak yazdım https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" rel="nofollow - https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
|