import type { EmbeddingProvider } from '@fabric-harness/sdk'; import type { ModelServingQueryClient } from '@databricks/sdk-modelservingquery/v1'; export type DatabricksModelServingQueryClient = Pick; export interface DatabricksEmbeddingsOptions { client: DatabricksModelServingQueryClient; /** Serving-endpoint name of the embedding model. */ endpoint: string; name?: string; } /** * Embeddings via a Mosaic AI serving **embedding** endpoint. Databricks exposes the OpenAI-compatible * embeddings surface at `/serving-endpoints/embeddings` with the endpoint name as `model`. * Reuses the bundle's generated Model Serving Query client, so it inherits the rotating * UC-principal credential. * * (URL/response schema worth a smoke test against a live embedding endpoint — chat and embeddings * share the OpenAI-compatible convention but endpoint families can differ.) */ export declare function databricksEmbeddings(options: DatabricksEmbeddingsOptions): EmbeddingProvider; //# sourceMappingURL=embeddings.d.ts.map