Documentation
¶
Overview ¶
Package beta retains the temporary agents-js compatibility surface. Stable workflows should be imported from github.com/infinityscroll/livekit-agents-go/workflows.
Index ¶
- Constants
- Variables
- func CreateEndCallTool[UserData any](options EndCallToolOptions[UserData]) (*llm.Toolset, error)
- func NewEndCallTool[UserData any](options EndCallToolOptions[UserData]) (*llm.Toolset, error)
- func SendDTMFEvents(ctx context.Context, publisher DTMFPublisher, events []DTMFEvent, ...) string
- func SendDtmfEvents(ctx context.Context, publisher DTMFPublisher, events []DtmfEvent, ...) string
- type DTMFEvent
- type DTMFPublisher
- type DtmfEvent
- type EndCallJob
- type EndCallSession
- type EndCallToolCalledEvent
- type EndCallToolCompletedEvent
- type EndCallToolOptions
- type EndCallToolOutput
- type InstructionPart
- type InstructionParts
- type Instructions
- type SendDTMFEventsInput
- type SendDTMFEventsToolOptions
- type SendDTMFOptions
- type Task
- type TaskCompletedEvent
- type TaskFactory
- type TaskGroup
- type TaskGroupOptions
- type TaskGroupResult
- type TaskRegistration
- type WarmTransferBackend
- type WarmTransferInstructionConfig
- type WarmTransferResult
- type WarmTransferSpeech
- type WarmTransferTask
- type WarmTransferTaskOptions
Constants ¶
View Source
const ( DTMF0 = betatools.DTMF0 DTMF1 = betatools.DTMF1 DTMF2 = betatools.DTMF2 DTMF3 = betatools.DTMF3 DTMF4 = betatools.DTMF4 DTMF5 = betatools.DTMF5 DTMF6 = betatools.DTMF6 DTMF7 = betatools.DTMF7 DTMF8 = betatools.DTMF8 DTMF9 = betatools.DTMF9 DTMFStar = betatools.DTMFStar DTMFPound = betatools.DTMFPound DTMFA = betatools.DTMFA DTMFB = betatools.DTMFB DTMFC = betatools.DTMFC DTMFD = betatools.DTMFD EndCallDescription = betatools.EndCallDescription END_CALL_DESCRIPTION = betatools.END_CALL_DESCRIPTION )
Variables ¶
View Source
var DTMFEventCode = betatools.DTMFEventCode
View Source
var DTMFEvents = betatools.DTMFEvents
View Source
var MustTaskGroup = stable.MustTaskGroup
View Source
var NewSendDTMFEventsTool = betatools.NewSendDTMFEventsTool
View Source
var NewSendDtmfEventsTool = betatools.NewSendDtmfEventsTool
View Source
var NewTaskGroup = stable.NewTaskGroup
Functions ¶
func CreateEndCallTool ¶
func CreateEndCallTool[UserData any](options EndCallToolOptions[UserData]) (*llm.Toolset, error)
func NewEndCallTool ¶
func NewEndCallTool[UserData any](options EndCallToolOptions[UserData]) (*llm.Toolset, error)
func SendDTMFEvents ¶
func SendDTMFEvents(ctx context.Context, publisher DTMFPublisher, events []DTMFEvent, options SendDTMFOptions) string
func SendDtmfEvents ¶
func SendDtmfEvents(ctx context.Context, publisher DTMFPublisher, events []DtmfEvent, options SendDTMFOptions) string
Types ¶
type DTMFPublisher ¶
type DTMFPublisher = betatools.DTMFPublisher
func AdaptDTMFJobContext ¶
func AdaptDTMFJobContext[UserData any](job *agents.JobContext[UserData]) DTMFPublisher
type EndCallJob ¶
type EndCallJob = betatools.EndCallJob
type EndCallSession ¶
type EndCallSession = betatools.EndCallSession
type EndCallToolCalledEvent ¶
type EndCallToolCalledEvent[UserData any] = betatools.EndCallToolCalledEvent[UserData]
type EndCallToolCompletedEvent ¶
type EndCallToolCompletedEvent[UserData any] = betatools.EndCallToolCompletedEvent[UserData]
type EndCallToolOptions ¶
type EndCallToolOptions[UserData any] = betatools.EndCallToolOptions[UserData]
type EndCallToolOutput ¶
type EndCallToolOutput = betatools.EndCallToolOutput
type InstructionPart ¶
type InstructionPart = stable.InstructionPart
type InstructionParts ¶
type InstructionParts = stable.InstructionParts
type Instructions ¶
type Instructions = llm.Instructions
type SendDTMFEventsInput ¶
type SendDTMFEventsInput = betatools.SendDTMFEventsInput
type SendDTMFEventsToolOptions ¶
type SendDTMFEventsToolOptions = betatools.SendDTMFEventsToolOptions
type SendDTMFOptions ¶
type SendDTMFOptions = betatools.SendDTMFOptions
type TaskCompletedEvent ¶
type TaskCompletedEvent = stable.TaskCompletedEvent
type TaskFactory ¶
type TaskFactory = stable.TaskFactory
type TaskGroupOptions ¶
type TaskGroupOptions = stable.TaskGroupOptions
type TaskGroupResult ¶
type TaskGroupResult = stable.TaskGroupResult
type TaskRegistration ¶
type TaskRegistration = stable.TaskRegistration
type WarmTransferBackend ¶
type WarmTransferBackend = stable.WarmTransferBackend
type WarmTransferInstructionConfig ¶
type WarmTransferInstructionConfig = stable.WarmTransferInstructionConfig
type WarmTransferResult ¶
type WarmTransferResult = stable.WarmTransferResult
type WarmTransferSpeech ¶
type WarmTransferSpeech = stable.WarmTransferSpeech
type WarmTransferTask ¶
type WarmTransferTask[UserData any] = stable.WarmTransferTask[UserData]
func CreateWarmTransferTask ¶
func CreateWarmTransferTask[UserData any](options WarmTransferTaskOptions[UserData]) (*WarmTransferTask[UserData], error)
func NewWarmTransferTask ¶
func NewWarmTransferTask[UserData any](options WarmTransferTaskOptions[UserData]) (*WarmTransferTask[UserData], error)
type WarmTransferTaskOptions ¶
type WarmTransferTaskOptions[UserData any] = stable.WarmTransferTaskOptions[UserData]
Click to show internal directories.
Click to hide internal directories.