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 StartAnim_Queue(esn string)
- func StopAnim_Queue(esn string)
- func StreamingKGSim(req interface{}, esn string, transcribedText string) (string, error)
- func WaitForAnim_Queue(esn string)
- type AnimationQueue
- 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 AnimationQueues []AnimationQueue
View Source
var PluginList []*plugin.Plugin
View Source
var PluginNames []string
View Source
var PluginUtterances []*[]string
View Source
var ValidLLMCommands []LLMCommand = []LLMCommand{ { Command: "playAnimationWI", Description: "Plays an animation on the robot without interrupting speech. This should be used FAR more than the playAnimation command. This is great for storytelling and making any normal response animated.", ParamChoices: "happy, veryHappy, sad, verySad, angry, frustrated, dartingEyes, confused, thinking, celebrate", Action: ActionPlayAnimationWI, }, { Command: "playAnimation", Description: "Plays an animation on the robot. This will interrupt speech. Only use this if you are directed to play an animaion.", ParamChoices: "happy, veryHappy, sad, verySad, angry, frustrated, dartingEyes, confused, thinking, celebrate", Action: ActionPlayAnimation, }, }
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 ¶
func StartAnim_Queue ¶ added in v1.3.6
func StartAnim_Queue(esn string)
func StopAnim_Queue ¶ added in v1.3.6
func StopAnim_Queue(esn string)
func StreamingKGSim ¶ added in v1.1.6
func WaitForAnim_Queue ¶ added in v1.3.6
func WaitForAnim_Queue(esn string)
Types ¶
type AnimationQueue ¶ added in v1.3.6
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.