Skip to main content

Interagire con Agentforce in modo fluido durante la scrittura di codice

Obiettivi di apprendimento

Al completamento di questa unità, sarai in grado di:

  • Aprire la chat Agentforce Vibes in VS Code.
  • Spiegare in che modo Agentforce Vibes aiuta a scrivere e distribuire codice.
  • Spiegare in che modo le Regole (Rules) assicurano la coerenza con gli standard di programmazione in tutto il progetto.
  • Descrivere in che modo Competenze (Skills) e Capacità (Abilities) supportano flussi di lavoro di sviluppo ripetibili.

Conoscere Agentforce Vibes

Smetti di porre domande all’IA e inizia ad assegnarle compiti. Agentforce Vibes è molto di più di un chatbot: è un partner di sviluppo attivo che non si limita a fa emergere i dati, ma prende il timone per sviluppare, perfezionare e distribuire su Salesforce Platform. Attraverso la chat agentica basata sul protocollo MCP (Model Context Protocol), le Competenze, le Regole e i flussi di lavoro, Agentforce Vibes può eseguire comandi e portare a termine automaticamente flussi di lavoro complessi direttamente all’interno di Visual Studio Code.

Agentforce Vibes rappresenta l’evoluzione dell’assistenza per lo sviluppo basata sull’IA. Quando chatti con Agentforce Vibes, non ricevi solo suggerimenti per il codice, ma hai a disposizione un partner per la scrittura di codice in grado di comprendere il contesto del tuo progetto, eseguire strumenti per tuo conto e aiutarti a portare a termine interi flussi di lavoro di sviluppo attraverso conversazioni in linguaggio naturale.

Per aprire la schermata della chat, fai clic sull'icona di Agentforce Vibes nella barra delle attività. Una volta aperta la chat, Agentforce Vibes sa su cosa stai lavorando e partecipa alla conversazione suggerendo codice in base a quanto scrivi e al file che stai modificando nell'editor di VS Code. Se hai ancora bisogno di aiuto, puoi continuare a chattare con Agentforce Vibes per ottenere una risposta ancora più calzante.

Finestra di VS Code con Agentforce

Provare conversazioni di esempio per iniziare

Ecco alcuni semplici prompt che mostrano come Agentforce Vibes utilizza il server MCP di Salesforce DX per compiere azioni e comprendere il contesto dell’organizzazione.

Sviluppo che tiene conto dell'organizzazione

  • Create an Apex class for Account management that follows my org's existing patterns (Crea una classe Apex per la gestione degli account che segua i pattern esistenti nell’organizzazione)
  • Generate a Lightning web component for Contact search using my org's custom fields (Genera un componente Web Lightning per la ricerca di referenti utilizzando i campi personalizzati dell’organizzazione)
  • Build a trigger for Opportunity that matches my org's naming conventions (Crea un trigger per Opportunità che rispetti le convenzioni di denominazione dell’organizzazione)

Generazione intelligente di codice

  • Create comprehensive unit tests for my AccountService class (Crea test di unità completi per la mia classe AccountService)
  • Build an Apex method that validates data based on my org's validation rules (Crea un metodo Apex che convalidi i dati sulla base delle regole di convalida dell’organizzazione)

Assistenza sensibile al contesto

  • Explain why this SOQL query might be slow in my org and suggest improvements (Spiega perché l’esecuzione di questa query SOQL potrebbe essere lenta nella mia organizzazione e suggerisci miglioramenti)
  • Review my Apex class and suggest security improvements based on my org's sharing model (Rivedi la mia classe Apex e suggerisci miglioramenti per la sicurezza basati sul modello di condivisione dell’organizzazione)
  • Help me understand the relationships between my custom objects (Aiutami a capire le relazioni tra i miei oggetti personalizzati)

Questi prompt mostrano come Agentforce Vibes utilizza i metadati e la struttura dell’organizzazione per fornire assistenza intelligente e contestuale.

Utilizzare le Regole e i Flussi di lavoro

Le Regole di Agentforce Vibes consentono di stabilire standard per la scrittura di codice coerenti e preferenze specifiche per i progetti che Agentforce segue durante tutte le tue sessioni di sviluppo. Le Regole fungono da istruzioni persistenti che consentono di assicurare la coerenza del lavoro di sviluppo e di fare in modo che tutto il team segua gli stessi modelli.

