mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-11 09:08:31 +00:00
Some checks failed
Notify Downstream / notify-downstream (push) Has been cancelled
Update Test Durations / update-durations (3.10) (push) Has been cancelled
Update Test Durations / update-durations (3.11) (push) Has been cancelled
Update Test Durations / update-durations (3.12) (push) Has been cancelled
Update Test Durations / update-durations (3.13) (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
- ignore line length errors globally - migrate knowledge/memory and crew query_knowledge to `SearchResult` - remove legacy chromadb utils; fix empty metadata handling - restore openai as default embedding provider; support instance-specific clients - update and fix tests for `SearchResult` migration and rag changes
13 lines
426 B
Python
13 lines
426 B
Python
from crewai.rag.types import SearchResult
|
|
|
|
|
|
def extract_knowledge_context(knowledge_snippets: list[SearchResult]) -> str:
|
|
"""Extract knowledge from the task prompt."""
|
|
valid_snippets = [
|
|
result["content"]
|
|
for result in knowledge_snippets
|
|
if result and result.get("content")
|
|
]
|
|
snippet = "\n".join(valid_snippets)
|
|
return f"Additional Information: {snippet}" if valid_snippets else ""
|