Přejít na hlavní obsah
Protože je generate-document vystaven jako nástroj, agent AI ho může zavolat. Přidejme agenta a dovednosti, aby uživatelé mohli říci “vygenerovat návrh Jeffery Griffin”.

Dovednost

skill je opakovaně použitelné – znalosti, které připojujete k agentům. Náš model učí jak použít nástroj.
import { defineSkill } from 'twenty-sdk/define';

export default defineSkill({
  universalIdentifier: DOCUMENT_SKILL_UNIVERSAL_IDENTIFIER,
  name: 'document-drafting',
  label: 'Document drafting',
  icon: 'IconFileText',
  content: [
    'To generate a document, call the `generate-document` tool with:',
    '- `templateId`: the id of the document template to use.',
    '- `recordId`: the id of the Person or Company the document is for.',
    '',
    'If the user names a template or person instead of an id, find the record first,',
    'then pass its id. Make sure the template target matches the record type.',
  ].join('\n'),
});

Zástupce

agent spáruje výzvu s modelem . Nastavte responseFormat explicitně, abyste se vyhnuli varování sestavení.
import { defineAgent } from 'twenty-sdk/define';

export default defineAgent({
  universalIdentifier: DOCUMENT_AGENT_UNIVERSAL_IDENTIFIER,
  name: 'document-assistant',
  label: 'Document Assistant',
  description: 'Generates documents from your templates and CRM records.',
  icon: 'IconFileText',
  responseFormat: { type: 'text' },
  prompt: [
    'You are the Document Assistant for a CRM.',
    'You help users generate personalized documents from reusable templates',
    'and the data already in their CRM. Use the generate-document tool, and',
    'always confirm what you created.',
  ].join(' '),
});
Zástupce může zavolat nástroj pouze v případě, že jej jeho role umožňuje. Již jsme nastavili canAccessAllTools: true a canBeAssignedToAgents: true na roli aplikace v Chapter 2.

Vyzkoušejte

Otevřete chat s asistentem dokumentu a požádejte jej, aby připravil dokument pro osobu ve vašem CRM. Najde záznam, volání generate-document, a nahlásí dokument, který vytvořil – který se nyní zobrazí ve tvém dokumentu zobrazení, přesně se líbí příkazové menu a cesty workflow. To je výsledek odhalování logiky jako nástroje: jedna funkce, mnoho předních dveří — příkaz menu, HTTP, krok workflow a nyní přirozený jazyk. Po tomto kroku: je aplikace kompletní a opravdu užitečná. Čas do lodi.

Další: publikování →

Přidat metadata a publikovat tržiště.