Public declaration syntax from forge-go/embed/vector_store.go Original source SHA-256: 0c4df1e6d1649ef202c3eaee6c2231a472647d547b212415a562562032004f8d Function bodies and constant values are omitted. This is not the complete implementation. Source line 17 type VectorStore interface Source line 43 type VectorEntry struct Source line 55 type SearchResult struct Source line 70 type InMemoryVectorStore struct Source line 76 func NewInMemoryVectorStore() *InMemoryVectorStore Source line 84 func (s *InMemoryVectorStore) Insert(_ context.Context, entry VectorEntry) error Source line 106 func (s *InMemoryVectorStore) Search(_ context.Context, query []float64, topK int) ([]SearchResult, error) Source line 142 func (s *InMemoryVectorStore) Delete(_ context.Context, id string) error Source line 155 func (s *InMemoryVectorStore) Len() int