using AIStudio.Tools.Rust; namespace AIStudio.Tools.Services; public sealed partial class RustService { public async Task GetQdrantInfo() { try { var cts = new CancellationTokenSource(TimeSpan.FromSeconds(45)); var response = await this.http.GetFromJsonAsync("/system/qdrant/info", this.jsonRustSerializerOptions, cts.Token); return response; } catch (Exception e) { Console.WriteLine(e); return new QdrantInfo { Path = string.Empty, PortHttp = 0, PortGrpc = 0, Fingerprint = string.Empty, ApiToken = string.Empty, }; } } }