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 {
12
12
import java .lang .{String => JString }
13
13
14
14
case class Object (
15
- properties : Map [ JString , JsonSchema ],
15
+ properties : Seq [( JString , JsonSchema ) ],
16
16
required : Seq [JString ] = Nil
17
17
) extends JsonSchema {
18
18
override val `type` = JsonType .Object
19
19
}
20
20
21
+ def Object (
22
+ properties : Map [JString , JsonSchema ],
23
+ required : Seq [JString ] = Nil
24
+ ): Object = Object (properties.toSeq, required)
25
+
21
26
case class String (
22
27
description : Option [JString ] = None ,
23
28
`enum` : Seq [JString ] = Nil
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ import io.cequence.openaiscala.service.OpenAIChatCompletionService
7
7
import io .cequence .openaiscala .service .adapter .ServiceWrapperTypes ._
8
8
import io .cequence .wsclient .service .CloseableService
9
9
import io .cequence .wsclient .service .adapter .ServiceWrapperTypes .CloseableServiceWrapper
10
- import io .cequence .wsclient .service .adapter .{ DelegatedCloseableServiceWrapper , ServiceWrapper }
10
+ import io .cequence .wsclient .service .adapter .DelegatedCloseableServiceWrapper
11
11
12
12
import scala .concurrent .Future
13
13
Original file line number Diff line number Diff line change 1
1
package io .cequence .openaiscala .examples .nonopenai
2
2
3
3
import 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
6
6
import io .cequence .openaiscala .anthropic .domain .Message .{SystemMessage , UserMessage }
7
7
import io .cequence .openaiscala .anthropic .domain .response .CreateMessageResponse
8
8
import io .cequence .openaiscala .anthropic .domain .settings .AnthropicCreateMessageSettings
You can’t perform that action at this time.
0 commit comments