UNPKG

@inworld/web-core

Version:
24 lines (23 loc) 1.04 kB
export class Capability { static toProto(capabilities) { const { audio = true, debugInfo = false, emotions = false, interruptions = false, logsWarning = true, logsInfo = true, logsDebug = false, logsInternal = false, narratedActions = false, multiModalActionPlanning: multiModalActionPlanning = false, perceivedLatencyReport: perceivedLatencyReport = true, phonemes: phonemeInfo = false, pingPongReport: pingPongReport = true, silence: silenceEvents = false, } = capabilities; return { audio, debugInfo, emotions, interruptions, logs: logsWarning || logsInfo || logsDebug || logsInternal, logsWarning: logsWarning, logsInfo: logsInfo, logsDebug: logsDebug, logsInternal: logsInternal, multiAgent: true, multiModalActionPlanning, narratedActions, perceivedLatencyReport, phonemeInfo, pingPongReport, silenceEvents, }; } }