OpenAI Asistanı Bileşeni — sgcAI | eSeGeCe

OpenAI Asistanı

TsgcAIOpenAIAssistant, OpenAI Assistants API'sini sarmalar. Talimatları ve araçlarıyla bir asistan oluşturun, bir thread açın, mesaj gönderin ve engelleyici ya da akışlı çalıştırmalar başlatın. File Search, Code Interpreter ve kendi fonksiyonlarınız özellik olarak yapılandırılır.

TsgcAIOpenAIAssistant

OpenAI Assistants API üzerinde durum bilgisi tutan bir aracı. Bileşen; asistanları, thread'leri, mesajları, çalıştırmaları ve vektör depolarını yönetir ve araç çağrılarını kodunuza iletir.

Bileşen sınıfı

TsgcAIOpenAIAssistant

Amaç

OpenAI Assistants API aracısı

Platformlar

Win32 ve Win64

sgcAI bağımsız bir üründür. Bu bileşen, üzerine kurulduğu sgcWebSockets Core çalışma zamanıyla birlikte sgcAI içinde gelir, bu nedenle satın alınacak bir temel lisans yoktur.

Bir asistan oluşturun, bir thread çalıştırın

Asistanı yapılandırın, bir thread açın, bir mesaj gönderin ve çalıştırın. Akışlı çalıştırmalar, yanıt üretilirken olaylar tetikler.

uses
  sgcAI, sgcAI_OpenAI_Audio_Assistant;

var
  oAssistant: TsgcAIOpenAIAssistant;
  oThread: TsgcOpenAIClass_Thread;
begin
  oAssistant := TsgcAIOpenAIAssistant.Create(nil);
  oAssistant.OpenAIOptions.ApiKey := 'sk-...';

  oAssistant.AssistantOptions.Name  := 'Support Agent';
  oAssistant.AssistantOptions.Model := 'gpt-4o';
  oAssistant.AssistantOptions.Instructions.Text :=
    'Answer support questions from the product manual only.';
  oAssistant.AssistantOptions.Tools.FileSearch.Enabled := True;

  oAssistant.OnStreamMessageDelta := AssistantDelta;
  oAssistant.OnFunctionCall       := AssistantFunctionCall;

  oAssistant.CreateAssistant;
  oThread := oAssistant.CreateThread;
  oAssistant.CreateMessageText(oThread.Id, 'How do I reset the device?');
  oAssistant.CreateRunAndWait(oThread.Id, 60000, True);
end;
// includes: sgcAI.hpp, sgcAI_OpenAI_Audio_Assistant.hpp

TsgcAIOpenAIAssistant *oAssistant = new TsgcAIOpenAIAssistant(NULL);
oAssistant->OpenAIOptions->ApiKey = "sk-...";

oAssistant->AssistantOptions->Name  = "Support Agent";
oAssistant->AssistantOptions->Model = "gpt-4o";
oAssistant->AssistantOptions->Tools->FileSearch->Enabled = true;

oAssistant->OnStreamMessageDelta = AssistantDelta;
oAssistant->CreateAssistant();

TsgcOpenAIClass_Thread *oThread = oAssistant->CreateThread();
oAssistant->CreateMessageText(oThread->Id, "How do I reset the device?");
oAssistant->CreateRunAndWait(oThread->Id, 60000, true);

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

AssistantOptions

Name, Model, Instructions, Temperature ve TopP asistanı tanımlar. Tools.FileSearch, Tools.CodeInterpreter ve Tools.Functions, yerleşik ve özel araçları etkinleştirir.

Asistanlar

CreateAssistant, GetAssistant ve ListAssistants, OpenAI hesabınızdaki asistan tanımlarını yönetir.

Thread'ler ve mesajlar

CreateThread ve GetThread bir konuşma açar. CreateMessageText bir tur gönderir, GetMessages ise limit, sıralama ve imleç argümanlarıyla konuşma dökümü üzerinde sayfa sayfa ilerler.

Çalıştırmalar

CreateRun bir çalıştırma başlatır, GetRun onu yoklar ve CreateRunAndWait, bir zaman aşımı süresi içinde çalıştırma bitene kadar bekler. Bunların herhangi biri akışlı olarak kullanılabilir.

UploadVectorStoreFile, adlandırılmış bir vektör deposuna bir belge ekler; GetVectorStoreFiles ise orada halihazırda bulunanları listeler. Asistan, yanıtlarını kendi dosyalarınıza işte böyle dayandırır.

Olaylar

OnStreamMessage, OnStreamMessageDelta, OnStreamRun, OnStreamError ve OnStreamDone, akışlı bir çalıştırmayı izler. OnFunctionCall, araç çağrılarını kodunuza iletir.

Sesli ön uç

Bileşen ayrıca bir AudioRecorder ve bir TextToSpeech bağlantısı kabul eder; böylece aynı asistan, yazılı girdi yerine konuşmayla yönlendirilebilir.

Spesifikasyonlar & referanslar

Bu bileşenin kullandığı hizmetler ve protokoller için yetkili kaynaklar.

Keşfetmeye devam edin

Çevrimiçi yardımsgcAI bileşenleri için tam API referansı ve kullanım kılavuzu.
Tüm sgcAI Bileşenleri15 bileşenin tamamının özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirinKendi OpenAI anahtarınızla araç kullanan bir asistan oluşturun.
FiyatlandırmaSingle, Team ve Site lisansları, tam kaynak kodu, temel ürün gerekmez.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve uygulamanıza araçlarla ve kendi belgelerinizle çalışan bir aracı kazandırın.