'use client' import React from 'react' import type { LLMPolicy } from '../_types' interface Props { policies: LLMPolicy[] onCreate: () => void onEdit: (p: LLMPolicy) => void onDelete: (id: string) => void onToggleActive: (p: LLMPolicy) => void } export function PoliciesTab({ policies, onCreate, onEdit, onDelete, onToggleActive }: Props) { return (

{policies.length} LLM-Policies

{policies.map(policy => (

{policy.name}

{policy.description}

{(policy.allowed_models || []).length > 0 && (
Erlaubte Models:
{policy.allowed_models.map(m => ( {m} ))}
)}
Rate-Limit {policy.rate_limit_rpm} req/min, {policy.rate_limit_tpd} tok/tag
Max Tokens/Request {policy.max_tokens_per_request}
{policy.pii_detection_required && ( PII-Erkennung )} {policy.pii_redaction_required && ( PII-Redaktion )}
))}
{policies.length === 0 && (
Keine LLM-Policies vorhanden
)}
) }