Open
Description
Description
I'm having issues using a StringKnowledgeSource with a BedRock model.
Steps to Reproduce
Code below
Expected behavior
no errors, crew should run
Screenshots/Code snippets
ks = StringKnowledgeSource(content=knowledge_string)
session = boto3.Session(
aws_access_key_id=os.getenv('AWS_ACCESS_KEY_ID'),
aws_secret_access_key=os.getenv('AWS_SECRET_ACCESS_KEY'),
aws_session_token=os.getenv('AWS_SESSION_TOKEN'),
region_name=os.getenv('AWS_REGION_NAME')
)
crew = Crew(
agents=[agent],
tasks=[task],
verbose=False,
knowledge_sources=[ks],
embedder={
"provider": "bedrock",
"config": {
"model": "bedrock/amazon.titan-embed-text-v2:0",
"session": session,
}
}
)
Operating System
macOS Sonoma
Python Version
3.11
crewAI Version
0.114.0
crewAI Tools Version
0.42.0
Virtual Environment
Venv
Evidence
Getting the following error:
2025-04-25 13:37:46][ERROR]: Failed to upsert documents: ClientError.__init__() missing 1 required positional argument: 'operation_name'
Possible Solution
Not sure
Additional context
None