# String Knowledge sources not working with Gemini

**URL:** <https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057>\
**Category:** CrewAI Community Support\
**Tags:** tools\_issues\
**Created:** [December 15, 2024, 4:20pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057 "2024-12-15T16:20:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![subbu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/subbu/32/1483_2.png) [@subbu](https://community.crewai.com/u/subbu)\
**Post date:** [December 15, 2024, 4:20pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/1 "2024-12-15T16:20:48Z")

</div>

Hey guys,

Have anyone tried using StringKnowledgeSource with Gemini? Looks like there is a bug, although Gemni model is configured correctly, KnowledgeSource is always trying to create default embedder and it looks for OpenAI keys and it fails.

```auto
../../.venv/lib/python3.12/site-packages/crewai/project/crew_base.py:26: in __init__
    super(). __init__ (*args, **kwargs)
hr_slack_bot/crew.py:46: in __init__
    self.string_source = StringKnowledgeSource(
../../.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py:51: in __init__
    self._set_embedder_config(embedder_config)
../../.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py:174: in _set_embedder_config
    else self._create_default_embedding_function()
../../.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py:158: in _create_default_embedding_function
    return OpenAIEmbeddingFunction(

```

Any solution / work arround is welcome.

Thanks.

---

<div class="post-metadata">

**Author:** ![rokbenko](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/rokbenko/32/492_2.png) [@rokbenko](https://community.crewai.com/u/rokbenko)\
**Post date:** [December 15, 2024, 4:33pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/2 "2024-12-15T16:33:43Z")

</div>

@subbu It’s not a bug. CrewAI uses the OpenAI embedding LLM by default, and that’s why the code searched for the OpenAI API key that couldn’t be found. However, you can customize the embedding LLM to your liking by configuring the embedder for the knowledge store. See the [docs](https://docs.crewai.com/concepts/knowledge#embedder-configuration).

```
# ...

string_source = StringKnowledgeSource(
    content="Users name is John. He is 30 years old and lives in San Francisco.",
)

crew = Crew(
    ...,
    knowledge_sources=[string_source],
    embedder={
        "provider": "openai", # Set the embedding LLM provider here
        "config": {"model": "text-embedding-3-small"}, # Set the embedding LLM here
    },
)

# ...

```

---

<div class="post-metadata">

**Author:** ![subbu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/subbu/32/1483_2.png) [@subbu](https://community.crewai.com/u/subbu)\
**Post date:** [December 15, 2024, 4:44pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/3 "2024-12-15T16:44:54Z")

</div>

Thanks for the quick reply @rokbenko . Actually I wanted to use the google embedder.

My code looks like this:

```auto
 crew = Crew(
            ....,
            verbose=True,
            knowledge_sources=[self.string_source],
            embedder={
                "provider": "google",
                "config": {"model": "models/embedding-001"},
            },
        )

```

For this code, I’m getting this error

```auto
File "./.venv/lib/python3.12/site-packages/crewai/project/crew_base.py", line 26, in __init__
super(). __init__ (*args, **kwargs)
File "./src/demo_crew/crew.py", line 31, in __init__
self.string_source = StringKnowledgeSource(
                     ^^^^^^^^^^^^^^^^^^^^^^
                     File "./.venv/lib/python3.12/site-packages/pydantic/main.py", line 214, in __init__
validated_self = self. __pydantic_validator__.validate_python(data, self_instance=self)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                 File "./.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 51, in __init__
self._set_embedder_config(embedder_config)
File "./.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 174, in _set_embedder_config
else self._create_default_embedding_function()
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "./.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 158, in _create_default_embedding_function
return OpenAIEmbeddingFunction(
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "./.venv/lib/python3.12/site-packages/chromadb/utils/embedding_functions/openai_embedding_function.py", line 56, in __init__
raise ValueError(
    ValueError: Please provide an OpenAI API key. You can get one at https://platform.openai.com/account/api-keys

```

What I suspect is irrespective of the provider passed, knowledge store is always trying to create default embedder.

Can you try with above embedder config, and let me know your results pls?

---

<div class="post-metadata">

**Author:** ![rokbenko](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/rokbenko/32/492_2.png) [@rokbenko](https://community.crewai.com/u/rokbenko)\
**Post date:** [December 15, 2024, 7:08pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/4 "2024-12-15T19:08:22Z")

</div>

@subbu Can you please share your full code?

---

<div class="post-metadata">

**Author:** ![subbu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/subbu/32/1483_2.png) [@subbu](https://community.crewai.com/u/subbu)\
**Post date:** [December 16, 2024, 2:37am UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/5 "2024-12-16T02:37:25Z")

</div>

Here you go

`crew.py`

```auto
from crewai import Agent, Crew, Process, Task
from crewai.knowledge.source.string_knowledge_source import StringKnowledgeSource
from crewai.project import CrewBase, agent, crew, task
from pydantic import BaseModel

class Response(BaseModel):
    content: str

@CrewBase
class HrSlackBotCrew():
    """HrSlackBot crew"""

    def __init__ (self, knowledge: str = None):
        if knowledge:
            self.string_source = StringKnowledgeSource(
                content=knowledge,
            )
        else:
            self.string_source = None

    @agent
    def hr_agent(self) -> Agent:
        return Agent(
            config=self.agents_config['hr_agent'],
        )

    @task
    def hr_task(self) -> Task:
        return Task(
            config=self.tasks_config['hr_task'],
            output_json=Response,
        )

    @crew
    def hr_crew(self) -> Crew:
        """Creates the HR Agent crew"""
        return Crew(
            agents=[self.hr_agent()], # Automatically created by the @agent decorator
            tasks=[self.hr_task()], # Automatically created by the @task decorator
            process=Process.sequential,
            verbose=True,
            knowledge_sources=[self.string_source] if self.string_source else None,
            embedder={
                "provider": "google",
                "config": {
                    "model_name": "models/embedding-001"
                }
            }
        )

```

**1. Execution without Knowledge**

```auto
def run():
    """
    Run the crew.
    """
    inputs = {
        "user": "Subbu",
        "query": "Who is John?",
        'context': "Subbu: Hi, good morning."
    }
    HrSlackBotCrew().hr_crew().kickoff(inputs=inputs)

```

**Output:**

````auto
# Agent: HR Associate
## Final Answer: 
```json
{
  "content": "Hi Subbu! 👋 Good morning to you too!\n\nI'm afraid I don't have access to personal information about other employees. It's important to protect everyone's privacy. 😊\n\nIf you have any HR policy questions, I'd be happy to help! For this particular question, you might want to ask someone else. Let me know if there's anything else I can assist you with!"
}

````

**2. Execution with Knowledge**

```auto
def run():
    """
    Run the crew.
    """
    inputs = {
        "user": "Subbu",
        "query": "Who is John?",
        'context': "Subbu: Hi, good morning."
    }
    HrSlackBotCrew("Employee name is John. He is 30 years old and lives in San Francisco.").hr_crew().kickoff(inputs=inputs)

```

**Error:**

```auto
File "/crewai/hr_slack_bot/.venv/lib/python3.12/site-packages/crewai/project/crew_base.py", line 26, in __init__
    super(). __init__ (*args, **kwargs)
  File "/crewai/hr_slack_bot/src/hr_slack_bot/crew.py", line 24, in __init__
    self.string_source = StringKnowledgeSource(
                         ^^^^^^^^^^^^^^^^^^^^^^
  File "/crewai/hr_slack_bot/.venv/lib/python3.12/site-packages/pydantic/main.py", line 214, in __init__
    validated_self = self. __pydantic_validator__.validate_python(data, self_instance=self)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/crewai/hr_slack_bot/.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 51, in __init__
    self._set_embedder_config(embedder_config)
  File "/crewai/hr_slack_bot/.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 174, in _set_embedder_config
    else self._create_default_embedding_function()
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/crewai/hr_slack_bot/.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 158, in _create_default_embedding_function
    return OpenAIEmbeddingFunction(
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/crewai/hr_slack_bot/.venv/lib/python3.12/site-packages/chromadb/utils/embedding_functions/openai_embedding_function.py", line 56, in __init__
    raise ValueError(
ValueError: Please provide an OpenAI API key. You can get one at https://platform.openai.com/account/api-keys
An error occurred while running the crew: Command '['uv', 'run', 'run_crew']' returned non-zero exit status 1.

```

---

<div class="post-metadata">

**Author:** ![rokbenko](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/rokbenko/32/492_2.png) [@rokbenko](https://community.crewai.com/u/rokbenko)\
**Post date:** [December 16, 2024, 7:51am UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/6 "2024-12-16T07:51:04Z")

</div>

@subbu Will let the CrewAI staff know about the issue and get back to you. It might be a bug.

---

<div class="post-metadata">

**Author:** ![fredzolio](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/fredzolio/32/1504_2.png) [@fredzolio](https://community.crewai.com/u/fredzolio)\
**Post date:** [December 16, 2024, 12:55pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/7 "2024-12-16T12:55:20Z")

</div>

I’m having the same issue here. Whatever i do for try fix that, in the end anything don’t solve.

---

<div class="post-metadata">

**Author:** ![subbu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/subbu/32/1483_2.png) [@subbu](https://community.crewai.com/u/subbu)\
**Post date:** [December 18, 2024, 2:29pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/8 "2024-12-18T14:29:36Z")

</div>

hi @rokbenko can i get some update on this issue pls?

---

<div class="post-metadata">

**Author:** ![rokbenko](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/rokbenko/32/492_2.png) [@rokbenko](https://community.crewai.com/u/rokbenko)\
**Post date:** [December 18, 2024, 2:38pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/9 "2024-12-18T14:38:10Z")

</div>

@subbu They couldn’t reproduce the error. After that, the conversation died. I pinged CrewAI staff about it.

---

<div class="post-metadata">

**Author:** ![subbu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/subbu/32/1483_2.png) [@subbu](https://community.crewai.com/u/subbu)\
**Post date:** [December 18, 2024, 3:05pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/10 "2024-12-18T15:05:14Z")

</div>

@rokbenko The issue was easily reproducible with the above shared code. Let me know if any more details required, I’m more than happy to help the team to reproduce the issue. Thanks.

---

<div class="post-metadata">

**Author:** ![Indrajit\_Haridas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/indrajit_haridas/32/1539_2.png) [@Indrajit\_Haridas](https://community.crewai.com/u/Indrajit_Haridas)\
**Post date:** [December 18, 2024, 5:44pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/11 "2024-12-18T17:44:48Z")

</div>

I am having the same issue. Using the code from the guide in the documentation throws the ValueError if I use any other embedded other than open-ai.

crewai version is 0.85.0

---

<div class="post-metadata">

**Author:** ![Mike\_Watson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/mike_watson/32/1552_2.png) [@Mike\_Watson](https://community.crewai.com/u/Mike_Watson)\
**Post date:** [December 19, 2024, 10:24am UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/12 "2024-12-19T10:24:05Z")

</div>

I also get the same issue using Amazon Bedrock…

```python

	@crew
	def crew(self) -> Crew:
		"""Creates the Testone crew"""

		content = "Users name is John. He is 30 years old and lives in San Francisco."
		string_source = StringKnowledgeSource(
			content=content,
		)

		return Crew(
			agents=self.agents,
			tasks=self.tasks,
			process=Process.sequential,
			verbose=True,
			knowledge_sources=[string_source],
			embedder=dict(
				provider="bedrock",
				config=dict(
					model="bedrock/amazon.titan-embed-text-v2:0",
					region="us-east-1"
				)
			)
		)

```

```plaintext

  File "/root/development/crewai-review/testone/.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 51, in __init__
    self._set_embedder_config(embedder_config)
  File "/root/development/crewai-review/testone/.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 174, in _set_embedder_config
    else self._create_default_embedding_function()
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/development/crewai-review/testone/.venv/lib/python3.12/site-packages/crewai/knowledge/storage/knowledge_storage.py", line 158, in _create_default_embedding_function
    return OpenAIEmbeddingFunction(
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/development/crewai-review/testone/.venv/lib/python3.12/site-packages/chromadb/utils/embedding_functions/openai_embedding_function.py", line 56, in __init__
    raise ValueError(
ValueError: Please provide an OpenAI API key. You can get one at https://platform.openai.com/account/api-keys

```

```plaintext
crewai version: 0.86.0

```

---

<div class="post-metadata">

**Author:** ![subbu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/subbu/32/1483_2.png) [@subbu](https://community.crewai.com/u/subbu)\
**Post date:** [December 19, 2024, 1:19pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/13 "2024-12-19T13:19:35Z")

</div>

I came across this issue in GH

> <https://github.com/crewAIInc/crewAI/issues/769>
>
> \`from crewai import Agent, Task, Crew
> from google.cloud import bigquery
> from l…angchain\_google\_vertexai import VertexAI
> from crewai\_tools import SerperDevTool
> 
> llm = VertexAI(
> temperature=0.0,
> max\_output\_tokens=4096,
> model\_name="gemini-1.5-pro",
> top\_k=1,
> top\_p=0.0
> )
> search\_tool = SerperDevTool()
> 
> researcher = Agent(
> role='Senior Researcher',
> goal='Uncover groundbreaking technologies in {topic}',
> verbose=True,
> memory=True,
> llm=llm,
> backstory=(
> "Driven by curiosity, you're at the forefront of"
> "innovation, eager to explore and share knowledge that could change"
> "the world."
> ),
> tools=\[search\_tool\],
> allow\_delegation=True
> )
> 
> writer = Agent(
> role='Writer',
> goal='Narrate compelling tech stories about {topic}',
> verbose=True,
> memory=True,
> llm=llm,
> backstory=(
> "With a flair for simplifying complex topics, you craft"
> "engaging narratives that captivate and educate, bringing new"
> "discoveries to light in an accessible manner."
> ),
> tools=\[search\_tool\],
> allow\_delegation=False
> )
> 
> research\_task = Task(
> description=(
> "Identify the next big trend in {topic}."
> "Focus on identifying pros and cons and the overall narrative."
> "Your final report should clearly articulate the key points,"
> "its market opportunities, and potential risks."
> ),
> expected\_output='A comprehensive 3 paragraphs long report on the latest AI trends.',
> tools=\[search\_tool\],
> agent=researcher,
> )
> 
> write\_task = Task(
> description=(
> "Compose an insightful article on {topic}."
> "Focus on the latest trends and how it's impacting the industry."
> "This article should be easy to understand, engaging, and positive."
> ),
> expected\_output='A 4 paragraph article on {topic} advancements formatted as markdown.',
> tools=\[search\_tool\],
> agent=writer,
> async\_execution=False,
> )
> 
> crew = Crew(
> agents=\[writer\],
> tasks=\[write\_task\],
> memory=True,
> cache=True,
> max\_rpm=100
> )
> result = crew.kickoff(inputs={'topic': 'AI in healthcare'})
> print(result)\`
> 
> AuthenticationError: Error code: 401 - {'error': {'message': 'Incorrect API key provided: fake. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid\_request\_error', 'param': None, 'code': 'invalid\_api\_key'}}
> 
> Can someone help me with that? What am i doing wrong? All the code is running without problem except for the "result = ..."

Not sure how the issue got closed without any fix.  
@rokbenko could you help to re-open the issue? Thanks.

---

<div class="post-metadata">

**Author:** ![rokbenko](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/rokbenko/32/492_2.png) [@rokbenko](https://community.crewai.com/u/rokbenko)\
**Post date:** [December 19, 2024, 1:51pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/14 "2024-12-19T13:51:23Z")

</div>

> [@subbu](#):
>
> could you help to re-open the issue? Thanks.

No. I’m not part of CrewAI staff. I pinged them that the issue hasn’t been solved, but there has been no response so far.

---

<div class="post-metadata">

**Author:** ![Mike\_Watson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/mike_watson/32/1552_2.png) [@Mike\_Watson](https://community.crewai.com/u/Mike_Watson)\
**Post date:** [December 19, 2024, 2:24pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/15 "2024-12-19T14:24:54Z")

</div>

I did some more digging.  
CrewAI uses `embedchain.ai` under the covers for all embedding.  
In my case (AWS Bedrock), assigning the embedding to an Agent works when configuring it according to `embedchain.ai`. The provider’s name is `aws_bedrock`, not `bedrock` (as per the CrewAI docs).

So, the following code works for me.

```python

from crewai import Agent, Crew, Process, Task
from crewai.knowledge.source.string_knowledge_source import StringKnowledgeSource
from crewai.project import CrewBase, agent, crew, task

@CrewBase
class Red01():
	"""Red01 crew"""
	agents_config = 'config/agents.yaml'
	tasks_config = 'config/tasks.yaml'

	@agent
	def researcher(self) -> Agent:

		content = "Users name is freddy12. He is 32 years old and lives in Lincon,UK."
		string_source = StringKnowledgeSource(
			content=content,
			metadata={"source": "user"},
		)
		return Agent(
			config=self.agents_config['researcher'],
			verbose=True,
			knowledge_sources=[string_source],
			embedder={
				"provider": "aws_bedrock",
				"config": {"model": "amazon.titan-embed-text-v2:0"},
			},
		)

	@task
	def research_task(self) -> Task:
		return Task(
			config=self.tasks_config['research_task'],
		)

	@crew
	def crew(self) -> Crew:
		"""Creates the Red01 crew"""

		content = "Users name is freddy12. He is 32 years old and lives in Lincon,UK."
		string_source = StringKnowledgeSource(
			content=content,
			metadata={"source": "user"},
		)	
			
		return Crew(
			agents=self.agents,
			tasks=self.tasks,
			process=Process.sequential,
			verbose=True,
			# knowledge_sources=[string_source],
			# embedder={
			# "provider": "aws_bedrock",
			# "config": {"model": "amazon.titan-embed-text-v2:0"},
			# },
		)

```

However, uncommenting what is commented out in the `def crew` function fails as crewai looks to be validating the provider `aws_bedrock` against an internal list – `bedrock`.

---

<div class="post-metadata">

**Author:** ![tonykipkemboi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/tonykipkemboi/32/4070_2.png) [@tonykipkemboi](https://community.crewai.com/u/tonykipkemboi)\
**Post date:** [December 19, 2024, 3:37pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/16 "2024-12-19T15:37:43Z")

</div>

For Bedrock, make sure you add `Boto3` by running:

```bash
uv add boto3

```

and you need a `MODEL=` env variable too.

docs will be updated on this as well.

---

<div class="post-metadata">

**Author:** ![tonykipkemboi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/tonykipkemboi/32/4070_2.png) [@tonykipkemboi](https://community.crewai.com/u/tonykipkemboi)\
**Post date:** [December 19, 2024, 3:39pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/17 "2024-12-19T15:39:27Z")

</div>

Hi @subbu - Just catching up to this now. I will test this today and update you.

---

<div class="post-metadata">

**Author:** ![tonykipkemboi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/tonykipkemboi/32/4070_2.png) [@tonykipkemboi](https://community.crewai.com/u/tonykipkemboi)\
**Post date:** [December 19, 2024, 3:40pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/18 "2024-12-19T15:40:28Z")

</div>

@Mike_Watson, how are you setting your keys in the `.env` file?

---

<div class="post-metadata">

**Author:** ![Mike\_Watson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/mike_watson/32/1552_2.png) [@Mike\_Watson](https://community.crewai.com/u/Mike_Watson)\
**Post date:** [December 20, 2024, 7:50am UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/19 "2024-12-20T07:50:37Z")

</div>

Using the default profile in .env… Boto3 is installed.

---

<div class="post-metadata">

**Author:** ![fredzolio](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/fredzolio/32/1504_2.png) [@fredzolio](https://community.crewai.com/u/fredzolio)\
**Post date:** [December 20, 2024, 12:45pm UTC](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057/20 "2024-12-20T12:45:10Z")

</div>

Hey @tonykipkemboi, any update about this issue?

[Next page](https://community.crewai.com/t/string-knowledge-sources-not-working-with-gemini/2057.md?page=2)
