Public declaration syntax from forge-py/src/forge/embed/provider.py Original source SHA-256: 4037be6fc9a2531a3ab89c44c4cffc4f23518b42d747e8f72284307a02580485 Function bodies and constant values are omitted. This is not the complete implementation. Source line 12 class EmbeddingResult() Source line 26 class EmbeddingProvider(ABC) Source line 34 def provider_name(self) -> str Source line 42 async def embed(self, texts: list[str], options: EmbedOptions | None=None) -> EmbeddingResult Source line 57 async def embed_single(self, text: str, options: EmbedOptions | None=None) -> tuple[float, ...]