import { AssistantApiDeployment, ConnectionConfig, CreateAssistantDeploymentRequest, CreateAssistantApiDeployment, DeploymentAudioProvider, Metadata,} from "@rapidaai/react";const auth = ConnectionConfig.WithDebugger({ authorization: "AUTHORIZATION_TOKEN_PLACEHOLDER", userId: "AUTH_ID_PLACEHOLDER", projectId: "PROJECT_ID_PLACEHOLDER",});const connectionCfg = ConnectionConfig.DefaultConnectionConfig(auth);const inputModel = new Metadata();inputModel.setKey("model");inputModel.setValue("nova-3");const inputAudio = new DeploymentAudioProvider();inputAudio.setAudioprovider("deepgram");inputAudio.setAudiotype("stt");inputAudio.setAudiooptionsList([inputModel]);const outputVoice = new Metadata();outputVoice.setKey("voiceId");outputVoice.setValue("VOICE_ID_PLACEHOLDER");const outputAudio = new DeploymentAudioProvider();outputAudio.setAudioprovider("elevenlabs");outputAudio.setAudiotype("tts");outputAudio.setAudiooptionsList([outputVoice]);const deployment = new AssistantApiDeployment();deployment.setAssistantid("ASSISTANT_ID_PLACEHOLDER");deployment.setGreeting("Hi, how can I help you today?");deployment.setMistake("Sorry, I did not understand that.");deployment.setIdealtimeout("30");deployment.setIdealtimeoutbackoff("2");deployment.setIdealtimeoutmessage("Are you still there?");deployment.setMaxsessionduration("300");deployment.setInputaudio(inputAudio);deployment.setOutputaudio(outputAudio);const request = new CreateAssistantDeploymentRequest();request.setApi(deployment);const response = await CreateAssistantApiDeployment(connectionCfg, request);console.dir(response.toObject());