Backup #812

ID812
Dateipfad/var/www/dev.campus.systemische-tools.de/src/Domain/ValueObject/AssigneeType.php
Version1
Typ modified
Größe826 B
Hashb9c4272d7b1cd9401bb6e3caef0841a5ed39d285933e63a930cf9c06b002f798
Datum2025-12-23 08:08:26
Geändert vonclaude-code-hook
GrundClaude Code Pre-Hook Backup vor Edit-Operation
Datei existiert Ja

Dateiinhalt

<?php

namespace Domain\ValueObject;

enum AssigneeType: string
{
    case HUMAN = 'human';
    case OLLAMA = 'ollama';
    case CLAUDE = 'claude';
    case ANTHROPIC_API = 'anthropic_api';

    public function isAI(): bool
    {
        return $this !== self::HUMAN;
    }

    public function label(): string
    {
        return match ($this) {
            self::HUMAN => 'Mensch',
            self::OLLAMA => 'Ollama (lokal)',
            self::CLAUDE => 'Claude Code',
            self::ANTHROPIC_API => 'Anthropic API',
        };
    }

    public function defaultModel(): ?string
    {
        return match ($this) {
            self::HUMAN => null,
            self::OLLAMA => 'mistral',
            self::CLAUDE => 'claude-sonnet-4',
            self::ANTHROPIC_API => 'claude-sonnet-4-20250514',
        };
    }
}

Vollständig herunterladen

Aktionen

Herunterladen

← Zurück zur Übersicht