Scatena i superpoteri dell'IA: integra CopilotKit nelle tue app senza sforzo
Scatena i superpoteri dell'IA: integra CopilotKit nelle tue app senza sforzo. Scopri come il nuovo rilascio di CopilotKit 1.0 dà agli sviluppatori il potere di integrare funzionalità alimentate dall'IA come l'interfaccia utente generativa, i protocolli basati su GraphQL e l'editing del testo in modo fluido in qualsiasi applicazione.
14 febbraio 2025

Sblocca il potere dell'IA nelle tue applicazioni con CopilotKit, il framework open-source che integra perfettamente gli assistenti IA nei tuoi prodotti. Scopri come questa ultima versione 1.0 introduce funzionalità rivoluzionarie come un'elegante interfaccia generativa, protocolli basati su GraphQL e hook intuitivi per React SDK, permettendoti di migliorare le esperienze degli utenti e snellire lo sviluppo.
Esplora l'elegante interfaccia utente generativa di CopilotKit
Scopri i nuovi protocolli basati su GraphQL in CopilotKit
Utilizza i potenti hook dell'SDK React di CopilotKit
Ottimizza la comunicazione con il hook CopilotReadable
Genera suggerimenti di chat intelligenti con il hook UseCopilotChat
Integra CopilotKit nella tua applicazione simile a un foglio di calcolo
Sfrutta CopilotText Area per l'editing di testo alimentato dall'IA
Conclusione
Esplora l'elegante interfaccia utente generativa di CopilotKit
Esplora l'elegante interfaccia utente generativa di CopilotKit
La nuova versione 1.0 di CopilotKit introduce una funzionalità di interfaccia utente generativa elegante che consente di rendere componenti React completamente personalizzati all'interno dell'interfaccia di chat. Questa potente capacità consente di integrare in modo fluido la funzionalità alimentata dall'IA nell'esperienza utente dell'applicazione.
Con l'interfaccia utente generativa, è possibile creare componenti visivamente accattivanti e interattivi che vanno oltre le semplici interazioni basate sul testo. Ad esempio, nella demo mostrata, CopilotKit è stato utilizzato per generare un componente di anteprima simile a un foglio di calcolo, consentendo all'utente di visualizzare e interagire rapidamente con i dati senza dover creare manualmente l'interfaccia utente.
L'interfaccia utente generativa è costruita sui protocolli basati su GraphQL di CopilotKit, che forniscono un modo flessibile ed efficiente per gestire i campi di input e output. Questa integrazione garantisce che i componenti generati possano comunicare in tempo reale con il runtime di CopilotKit, consentendo aggiornamenti dinamici e interazioni reattive.
Gli sviluppatori possono sfruttare i nuovi hook SDK React, come il hook useCopilotAction
, per interagire direttamente con CopilotKit all'interno della loro applicazione. Ciò consente una stretta integrazione tra lo stato dell'applicazione e la funzionalità alimentata dall'IA, creando un'esperienza utente fluida.
Inoltre, il hook useCopilotReadable
ottimizza la comunicazione dello stato dell'applicazione, garantendo un trasferimento efficiente dei dati tra il front-end e il runtime di CopilotKit. Questa funzionalità contribuisce a mantenere elevate prestazioni e reattività, anche in applicazioni complesse e guidate dai dati.
Complessivamente, l'elegante interfaccia utente generativa di CopilotKit versione 1.0 rappresenta un importante passo avanti nell'integrazione di assistenti alimentati dall'IA nelle esperienze di prodotto. Gli sviluppatori possono ora creare componenti visivamente accattivanti e interattivi che sfruttano la potenza di CopilotKit, migliorando l'esperienza utente complessiva e guidando l'innovazione nelle loro applicazioni.
Scopri i nuovi protocolli basati su GraphQL in CopilotKit
Scopri i nuovi protocolli basati su GraphQL in CopilotKit
La versione più recente di CopilotKit, la versione 1.0, introduce un miglioramento significativo con l'integrazione di protocolli basati su GraphQL. Questa nuova funzionalità consente agli sviluppatori di sfruttare il potere di GraphQL per una comunicazione fluida tra il runtime di CopilotKit e le loro applicazioni.
I principali punti salienti dell'integrazione di GraphQL includono:
-
API GraphQL: Il nuovo runtime di CopilotKit utilizza un'API GraphQL, consentendo agli sviluppatori di sfruttare la flessibilità e l'efficienza di GraphQL per i requisiti di dati delle loro applicazioni.
-
Campi di input e output: L'API GraphQL supporta sia i campi di input che di output, che sono cruciali per la costruzione di applicazioni in tempo reale che richiedono uno scambio dinamico di dati.
-
Streaming di dati: Gli sviluppatori possono ora trasmettere in streaming i dati in modo indipendente utilizzando l'API GraphQL, consentendo aggiornamenti efficienti e reattivi dei dati all'interno delle loro applicazioni.
Questi nuovi protocolli basati su GraphQL in CopilotKit danno agli sviluppatori il potere di integrare copiloti alimentati dall'IA nei loro prodotti con maggiore facilità e flessibilità. Sfruttando i vantaggi di GraphQL, gli sviluppatori possono ottimizzare la comunicazione dello stato dell'applicazione e migliorare l'esperienza utente complessiva delle loro applicazioni abilitate all'IA.
Utilizza i potenti hook dell'SDK React di CopilotKit
Utilizza i potenti hook dell'SDK React di CopilotKit
CopilotKit fornisce un set di potenti hook SDK React che consentono di integrare in modo fluido le capacità dell'IA nella tua applicazione. Questi hook permettono l'interazione diretta tra la tua applicazione e il runtime di CopilotKit, rendendo facile sfruttare l'intero potenziale della piattaforma.
I principali hook offerti da CopilotKit includono:
-
useCopilotReadable: Questo hook ti consente di fornire il contesto del front-end al motore di CopilotKit, consentendo all'assistente IA di comprendere lo stato attuale della tua applicazione. Puoi passare strutture di dati, come i dati correnti del foglio di calcolo, e associarli a tag specifici affinché CopilotKit possa comprenderli.
-
useCopilotAction: Questo hook consente a CopilotKit di intraprendere azioni all'interno della tua applicazione. Puoi definire azioni, come suggerire modifiche al foglio di calcolo, e passare i parametri necessari. L'hook fornisce sia una funzione di rendering che una funzione di gestione, consentendoti di personalizzare l'interfaccia utente e il comportamento dell'azione.
-
useCopilotChatSuggestion: Questo hook genera suggerimenti di chat in base allo stato attuale della tua applicazione, consentendo all'assistente IA di fornire raccomandazioni contestuali all'utente.
Questi hook sono progettati per essere intuitivi e facili da usare, con una completa propagazione dei tipi in tutto il codice. Ciò garantisce un'esperienza di integrazione fluida e ti aiuta a sfruttare il potere di CopilotKit senza la necessità di un'ampia configurazione o di un complesso setup.
Utilizzando questi potenti hook SDK React, puoi integrare rapidamente ed efficientemente le capacità dell'IA nella tua applicazione, migliorando l'esperienza utente e sbloccando nuove possibilità per il tuo prodotto.
Ottimizza la comunicazione con il hook CopilotReadable
Ottimizza la comunicazione con il hook CopilotReadable
L'hook CopilotReadable è uno strumento potente fornito dal framework Copilot Kit che consente di ottimizzare la comunicazione tra la tua applicazione e il motore Copilot. Questo hook ti permette di passare informazioni in modo fluido dal front-end al motore Copilot, assicurando che l'assistente IA abbia il contesto necessario per fornire risposte accurate e pertinenti.
Utilizzando l'hook CopilotReadable, puoi definire i dati che vuoi condividere con il motore Copilot, come lo stato attuale della tua applicazione o qualsiasi informazione rilevante di cui l'assistente IA potrebbe aver bisogno per fornire suggerimenti o azioni utili. Fornendo questo contesto, puoi assicurarti che le risposte di Copilot siano personalizzate in base alle esigenze specifiche della tua applicazione e dei tuoi utenti.
L'hook CopilotReadable è altamente flessibile, consentendoti di passare i dati in vari formati, inclusi gli schemi JSON. Ciò garantisce che i tipi siano completamente propagati in tutto il tuo codice, facilitando il lavoro con l'integrazione di Copilot e riducendo il rischio di errori.
Complessivamente, l'hook CopilotReadable è un componente cruciale del framework Copilot Kit, consentendoti di ottimizzare la comunicazione tra la tua applicazione e l'assistente IA, risultando in un'integrazione più fluida ed efficace delle capacità di Copilot all'interno del tuo prodotto.
Genera suggerimenti di chat intelligenti con il hook UseCopilotChat
Genera suggerimenti di chat intelligenti con il hook UseCopilotChat
L'hook useCopilotChat
è una funzionalità potente introdotta nella versione 1.0 di Copilot Kit. Questo hook ti consente di generare suggerimenti di chat intelligenti in base allo stato attuale dell'applicazione, consentendo ai tuoi utenti di interagire rapidamente e facilmente con la tua applicazione alimentata dall'IA.
Ecco come puoi sfruttare l'hook useCopilotChat
:
- Importa l'hook: Inizia importando l'hook
useCopilotChat
dalla libreria Copilot Kit.
import { useCopilotChat } from '@copilot-kit/react';
- Utilizza l'hook nel tuo componente: Nel tuo componente, chiama l'hook
useCopilotChat
e passa qualsiasi stato o contesto dell'applicazione rilevante che vuoi che l'IA consideri quando genera i suggerimenti.
const { chatSuggestions, generateChatSuggestion } = useCopilotChat({
currentUserMessage: userMessage,
conversationHistory: conversationLog,
productDetails: productInfo,
});
- Rendering dei suggerimenti di chat: Utilizza i
chatSuggestions
restituiti dall'hook per rendere i suggerimenti generati dall'IA nell'interfaccia utente. Puoi visualizzare questi suggerimenti come pulsanti, link o qualsiasi altro elemento di interfaccia utente interattivo.
return (
<div>
{chatSuggestions.map((suggestion, index) => (
<button key={index} onClick={() => handleSuggestionClick(suggestion)}>
{suggestion.text}
</button>
))}
</div>
);
- Gestisci le interazioni degli utenti: Quando un utente seleziona un suggerimento, puoi chiamare la funzione
generateChatSuggestion
fornita dall'hook per attivare la generazione di un nuovo set di suggerimenti in base allo stato aggiornato dell'applicazione.
const handleSuggestionClick = (suggestion) => {
const newSuggestions = generateChatSuggestion(suggestion);
// Aggiorna lo stato dell'applicazione e l'interfaccia utente di conseguenza
};
Utilizzando l'hook useCopilotChat
, puoi integrare in modo fluido i suggerimenti di chat alimentati dall'IA nella tua applicazione, migliorando l'esperienza utente e rendendo più facile per i tuoi utenti interagire con il tuo prodotto.
Integra CopilotKit nella tua applicazione simile a un foglio di calcolo
Integra CopilotKit nella tua applicazione simile a un foglio di calcolo
Per integrare CopilotKit nella tua applicazione simile a un foglio di calcolo, dovrai seguire questi passaggi:
-
Imposta il provider CopilotKit: Inizia avvolgendo la tua applicazione con il componente
CopilotKitProvider
. Questo fornisce la logica aziendale necessaria per connettere la tua applicazione all'API CopilotKit. Dovrai inizializzare il provider con la tua chiave API pubblica di CopilotCloud, che puoi ottenere dal dashboard di CopilotCloud. -
Utilizza la barra laterale CopilotKit: CopilotKit fornisce un componente
CopilotSidebar
precompilato che puoi utilizzare per rendere l'interfaccia dell'assistente alimentato dall'IA all'interno della tua applicazione. Questo componente è completamente personalizzabile, consentendoti di integrarlo in modo fluido con la tua interfaccia utente esistente. -
Fornisci il contesto con useCopilotReadable: Utilizza l'hook
useCopilotReadable
per passare i dati rilevanti dalla tua applicazione al motore CopilotKit. Ciò potrebbe includere i dati correnti del foglio di calcolo, le informazioni sull'utente o qualsiasi altra informazione contestuale che l'assistente IA possa utilizzare per fornire risposte più accurate e pertinenti. -
Abilita le azioni IA con useCopilotAction: Sfrutta l'hook
useCopilotAction
per consentire all'assistente CopilotKit di intraprendere azioni all'interno della tua applicazione. Ad esempio, nel caso d'uso del foglio di calcolo, puoi utilizzare questo hook per suggerire modifiche al foglio di calcolo o generare componenti React personalizzati in base all'input dell'utente. -
Personalizza l'interfaccia utente con l'interfaccia utente generativa: La funzionalità di interfaccia utente generativa di CopilotKit ti consente di rendere componenti React completamente personalizzati all'interno dell'interfaccia di chat. Ciò ti permette di creare un'esperienza utente fluida e integrata, in cui l'assistente IA può generare e visualizzare contenuti ricchi e interattivi direttamente all'interno della tua applicazione.
Seguendo questi passaggi, puoi facilmente integrare il potente framework CopilotKit nella tua applicazione simile a un foglio di calcolo, offrendo ai tuoi utenti un assistente alimentato dall'IA in grado di aiutarli a navigare e interagire con i dati in modo più efficiente.
Sfrutta CopilotText Area per l'editing di testo alimentato dall'IA
Sfrutta CopilotText Area per l'editing di testo alimentato dall'IA
La CopilotText Area è una funzionalità potente del framework Copilot Kit che ti consente di integrare direttamente nella tua applicazione le capacità di modifica del testo alimentate dall'IA. Questo sostituto plug-and-play per qualsiasi area di testo nella tua applicazione fornisce agli utenti la modifica del testo assistita dall'IA, migliorando la loro produttività ed efficienza.
Con la CopilotText Area, gli utenti possono beneficiare di funzionalità di completamento automatico, generazione di testo e altre funzionalità intelligenti alimentate dall'IA per snellire i loro compiti di scrittura. Ad esempio, in un'applicazione CRM, gli utenti possono sfruttare la CopilotText Area per generare automaticamente risposte e-mail, riassumere i punti di dolore dei clienti e taggare il contesto rilevante dalle conversazioni precedenti.
L'integrazione della CopilotText Area è semplice. Basta sostituire la tua area di testo esistente con il componente CopilotTextArea
e fornire la configurazione necessaria, come autoSuggestionsConfig
. Ciò consente a Copilot Kit di integrare in modo fluido le capacità di modifica del testo alimentate dall'IA nella tua applicazione, senza la necessità di una complessa implementazione personalizzata.
Sfruttando la CopilotText Area, puoi potenziare i tuoi utenti con la modifica del testo assistita dall'IA, aumentando la loro produttività e migliorando la loro esperienza complessiva all'interno della tua applicazione.
Conclusione
Conclusione
La nuova versione 1.0 di Copilot Kit è un aggiornamento significativo che introduce diverse migliorie chiave al framework. L'introduzione di un'elegante interfaccia utente generativa consente agli sviluppatori di rendere componenti React completamente personalizzati all'interno dell'interfaccia di chat, consentendo un'integrazione fluida delle funzionalità alimentate dall'IA nelle loro applicazioni.
L'integrazione di protocolli basati su GraphQL, con il supporto per campi di input e output e lo streaming di dati, migliora le capacità in tempo reale del runtime di Copilot. I nuovi hook SDK React, come `useCop
FAQ
FAQ