Skip to content

Refine prompt profiles and optimize proxy-dispatch tool definitions#164

Merged
nmaguiar merged 2 commits into
mainfrom
optimize
Jul 6, 2026
Merged

Refine prompt profiles and optimize proxy-dispatch tool definitions#164
nmaguiar merged 2 commits into
mainfrom
optimize

Conversation

@nmaguiar

@nmaguiar nmaguiar commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces several improvements to the documentation and code for Mini-A’s tool-calling system, focusing on clarifying prompt verbosity profiles, refining tool schema descriptions, and improving the accuracy and conciseness of user-facing guidance. The most important changes are grouped below.

Documentation improvements:

  • Expanded and clarified the descriptions of the promptprofile option in both README.md and USAGE.md, detailing the differences between minimal, balanced, and verbose profiles and their effects on examples and schema detail. [1] [2]
  • Updated user-facing prompt instructions in mini-a.js to clarify when and how worked examples and tool-call walkthroughs are shown, and improved the guidance for calling MCP tools in all modes. [1] [2] [3] [4] [5] [6] [7] [8]

Tool schema and metadata simplification:

  • Simplified and standardized the operation property descriptions for utility tools in mini-a-utils.js, now referencing the enum for canonical and alias values rather than listing them inline. [1] [2]
  • Modified how tool schemas are generated for utility tools in mini-a.js to respect the selected promptprofile, ensuring that schema verbosity matches the user’s preference. [1] [2]

MCP proxy tool schema improvements:

  • Refactored the proxy-dispatch tool schema in mini-a.js to provide more concise, accurate, and context-sensitive descriptions for each parameter, and to avoid redundant documentation when standard utility tools are present.

Other improvements:

  • Added a new emoji mapping for the "compress" action in the interaction function.

These changes collectively improve the clarity, maintainability, and user experience for configuring and using Mini-A’s tool-calling features.

…efinitions

- Update README.md and USAGE.md with detailed descriptions of promptprofile levels (minimal, balanced, verbose)
- Refactor mini-a.js to optimize proxy-dispatch tool definitions and parameters
- Expand tests/coreFunctionality.js and tests/coreFunctionality.yaml to validate these changes
@nmaguiar nmaguiar self-assigned this Jul 4, 2026
@nmaguiar nmaguiar added the enhancement New feature or request label Jul 4, 2026
Adds documentation for the MiniADreams class, including library loading mode and configuration examples for memory and wiki dream passes.
@nmaguiar nmaguiar marked this pull request as ready for review July 6, 2026 10:00
@nmaguiar nmaguiar merged commit cf6b80c into main Jul 6, 2026
@nmaguiar nmaguiar deleted the optimize branch July 6, 2026 10:00
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Continuous Enhancement Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

1 participant