documentation update
This commit is contained in:
@@ -32,8 +32,7 @@ here for reference and direct debugging use.
|
||||
```
|
||||
`model` and `temperature` are optional. Inference parameters (temperature,
|
||||
topP, topK, repeatPenalty) are read from `settings.json` on every request —
|
||||
the request body values are not used for these; they are controlled via
|
||||
`PATCH /settings`.
|
||||
controlled via `PATCH /settings`.
|
||||
|
||||
**POST /chat — response:**
|
||||
```json
|
||||
@@ -91,7 +90,7 @@ Returns `{ sessionId, episodes: [...] }`. Episodes ordered newest first.
|
||||
|---|---|---|
|
||||
| GET | /projects | Get all projects |
|
||||
| POST | /projects | Create a new project |
|
||||
| PATCH | /projects/:id | Update a project |
|
||||
| PATCH | /projects/:id | Update a project (partial — any subset of fields) |
|
||||
| DELETE | /projects/:id | Delete a project (nulls session assignments) |
|
||||
|
||||
**POST /projects — body:**
|
||||
@@ -101,13 +100,27 @@ Returns `{ sessionId, episodes: [...] }`. Episodes ordered newest first.
|
||||
"description": "Optional description",
|
||||
"colour": "#3d3a79",
|
||||
"icon": null,
|
||||
"isolated": 0
|
||||
"isolated": 1
|
||||
}
|
||||
```
|
||||
`name` is required. All other fields optional. `isolated` is `0` or `1`.
|
||||
Returns `201` with the created project object.
|
||||
`name` is required. All other fields optional. `isolated` is always `1` —
|
||||
all projects use isolated memory. Returns `201` with the created project object.
|
||||
|
||||
**PATCH /projects/:id — body:** same fields as POST, all optional.
|
||||
**PATCH /projects/:id — body:** any subset of fields, all optional.
|
||||
|
||||
| Field | Type | Description |
|
||||
|---|---|---|
|
||||
| `name` | string | Project name |
|
||||
| `description` | string | Project description |
|
||||
| `colour` | string | Hex colour for UI accent |
|
||||
| `icon` | string | Icon identifier |
|
||||
| `isolated` | integer | Memory isolation flag (always 1) |
|
||||
| `notes` | string | User-authored project notes |
|
||||
|
||||
Only provided fields are updated — omitted fields are not touched. This
|
||||
enables safe partial updates (e.g. saving just `notes` without affecting
|
||||
`name` or `colour`). Both orchestration and memory service implement dynamic
|
||||
field patching.
|
||||
|
||||
### Models
|
||||
|
||||
@@ -127,8 +140,9 @@ with `models.json` in the same folder for label and description metadata.
|
||||
```json
|
||||
{ "contextWindow": 64000, "modelAlias": "gemma-4-26B-A4B-Claude-Distill-APEX-I-Mini.gguf" }
|
||||
```
|
||||
Fetches directly from llama-server `/props`. Returns `503` if llama-server
|
||||
is unreachable.
|
||||
Fetches directly from llama-server `/props`. `n_ctx` is at
|
||||
`data.default_generation_settings.n_ctx` in the llama-server response.
|
||||
Returns `503` if llama-server is unreachable.
|
||||
|
||||
### Settings
|
||||
|
||||
@@ -218,8 +232,7 @@ orchestration.
|
||||
```json
|
||||
{ "name": "Session Name", "projectId": 3 }
|
||||
```
|
||||
Both fields are optional. Only provided fields are updated — other fields
|
||||
are not touched.
|
||||
Both fields are optional. Only provided fields are updated.
|
||||
|
||||
### Episodes
|
||||
|
||||
@@ -251,7 +264,7 @@ are not touched.
|
||||
| POST | /projects | Create a new project |
|
||||
| GET | /projects | Get all projects |
|
||||
| GET | /projects/:id | Get project by ID |
|
||||
| PATCH | /projects/:id | Update a project |
|
||||
| PATCH | /projects/:id | Update a project (dynamic — any subset of fields) |
|
||||
| DELETE | /projects/:id | Delete project + null session assignments |
|
||||
|
||||
Same request/response shape as orchestration `/projects` above.
|
||||
|
||||
Reference in New Issue
Block a user