llm-speak/anthropic-claude

A Laravel package for integrating Anthropic Claude into LLMSpeak

0.3.0 2025-07-02 13:56 UTC

This package is auto-updated.

Last update: 2025-07-02 13:57:45 UTC


README

use LLMSpeak\Anthropic\Support\Facades\Claude;

Claude::messages() <--- ClaudeMessagesAPIRepository Instance
    ->withApiKey($config['api_key']) <--- ClaudeMessagesAPIRepository Instance
    ->withAnthropicVersion($config['extra_headers']['anthropic-version']) <--- ClaudeMessagesAPIRepository Instance
    ->withModel($model) <--- ClaudeMessagesAPIRepository Instance
    ->withMaxTokens($max_tokens) <--- ClaudeMessagesAPIRepository Instance
    ->withSystemPrompt($prompt) <--- ClaudeMessagesAPIRepository Instance
    ->withTools($temperature) <--- ClaudeMessagesAPIRepository Instance
    ->withTemperature($temperature) <--- ClaudeMessagesAPIRepository Instance
    ->withMessages($messages) <--- MessagesEndpoint Instance
    ->handle();