File tree Expand file tree Collapse file tree 3 files changed +9
-4
lines changed
openai-core/src/main/scala/io/cequence/openaiscala
openai-examples/src/main/scala/io/cequence/openaiscala/examples/nonopenai Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -12,12 +12,17 @@ object JsonSchema {
1212 import java .lang .{String => JString }
1313
1414 case class Object (
15- properties : Map [ JString , JsonSchema ],
15+ properties : Seq [( JString , JsonSchema ) ],
1616 required : Seq [JString ] = Nil
1717 ) extends JsonSchema {
1818 override val `type` = JsonType .Object
1919 }
2020
21+ def Object (
22+ properties : Map [JString , JsonSchema ],
23+ required : Seq [JString ] = Nil
24+ ): Object = Object (properties.toSeq, required)
25+
2126 case class String (
2227 description : Option [JString ] = None ,
2328 `enum` : Seq [JString ] = Nil
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ import io.cequence.openaiscala.service.OpenAIChatCompletionService
77import io .cequence .openaiscala .service .adapter .ServiceWrapperTypes ._
88import io .cequence .wsclient .service .CloseableService
99import io .cequence .wsclient .service .adapter .ServiceWrapperTypes .CloseableServiceWrapper
10- import io .cequence .wsclient .service .adapter .{ DelegatedCloseableServiceWrapper , ServiceWrapper }
10+ import io .cequence .wsclient .service .adapter .DelegatedCloseableServiceWrapper
1111
1212import scala .concurrent .Future
1313
Original file line number Diff line number Diff line change 11package io .cequence .openaiscala .examples .nonopenai
22
33import io .cequence .openaiscala .anthropic .domain .Content .ContentBlock .TextBlock
4- import io .cequence .openaiscala .anthropic .domain .Content .{ ContentBlockBase , SingleString }
5- import io .cequence .openaiscala .anthropic .domain .{ Content , Message }
4+ import io .cequence .openaiscala .anthropic .domain .Content .ContentBlockBase
5+ import io .cequence .openaiscala .anthropic .domain .Message
66import io .cequence .openaiscala .anthropic .domain .Message .{SystemMessage , UserMessage }
77import io .cequence .openaiscala .anthropic .domain .response .CreateMessageResponse
88import io .cequence .openaiscala .anthropic .domain .settings .AnthropicCreateMessageSettings
You can’t perform that action at this time.
0 commit comments