Instance Methodmacpaw.openai 0.3.2OpenAI
threadsAddMessage(threadId:query:completion:)
OpenAI.swift:69func threadsAddMessage(threadId: String, query: MessageQuery, completion: @escaping (Result<ThreadAddMessageResult, Error>) -> Void)
func threadsAddMessage(threadId: String, query: MessageQuery, completion: @escaping (Result<ThreadAddMessageResult, Error>) -> Void)
s6OpenAIAAC17threadsAddMessage8threadId5query10completionySS_AA0E5QueryVys6ResultOyAA06ThreaddeK0Vs5Error_pGctF
What are these?X534
import OpenAI
final class OpenAI
@frozen struct String
A Unicode string value that is a collection of characters.
struct MessageQuery
@frozen enum Result<Success, Failure> where Failure : Error, Success : ~Copyable
A value that represents either a success or a failure, including an associated value in each case.
struct ThreadAddMessageResult
protocol Error : Sendable
A type representing an error value that can be thrown.
typealias Void = ()
The return type of functions that don’t explicitly specify a return type, that is, an empty tuple ()
.
convenience init(apiToken: String)
convenience init(configuration: Configuration)
convenience init(configuration: Configuration, session: URLSession = URLSession.shared)
let configuration: Configuration
func assistantCreate(query: AssistantsQuery, completion: @escaping (Result<AssistantResult, Error>) -> Void)
func assistantModify(query: AssistantsQuery, assistantId: String, completion: @escaping (Result<AssistantResult, Error>) -> Void)
func assistants(after: String? = nil, completion: @escaping (Result<AssistantsResult, Error>) -> Void)
func audioCreateSpeech(query: AudioSpeechQuery, completion: @escaping (Result<AudioSpeechResult, Error>) -> Void)
func audioTranscriptions(query: AudioTranscriptionQuery, completion: @escaping (Result<AudioTranscriptionResult, Error>) -> Void)
func audioTranslations(query: AudioTranslationQuery, completion: @escaping (Result<AudioTranslationResult, Error>) -> Void)
func chats(query: ChatQuery, completion: @escaping (Result<ChatResult, Error>) -> Void)
func chatsStream(query: ChatQuery, onResult: @escaping (Result<ChatStreamResult, Error>) -> Void, completion: ((Error?) -> Void)?)
func embeddings(query: EmbeddingsQuery, completion: @escaping (Result<EmbeddingsResult, Error>) -> Void)
func files(query: FilesQuery, completion: @escaping (Result<FilesResult, Error>) -> Void)
func imageEdits(query: ImageEditsQuery, completion: @escaping (Result<ImagesResult, Error>) -> Void)
func imageVariations(query: ImageVariationsQuery, completion: @escaping (Result<ImagesResult, Error>) -> Void)
func images(query: ImagesQuery, completion: @escaping (Result<ImagesResult, Error>) -> Void)
func model(query: ModelQuery, completion: @escaping (Result<ModelResult, Error>) -> Void)
func models(completion: @escaping (Result<ModelsResult, Error>) -> Void)
func moderations(query: ModerationsQuery, completion: @escaping (Result<ModerationsResult, Error>) -> Void)
func runRetrieve(threadId: String, runId: String, completion: @escaping (Result<RunResult, Error>) -> Void)
func runRetrieveSteps(threadId: String, runId: String, before: String? = nil, completion: @escaping (Result<RunRetrieveStepsResult, Error>) -> Void)
func runSubmitToolOutputs(threadId: String, runId: String, query: RunToolOutputsQuery, completion: @escaping (Result<RunResult, Error>) -> Void)
func runs(threadId: String, query: RunsQuery, completion: @escaping (Result<RunResult, Error>) -> Void)
func threadRun(query: ThreadRunQuery, completion: @escaping (Result<RunResult, Error>) -> Void)
func threads(query: ThreadsQuery, completion: @escaping (Result<ThreadsResult, Error>) -> Void)
func threadsMessages(threadId: String, before: String? = nil, completion: @escaping (Result<ThreadsMessagesResult, Error>) -> Void)
struct Configuration