rapida

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2024 License: BSD-2-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
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.

Directories

Path Synopsis
* Copyright (c) 2024.
* Copyright (c) 2024.
clients
* Copyright (c) 2024.
* Copyright (c) 2024.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL