Documentation
¶
Index ¶
- Constants
- func Handlers(commandHandler *command.Handler, queueHandler inbound.QueueCommandHandler, ...) map[string]runtimeRpc.Handler
- type Client
- func (c *Client) CommandAccess(ctx context.Context, input command.ExecuteInput) (bool, error)
- func (c *Client) CurrentContext(ctx context.Context, botID string) (command.CurrentContext, error)
- func (c *Client) EnqueueFollowUp(ctx context.Context, input inbound.QueueCommandInput) error
- func (c *Client) EnqueueSteer(ctx context.Context, input inbound.QueueCommandInput) error
- func (c *Client) ExecuteResult(ctx context.Context, input command.ExecuteInput) (*command.Result, error)
- func (c *Client) ExecuteWithInput(ctx context.Context, input command.ExecuteInput) (string, error)
- func (c *Client) HasCommandResource(resource string) bool
- func (c *Client) MemberRole(ctx context.Context, botID, channelIdentityID string) (string, error)
- func (c *Client) ResolveLocale(ctx context.Context, botID string) string
- func (c *Client) ResolveTextRequestedSkills(ctx context.Context, botID string, names []string) ([]skills.ResolvedSkill, error)
- func (c *Client) Synthesize(ctx context.Context, modelID, text string, overrideCfg map[string]any) ([]byte, string, error)
- func (c *Client) Transcribe(ctx context.Context, modelID string, data []byte, filename, contentType string, ...) (inbound.TranscriptionResult, error)
Constants ¶
View Source
const ( MethodCommandAccess = "server.command.access" MethodCommandContext = "server.command.context" MethodCommandExecute = "server.command.execute" MethodCommandExecuteText = "server.command.execute_text" MethodCommandHasResource = "server.command.has_resource" MethodCommandMemberRole = "server.command.member_role" MethodCommandResolveLocale = "server.command.resolve_locale" MethodQueueEnqueueSteer = "server.queue.enqueue_steer" MethodQueueEnqueueFollowUp = "server.queue.enqueue_follow_up" MethodResolveSkills = "server.skills.resolve" MethodSynthesize = "server.audio.synthesize" MethodTranscribe = "server.audio.transcribe" )
Variables ¶
This section is empty.
Functions ¶
func Handlers ¶
func Handlers(commandHandler *command.Handler, queueHandler inbound.QueueCommandHandler, skillHandler *handlers.ContainerdHandler, audioService *audio.Service) map[string]runtimeRpc.Handler
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(rpc *runtimeRpc.Client) *Client
func (*Client) CommandAccess ¶
func (*Client) CurrentContext ¶
func (*Client) EnqueueFollowUp ¶ added in v0.20.0
func (*Client) EnqueueSteer ¶ added in v0.20.0
func (*Client) ExecuteResult ¶
func (*Client) ExecuteWithInput ¶
func (*Client) HasCommandResource ¶
func (*Client) MemberRole ¶
func (*Client) ResolveLocale ¶
func (*Client) ResolveTextRequestedSkills ¶
func (*Client) Synthesize ¶
Click to show internal directories.
Click to hide internal directories.