import { ConnectionConfig, CreateAssistant, CreateAssistantRequest, CreateAssistantProviderRequest, Metadata, TextChatCompletePrompt, TextPrompt,} from "@rapidaai/react";const auth = ConnectionConfig.WithPersonalToken({ Authorization: "AUTHORIZATION_TOKEN_PLACEHOLDER", AuthId: "AUTH_ID_PLACEHOLDER", ProjectId: "PROJECT_ID_PLACEHOLDER",});const connectionCfg = ConnectionConfig.DefaultConnectionConfig(auth);const systemPrompt = new TextPrompt();systemPrompt.setRole("system");systemPrompt.setContent("You are a helpful support assistant.");const template = new TextChatCompletePrompt();template.addPrompt(systemPrompt);const modelOption = new Metadata();modelOption.setKey("model");modelOption.setValue("gpt-4o-mini");const model = new CreateAssistantProviderRequest.CreateAssistantProviderModel();model.setModelprovidername("openai");model.setTemplate(template);model.addAssistantmodeloptions(modelOption);const provider = new CreateAssistantProviderRequest();provider.setDescription("Primary model provider");provider.setModel(model);const request = new CreateAssistantRequest();request.setName("Support assistant");request.setDescription("Answers customer support questions.");request.setVisibility("private");request.setLanguage("en");request.setTagsList(["support", "production"]);request.setAssistantprovider(provider);const response = await CreateAssistant(connectionCfg, request, auth);console.dir(response.toObject());