Παραγωγική διεπαφή με το 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);

Αναζήτηση στοιχείων · Διαβάστε τον οδηγό (στα αγγλικά)