{"version":3,"sources":["src/common.speech/ServiceMessages/PhraseDetection/SpeakerDiarization.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,oBAAY,sBAAsB;IAC9B,IAAI,SAAS;IACb,QAAQ,aAAa;IACrB,SAAS,cAAc;CAC1B;AAED;;GAEG;AACH,oBAAY,gBAAgB;IACxB,UAAU,eAAe;CAC5B;AAED;;GAEG;AACH,MAAM,WAAW,kBAAkB;IAC/B;;OAEG;IACH,IAAI,CAAC,EAAE,sBAAsB,CAAC;IAE9B;;OAEG;IACH,gBAAgB,CAAC,EAAE,gBAAgB,CAAC;IAEpC;;OAEG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IAExB;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,CAAC;IAEvB;;OAEG;IACH,oBAAoB,CAAC,EAAE,OAAO,CAAC;CAClC","file":"SpeakerDiarization.d.ts","sourcesContent":["//\n// Copyright (c) Microsoft. All rights reserved.\n// Licensed under the MIT license. See LICENSE.md file in the project root for full license information.\n//\n\n/**\n * The speaker diarization mode\n */\nexport enum SpeakerDiarizationMode {\n    None = \"None\",\n    Identity = \"Identity\",\n    Anonymous = \"Anonymous\"\n}\n\n/**\n * The identity provider\n */\nexport enum IdentityProvider {\n    CallCenter = \"CallCenter\"\n}\n\n/**\n * The speaker diarization configuration\n */\nexport interface SpeakerDiarization {\n    /**\n     * The mode\n     */\n    mode?: SpeakerDiarizationMode;\n\n    /**\n     * The identity provider\n     */\n    identityProvider?: IdentityProvider;\n\n    /**\n     * A token that identifies a diarization session across reconnects\n     */\n    audioSessionId?: string;\n\n    /**\n     * The audio offset measured in msec to apply to the audio stream in case this is a session reconnect\n     */\n    audioOffsetMs?: number;\n\n    /**\n     * If set to true the diarization will be performed on the intermediate results\n     */\n    diarizeIntermediates?: boolean;\n}\n"]}