Documentation ¶
Index ¶
- Constants
- Variables
- func CreatePrompt(origPrompt string) string
- func DoPlayAnimation(animation string, robot *vector.Vector) error
- func DoPlayAnimationWI(animation string, robot *vector.Vector) error
- func DoPlaySound(sound string, robot *vector.Vector) error
- func DoSayText(input string, robot *vector.Vector) error
- func GetChat(esn string) vars.RememberedChat
- func IntentPass(req interface{}, intentThing string, speechText string, ...) (interface{}, error)
- func KGSim(esn string, textToSay string) error
- func LoadPlugins()
- func ParamChecker(req interface{}, intent string, speechText string, botSerial string)
- func ParamCheckerSlotsEnUS(req interface{}, intent string, slots map[string]string, isOpus bool, ...)
- func PerformActions(actions []RobotAction, robot *vector.Vector)
- func PlaceChat(chat vars.RememberedChat)
- func ProcessTextAll(req interface{}, voiceText string, listOfLists [][]string, intentList []string, ...) bool
- func Remember(user, ai, esn string)
- func StreamingKGSim(req interface{}, esn string, transcribedText string) (string, error)
- type LLMCommand
- type RobotAction
- type WeatherStruct
Constants ¶
View Source
const ( // arg: text to say // not a command ActionSayText = 0 // arg: animation name ActionPlayAnimation = 1 // arg: animation name ActionPlayAnimationWI = 2 // arg: sound file ActionPlaySound = 3 )
Variables ¶
View Source
var PluginList []*plugin.Plugin
View Source
var PluginNames []string
View Source
var PluginUtterances []*[]string
View Source
var ValidLLMCommands []LLMCommand = []LLMCommand{ { Command: "playAnimation", Description: "Plays an animation on the robot. This will interrupt speech.", ParamChoices: "happy, veryHappy, sad, verySad, angry, frustrated, dartingEyes, confused, thinking, celebrate", Action: ActionPlayAnimation, }, { Command: "playAnimationWI", Description: "Plays an animation on the robot without interrupting speech.", ParamChoices: "happy, veryHappy, sad, verySad, angry, frustrated, dartingEyes, confused, thinking, celebrate", Action: ActionPlayAnimationWI, }, }
Functions ¶
func CreatePrompt ¶ added in v1.2.5
func DoPlayAnimation ¶ added in v1.2.5
func DoPlayAnimationWI ¶ added in v1.2.5
func GetChat ¶ added in v1.1.6
func GetChat(esn string) vars.RememberedChat
func IntentPass ¶
func LoadPlugins ¶
func LoadPlugins()
func ParamChecker ¶
stt
func ParamCheckerSlotsEnUS ¶
func ParamCheckerSlotsEnUS(req interface{}, intent string, slots map[string]string, isOpus bool, botSerial string)
stintent
func PerformActions ¶ added in v1.2.5
func PerformActions(actions []RobotAction, robot *vector.Vector)
func PlaceChat ¶ added in v1.1.6
func PlaceChat(chat vars.RememberedChat)
func ProcessTextAll ¶
Types ¶
type LLMCommand ¶ added in v1.2.5
type RobotAction ¶ added in v1.2.5
func CmdParamToAction ¶ added in v1.2.5
func CmdParamToAction(cmd, param string) RobotAction
func GetActionsFromString ¶ added in v1.2.5
func GetActionsFromString(input string) []RobotAction
Click to show internal directories.
Click to hide internal directories.