describe method

AiConfigResponse describe(
  1. String requestId
)

Builds the config-discovery reply, omitting the API key.

Implementation

AiConfigResponse describe(String requestId) {
  final config = defaultConfig;
  if (config == null) {
    return AiConfigResponse(requestId: requestId, available: false);
  }
  return AiConfigResponse(
    requestId: requestId,
    available: true,
    provider: config.provider.wireName,
    model: config.model,
    plannerModel: config.plannerModel,
    executorModel: config.executorModel,
    explainerModel: config.explainerModel,
    baseUrl: config.baseUrl,
    mode: config.defaultMode.wireName,
    language: config.language,
  );
}