Chunk #645

Aus: AI-Services (Index: 10)

183 Tokens
Synced Status
« Vorheriger (#9) Nächster (#11) »

Taxonomie

Kategorie AI Services
Pfad AI Services > ClaudeService > API Methods
Heading-Pfad AI-Services > AI Services > ClaudeService > Methoden

Entities

Name Typ
ClaudeService SERVICE
Claude TECHNOLOGY
RAG CONCEPT
API SERVICE
SystemPrompt CONFIG

Keywords

Claude API ask buildRagPrompt systemPrompt RAG

Inhalt

final readonly class ClaudeService
{
    public function __construct(string $apiKey);

    /**
     * Sendet Prompt an Claude und gibt Antwort zurück.
     * @return array{text: string, usage: array{input_tokens: int, output_tokens: int}}
     * @throws RuntimeException
     */
    public function ask(
        string $prompt,
        ?string $systemPrompt = null,
        string $model = 'claude-opus-4-5-20251101',
        int $maxTokens = 4000
    ): array;

    /**
     * Erstellt RAG-Prompt mit Kontext.
     */
    public function buildRagPrompt(string $question, string $context): string;

    /**
     * Liefert Standard-System-Prompt für RAG.
     */
    public function getDefaultSystemPrompt(): string;

    /**
     * Prüft ob Claude API erreichbar ist.
     */
    public function isAvailable(): bool;
}

Clean Content

```
`final readonly class ClaudeService
{
 public function __construct(string $apiKey);

 /**
 * Sendet Prompt an Claude und gibt Antwort zurück.
 * @return array{text: string, usage: array{input_tokens: int, output_tokens: int}}
 * @throws RuntimeException
 */
 public function ask(
 string $prompt,
 ?string $systemPrompt = null,
 string $model = 'claude-opus-4-5-20251101',
 int $maxTokens = 4000
 ): array;

 /**
 * Erstellt RAG-Prompt mit Kontext.
 */
 public function buildRagPrompt(string $question, string $context): string;

 /**
 * Liefert Standard-System-Prompt für RAG.
 */
 public function getDefaultSystemPrompt(): string;

 /**
 * Prüft ob Claude API erreichbar ist.
 */
 public function isAvailable(): bool;
}`
```

Metadaten

Analysiert am20.12.2025 12:48:45
Analyse-Modellgemma3:4b-it-qat
Embedding-Modellmxbai-embed-large
Qdrant-ID5c8adb40-b590-4330-8681-ed38499d2ece
Erstellt20.12.2025 12:34:42
Aktualisiert20.12.2025 12:53:41