SDK Methods
Constructor
new Uneeq(options: UneeqOptions)
新しい Uneeq オブジェクトを構築します。
コンストラクタのパラメータ詳細については UneeqOptions を参照してください。
パラメーター:options: UneeqOptions
戻り値:Uneeq
sessionId
sessionId
アクティブなセッション ID を文字列で指定します。セッションがまだ開始されていない場合、値はnull
となります。これはメソッドではなく、アクセサ(accessor)であることに注意してください。Uneeq.sessionId
のように Uneeq
のプロパティとしてアクセスすることで値を取得することができます。
パラメーター:パラメーターなし
戻り値:string | null
enableMicrophone
enableMicrophone(enable?: , foo?: )
ユーザーのマイクを有効化または無効化する。
パラメーター : enable:boolean
(optional)
デフォルトはtrue
foo:string
(optional)
デフォルトはfalse
戻り値:void
endSession
endSession()
セッションを終了し、マイクとカメラを解放し、アバター処理を終了します。成功すると、SessionEndedMessage
が送信されます。エラーの場合は、ErrorEndingSessionMessage
が送信されます。
パラメーター:パラメーターなし
戻り値:void
initWithToken
initWithToken(tokenId: string)
セッションを初期化する。サードパーティの会話サービスを使用する場合は、init()
の代わりに initWithToken
を使用する必要があります。
パラメーター : tokenId:string
戻り値:Promise<void>
Note: ブラウザの自動再生制限を避けるために、initWithToken
はマウスまたはキーボードのイベントチェーンの一部として呼び出す必要があります。ユーザーがページと対話する前にinitWithToken
を呼び出すと、デジタルヒューマンのオーディオがミュートされた状態でセッションが開始される可能性があります。このような状況が発生した場合、DigitalHumanPlayedInMutedModeSuccess
というメッセージを受け取ります。ユーザーがページと対話した後で、デジタルヒューマンのミュートを解除するためにはunmuteDigitalHuman
を呼び出す必要があります。または、ユーザーがデジタルヒューマンのビデオをクリックしてオーディオのミュートを解除することもできます。
unmuteDigitalHuman
unmuteDigitalHuman()
このメソッドを使用して、ミュートモードで開始された デジタルヒューマンのミュートを解除します。ブラウザの自動再生ポリシーにより、デジタルヒューマンがミュートモードで開始された場合、DigtalHumanPlayedInMutedModeSuccess
というメッセージが表示されます。
パラメーター:パラメーターなし
戻り値:void
pauseSpeechRecognition
pauseSpeechRecognition()
SPEECH_RECOGNITION voiceInputModeを使用しているときに音声認識を一時停止します。ユーザーのマイクはミュートされ、オーディオデータは処理されません。
パラメーター:パラメーターなし
戻り値:boolean
pauseSession
pauseSession()
ライブセッションを一時停止します。ローカルビデオとオーディオの送信を停止し、リモートアバターのビデオオーディオを停止します。成功すると、SessionPausedMessage が送信されます。
パラメーター:パラメーターなし
戻り値:boolean
playWelcomeMessage
playWelcomeMessage()
この会話のウェルカムメッセージをトリガーします。
パラメーター:パラメーターなし
戻り値:Promise
resumeSpeechRecognition
resumeSpeechRecognition()
SPEECH_RECOGNITION voiceInputModeを使用しているときに音声認識を再開します。ユーザーのマイクのミュートが解除され、オーディオデータの処理が再開されます。
パラメーター:パラメーターなし
戻り値:boolean
resumeSession
resumeSession()
ライブセッションを再開します。ローカルビデオとオーディオの送信が再開され、リモートアバターのビデオオーディオが再開されます。成功すると、SessionResumedMessage が送信されます。
パラメーター:パラメーターなし
戻り値:boolean
sendTranscript
sendTranscript(text: string)
デジタルヒューマンにテキストベースのメッセージを送信します。
パラメーター : text:string
戻り値:void
setAvatarDebug
setAvatarDebug(enabled: boolean)
アバターデバッグを表示する。
パラメーター:enabled:boolean
戻り値:Promise<any>
setCamera
setCamera(deviceId: string)
ライブセッションで使用する優先カメラを設定します。成功した場合は、SetCameraSuccessMessage
が送信されます。
要求されたデバイスが見つからない場合は、DeviceNotFoundErrorMessage
が送信されます。
パラメーター:deviceId:string
戻り値:void
setMic
setMic(deviceId: string)
ライブセッションで使用する優先マイクを設定します。成功すると、SetMicSuccessMessage が送信されます。要求されたデバイスが見つからない場合は、DeviceNotFoundErrorMessageが送信されます。
パラメーター:deviceId:string
戻り値:void
setSpeaker
setSpeaker(deviceId: string)
ライブセッションで使用する優先スピーカーを設定します。成功すると、SetSpeakerSuccessMessage が送信される。要求されたデバイスが見つからない場合は、DeviceNotFoundErrorMessageが送信されます。
パラメーター:deviceId:string
戻り値:void
startRecording
startRecording()
マイクを使った音声の録音を開始します。アバターに話しかける前にこのメソッドを呼び出します。
パラメーター:パラメーターなし
戻り値:void
stopRecording
stopRecording()
停止 マイクからの音声の録音を停止します。startRecordingが呼ばれた後に、このメソッドを呼び出します。
パラメーター:パラメーターなし
戻り値:void
stopSpeaking
stopSpeaking()
アバターの発言を停止します。これは、割り込みがオフになっている場合でも、アバターの発言を停止します。成功すると、対応する AvatarRequestCompleted を受信するはずです。
パラメーター:パラメーターなし
戻り値:Promise
setCustomChatMetadata
uneeqSetCustomChatMetadata(string)
テキストまたは音声の質問と共に送信されるメタデータ(文字列化されたJSON)を設定します。チャットメタデータを設定すると、新しい値で上書きされるまで、将来のすべての質問に対してそれが維持されます。
例:すべての質問においてユーザーの名前をメタデータとしてNLPシステムに送信したい場合、チャットメタデータを次のように設定できます。
uneeqSetCustomChatMetadata( JSON.stringify({name: 'John'}) )
例:メタデータをクリアするには、uneeqSetCustomChatMetadata('')
を呼び出します。このメソッドが呼び出された後、テキストまたは音声の質問はメタデータ{name: 'John'}
を渡さなくなります。
パラメーター:deviceId:string
戻り値:void
最終更新日 February 14, 2024