Skip to main content
Retrieves detailed information about a specific assistant using the Rapida API.
For more authentication options, see: https://doc.rapida.ai/api-reference/authentication

Parameters

connectionConfig
ConnectionConfig
required
Configuration for the client connection.
request
GetAssistantRequest
required

Usage

from rapida import (
    ConnectionConfig,
    GetAssistantRequest,
    get_assistant,
)
from pprint import pprint
connection_config = ConnectionConfig.default_connection_config(
    ConnectionConfig.with_sdk(
        "{rapida-api-key}"
    )
)
response = get_assistant(
    client_cfg=connection_config,
    request=GetAssistantRequest(id=2227823180112723968),
)
pprint(response)

package main

import (
	"context"
	"fmt"
	"os"

	clients "github.com/rapidaai/rapida-go/rapida/clients"
	rapida_proto "github.com/rapidaai/rapida-go/rapida/clients/protos"
	connections "github.com/rapidaai/rapida-go/rapida/connections"
	"github.com/rapidaai/rapida-go/rapida/utils"
)

func main() {
	// Configure client connection using RAPIDA_PROJECT_CREDENTIAL environment variable
	connectionConfig := connections.
		DefaultconnectionConfig(connections.WithSDK(os.Getenv("RAPIDA_PROJECT_CREDENTIAL")))

	// Retrieve assistant information
	response, err := clients.GetAssistant(context.Background(), connectionConfig, &rapida_proto.GetAssistantRequest{
		Id: 45678903456789,
		// Optional: Specify assistant provider model ID
		AssistantProviderModelId: utils.Ptr(uint64(3476544567890987654)),
	})

	if err != nil {
		fmt.Printf("Error while making call using rapida: %+v\n", err)
		return
	}

	// Print the response
	fmt.Printf("Rapida calling response: %+v\n", response)
}
import {
  ConnectionConfig,
  GetAssistant,
  GetAssistantRequest,
} from "@rapidaai/nodejs";

(async () => {
  const connectionCfg = ConnectionConfig.DefaultConnectionConfig(
    ConnectionConfig.WithSDK({
      ApiKey: process.env.RAPIDA_PROJECT_CREDENTIAL,
    })
  );
  getAssistant(connectionCfg, "45678903456789", "3476544567890987654");
})();

async function getAssistant(connectionCfg, assistantId, providerModelId) {
  const request = new GetAssistantRequest();
  request.setId(assistantId);
  if (providerModelId) {
    request.setAssistantProviderModelId(providerModelId);
  }
  try {
    const response = await GetAssistant(connectionCfg, request);
    console.log("Assistant Response:", response.toObject());
  } catch (error) {
    console.error("Error with GetAssistant call:", error);
  }
}

Response

code
int32
Numeric status code for the operation.
success
boolean
Indicates whether the operation was successful.
data
Assistant
Detailed information about the assistant.
error
object
Error information, if applicable.