CrewAI
Claix tools for CrewAI crews
Endpoint
SDK
pip install 'claix-ai[crewai]'Attach Claix to a CrewAI Agent so the crew extracts files and queries knowledge spaces instead of stuffing raw PDFs into the prompt. Missing fields stay native JSON null.
1. Links
- GitHub · claix-python — claix/integrations/crewai.py
- PyPI · claix-ai[crewai] — installs crewai with the SDK
- CrewAI docs — agents, tasks, and custom tools
- Python SDK — ClaixClient, auth, and method map
2. Tools
| Class | Tool name | What it does |
|---|---|---|
| ClaixDocumentTool | claix_document | Extract typed JSON from a local file (PDF, Excel, Word, text, image). Optional space_id and Agent mode. |
| ClaixKnowledgeSpaceTool | claix_knowledge_space | Ask up to 5 cross-document questions over a space_id. |
3. Crew example
from crewai import Agent, Crew, Task
from claix import ClaixClient
from claix.integrations.crewai import ClaixDocumentTool, ClaixKnowledgeSpaceTool
client = ClaixClient()
analyst = Agent(
role="Document auditor",
goal="Extract contracts and reconcile them against invoices",
backstory="You never guess missing fields; you trust Claix nulls.",
tools=[ClaixDocumentTool(client=client), ClaixKnowledgeSpaceTool(client=client)],
)
task = Task(
description="Extract contracts/ and invoices/ into space {space_id}, then list discrepancies.",
expected_output="A JSON list of mismatches. Use null when a field is absent.",
agent=analyst,
)
Crew(agents=[analyst], tasks=[task]).kickoff()