openai-kotlin icon indicating copy to clipboard operation
openai-kotlin copied to clipboard

Can't process response from Open AI

Open bay73 opened this issue 7 months ago • 0 comments

Description

While trying to get massages for thread (OpenAI.messages) fails with com.aallam.openai.api.exception.OpenAIHttpException: Illegal input: Field 'quote' is required for type with serial name 'com.aallam.openai.api.message.FileCitation', but it was missing at path: $.data[0].content[0].text.annotations[0].file_citation

Environment

  • openai-kotlin version: [e.g. 1.0.0] implementation("com.aallam.openai", "openai-client", "3.8.1") implementation("io.ktor","ktor-client-apache5","2.3.12")

  • Kotlin version: [e.g. 1.6.0] kotlin("jvm") version "1.9.0"

  • OS: [e.g. Windows 10, macOS, Ubuntu] Windows 10 Pro

Additional Info

For some reasons response from OpenAI doesn't contain quote field which is marked as not null for FileCitation data class.

bay73 avatar Jul 23 '24 11:07 bay73