BazaarLinkBazaarLink
Войти
ДокументацияAPI СсылкаSDK СсылкаАгентное использованиеAI Навыки

Использовать официальные клиенты Tavily с BazaarLink

Направьте проверенные клиенты и интеграции Tavily в BazaarLink, изменив base URL и указав ключ API BazaarLink. Здесь описано только поведение, проверенное по исходному коду.

Base URL и аутентификация

Используйте https://api.bazaarlink.ai/v1 как основной base URL. Прежний https://bazaarlink.ai/api/v1 также поддерживается. Python SDK отправляет Authorization: Bearer и дополнительные заголовки X-*; BazaarLink их принимает.

Preferred base URL: https://api.bazaarlink.ai/v1
Legacy supported base URL: https://bazaarlink.ai/api/v1

Python: tavily-python

Клиент Python принимает api_base_url и отправляет ключ BazaarLink как Authorization: Bearer.

from tavily import TavilyClient

client = TavilyClient(
    api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)

response = client.search("What is new in AI?")

JavaScript: tavily

Официальная JavaScript-функция tavily принимает apiBaseURL. Храните ключ API в переменной окружения или локальном хранилище секретов.

import { tavily } from "@tavily/core";

const client = tavily({
  apiKey: process.env.BAZAARLINK_API_KEY,
  apiBaseURL: "https://api.bazaarlink.ai/v1",
});

const response = await client.search("What is new in AI?");

LangChain: langchain-tavily

Проверенные классы LangChain принимают api_base_url. Укажите его для TavilySearch, TavilyExtract и TavilyCrawl.

from langchain_tavily import TavilySearch, TavilyExtract, TavilyCrawl

search = TavilySearch(
    tavily_api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)
extract = TavilyExtract(
    tavily_api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)
crawl = TavilyCrawl(
    tavily_api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)

Обычный HTTP

Любой HTTP-клиент может вызвать тот же метод с Authorization: Bearer и JSON body. В примере используется Tavily Search.

curl -X POST https://api.bazaarlink.ai/v1/search \
  -H "Authorization: Bearer $BAZAARLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"What is new in AI?"}'

Dify и n8n

Используйте обычный узел HTTP Request: POST https://api.bazaarlink.ai/v1/search с Authorization: Bearer и Content-Type: application/json. Официальные узлы Tavily для Dify и n8n не проверялись на поддержку собственного base URL, поэтому мы её не заявляем.

POST https://api.bazaarlink.ai/v1/search
Authorization: Bearer YOUR_BAZAARLINK_API_KEY
Content-Type: application/json

{"query":"What is new in AI?"}

MCP: проверенная граница

Официальный npm-пакет tavily-mcp жёстко задаёт api.tavily.com и не может быть направлен на BazaarLink.

Уже доступно: удалённый HTTP MCP endpoint доступен по адресу https://api.bazaarlink.ai/v1/mcp. Аутентификация выполняется ключом API BazaarLink; доступны search, extract, crawl и map. Неизменённый npm-пакет tavily-mcp по-прежнему жёстко задаёт api.tavily.com, поэтому перенаправить его нельзя.

Cursor и Claude Desktop

Отдельный npm stdio wrapper необязателен. И Cursor, и Claude Desktop поддерживают удалённые HTTP MCP-серверы, настроенные URL и заголовком. Следующие JSON-фрагменты — планируемая конфигурация, а не утверждение о работающем endpoint.

Планируемая конфигурация Cursor

{
  "mcpServers": {
    "bazaarlink-search": {
      "url": "https://api.bazaarlink.ai/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:BAZAARLINK_API_KEY}"
      }
    }
  }
}

Планируемая конфигурация Claude Desktop

{
  "mcpServers": {
    "bazaarlink-search": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.bazaarlink.ai/v1/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}",
        "--transport",
        "http-only"
      ],
      "env": {
        "AUTH_HEADER": "Bearer YOUR_BAZAARLINK_KEY"
      }
    }
  }
}
Поддержка
Поддержка
Здравствуйте! Чем мы можем помочь?
Отправьте сообщение, и мы ответим в ближайшее время.