• Hulp · Aan de slag

Je bedrijfsmap

Je bedrijf woont in één map met gewone tekstbestanden: je richting, je aanbod, je stem, je regels, de doelen van elke afdeling en haar vaardigheden. Je AI leest de map om je bedrijf te kennen, en schrijft erin terwijl hij werkt.

Wat er in de map staat

  • direction.md, company.json, brand.json en AGENTS.md: wie je bent en hoe je kantoor draait.
  • rules/: je stem, je aanbod, je bedrijfsgegevens en je huisregels.
  • departments/: de pagina van elke afdeling, haar doelen en haar rollen.
  • skills/: de uitgeschreven manieren om elke klus te doen, met hun naslagpagina's. Deze hulppagina's staan er ook, in skills/get-help/references/.

Lezen

read neemt één van path, list of search. offset en version gaan alleen mee met een path.

Een bestand schrijven

  • Paden eindigen op .md of .json. Alleen templates/ mag ook .html-bestanden bevatten.
  • Een pad gebruikt alleen letters, cijfers en . _ - /, tot 200 tekens, zonder .. en zonder //.
  • De tekst van een bestand is 1 tot 200.000 tekens.
  • write heeft alle vier nodig: path, body, base_version en note.
  • base_version is de versie die read je gaf, of 0 voor een nieuw bestand. Heeft iemand het bestand intussen veranderd, dan wordt een verouderde versie geweigerd, en het antwoord geeft je de huidige. Lees het opnieuw en doe de wijziging nog eens.

Kernbestanden hebben een ja nodig

Sommige bestanden bepalen het hele bedrijf, dus ze veranderen alleen met de ja van de eigenaar: je AI stelt de wijziging voor (propose met kind file_change) en jij zegt ja. De kernbestanden zijn AGENTS.md, company.json, direction.md, brand.json, alles in rules/, templates/ en connectors/, en elke departments/<id>/goals.md.

Wat nooit in de map komt

  • Websitebestanden: de bestanden onder sites/ veranderen alleen via deploy_site.
  • E-mailadressen of telefoonnummers van klanten. Mensen gaan in je lijst met mensen, en andere details gaan in gegevens.
  • Sleutels, wachtwoorden of iets wat erop lijkt.

Gegevens

Gegevens zijn je bedrijfsinformatie, geordend in modules, zoals betalingen, boekingen of pagina's, zodat je dashboard ze kan tonen.

  • Eén gegeven bevat maximaal 20.000 tekens aan informatie.
  • De eerste keer dat een module een gegeven krijgt, noemt je AI de afdeling waar het bij hoort.
  • Om een gegeven te veranderen, is de versie nodig die je las. Een verouderde versie wordt geweigerd.
  • Een module bevat maximaal 5.000 gegevens.
  • Je AI mag alleen gegevens verwijderen die agents schreven, terwijl hij een taak vasthoudt in de afdeling van die module. Al het andere, zoals een boeking, een lid of wat een persoon schreef, vraagt hij te verwijderen met een voorstel record_delete, voor jouw ja.