"""
Agent Trust LangChain Integration

Provides tools and callbacks for verifying agents and scanning messages
within LangChain workflows.

Usage:
    from agent_trust_langchain import AgentTrustTool, TrustVerificationCallback
    
    # Create tool for agents to verify other agents
    tool = AgentTrustTool()
    
    # Create callback to scan incoming messages
    callback = TrustVerificationCallback(block_on_threat=True)
"""

from .tool import AgentTrustTool, AgentVerifyTool, MessageScanTool
from .callback import TrustVerificationCallback
from .chain import TrustGatedChain

__version__ = "0.1.0"
__all__ = [
    "AgentTrustTool",
    "AgentVerifyTool",
    "MessageScanTool",
    "TrustVerificationCallback",
    "TrustGatedChain",
]
