Initializermacpaw.openai 0.3.8OpenAI
init(configuration:)
OpenAI.swift:73convenience init(configuration: Configuration) convenience init(configuration: Configuration) import OpenAIfinal class OpenAIstruct Configurationconvenience init(apiToken: String) convenience init(configuration: Configuration, session: URLSession = URLSession.shared, sslStreamingDelegate: SSLDelegateProtocol? = nil) let configuration: Configurationfunc assistantCreate(query: AssistantsQuery) async throws -> AssistantResult func assistantCreate(query: AssistantsQuery, completion: @escaping (Result<AssistantResult, Error>) -> Void) -> CancellableRequest func assistantModify(query: AssistantsQuery, assistantId: String) async throws -> AssistantResult func assistantModify(query: AssistantsQuery, assistantId: String, completion: @escaping (Result<AssistantResult, Error>) -> Void) -> CancellableRequest func assistants() async throws -> AssistantsResult func assistants(after: String?) async throws -> AssistantsResult func assistants(after: String? = nil, completion: @escaping (Result<AssistantsResult, Error>) -> Void) -> CancellableRequest func audioCreateSpeech(query: AudioSpeechQuery) async throws -> AudioSpeechResult func audioCreateSpeech(query: AudioSpeechQuery, completion: @escaping (Result<AudioSpeechResult, Error>) -> Void) -> CancellableRequest func audioCreateSpeechStream(query: AudioSpeechQuery, onResult: @escaping (Result<AudioSpeechResult, Error>) -> Void, completion: ((Error?) -> Void)?) -> CancellableRequest func audioTranscriptions(query: AudioTranscriptionQuery) async throws -> AudioTranscriptionResult func audioTranscriptions(query: AudioTranscriptionQuery, completion: @escaping (Result<AudioTranscriptionResult, Error>) -> Void) -> CancellableRequest func audioTranslations(query: AudioTranslationQuery) async throws -> AudioTranslationResult func audioTranslations(query: AudioTranslationQuery, completion: @escaping (Result<AudioTranslationResult, Error>) -> Void) -> CancellableRequest func chats(query: ChatQuery) async throws -> ChatResult func chats(query: ChatQuery, completion: @escaping (Result<ChatResult, Error>) -> Void) -> CancellableRequest func chatsStream(query: ChatQuery) -> AsyncThrowingStream<ChatStreamResult, Error> func chatsStream(query: ChatQuery, onResult: @escaping (Result<ChatStreamResult, Error>) -> Void, completion: ((Error?) -> Void)?) -> CancellableRequest func embeddings(query: EmbeddingsQuery) async throws -> EmbeddingsResult func embeddings(query: EmbeddingsQuery, completion: @escaping (Result<EmbeddingsResult, Error>) -> Void) -> CancellableRequest func files(query: FilesQuery) async throws -> FilesResult func files(query: FilesQuery, completion: @escaping (Result<FilesResult, Error>) -> Void) -> CancellableRequest func imageEdits(query: ImageEditsQuery) async throws -> ImagesResult func imageEdits(query: ImageEditsQuery, completion: @escaping (Result<ImagesResult, Error>) -> Void) -> CancellableRequest func imageVariations(query: ImageVariationsQuery) async throws -> ImagesResult func imageVariations(query: ImageVariationsQuery, completion: @escaping (Result<ImagesResult, Error>) -> Void) -> CancellableRequest func images(query: ImagesQuery) async throws -> ImagesResult func images(query: ImagesQuery, completion: @escaping (Result<ImagesResult, Error>) -> Void) -> CancellableRequest func model(query: ModelQuery) async throws -> ModelResult func model(query: ModelQuery, completion: @escaping (Result<ModelResult, Error>) -> Void) -> CancellableRequest func models() async throws -> ModelsResult func models(completion: @escaping (Result<ModelsResult, Error>) -> Void) -> CancellableRequest func moderations(query: ModerationsQuery) async throws -> ModerationsResult func moderations(query: ModerationsQuery, completion: @escaping (Result<ModerationsResult, Error>) -> Void) -> CancellableRequest func runRetrieve(threadId: String, runId: String) async throws -> RunResult func runRetrieve(threadId: String, runId: String, completion: @escaping (Result<RunResult, Error>) -> Void) -> CancellableRequest func runRetrieveSteps(threadId: String, runId: String) async throws -> RunRetrieveStepsResult func runRetrieveSteps(threadId: String, runId: String, before: String?) async throws -> RunRetrieveStepsResult func runRetrieveSteps(threadId: String, runId: String, before: String? = nil, completion: @escaping (Result<RunRetrieveStepsResult, Error>) -> Void) -> CancellableRequest func runSubmitToolOutputs(threadId: String, runId: String, query: RunToolOutputsQuery) async throws -> RunResult func runSubmitToolOutputs(threadId: String, runId: String, query: RunToolOutputsQuery, completion: @escaping (Result<RunResult, Error>) -> Void) -> CancellableRequest func runs(threadId: String, query: RunsQuery) async throws -> RunResult func runs(threadId: String, query: RunsQuery, completion: @escaping (Result<RunResult, Error>) -> Void) -> CancellableRequest func threadRun(query: ThreadRunQuery) async throws -> RunResult func threadRun(query: ThreadRunQuery, completion: @escaping (Result<RunResult, Error>) -> Void) -> CancellableRequest func threads(query: ThreadsQuery) async throws -> ThreadsResult func threads(query: ThreadsQuery, completion: @escaping (Result<ThreadsResult, Error>) -> Void) -> CancellableRequest func threadsAddMessage(threadId: String, query: MessageQuery) async throws -> ThreadAddMessageResult func threadsAddMessage(threadId: String, query: MessageQuery, completion: @escaping (Result<ThreadAddMessageResult, Error>) -> Void) -> CancellableRequest func threadsMessages(threadId: String) async throws -> ThreadsMessagesResult func threadsMessages(threadId: String, before: String?) async throws -> ThreadsMessagesResult func threadsMessages(threadId: String, before: String? = nil, completion: @escaping (Result<ThreadsMessagesResult, Error>) -> Void) -> CancellableRequest