Vantaggi principali delle Regole

  • Applicare automaticamente le decisioni relative ai modelli di sviluppo e all’architettura
  • Assicurare la coerenza delle convenzioni di denominazione e della struttura del codice
  • Condividere le prassi di sviluppo in tutto il team
  • Assicurare il rispetto degli standard relativi alla sicurezza e alla documentazione

Regole suggerite

  • Utilizzare la convenzione PascalCase per i nomi delle classi Apex (ad esempio AccountService, OpportunityTriggerHandler).
  • Utilizzare la convenzione kebab-case per i nomi dei componenti Web Lightning (ad esempio, account-detail, product-search).
  • Seguire i pattern di denominazione dei trigger e gli approcci per la gestione degli errori specifici dell’organizzazione.

Puoi creare Regole attraverso l’interfaccia di Agentforce Vibes oppure utilizzando il comando /newrule nella chat.

Usare Competenze e Capacità

Agentforce Vibes ti aiuta a passare dai prompt estemporanei all’esecuzione ripetibile unendo Competenze e Capacità. Le Competenze sono insiemi di istruzioni modulari per attività specifiche che comprendono guide, flussi di lavoro e risorse opzionali e vengono caricate su richiesta soltanto quando è pertinente. Le Capacità sono azioni concrete che Agentforce Vibes può compiere in un flusso di lavoro (ad esempio, generare codice, analizzare file, creare test e usare strumenti connessi) per contribuire a completare le attività di sviluppo. Insieme, Competenze e Capacità aiutano i team a fornire valore ai clienti più velocemente migliorando la coerenza, riducendo i cambi di contesto e velocizzando il completamento delle attività.

Vantaggi principali di Competenze e Capacità

  • Riuniscono le istruzioni per lo sviluppo ripetibile per gestire in modo coerente le operazioni comuni.
  • Attivano soltanto le istruzioni per la competenza pertinente, migliorando l’efficienza di focus e token.
  • Eseguono più rapidamente i flussi di lavoro pratici attraverso le funzionalità integrate e connesse di Agentforce Vibes.
  • Aiutano i team a fornire miglioramenti visibili al cliente con meno tentativi e minore rielaborazione.

Esempi di Competenze e Capacità

  • Competenza: apex-class-generator che definisce denominazione, struttura e passaggi di convalida richiesti per i servizi Apex
  • Competenza: lwc-component-creator che standardizza lo scaffolding dei componenti e le aspettative di test
  • Capacità in azione: usa Agentforce Vibes per generare il codice di implementazione, produrre bozze di test e perfezionare l’output in base al contesto e agli standard del progetto.
  • Capacità in azione: usa il contesto degli strumenti connessi per migliorare la pertinenza del codice e dei consigli generati.

A differenza delle Regole che sono sempre attive, le Competenze si attivano quando la richiesta corrisponde alla descrizione di una competenza, tenendo fuori dal contesto le istruzioni non pertinenti. Le Competenze sono abilitate per impostazione predefinita e si possono gestire dall’interfaccia utente delle Competenze di Agentforce Vibes.

Aggiungere contesto per ottenere risultati migliori

Per sfruttare al massimo Agentforce Vibes, fornisci informazioni pertinenti al contesto sul progetto, i requisiti e gli standard per la scrittura di codice. Puoi fare riferimento ad artefatti esistenti (digita @ nella chat per vedere un elenco autorizzato di contesti), descrivere la logica di business, citare funzionalità specifiche di Salesforce con cui lavori e spiegare la funzionalità che vuoi ottenere. L'accuratezza e la pertinenza del codice generato sono direttamente proporzionali alla quantità di informazioni sul contesto che fornisci. Se dispone di informazioni sul contesto adeguate, Agentforce Vibes è in grado di comprendere la struttura del progetto e di assicurare la coerenza con la codebase esistente.

Risorse

Condividi il tuo feedback su Trailhead dalla Guida di Salesforce.

Conoscere la tua esperienza su Trailhead è importante per noi. Ora puoi accedere al modulo per l'invio di feedback in qualsiasi momento dal sito della Guida di Salesforce.

Scopri di più Continua a condividere il tuo feedback