This was mentioned in a comment as part of #17, but the differences between ChatCompletion and ChatCompletionOptions make it difficult to exchange sequences of messages with the API (without needing to limit fields passed to OpenAI). This refactor makes it a little easier.
Let me know if you have any suggestions or feedback.
This was mentioned in a comment as part of #17, but the differences between
ChatCompletion
andChatCompletionOptions
make it difficult to exchange sequences of messages with the API (without needing to limit fields passed to OpenAI). This refactor makes it a little easier.Let me know if you have any suggestions or feedback.