Vai al contenuto
AI.info

The Pulse

Gli agenti di Chat SDK di Vercel possono ora trasmettere in streaming card json-render su Slack e Teams

Vercel aggiunge il supporto a json-render per trasmettere in streaming interfacce generative dagli agenti di Chat SDK. L’integrazione trasforma le specifiche JSON di un catalogo tipizzato di componenti in card native per ciascuna piattaform

Gli agenti di Chat SDK di Vercel possono ora trasmettere in streaming card json-render su Slack e Teams

AI.info Team · Scritto con l’IA · verificato ·

json-render converte le specifiche JSON di un catalogo tipizzato in card native per ciascuna piattaforma

Gli agenti di Chat SDK possono ora trasmettere in streaming interfacce generative con json-render. Un agente scrive una specifica JSON utilizzando un catalogo tipizzato di componenti e json-render la converte in una card di Chat SDK. Ogni adapter pubblica la card nel formato nativo della propria piattaforma, come Block Kit su Slack e Adaptive Cards su Teams.

Una card generata viene trasmessa in streaming in un thread quando viene menzionato un agente

L’esempio registra un gestore onNewMention e chiama streamText usando il prompt del catalogo come istruzione di sistema e il testo del messaggio in arrivo come prompt. Usa anthropic/claude-haiku-5.5 come modello. Il gestore passa il textStream del risultato a streamCard per recapitarlo nel thread.

Le card si aggiornano man mano che arrivano nuovi elementi in streaming

streamCard pubblica la card una volta che il suo elemento radice ha un contenuto, quindi aggiorna il messaggio man mano che arrivano nuovi elementi in streaming. Per impostazione predefinita, le modifiche vengono inviate al massimo una volta ogni 500 ms, in linea con l’intervallo di streaming di Chat SDK. Al termine dello streaming, il messaggio mostra la card finale convalidata.

toCard convalida le specifiche e le piattaforme limitano il contenuto dei singoli messaggi

toCard verifica le proprietà di ogni elemento rispetto allo schema del relativo componente e genera un CardSpecError quando una specifica non è valida. Per ogni problema viene prodotto un messaggio leggibile, che può essere inviato al modello per ottenere una specifica corretta. Le piattaforme limitano la quantità di contenuto che un singolo messaggio può contenere e gli adapter di Chat SDK degradano il contenuto che supera tali limiti.

L’adapter di Slack trasforma una seconda tabella in un blocco di codice

È possibile passare dei limiti per rifiutare invece quelle specifiche. Il catalogo comprende tabelle, grafici, pulsanti e altro ancora, quindi non occorre creare e mantenere uno strumento separato per ogni tipo di messaggio.

Fonte

Notizie correlate

Esplora

Altri articoli