@inworld/web-core
Version:
24 lines (23 loc) • 1.04 kB
JavaScript
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,
};
}
}