/home/smartonegroup/www/system/vendor/mozex/anthropic-php/src/Contracts/ClientContract.php
<?php

namespace Anthropic\Contracts;

use Anthropic\Contracts\Resources\CompletionsContract;
use Anthropic\Contracts\Resources\MessagesContract;

interface ClientContract
{
    /**
     * The Text Completions API is a legacy API. We recommend using the Messages API going forward.
     *
     * @see https://docs.anthropic.com/claude/reference/complete_post
     */
    public function completions(): CompletionsContract;

    /**
     * Send a structured list of input messages with text and/or image content, and the model will
     * generate the next message in the conversation.
     *
     * @see https://docs.anthropic.com/claude/reference/messages_post
     */
    public function messages(): MessagesContract;
}