"""
lm-deluge compatible tools for full-text search APIs.

These tools call remote search APIs (like the AWS Lambda endpoints)
rather than running search locally. This is simpler than running
a full MCP server just to make HTTP calls.

Example:
    ```python
    from full_text_search.tools import RemoteSearchManager
    from lm_deluge import Conversation

    # Create tools that call your deployed Lambda
    manager = RemoteSearchManager(
        base_url="https://YOUR_LAMBDA_URL.lambda-url.us-west-2.on.aws",
        indices=["municipal_code", "website", "housing_element"],
    )
    tools = manager.get_tools()

    # Use with lm-deluge
    conv = Conversation("anthropic/claude-sonnet-4-20250514")
    conv.chat("Search for zoning laws", tools=tools)
    ```
"""

from .remote import RemoteSearchManager

__all__ = ["RemoteSearchManager"]
