{"version":3,"file":"embeddings.mjs","names":[],"sources":["../src/embeddings.ts"],"sourcesContent":["import { Context } from 'effect'\nimport type { Effect } from 'effect'\nimport type { KnowledgeEmbeddingError } from './errors.ts'\n\nexport type KnowledgeEmbedding = ReadonlyArray<number>\n\nexport type KnowledgeEmbedderApi = {\n  readonly embedTexts: (\n    texts: ReadonlyArray<string>\n  ) => Effect.Effect<ReadonlyArray<KnowledgeEmbedding>, KnowledgeEmbeddingError>\n  readonly embedQuery: (query: string) => Effect.Effect<KnowledgeEmbedding, KnowledgeEmbeddingError>\n}\n\nexport class KnowledgeEmbedder extends Context.Service<KnowledgeEmbedder, KnowledgeEmbedderApi>()(\n  '@yolk-sdk/knowledge/KnowledgeEmbedder'\n) {}\n\nexport { KnowledgeEmbeddingError as EmbedderError } from './errors.ts'\n"],"mappings":";;;AAaA,IAAa,oBAAb,cAAuC,QAAQ,QAAiD,EAC9F,uCACF,EAAE,CAAC"}