OpenAI icon indicating copy to clipboard operation
OpenAI copied to clipboard

Cannot find 'Chat' in scope

Open ppoh71 opened this issue 10 months ago • 6 comments

Describe the bug In the latest Version 0.2.7 the public struct Chat is missing ?!

public struct Chat: Codable, Equatable { ... }

Compiler errors: Cannot find 'Chat' in the scope The struct is not in the ChatQuery.swift file, where it was in 0.2.6 Is that new or a change? Couldn't find anything in the docs.

To Reproduce Install 0.2.7 and try to use something like this let messages = [Chat(role: Chat.Role.system, content: instructions)]

Expected behavior 'Chat' struct in the scope

Desktop (please complete the following information): Version 0.2.7

ppoh71 avatar Apr 02 '24 15:04 ppoh71

Yea I ran into this too, its on us for relying on the demo code although it probably could have been comm'd.

See compare to resolve.

alexsereno avatar Apr 02 '24 19:04 alexsereno

Was this intentional or a mistake? It’s irregular to break a public API with a point release. Wondering whether to pin at 0.2.6 for now or if these changes are going to stick around.

subtlepath avatar Apr 03 '24 16:04 subtlepath

@kalafus ^

subtlepath avatar Apr 03 '24 16:04 subtlepath

ChatQuery

It changes to ChatQuery.ChatCompletionMessageParam

lieudd avatar Apr 09 '24 03:04 lieudd

:-(

StefanBristol avatar May 14 '24 20:05 StefanBristol

So how would I go about changing all the code in my app to use ChatQuery.ChatCompletionMessageParam instead of Chat. I don't suppose a typealias will do! Any help gratefully received as I'm stuck using 0.2.6 and would love to upgrade and contribute

StefanBristol avatar Jun 11 '24 16:06 StefanBristol