Yarın sizin ve @Chakallstr; hocamın konusundaki denemeleri alıp deneyeceğim. Normalde https://api.openai.com/v1/chat/completions bu şekilde attığımız isteği sizin apiniz üzerinden iletmiş olacağız doğru mudur ?

Örnek openai service

var requestBody = new
            {
                model = string.IsNullOrEmpty(setting.SelectedModel) ? "gpt-4o-mini" : setting.SelectedModel,
                response_format = new { type = "json_object" },
                messages = new[]
                {
                    new { role = "system", content = systemPrompt },
                    new { role = "user", content = userPrompt }
                },
                temperature = 0.7
            };



try
            {
                var response = await _httpClient.PostAsync("https://api.openai.com/v1/chat/completions", content);
                if (response.IsSuccessStatusCode)
                {
                    var responseString = await response.Content.ReadAsStringAsync();
                    using var doc = JsonDocument.Parse(responseString);

                    var aiJsonOutput = doc.RootElement.GetProperty("choices")[0].GetProperty("message").GetProperty("content").GetString();

                    if (!string.IsNullOrEmpty(aiJsonOutput))
                    {
                        return JsonSerializer.Deserialize<AiResult>(aiJsonOutput, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
                    }
                }
            }
            catch (Exception ex)
            {
                
            }