Skip to content

Commit 9d1444b

Browse files
committed
The attribute 'completion_tokens' of UsageInfo (in TextCompletionResponse) made optional... most likely due to an API change.
1 parent 362ae6f commit 9d1444b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

openai-core/src/main/scala/io/cequence/openaiscala/domain/response/ResponseStringMarshaller.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ trait ResponseStringMarshaller {
113113
def usageToString(usage: UsageInfo) =
114114
s"""Usage
115115
|-prompt tokens: ${usage.prompt_tokens}
116-
|-completion tokens: ${usage.completion_tokens}
116+
|-completion tokens: ${usage.completion_tokens.getOrElse("N/A")}
117117
|-total tokens: ${usage.total_tokens}
118118
""".stripMargin
119119

openai-core/src/main/scala/io/cequence/openaiscala/domain/response/TextCompletionResponse.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ case class TextCompletionChoiceInfo(
1919

2020
case class UsageInfo(
2121
prompt_tokens: Int,
22-
completion_tokens: Int,
23-
total_tokens: Int
22+
total_tokens: Int,
23+
completion_tokens: Option[Int]
2424
)
2525

2626
case class LogprobsInfo(

0 commit comments

Comments
 (0)