diff --git a/Sources/ChatGPT/ChatGPT+StreamedAnswer.swift b/Sources/ChatGPT/ChatGPT+StreamedAnswer.swift index b16b886..6f3b87b 100644 --- a/Sources/ChatGPT/ChatGPT+StreamedAnswer.swift +++ b/Sources/ChatGPT/ChatGPT+StreamedAnswer.swift @@ -86,6 +86,10 @@ extension ChatGPT { /// - Throws: A `GPTSwiftError`. @available(macOS 12.0, iOS 15.0, watchOS 8.0, tvOS 15.0, *) public func ask(request chatRequest: ChatRequest) async throws -> AsyncThrowingStream { + + var chatRequest = chatRequest + chatRequest.stream = true + let request = Request(path: API.v1ChatCompletion, method: .post, body: chatRequest) var urlRequest = try await client.makeURLRequest(for: request) _addHeaders(to: &urlRequest, apiKey: apiKey) diff --git a/Sources/GPT/GPT+StreamedAnswer.swift b/Sources/GPT/GPT+StreamedAnswer.swift index ae986da..6b33645 100644 --- a/Sources/GPT/GPT+StreamedAnswer.swift +++ b/Sources/GPT/GPT+StreamedAnswer.swift @@ -69,6 +69,10 @@ extension GPT { /// - Throws: A `Swift.Error` if the request fails or the server returns an unauthorized status code. @available(macOS 12.0, iOS 15.0, watchOS 8.0, tvOS 15.0, *) public func complete(request completionRequest: CompletionRequest) async throws -> AsyncThrowingStream { + + var completionRequest = completionRequest + completionRequest.stream = true + let request = Request(path: API.v1Completion, method: .post, body: completionRequest) var urlRequest = try await client.makeURLRequest(for: request) _addHeaders(to: &urlRequest, apiKey: apiKey)