{"record":{"id":"754f93078c09943b","repo":"chroma-core/chroma","slug":"google-palm-only-supports-text-documents-not-imag","errorCode":null,"errorMessage":"Google PaLM only supports text documents, not images","messagePattern":"Google PaLM only supports text documents, not images","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"chromadb/utils/embedding_functions/google_embedding_function.py","lineNumber":432,"sourceCode":"        palm.configure(\n            api_key=self.api_key,\n            client_options={\"headers\": {\"x-goog-api-client\": f\"chroma/{__version__}\"}},\n        )\n        self._palm = palm\n\n    def __call__(self, input: Documents) -> Embeddings:\n        \"\"\"\n        Generate embeddings for the given documents.\n\n        Args:\n            input: Documents or images to generate embeddings for.\n\n        Returns:\n            Embeddings for the documents.\n        \"\"\"\n        # Google PaLM only works with text documents\n        if not all(isinstance(item, str) for item in input):\n            raise ValueError(\"Google PaLM only supports text documents, not images\")\n\n        return [\n            np.array(\n                self._palm.generate_embeddings(model=self.model_name, text=text)[\n                    \"embedding\"\n                ],\n                dtype=np.float32,\n            )\n            for text in input\n        ]\n\n    @staticmethod\n    def name() -> str:\n        return \"google_palm\"\n\n    def default_space(self) -> Space:\n        return \"cosine\"\n","sourceCodeStart":414,"sourceCodeEnd":450,"githubUrl":"https://github.com/chroma-core/chroma/blob/aecdd12c8a891610db8653630b066b32ceb678b5/chromadb/utils/embedding_functions/google_embedding_function.py#L414-L450","documentation":"Error \"Google PaLM only supports text documents, not images\" thrown in chroma-core/chroma.","triggerScenarios":"Thrown at chromadb/utils/embedding_functions/google_embedding_function.py:432 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"aecdd12c8a891610db8653630b066b32ceb678b5","analyzedAt":"2026-08-16T21:53:27.228Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}