diff --git a/src/api/types.ts b/src/api/types.ts
index 0fa144e..41ba8d3 100644
--- a/src/api/types.ts
+++ b/src/api/types.ts
@@ -306,6 +306,7 @@ export interface SpeechCredential {
tts_region: null | string;
stt_api_key: null | string;
stt_region: null | string;
+ instance_id: null | string;
}
export interface Alert {
diff --git a/src/containers/internal/views/speech-services/form.tsx b/src/containers/internal/views/speech-services/form.tsx
index 05151b5..6ff112e 100644
--- a/src/containers/internal/views/speech-services/form.tsx
+++ b/src/containers/internal/views/speech-services/form.tsx
@@ -67,6 +67,7 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => {
const [sttApiKey, setSttApiKey] = useState("");
const [ttsRegion, setTtsRegion] = useState("");
const [ttsApiKey, setTtsApiKey] = useState("");
+ const [instanceId, setInstanceId] = useState("");
const [useCustomTts, setUseCustomTts] = useState(false);
const [useCustomStt, setUseCustomStt] = useState(false);
const [customTtsEndpoint, setCustomTtsEndpoint] = useState("");
@@ -129,6 +130,7 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => {
custom_stt_endpoint: customSttEndpoint || null,
}),
...(vendor === VENDOR_IBM && {
+ instance_id: instanceId,
stt_api_key: sttApiKey || null,
stt_region: sttRegion || null,
tts_api_key: ttsApiKey || null,
@@ -253,6 +255,10 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => {
setSttRegion(credential.data.stt_region);
}
+ if (credential.data.instance_id) {
+ setInstanceId(credential.data.instance_id);
+ }
+
setUseCustomTts(credential.data.use_custom_tts > 0 ? true : false);
setUseCustomStt(credential.data.use_custom_stt > 0 ? true : false);
setCustomTtsEndpoint(credential.data.custom_tts_endpoint || "");
@@ -528,6 +534,18 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => {
onChange={(e) => setSttApiKey(e.target.value)}
disabled={credential ? true : false}
/>
+
+ setInstanceId(e.target.value)}
+ />
)}
{vendor === VENDOR_MICROSOFT && (