<?xml version="1.0" encoding="UTF-8"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/shopware/platform/trunk/src/Core/System/SystemConfig/Schema/config.xsd">
    <card>
        <title>Chat</title>
        <title lang="en-GB">Chat</title>
        <input-field type="bool">
            <name>active</name>
            <label>Chat im Shop anzeigen</label>
            <defaultValue>false</defaultValue>
        </input-field>
        <input-field type="textarea">
            <name>greeting</name>
            <label>Begrüßung</label>
            <defaultValue>Hallo! Ich helfe dir bei Geräten, Liquids und Zubehör. Was suchst du?</defaultValue>
        </input-field>
        <input-field type="textarea">
            <name>extraInstructions</name>
            <label>Zusätzliche Hausregeln</label>
            <helpText>Wird an die Leitlinien angehängt, zum Beispiel Öffnungszeiten oder aktuelle Hinweise.</helpText>
        </input-field>
    </card>
    <card>
        <title>Modell</title>
        <title lang="en-GB">Model</title>
        <input-field type="password">
            <name>apiKey</name>
            <label>Claude API-Schlüssel</label>
            <helpText>Ohne Schlüssel antwortet der Chat nur mit Verweisen auf eigene Inhalte.</helpText>
        </input-field>
        <input-field type="single-select">
            <name>model</name>
            <label>Modell</label>
            <defaultValue>claude-opus-5</defaultValue>
            <options>
                <option><id>claude-opus-5</id><name>Claude Opus 5</name></option>
                <option><id>claude-sonnet-5</id><name>Claude Sonnet 5</name></option>
                <option><id>claude-haiku-4-5-20251001</id><name>Claude Haiku 4.5</name></option>
            </options>
        </input-field>
        <input-field type="single-select">
            <name>effort</name>
            <label>Aufwand</label>
            <defaultValue>medium</defaultValue>
            <options>
                <option><id>low</id><name>niedrig</name></option>
                <option><id>medium</id><name>mittel</name></option>
                <option><id>high</id><name>hoch</name></option>
            </options>
        </input-field>
        <input-field type="int">
            <name>maxTokens</name>
            <label>Maximale Antwortlänge (Token)</label>
            <defaultValue>1200</defaultValue>
        </input-field>
        <input-field type="int">
            <name>historyTurns</name>
            <label>Erinnerte Gesprächsrunden</label>
            <defaultValue>6</defaultValue>
        </input-field>
    </card>
    <card>
        <title>Grenzen und Kosten</title>
        <title lang="en-GB">Limits and cost</title>
        <input-field type="int">
            <name>messagesPerHour</name>
            <label>Nachrichten je Gespräch und Stunde</label>
            <defaultValue>20</defaultValue>
        </input-field>
        <input-field type="float">
            <name>dailyCostCap</name>
            <label>Tagesbudget in Euro (0 = kein Limit)</label>
            <defaultValue>0</defaultValue>
            <helpText>Ist das Budget erreicht, antwortet der Chat ohne KI mit Verweisen.</helpText>
        </input-field>
        <input-field type="float">
            <name>inputPricePerMillion</name>
            <label>Preis je Million Eingabe-Token (Euro)</label>
            <defaultValue>0</defaultValue>
            <helpText>Aus der aktuellen Preisliste eintragen, sonst werden keine Kosten berechnet.</helpText>
        </input-field>
        <input-field type="float">
            <name>outputPricePerMillion</name>
            <label>Preis je Million Ausgabe-Token (Euro)</label>
            <defaultValue>0</defaultValue>
        </input-field>
    </card>
</config>
