TsgcHTTP_API_OpenAI › Methods › CreateThread
Creates a new Thread optionally seeded with initial messages and tool resources
function CreateThread(const aRequest: TsgcOpenAIClass_Request_Thread) : TsgcOpenAIClass_Thread;
| Name | Type | Description |
|---|---|---|
aRequest | const TsgcOpenAIClass_Request_Thread | Optional initial messages, tool resources and metadata for the new Thread. May be nil to create an empty Thread. |
The newly created Thread object including its generated id (TsgcOpenAIClass_Thread)
Calls POST /v1/threads to create a conversation Thread that an Assistant can be run against. A Thread may be created empty and have messages appended later, or seeded with an initial list of messages and tool resources such as a vector store for file search. The returned id (e.g. thread_abc123) is required by every Messages and Runs call.
var oThread: TsgcOpenAIClass_Thread;
begin
oThread := oAPI.CreateThread(nil);
ShowMessage('Thread id: ' + oThread.Id);
end;