---
title: "InstructionSet"
description: "the agent's standing instructions for a kind of job, assembled from versioned rows at run time: the stance, the rules of evidence, the method by question, the reporting form, the stopping rule and the words"
section: concepts
address: /concepts/instructionset
contract: 0476e35e6e275db5
---

# InstructionSet

the agent's standing instructions for a kind of job, assembled from versioned rows at run time: the stance, the rules of evidence, the method by question, the reporting form, the stopping rule and the words

[figure: InstructionSet is a row at platform scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | row |
| scope | platform |
| key | its name and version |
| store | postgres |
| family | models |



## Fields


| field | type | required | note |
|---|---|---|---|
| `name` | `text` | yes | research, first |
| `version` | `count` | yes |  |
| `stance` | `[text]` | yes |  |
| `rules_of_evidence` | `[text]` | yes | each naming the check that enforces it |
| `method_by_question` | `[json]` | yes | question shape, methods in order, not to use |
| `reporting_form` | `[text]` | yes |  |
| `stopping_rule` | `[text]` | yes |  |
| `words` | `[text]` | yes |  |
| `assembled` | `text` | yes | the text the agent receives, derived |
| `changed_by` | `id` | yes |  |
| `reason` | `text` | yes |  |
| `workbench` | `[text]` | yes | when and how the agent writes and runs code, as a named procedure under its grant |



## Routes that use it
- [`/v1/read/instruction_set`](/reference/read/instruction_set) returns it
