# Kennis, vaardigheden en uitvoer

> Geef een agent de bronnen die hij altijd raadpleegt en de vaardigheden die hij als eerste laadt. Kies hoe zijn antwoorden eruitzien en waar zijn werk terechtkomt.

Onder de instructie van een agent bepalen drie onderdelen hoe elke uitvoering verloopt: **Kennis** is wat de agent leest, **Vaardigheden** leren hem hoe hij het werk moet doen en **Uitvoer** is wat hij teruggeeft.

## Kennis toevoegen

Kennis bestaat uit bronnen die de agent altijd raadpleegt, zoals een prijslijst, een stijlgids, een map met eerdere contracten of een website.

1. Open de agent en ga naar **Kennis**.
2. Typ <kbd>/</kbd> of kies **Bron toevoegen** (**+**) en selecteer een bestand, map, pagina, database of app. Als je een website wilt toevoegen, kies je **Website toevoegen** en plak je het adres.
3. Als je een bestand van je computer wilt toevoegen, plak je het in het veld. Het wordt eerst aan je Bibliotheek toegevoegd.

Je kunt maximaal 20 bronnen aan Kennis toevoegen: bestanden, mappen, pagina's, gegevens, apps en websites. Verwijder de bijbehorende chip om een bron te verwijderen.

## Vaardigheden toevoegen

Een vaardigheid leert Dvina hoe het een bepaald soort werk moet doen, zoals een NDA beoordelen of een voorstel opstellen. Een agent laadt zijn vaardigheden als eerste, voordat hij begint.

1. Open de agent en ga naar **Vaardigheden**.
2. Typ <kbd>/</kbd> of kies **Bron toevoegen** (**+**) en selecteer een vaardigheid.

Je kunt hier alleen vaardigheden toevoegen. Een agent kan er maximaal 10 hebben.

## Vaardigheden verkrijgen

Je vaardigheden staan in je Feed onder **Vaardigheden**. Zo voeg je er een toe:

- **Uit de officiële vaardigheden:** Kies in je Feed **Context toevoegen** en vervolgens **Vaardigheid uit sjabloon**. Kies een vaardigheid om te zien **Wanneer Dvina deze gebruikt**, wat de **Licentie** en de **Bron** zijn en welke **Bestanden** erbij horen. Kies daarna **Toevoegen**. De vaardigheid wordt precies toegevoegd zoals de maker die publiceert. Je kunt je eigen kopie bewerken.
- **Uit een bestand:** Kies in je Feed **Context toevoegen** en vervolgens **Vaardigheid**. Selecteer een SKILL.md-bestand of een vaardigheidsarchief (een .zip-bestand). Een archief moet een vaardigheidsmap met een SKILL.md-bestand bevatten en kan meerdere vaardigheden bevatten.
- **Via een link:** Plak een link naar een vaardigheid in een chat en vraag Dvina om die toe te voegen. Dit kan een GitHub-repository, een map of SKILL.md zijn, een skills.sh-pagina of een rechtstreekse link naar een .zip- of SKILL.md-bestand. Dvina vraagt eerst om je toestemming en vermeldt daarbij de naam van de vaardigheid en waar die vandaan komt.

Bij elke methode bevestig je één keer voordat er iets wordt toegevoegd. Dvina laat zien waar de vaardigheid vandaan komt en, als die scripts bevat, hoeveel er in je sandbox worden uitgevoerd. Een vaardigheid van skills.sh waarvan de uitgever niet officieel is, krijgt de melding: **Deze is afkomstig van een uitgever uit de community, niet van een officiële uitgever.** Als een vaardigheid uit een bestand dezelfde naam heeft als een van jouw vaardigheden, meldt Dvina dat jouw vaardigheid wordt vervangen.

Een vaardigheid waarvan het SKILL.md-bestand geen naam of beschrijving in de frontmatter heeft, blijft inactief totdat je die toevoegt. Als je een vaardigheid wilt wijzigen, open je die in je Feed en bewerk je de bestanden.

## De uitvoer kiezen

Onder **Uitvoer** kies je hoe het werk van de agent eruitziet en waar het terechtkomt.

- **Antwoordindeling:** Een sjabloon dat elk antwoord volgt, zoals "Oordeel, Risico's, Volgende stap". Beschrijf de indeling in gewone woorden.
- **Schrijven naar:** Een document of pagina die bij elke uitvoering wordt bijgewerkt. Typ <kbd>/</kbd> om er een te kiezen. Bij elke uitvoering wordt een nieuwe versie opgeslagen; eerdere versies blijven in de versiegeschiedenis staan. Een agent schrijft naar één document of pagina tegelijk: als je een ander kiest, vervangt dat het vorige.

## Tips

- **Verwijs naar de leidende bron.** Voeg het ene bestand toe dat de agent moet volgen, zoals je contracthandleiding, in plaats van de inhoud ervan in de instructie uit te leggen.
- **Werk steeds in hetzelfde document.** Gebruik **Schrijven naar** voor werk dat je doorlopend aanvult, zoals een wekelijks rapport, zodat alle versies op één plek staan.
- **Gedeelde agents tonen hun bronnen.** Mensen met wie je een agent deelt, zien de kennis, vaardigheden en uitvoer van de agent in het bijbehorende paneel. Een bron die ze niet kunnen openen, wordt weergegeven als **Geen toegang**.

## Gerelateerd

- [Een agent maken](/docs/use-dvina/agents/create-an-agent)
- [Context](/docs/use-dvina/features/context)
- [Maken](/docs/use-dvina/features/create)
- [Overzicht van connectors](/docs/connectors/overview)
