openairesponsessdk

package
v0.22.3 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OpenAIResponsesAPI

type OpenAIResponsesAPI struct {
	ProviderParam *spec.ProviderParam
	// contains filtered or unexported fields
}

OpenAIResponsesAPI struct that implements the CompletionProvider interface.

func NewOpenAIResponsesAPI

func NewOpenAIResponsesAPI(
	pi spec.ProviderParam,
	debugger spec.CompletionDebugger,
) (*OpenAIResponsesAPI, error)

func (*OpenAIResponsesAPI) DeInitLLM

func (api *OpenAIResponsesAPI) DeInitLLM(ctx context.Context) error

func (*OpenAIResponsesAPI) FetchCompletion

func (*OpenAIResponsesAPI) GetProviderCapability added in v0.9.1

func (api *OpenAIResponsesAPI) GetProviderCapability(ctx context.Context) (spec.ModelCapabilities, error)

func (*OpenAIResponsesAPI) GetProviderInfo

func (api *OpenAIResponsesAPI) GetProviderInfo(ctx context.Context) *spec.ProviderParam

func (*OpenAIResponsesAPI) InitLLM

func (api *OpenAIResponsesAPI) InitLLM(ctx context.Context) error

func (*OpenAIResponsesAPI) IsConfigured

func (api *OpenAIResponsesAPI) IsConfigured(ctx context.Context) bool

func (*OpenAIResponsesAPI) SetProviderAPIKey

func (api *OpenAIResponsesAPI) SetProviderAPIKey(
	ctx context.Context,
	apiKey string,
) error

SetProviderAPIKey sets the key for a provider.

Jump to

Keyboard shortcuts

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