B2BB2B LLM

Интеграция клиента Anthropic

Настройте нативный клиент Messages без дублирования версии в пути.

Клиент Anthropic сам добавляет путь Messages. Его base_url — адрес API без завершающего /v1. Используйте отдельный ключ и модель с поддержкой нативного протокола Messages.

python -m pip install anthropic
export B2B_API_KEY='mg_live_...'
import os
from anthropic import Anthropic

client = Anthropic(api_key=os.environ['B2B_API_KEY'],
                   base_url='https://api.b2b-llm.com')
message = client.messages.create(
    model='claude-sonnet-4.6', max_tokens=256,
    system='Use a professional, factual tone.',
    messages=[{'role': 'user', 'content': 'Draft a brief maintenance notice.'}]
)
for block in message.content:
    if block.type == 'text':
        print(block.text)

Пример читает текстовые блоки, а не предполагает ответ одной строкой. Для инструментов и документов нужны нативные структуры, поддерживаемые SDK и моделью. Не помещайте роль system в список сообщений Anthropic; используйте параметр верхнего уровня, как показано выше.

При 401 проверьте ключ и адрес API. Ошибка 400 о messages или полях содержимого обычно требует проверки структуры протокола, а не смены тарифного шаблона компании. Сначала проверьте минимальный текстовый запрос, затем добавляйте вложения, рассуждения или инструменты.