Documentation
¶
Index ¶
- Constants
- func GetClient(options *RapidaClientOption) (*rapidaClient, error)
- type Client
- type RapidaBridge
- type RapidaClientOption
- func (o *RapidaClientOption) GetAssistantUrl() *string
- func (o *RapidaClientOption) GetRapidaApiKey() *string
- func (o *RapidaClientOption) GetRapidaEndpointUrl() *string
- func (o *RapidaClientOption) GetRapidaEnvironment() *rapida_constants.RapidaEnvironment
- func (o *RapidaClientOption) GetRapidaRegion() *rapida_constants.RapidaRegion
- func (o *RapidaClientOption) SetRapidaAssistantUrl(assistantUrl string)
- func (o *RapidaClientOption) SetRapidaEndpointUrl(endpointUrl string)
- func (o *RapidaClientOption) SetRapidaEnvironment(environment rapida_constants.RapidaEnvironment)
- func (o *RapidaClientOption) SetRapidaRegion(region rapida_constants.RapidaRegion)
- func (o *RapidaClientOption) SetSecure(secure bool)
Constants ¶
const ( ENDPOINT_URL = "connect.rapida.ai" ASSISTANT_URL = "assistant.rapida.ai:8080" )
Variables ¶
This section is empty.
Functions ¶
func GetClient ¶
func GetClient(options *RapidaClientOption) (*rapidaClient, error)
NewRapidaClient creates a new instance of RapidaClient with the provided options.
Types ¶
type Client ¶
type Client interface { Invoke( ctx context.Context, endpoint rapida_definitions.EndpointDefinition, inputs map[string]*anypb.Any, metadata map[string]*anypb.Any, options map[string]*anypb.Any, ) (*rapida_definitions.InvokeResponseWrapper, error) }
type RapidaBridge ¶
type RapidaBridge interface { InvokeWithContext( ctx context.Context, endpoint rapida_definitions.EndpointDefinition, inputs map[string]*anypb.Any, metadata map[string]*anypb.Any, options map[string]*anypb.Any, ) (*rapida_definitions.InvokeResponseWrapper, error) }
func NewRapidaBridge ¶
func NewRapidaBridge(options *RapidaClientOption) (RapidaBridge, error)
type RapidaClientOption ¶
type RapidaClientOption struct { RapidaApiKey *string RapidaEndpointUrl *string RapidaAssistantUrl *string RapidaRegion *rapida_constants.RapidaRegion RapidaEnvironment *rapida_constants.RapidaEnvironment IsSecure bool }
func NewRapidaClientOption ¶
func NewRapidaClientOption() *RapidaClientOption
NewRapidaClientOption initializes RapidaClientOption with default parameters.
func NewRapidaClientOptionWithParams ¶
func NewRapidaClientOptionWithParams(apiKey, endpointUrl, assistantUrl string, environment rapida_constants.RapidaEnvironment, region rapida_constants.RapidaRegion, isSecure bool) *RapidaClientOption
NewRapidaClientOptionWithParams initializes RapidaClientOption with provided parameters.
func (*RapidaClientOption) GetAssistantUrl ¶
func (o *RapidaClientOption) GetAssistantUrl() *string
GetAssistantUrl returns the assistant URL.
func (*RapidaClientOption) GetRapidaApiKey ¶
func (o *RapidaClientOption) GetRapidaApiKey() *string
GetRapidaApiKey returns the API key.
func (*RapidaClientOption) GetRapidaEndpointUrl ¶
func (o *RapidaClientOption) GetRapidaEndpointUrl() *string
GetRapidaEndpointUrl returns the endpoint URL.
func (*RapidaClientOption) GetRapidaEnvironment ¶
func (o *RapidaClientOption) GetRapidaEnvironment() *rapida_constants.RapidaEnvironment
GetRapidaEnvironment returns the RapidaEnvironment.
func (*RapidaClientOption) GetRapidaRegion ¶
func (o *RapidaClientOption) GetRapidaRegion() *rapida_constants.RapidaRegion
GetRapidaRegion returns the RapidaRegion.
func (*RapidaClientOption) SetRapidaAssistantUrl ¶
func (o *RapidaClientOption) SetRapidaAssistantUrl(assistantUrl string)
SetRapidaAssistantUrl sets the assistant URL.
func (*RapidaClientOption) SetRapidaEndpointUrl ¶
func (o *RapidaClientOption) SetRapidaEndpointUrl(endpointUrl string)
SetRapidaEndpointUrl sets the endpoint URL.
func (*RapidaClientOption) SetRapidaEnvironment ¶
func (o *RapidaClientOption) SetRapidaEnvironment(environment rapida_constants.RapidaEnvironment)
SetRapidaEnvironment sets the RapidaEnvironment.
func (*RapidaClientOption) SetRapidaRegion ¶
func (o *RapidaClientOption) SetRapidaRegion(region rapida_constants.RapidaRegion)
SetRapidaRegion sets the RapidaRegion.
func (*RapidaClientOption) SetSecure ¶
func (o *RapidaClientOption) SetSecure(secure bool)
SetSecure sets the security flag.