@@ -48,26 +48,20 @@ type Options struct {
4848 Env []string
4949}
5050
51- func complete (opts ... Options ) (Options , error ) {
52- var (
53- result Options
54- err error
55- )
56-
51+ func complete (opts ... Options ) Options {
52+ var result Options
5753 for _ , opt := range opts {
5854 result .Cache = cache .Complete (result .Cache , opt .Cache )
5955 result .Monitor = monitor .Complete (result .Monitor , opt .Monitor )
6056 result .Runner = runner .Complete (result .Runner , opt .Runner )
61- result .OpenAI , err = openai .Complete (result .OpenAI , opt .OpenAI )
62- if err != nil {
63- return Options {}, err
64- }
57+ result .OpenAI = openai .Complete (result .OpenAI , opt .OpenAI )
6558
6659 result .CredentialContext = types .FirstSet (opt .CredentialContext , result .CredentialContext )
6760 result .Quiet = types .FirstSet (opt .Quiet , result .Quiet )
6861 result .Workspace = types .FirstSet (opt .Workspace , result .Workspace )
6962 result .Env = append (result .Env , opt .Env ... )
7063 }
64+
7165 if result .Quiet == nil {
7266 result .Quiet = new (bool )
7367 }
@@ -78,15 +72,11 @@ func complete(opts ...Options) (Options, error) {
7872 result .CredentialContext = "default"
7973 }
8074
81- return result , nil
75+ return result
8276}
8377
8478func New (o ... Options ) (* GPTScript , error ) {
85- opts , err := complete (o ... )
86- if err != nil {
87- return nil , err
88- }
89-
79+ opts := complete (o ... )
9080 registry := llm .NewRegistry ()
9181
9282 cacheClient , err := cache .New (opts .Cache )
0 commit comments