Documentation
¶
Index ¶
- func CreateGeminiClient(ctx context.Context, auth *sdkcontext.AuthContext) (*genai.Client, error)
- func NewAnalyzeImageAction() sdk.Action
- func NewChatGeminiAction() sdk.Action
- func NewFunctionCallingAction() sdk.Action
- func NewGenerateEmbeddingAction() sdk.Action
- func NewSummarizeTextAction() sdk.Action
- func NewTranslateTextAction() sdk.Action
- func RegisterEmbeddingModelProps(form *smartform.FormBuilder) *smartform.FieldBuilder
- func RegisterModelProps(form *smartform.FormBuilder) *smartform.FieldBuilder
- func RegisterVisionModelProps(form *smartform.FormBuilder) *smartform.FieldBuilder
- type AnalyzeImageAction
- type ChatGeminiAction
- type FunctionCallingAction
- type GenerateEmbeddingAction
- type SummarizeTextAction
- type TranslateTextAction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateGeminiClient ¶
func CreateGeminiClient(ctx context.Context, auth *sdkcontext.AuthContext) (*genai.Client, error)
func NewAnalyzeImageAction ¶ added in v0.16.0
func NewAnalyzeImageAction() sdk.Action
func NewChatGeminiAction ¶
func NewChatGeminiAction() sdk.Action
func NewFunctionCallingAction ¶ added in v0.16.0
func NewFunctionCallingAction() sdk.Action
func NewGenerateEmbeddingAction ¶ added in v0.16.0
func NewGenerateEmbeddingAction() sdk.Action
func NewSummarizeTextAction ¶ added in v0.16.0
func NewSummarizeTextAction() sdk.Action
func NewTranslateTextAction ¶ added in v0.16.0
func NewTranslateTextAction() sdk.Action
func RegisterEmbeddingModelProps ¶ added in v0.16.0
func RegisterEmbeddingModelProps(form *smartform.FormBuilder) *smartform.FieldBuilder
func RegisterModelProps ¶ added in v0.13.0
func RegisterModelProps(form *smartform.FormBuilder) *smartform.FieldBuilder
func RegisterVisionModelProps ¶ added in v0.16.0
func RegisterVisionModelProps(form *smartform.FormBuilder) *smartform.FieldBuilder
RegisterVisionModelProps registers only vision-capable models
Types ¶
type AnalyzeImageAction ¶ added in v0.16.0
type AnalyzeImageAction struct{}
func (*AnalyzeImageAction) Auth ¶ added in v0.16.0
func (a *AnalyzeImageAction) Auth() *core.AuthMetadata
func (*AnalyzeImageAction) Metadata ¶ added in v0.16.0
func (a *AnalyzeImageAction) Metadata() sdk.ActionMetadata
func (*AnalyzeImageAction) Perform ¶ added in v0.16.0
func (a *AnalyzeImageAction) Perform(ctx sdkcontext.PerformContext) (core.JSON, error)
func (*AnalyzeImageAction) Properties ¶ added in v0.16.0
func (a *AnalyzeImageAction) Properties() *smartform.FormSchema
type ChatGeminiAction ¶
type ChatGeminiAction struct{}
func (*ChatGeminiAction) Auth ¶
func (a *ChatGeminiAction) Auth() *core.AuthMetadata
Auth returns the authentication requirements for the action
func (*ChatGeminiAction) Metadata ¶ added in v0.13.0
func (a *ChatGeminiAction) Metadata() sdk.ActionMetadata
Metadata returns metadata about the action
func (*ChatGeminiAction) Perform ¶
func (a *ChatGeminiAction) Perform(ctx sdkcontext.PerformContext) (core.JSON, error)
Perform executes the action with the given context and input
func (*ChatGeminiAction) Properties ¶
func (a *ChatGeminiAction) Properties() *smartform.FormSchema
Properties returns the schema for the action's input configuration
type FunctionCallingAction ¶ added in v0.16.0
type FunctionCallingAction struct{}
func (*FunctionCallingAction) Auth ¶ added in v0.16.0
func (a *FunctionCallingAction) Auth() *core.AuthMetadata
func (*FunctionCallingAction) Metadata ¶ added in v0.16.0
func (a *FunctionCallingAction) Metadata() sdk.ActionMetadata
func (*FunctionCallingAction) Perform ¶ added in v0.16.0
func (a *FunctionCallingAction) Perform(ctx sdkcontext.PerformContext) (core.JSON, error)
func (*FunctionCallingAction) Properties ¶ added in v0.16.0
func (a *FunctionCallingAction) Properties() *smartform.FormSchema
type GenerateEmbeddingAction ¶ added in v0.16.0
type GenerateEmbeddingAction struct{}
func (*GenerateEmbeddingAction) Auth ¶ added in v0.16.0
func (a *GenerateEmbeddingAction) Auth() *core.AuthMetadata
func (*GenerateEmbeddingAction) Metadata ¶ added in v0.16.0
func (a *GenerateEmbeddingAction) Metadata() sdk.ActionMetadata
Metadata returns metadata about the action
func (*GenerateEmbeddingAction) Perform ¶ added in v0.16.0
func (a *GenerateEmbeddingAction) Perform(ctx sdkcontext.PerformContext) (core.JSON, error)
func (*GenerateEmbeddingAction) Properties ¶ added in v0.16.0
func (a *GenerateEmbeddingAction) Properties() *smartform.FormSchema
type SummarizeTextAction ¶ added in v0.16.0
type SummarizeTextAction struct{}
func (*SummarizeTextAction) Auth ¶ added in v0.16.0
func (a *SummarizeTextAction) Auth() *core.AuthMetadata
func (*SummarizeTextAction) Metadata ¶ added in v0.16.0
func (a *SummarizeTextAction) Metadata() sdk.ActionMetadata
func (*SummarizeTextAction) Perform ¶ added in v0.16.0
func (a *SummarizeTextAction) Perform(ctx sdkcontext.PerformContext) (core.JSON, error)
func (*SummarizeTextAction) Properties ¶ added in v0.16.0
func (a *SummarizeTextAction) Properties() *smartform.FormSchema
type TranslateTextAction ¶ added in v0.16.0
type TranslateTextAction struct{}
func (*TranslateTextAction) Auth ¶ added in v0.16.0
func (a *TranslateTextAction) Auth() *core.AuthMetadata
func (*TranslateTextAction) Metadata ¶ added in v0.16.0
func (a *TranslateTextAction) Metadata() sdk.ActionMetadata
func (*TranslateTextAction) Perform ¶ added in v0.16.0
func (a *TranslateTextAction) Perform(ctx sdkcontext.PerformContext) (core.JSON, error)
func (*TranslateTextAction) Properties ¶ added in v0.16.0
func (a *TranslateTextAction) Properties() *smartform.FormSchema
Click to show internal directories.
Click to hide internal directories.