All changes in feature/doc_improvements branch - #555
Draft
atp-epam wants to merge 106 commits into
Draft
Conversation
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
- mcp-server-integration: MCP OAuth config key 'audience' -> 'aud' - deployments/images: dialog title 'Save new version' -> 'Save as new version' - chat-user-guide/files: 'My files' -> 'My Files' - chat-user-guide/marketplace-and-apps: filter label 'Source' -> 'Sources' - understand-dial/dial-evolution: link the public roadmap (dialx.ai/roadmap) - sdk-reference/dial-app: heartbeat applies to SSE streaming responses only Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Per PR #555 review (andrii-novikov: 'propose to remove QuickApps 1.0'; they are no longer fully supported) and the team decision to make the section Quick App 2.0-only: - Delete the 2.quick-app-original/ subtree (create-and-configure, reference, migrate-to-2). - Remove the 'Quick App (original)' category from sidebars-v2.js. - Rewrite 0.index.md as Quick App 2.0-only: drop the two-type tip, the 2.0-vs-original comparison, the legacy properties section, and the original next-steps block; correct the tools/properties tables and the minimal config (deployment_id, conversation_starters, RAG-as-tool). - coverage-status.md: drop the Quick App (original) section; refresh RAG/conversation_mode wording. - Repoint inbound links in operating-dial/troubleshooting.md and cloud-deployment/7.quick-apps-installation.md to the 2.0 docs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…[PR #555] Fixes factual errors flagged by andrii-novikov in PR #555, verified against epam/ai-dial-quickapps-backend@development (generated-app-schema.json, application-schema.md, docker_compose_files/.../applications.json) and epam/ai-dial-core@development (docs/open_api_core.yaml). Schema/field corrections across create-via-*, tutorials, examples, and the tool-sets reference: - orchestrator deployment: 'name' -> 'deployment_id' ('name' is a deprecated legacy alias in the schema). - top-level 'starters' string array -> structured 'conversation_starters' ({intro_text?, starters:[{title,text}]}); plain 'starters' is deprecated. - config.json envelope: 'applicationTypeSchemaId' moved to top level (was wrongly nested under 'reference'). - registration blocks: add 'dial:applicationTypeSchemaEndpoint' (/v1/configuration-support/application-schema) + the assistant-attachments flag; note the schema-endpoint approach is recommended (Core >= 0.41.0). - tool input parameter 'text' -> 'query' (matches the dial_rag tool convention). - max_iterations: documented default is 15; moved out of deployment.parameters where misplaced; fixed 'N iterations = N tool calls' wording (one orchestrator operation may issue several tool calls). - content_propagation.propagate_history -> conversation_mode.resumable (propagate_history is deprecated). - RAG reframed as the predefined 'dial_rag' tool (params query + attachment_urls), not a built-in feature; 'contexts' documented as separate document grounding. - dial-deployment-simple no longer described as passing full conversation context by default. Reviewer-requested open items (applied as requested; flagged here): - create-via-api.md: replaced the incorrect 'POST /v1/applications/{appId}' with the real API from ai-dial-core OpenAPI: get bucket via GET /v1/bucket, then PUT/GET/DELETE /v1/applications/{bucket}/{application_path} (saveCustomApplication/getCustomApplication/deleteCustomApplication), list via GET /openai/applications. Requested by andrii-novikov ('could not find the endpoint; others outdated too'). - Removed '{{variable}}' system-prompt substitution CLAIMS from 1.create-via-ui.md and 9.tool-sets/4.reference.md at andrii-novikov's request. NB: the shipped QuickApps schema still exposes a 'system_prompt.variables' field, so this claim removal deviates from the source schema and should be re-confirmed with the QuickApps team. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
] Follow-up to the QA 2.0 correctness pass, addressing two remaining andrii-novikov comments verified against ai-dial-core@development OpenAPI and the quickapps schema: - 6.tutorial-agent-loop-api.md ('core routes are incorrect'): add the GET /v1/bucket lookup and switch create/retrieve/update to the real bucket-scoped routes (PUT/GET /v1/applications/{bucket}/{application_path}), replacing the invalid POST /v1/applications/{appId}. - 4.working-with-tools-and-agents.md ('there is no default value'): drop the 'Default.' label from the streamable_http MCP protocol row (the schema defines no default protocol). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
] Part of standardizing 'Tool Set' -> 'Toolset/Toolsets' (VolhaBazhkova, PR #555). Renamed the NEW-instance routes and wired redirects: - git mv 6.chat-user-guide/4.tool-sets.md -> 4.toolsets.md - git mv .../quick-app-2/9.tool-sets/ -> 9.toolsets/ (6 pages) - sidebars-v2.js: updated the 7 tool-sets route ids + the Toolset labels - docusaurus.config.js: add @docusaurus/plugin-client-redirects mapping the old /.../tool-sets URLs to the new /.../toolsets URLs (NEW instance) - package.json/lock: add @docusaurus/plugin-client-redirects (^3.x) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…outes/redirects [PR #555] Canonical term (user decision per VolhaBazhkova, PR #555): one word Toolset/Toolsets, matching DIAL Chat and DIAL Admin. (Route files were renamed in the previous commit db36dec.) - Case-mapped prose/heading/label sweep across all docs_v2 + docs-planning/glossary.md: 'Tool Set(s)'/'Tool set' -> Toolset(s); 'tool set(s)' -> toolset(s); hyphen slugs/anchors tool-set(s) -> toolset(s) (headings + inbound #anchors). Glossary '### Tool Set' -> '### Toolset' (+ cross-references). - sidebars-v2.js: 7 'tool-sets' route ids -> 'toolsets'; Toolset labels. - docusaurus.config.js + package.json/lock: @docusaurus/plugin-client-redirects mapping old /.../tool-sets URLs to /.../toolsets (NEW instance). - CLAUDE.md: prose updated + new Key-conventions bullet making Toolset/Toolsets the canonical term. - Untouched: code identifiers (tool_sets, client_toolset, web_api_toolset, mcp_toolset, config keys) and the verbatim upstream schema snapshot 7.reference/changelog/quickapp2-schema.json. Build green (onBrokenLinks/onBrokenAnchors both throw). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…[PR #555] DIAL's Helm charts replaced the bundled Bitnami Redis subchart with Valkey (verified: epam/ai-dial-helm@main, dial-core 6.0.0 depends on the valkey subchart; values key redis: -> valkey:). Addresses kamiakou-epam's ~20 'to be reviewed re Redis->Valkey' comments and alexey-ban's 'no longer Bitnami Redis' (PR #555). - cloud-deployment 0.index/1-4: in-cluster bundled store 'Redis' -> Valkey (stack lists, diagrams, narrative); managed-cache examples note a Redis-compatible service. - production-readiness/1.high-availability: 'Bitnami redis-cluster subchart' -> Valkey subchart; chart value core.redis.enabled -> core.valkey.enabled; Step 4 heading generalized. - production-readiness 0.index/3/4/5: cache component -> Valkey. Kept unchanged (Valkey is Redis-protocol-compatible): DIAL Core connection config aidial.redis.* and redis:// URIs, managed-service names (ElastiCache, Azure Cache for Redis, Memorystore), and the local docker-compose Redis image. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… [PR #555] Conceptual/architecture pages now name the bundled in-memory store Valkey (Redis-compatible), per the Helm chart change (dial-core 6.0.0 valkey subchart). - dial-stack: component row -> 'Valkey (Redis-compatible)' + note that any Redis-compatible managed service can be used instead (YuriyIvon, dial-stack:33). - architecture-highlights, glossary, what-is-dial: 'Redis' cache -> Valkey. Left as-is: developer-quick-start (describes the local docker-compose stack, which still ships the Redis image) and settings.json/3.redis.md (Core's Redis-protocol connection config). NB: the persistant-layer.svg diagram still labels the cache 'Redis' and should be regenerated separately. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
] Strike through A1 (+ B2.5, and the Valkey clauses of B8.2/B8.5) with a done banner and commits da868bc / 931a26c; note kept protocol/local/managed refs, the deferred persistant-layer.svg diagram, and the still-open non-Valkey B8 items. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…[PR #555] Commit 43ac88e added @docusaurus/plugin-client-redirects at ^3.10.2 while every other @docusaurus/* package is pinned at ^3.9.2. Docusaurus requires all @docusaurus/* packages at the exact same version, so a clean install fails the version check before any content loads. Its redirect targets also pointed at non-existent routes (.../quick-app-2/toolsets instead of the real .../toolsets/index), throwing "redirections to invalid paths" on a full build. Renames do not require redirects. Revert only docusaurus.config.js, package.json, and package-lock.json to their pre-43ac88e4 state, removing the plugin, its config block, and its lockfile entries. The legitimate Tool Set -> Toolset prose, heading, sidebar, and route renames are untouched. Verified with a clean `npm ci && npm run build` (green). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
New agentic-tools tutorial for pointing Claude Cowork at DIAL through the app's third-party inference setting. Covers install, enabling Developer Mode, and the Gateway connection to DIAL's native /anthropic surface: the Api-Key custom header DIAL authenticates on, and a manually maintained model list (model discovery is not yet supported by DIAL). - docs_v2/.../4.agentic-tools/6.claude-cowork.md: the page + screenshot - 0.index.md: listed under Available tutorials - sidebars-v2.js: menu entry after Connect Claude Code to DIAL Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Codify two guardrails in CLAUDE.md after the toolsets-redirect regression: never upgrade/install packages or edit package.json/lock without explicit permission, and never assume redirects are needed after a rename or path change (only add them on request, wired to real routes and build-verified). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
this is for @YuriyIvon
check BRANCH_GUIDE.md first!