You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docmd-assistant/en/release-notes/0-1-10.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,9 @@
1
1
---
2
2
title: "Release Notes v0.1.10"
3
-
description: "Release notes for docmd-assistant v0.1.10 featuring autonomous tool loops with live streaming, tool argument normalization, concurrency locking, and status badges."
3
+
description: "Release notes for docmd-assistant v0.1.10 featuring autonomous tool loops with live streaming, tool argument normalisation, concurrency locking, and status badges."
4
4
---
5
5
6
-
`docmd-assistant` v0.1.10 introduces multi-turn autonomous tool execution loops with real-time streaming capabilities, robust tool argument normalization, and concurrency locks to prevent state race conditions.
6
+
`docmd-assistant` v0.1.10 introduces multi-turn autonomous tool execution loops with real-time streaming capabilities, robust tool argument normalisation, and concurrency locks to prevent state race conditions.
7
7
8
8
## Key Features & Enhancements
9
9
@@ -12,9 +12,9 @@ description: "Release notes for docmd-assistant v0.1.10 featuring autonomous too
12
12
-**Multi-Turn Tool Execution**: Implemented multi-turn execution loops across both direct `aiplug` and custom relay modes, allowing the engine to run registered tools (e.g. documentation search) and feed results back to the LLM automatically.
13
13
-**Real-Time Stream Support**: Enabled `sendMessageStream` and streaming relay adapters to support tool-driven responses with real-time status callbacks.
14
14
15
-
### Robust Tool Argument Normalization
15
+
### Robust Tool Argument Normalisation
16
16
17
-
-**Flexible Parsing**: Standardized parsing of tool arguments to handle varied model outputs—supporting raw JSON strings, nested `arguments`/`input` objects, and direct parameter key-value pairs seamlessly.
17
+
-**Flexible Parsing**: Standardised parsing of tool arguments to handle varied model outputs—supporting raw JSON strings, nested `arguments`/`input` objects, and direct parameter key-value pairs seamlessly.
18
18
-**Resilient Error Handling**: Wrapped tool execution in safety boundaries to return structured error messages back to the model without crashing the conversation loop.
`docmd-assistant` v0.1.11 brings critical stability and reliability enhancements to the multi-turn autonomous tool execution loop, context-grounded response synthesis, non-streaming JSON fallback parsing, and keyword-first search decomposing.
7
7
8
8
## Key Features & Enhancements
9
9
10
-
### Multi-Turn Autonomous Tool Loop Stabilization
10
+
### Multi-Turn Autonomous Tool Loop Stabilisation
11
11
12
12
The relay streaming and standard HTTP execution loops (`runRelayStreamLoop` and `runRelayLoop`) have been re-architected for deterministic multi-turn tool execution:
13
13
@@ -24,9 +24,9 @@ Eliminated intermittent "No response returned" errors when interacting with serv
24
24
25
25
### Keyword-First Search Query Decomposition
26
26
27
-
- Refined system prompt guidance and tool calling instructions to decompose natural language queries into targeted, high-precision search keywords (e.g., `"install"`, `"config"`, `"cli"`) to maximize match accuracy on static site documentation indexes.
27
+
- Refined system prompt guidance and tool calling instructions to decompose natural language queries into targeted, high-precision search keywords (e.g., `"install"`, `"config"`, `"cli"`) to maximise match accuracy on static site documentation indexes.
28
28
29
-
### Enhanced Output Sanitizer Recovery
29
+
### Enhanced Output Sanitiser Recovery
30
30
31
31
- Hardened `cleanAssistantReply` and `parseAssistantOutput` to gracefully recover text if the model generates reasoning blocks (`<think>`) without separate markdown content, preventing empty bubbles from reaching the chat UI.
Copy file name to clipboardExpand all lines: docmd-assistant/en/release-notes/0-1-12.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ Fixed an issue in `runRelayStreamLoop` where Server-Sent Events (SSE) streaming
13
13
14
14
-**Full Tool Execution in SSE**: The SSE streaming reader now parses both structured `dataObj.tool_calls` and text-based tool calls (`[Tool Call: ...]`), executes registered tools locally, and proceeds to Turn 2 synthesis.
15
15
-**Turn 1 Chunk Buffering**: Tokens generated during Turn 1 tool evaluation are buffered until tool parsing completes, preventing raw tool call syntax from flashing inside user chat bubbles.
16
-
-**Live Turn 2 Synthesis Streaming**: Real-time token streaming (`callbacks.onChunk`) is active during Turn 2 synthesis, delivering instant token-by-token rendering of final synthesized answers.
16
+
-**Live Turn 2 Synthesis Streaming**: Real-time token streaming (`callbacks.onChunk`) is active during Turn 2 synthesis, delivering instant token-by-token rendering of final synthesised answers.
17
17
-**Status Badge Emission**: Seamlessly emits tool status updates (`"Searching documentation for..."`) during SSE tool evaluation turns.
-**High-Fidelity Document Synthesis**: Removed the legacy 3,500-character slicing in `read_documentation_page`, allowing the assistant to ingest entire reference pages, configuration tables, and code examples.
18
-
-**Configurable Context Size**: Added `contextWindow` to `AssistantOptions` (defaulting to `0` / uncapped context, with fallback to full retrieval delivery), replacing hardcoded character ceilings while allowing token optimization when needed.
18
+
-**Configurable Context Size**: Added `contextWindow` to `AssistantOptions` (defaulting to `0` / uncapped context, with fallback to full retrieval delivery), replacing hardcoded character ceilings while allowing token optimisation when needed.
19
19
20
-
### Multi-Turn Relay & Analytics Optimization
20
+
### Multi-Turn Relay & Analytics Optimisation
21
21
22
22
-**Tool Turn Flagging (`isToolFollowUp`)**: Follow-up requests within autonomous multi-turn loops now pass `isToolFollowUp: true` in the execution payload. This enables Cloud relays and downstream analytics engines to distinguish initial visitor queries from intermediate agent tool calls, eliminating redundant query records.
23
-
-**Query Sanitization**: Strips trailing search context markers (`\n\n[Documentation Search Context...]`) from `originalUserQuery` and eliminates wrapping quotes, preventing orphaned quote artifacts in chat records.
23
+
-**Query Sanitisation**: Strips trailing search context markers (`\n\n[Documentation Search Context...]`) from `originalUserQuery` and eliminates wrapping quotes, preventing orphaned quote artifacts in chat records.
24
24
25
25
## Resolved Issues
26
26
27
27
-**Duplicate Analytics Logging**: Resolved an issue where autonomous tool execution (e.g. searching docs then reading a page) logged intermediate internal turns as repeated visitor queries.
28
-
-**Leading Quote Artifact (`"`)**: Fixed an issue where regex sanitization in cloud relay logging left behind an orphaned opening quotation mark.
28
+
-**Leading Quote Artifact (`"`)**: Fixed an issue where regex sanitisation in cloud relay logging left behind an orphaned opening quotation mark.
29
29
-**Code Block Flattening**: Fixed code snippets losing indentation and line breaks when fetched via `read_documentation_page`.
Copy file name to clipboardExpand all lines: docmd-assistant/en/release-notes/0-1-5.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ In Relay Mode, `runRelayTurn` automatically sends browser location (`pageUrl`) a
13
13
14
14
### Unconfigured Relay State Response
15
15
16
-
Added support for parsing `{ unconfigured: true }` responses returned by cloud relay gateways, enabling client UIs to display guided onboarding dialogs automatically.
16
+
Added support for parsing `{ unconfigured: true }` responses returned by cloud relay gateways, enabling client UIs to display guided onboarding dialogues automatically.
Copy file name to clipboardExpand all lines: docmd-assistant/en/release-notes/0-1-7.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ This enables backend relay APIs to deliver context-aware answers without requiri
22
22
23
23
### Server-Driven Unconfigured Response Handling
24
24
25
-
If a cloud relay endpoint returns `{ unconfigured: true }`, `docmd-assistant` returns a structured response object with `unconfigured: true` and `unconfiguredData`. Client UIs can use this flag to render onboarding setup UI dialogs or API configuration wizards automatically.
25
+
If a cloud relay endpoint returns `{ unconfigured: true }`, `docmd-assistant` returns a structured response object with `unconfigured: true` and `unconfiguredData`. Client UIs can use this flag to render onboarding setup UI dialogues or API configuration wizards automatically.
Copy file name to clipboardExpand all lines: docmd-assistant/en/release-notes/0-1-8.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ description: "Release notes for docmd-assistant v0.1.8 with built-in documentati
9
9
10
10
### Dedicated Documentation Tools
11
11
12
-
v0.1.8 standardizes core tools designed specifically for documentation sites:
12
+
v0.1.8 standardises core tools designed specifically for documentation sites:
13
13
14
14
-**`get_site_structure`**: Returns the complete site hierarchy, including active and historical documentation versions, supported i18n locales, multi-project workspace topologies, search capabilities, and page navigation trees. This allows the assistant to accurately answer structural and version-related queries without guessing.
15
15
-**`search_documentation`**: Provides full-text keyword search and conditional semantic vector search across workspace projects. Automatically filters and ranks hits based on the active documentation version and locale, preventing legacy or alternate-language content from polluting search results.
@@ -50,7 +50,7 @@ When operating in Relay Mode, `runRelayTurn` now automatically passes registered
50
50
51
51
### Professional & Concise Prompt Architecture
52
52
53
-
The default system prompt and instructions have been optimized for conciseness, professional tone, and minimal emoji usage, ensuring direct and accurate documentation guidance.
53
+
The default system prompt and instructions have been optimised for conciseness, professional tone, and minimal emoji usage, ensuring direct and accurate documentation guidance.
0 commit comments