go-micro.dev/v5@v5.12.0/genai/options.go (about)

     1  package genai
     2  
     3  // Option sets options for a GenAI provider.
     4  func WithAPIKey(key string) Option {
     5  	return func(o *Options) {
     6  		o.APIKey = key
     7  	}
     8  }
     9  
    10  func WithEndpoint(endpoint string) Option {
    11  	return func(o *Options) {
    12  		o.Endpoint = endpoint
    13  	}
    14  }
    15  
    16  func WithModel(model string) Option {
    17  	return func(o *Options) {
    18  		o.Model = model
    19  	}
    20  }