Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // EncoderCacheMatchInfoKey is attached to endpoints by the multimodal data // producer and consumed by scorer/latency plugins that need encoder-cache locality. EncoderCacheMatchInfoKey = plugin.NewDataKey("MultiModalEncoderCacheMatchInfoKey", "mm-embeddings-cache-producer") )
Functions ¶
This section is empty.
Types ¶
type EncoderCacheMatchInfo ¶
type EncoderCacheMatchInfo struct {
// contains filtered or unexported fields
}
EncoderCacheMatchInfo carries endpoint-local multimodal cache match data. Consumers choose how to interpret item sizes and compute scores.
func NewEncoderCacheMatchInfo ¶
func NewEncoderCacheMatchInfo(matchedItems []MatchItem, requestItems []MatchItem) *EncoderCacheMatchInfo
NewEncoderCacheMatchInfo creates endpoint-local multimodal cache match data.
func (*EncoderCacheMatchInfo) Clone ¶
func (m *EncoderCacheMatchInfo) Clone() fwkdl.Cloneable
Clone implements datalayer.Cloneable.
func (*EncoderCacheMatchInfo) MatchedItems ¶
func (m *EncoderCacheMatchInfo) MatchedItems() []MatchItem
MatchedItems returns endpoint-local request items that are likely already cached.
func (*EncoderCacheMatchInfo) RequestItems ¶
func (m *EncoderCacheMatchInfo) RequestItems() []MatchItem
RequestItems returns all unique multimodal request items.
Click to show internal directories.
Click to hide internal directories.