37 lines
1.5 KiB
C#
37 lines
1.5 KiB
C#
/*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
|
|
namespace Meta.WitAi.Events
|
|
{
|
|
[Serializable]
|
|
public class VoiceEvents : SpeechEvents
|
|
{
|
|
private const string EVENT_CATEGORY_DATA_EVENTS = "Data Events";
|
|
|
|
[EventCategory(EVENT_CATEGORY_DATA_EVENTS)]
|
|
[FormerlySerializedAs("OnByteDataReady")] [SerializeField] [HideInInspector]
|
|
private WitByteDataEvent _onByteDataReady = new WitByteDataEvent();
|
|
public WitByteDataEvent OnByteDataReady => _onByteDataReady;
|
|
|
|
[EventCategory(EVENT_CATEGORY_DATA_EVENTS)]
|
|
[FormerlySerializedAs("OnByteDataSent")] [SerializeField] [HideInInspector]
|
|
private WitByteDataEvent _onByteDataSent = new WitByteDataEvent();
|
|
public WitByteDataEvent OnByteDataSent => _onByteDataSent;
|
|
|
|
[EventCategory(EVENT_CATEGORY_ACTIVATION_RESPONSE)]
|
|
[Tooltip("Called after an on partial response to validate data. If data.validResponse is true, service will deactivate & use the partial data as final")]
|
|
[FormerlySerializedAs("OnValidatePartialResponse")] [SerializeField]
|
|
private WitValidationEvent _onValidatePartialResponse = new WitValidationEvent();
|
|
public WitValidationEvent OnValidatePartialResponse => _onValidatePartialResponse;
|
|
}
|
|
}
|