ממשק גנרטיבי עם Lyra Gen

תשובות של מודל שמוצגות כרכיבי Lyra אמיתיים ומאומתים.

Lyra Gen הופך תשובה מובנית של מודל לרכיבי Lyra נגישים דרך קטלוג שנבדק. תוכן שנוצר יכול לציין רק תפקידים מהקטלוג, ולעולם לא תגיות, סקריפטים או פעולות שרירותיים; הבקשה למודל, הנתונים, הפעולות והאחסון נשארים באפליקציה שלכם.

דוגמה

בחרו תת־קבוצה של הקטלוג שנבדק, ואז אמתו תצוגה שנוצרה לפני שמציגים אותה.

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);

עיון ברכיבים · קריאת המדריך (באנגלית)