Lyra Gen ile üretken arayüz

Model yanıtları, gerçek ve doğrulanmış Lyra denetimleri olarak görüntülenir.

Lyra Gen, bir modelin yapılandırılmış yanıtını gözden geçirilmiş bir katalog aracılığıyla erişilebilir Lyra bileşenlerine dönüştürür. Üretilen içerik yalnızca katalog rollerini belirtebilir; rastgele etiket, betik veya eylem belirtemez. Model isteği, veriler, eylemler ve depolama uygulamanızda kalır.

Örnek

Gözden geçirilmiş bir katalog alt kümesi seçin, ardından üretilen görünümü oluşturmadan önce doğrulayın.

import '@aceshooting/lyra-ui/theme.css';
import { initialCatalog, subsetCatalog } from '@aceshooting/lyra-gen/catalog.js';
import { validateView } from '@aceshooting/lyra-gen/runtime.js';
import { LyraGenViewElement } from '@aceshooting/lyra-gen/gen-view.js';

const selected = subsetCatalog(initialCatalog, ['stack', 'heading', 'text']);
if (!selected.ok) throw new Error('The requested catalog is unavailable.');
const catalog = selected.value;
const result = validateView({
  version: '1', catalog: { id: catalog.id, version: catalog.version },
  surfaceId: 'answer-1', revision: 0,
  root: { id: 'summary', type: 'stack', children: [
    { id: 'title', type: 'heading', text: 'Quarterly summary' },
    { id: 'detail', type: 'text', text: 'Revenue increased this quarter.' },
  ] },
}, catalog);
if (!result.ok) throw new Error('The generated view was rejected.');

const view = new LyraGenViewElement();
view.catalog = catalog;
view.document = result.value;
document.body.append(view);

Bileşenlere göz atın · Kılavuzu okuyun (İngilizce)