Skip to content

VectorSearchRequest

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

A semantic search request.

public sealed record VectorSearchRequest : IEquatable<VectorSearchRequest>

objectVectorSearchRequest

IEquatable<VectorSearchRequest>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public VectorSearchRequest()

The collection name.

public required string Collection { get; init; }

string

The largest cosine distance accepted (0 = identical, 2 = opposite). No distance filter is applied when null.

public double? MaxDistance { get; init; }

double?

The embedding of the query text.

public required ReadOnlyMemory<float> QueryEmbedding { get; init; }

ReadOnlyMemory<float>

The tenant identifier.

public required string TenantId { get; init; }

string

The number of results to return.

public int Top { get; init; }

int

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(VectorSearchRequest? other)

other VectorSearchRequest?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(VectorSearchRequest?, VectorSearchRequest?)

Section titled “ operator ==(VectorSearchRequest?, VectorSearchRequest?)”
public static bool operator ==(VectorSearchRequest? left, VectorSearchRequest? right)

left VectorSearchRequest?

right VectorSearchRequest?

bool

operator !=(VectorSearchRequest?, VectorSearchRequest?)

Section titled “ operator !=(VectorSearchRequest?, VectorSearchRequest?)”
public static bool operator !=(VectorSearchRequest? left, VectorSearchRequest? right)

left VectorSearchRequest?

right VectorSearchRequest?

bool