Create a provider configuration for an existing assistant.
Creates a new provider configuration for an existing assistant. Use this operation to create a new assistant version backed by a model, AgentKit, or WebSocket provider.The new provider is created as a version candidate. Promote it with Update assistant version when you want the assistant to use it for live traffic.
import { ConnectionConfig, CreateAssistantProvider, CreateAssistantProviderRequest, Metadata, TextChatCompletePrompt, TextPrompt,} 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 systemPrompt = new TextPrompt();systemPrompt.setRole("system");systemPrompt.setContent("You are a helpful support assistant.");const template = new TextChatCompletePrompt();template.addPrompt(systemPrompt);const modelName = new Metadata();modelName.setKey("model.name");modelName.setValue("gpt-4o-mini");const model = new CreateAssistantProviderRequest.CreateAssistantProviderModel();model.setModelprovidername("openai");model.setTemplate(template);model.setAssistantmodeloptionsList([modelName]);const request = new CreateAssistantProviderRequest();request.setAssistantid("ASSISTANT_ID_PLACEHOLDER");request.setDescription("Tune prompt and model parameters");request.setModel(model);const response = await CreateAssistantProvider(connectionCfg, request);console.dir(response.toObject());