actions

package
v0.19.2 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

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 (*AnalyzeImageAction) Metadata added in v0.16.0

func (a *AnalyzeImageAction) Metadata() sdk.ActionMetadata

func (*AnalyzeImageAction) Perform added in v0.16.0

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

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 (*FunctionCallingAction) Metadata added in v0.16.0

func (a *FunctionCallingAction) Metadata() sdk.ActionMetadata

func (*FunctionCallingAction) Perform added in v0.16.0

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 (*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 (*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 (*SummarizeTextAction) Metadata added in v0.16.0

func (a *SummarizeTextAction) Metadata() sdk.ActionMetadata

func (*SummarizeTextAction) Perform added in v0.16.0

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 (*TranslateTextAction) Metadata added in v0.16.0

func (a *TranslateTextAction) Metadata() sdk.ActionMetadata

func (*TranslateTextAction) Perform added in v0.16.0

func (*TranslateTextAction) Properties added in v0.16.0

func (a *TranslateTextAction) Properties() *smartform.FormSchema

Jump to

Keyboard shortcuts

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