Integration Guide

Signet + CrewAI

Add Signet trust scoring to CrewAI multi-agent crews to ensure all agents in a crew meet trust requirements before task execution.

Why integrate Signet with CrewAI?

CrewAI orchestrates teams of AI agents working together on complex tasks. With Signet integration, crew managers can enforce minimum trust scores for each agent role, verify agent identities before assignment, and track trust metrics across crew performance.

Integration steps

Step 1: Configure Signet credentials

Set your Signet API key in your CrewAI environment configuration. The key authenticates all trust score operations.

Step 2: Register crew agents

Register each agent in your crew with Signet during crew initialization. Each agent receives a unique SID.

Step 3: Define trust requirements per role

Set minimum Signet Score thresholds for each crew role. Critical roles (researcher, decision-maker) should require higher scores than support roles.

Step 4: Monitor crew trust metrics

Track aggregate trust scores across your crew. Signet provides dimension-level breakdowns to identify which agents need attention.

Code example

from signet import SignetClient

signet = SignetClient(api_key=os.environ["SIGNET_API_KEY"])

# Verify all crew agents meet trust requirements
def verify_crew(crew_sids: list[str], min_score: int = 650):
    for sid in crew_sids:
        score = signet.lookup_score(sid)
        if score["composite_score"] < min_score:
            raise ValueError(f"Agent {sid} below trust threshold")
    return True

Ready to integrate?

Apply for API access to start building trust-verified agent interactions with CrewAI.