Tools available to the AI Assistant
Note: This feature might not be available on all editions of HelpNDoc. Check HelpNDoc's feature comparison page to learn more.
HelpNDoc’s AI assistant can use a set of project-aware tools to read and update your documentation structure: topics, keywords, and project metadata. These tools let the assistant inspect your HelpNDoc project (topics, keywords, associations, etc.) and modify it (create topics/keywords, associate them, etc.) instead of working blindly.
Warning: The AI assistant can perform powerful actions that modify your HelpNDoc project, including creating, updating, or removing structures such as topics, keywords, and associations. These operations can be destructive, may not be undoable, and the assistant can occasionally hallucinate or make incorrect assumptions. Before using the AI assistant for any task that alters your project, always create a backup to prevent accidental data loss or unwanted changes.
|
Tool name |
What it does |
Typical use |
Example prompt |
|
get_project_info |
Reads basic information about the currently opened project (title, file path, author, summary, version, language, default topic ID…). |
Let the AI understand the context of the project before making suggestions. |
|
|
get_topic_list |
Returns the list of all topics (ID, caption, kind, order, visibility, parent ID…). |
Get an overview of the table of contents, detect gaps or duplicates. |
|
|
get_topic_info |
Reads full details of a specific topic, including its content, description, help ID, etc. |
Review, rewrite, or extend a specific topic while staying consistent with existing content. |
|
|
get_current_topic_info |
Reads details and content of the topic currently selected in HelpNDoc. |
Work directly on the topic the user is editing, without needing its ID. |
|
|
create_topic |
Creates a new topic in the table of contents with a caption, content, and optional parent topic. |
Automatically add new sections or sub-sections based on AI suggestions. |
|
|
get_keyword_list |
Returns all keywords (ID, caption, parent ID). |
Understand the project’s keyword structure and identify missing keywords. |
|
|
get_keyword_info |
Reads details about a specific keyword (caption, parent keyword). |
Check whether a keyword is correctly named and placed in the hierarchy. |
|
|
create_keyword |
Creates a new keyword, optionally with a parent keyword and associated topic. |
Build or extend the keyword index automatically based on project content. |
|
|
get_keywords_associated_with_topic_id |
Returns all keywords linked to a given topic. |
See how a topic is indexed; detect missing or redundant keywords. |
|
|
get_topics_associated_with_keyword_id |
Returns topics associated with a given keyword. |
Understand how a keyword is used across the project; spot over/under-used keywords. |
|
|
associate_topic_with_keyword |
Links an existing topic to an existing keyword. |
Improve project classification by indexing topics under appropriate keywords. |
|
|
dissociate_topic_from_keyword |
Removes the association between a topic and a keyword. |
Clean up incorrect or obsolete keyword associations. |
|
You can mix these actions in higher-level requests. For example: "Review the current topic, suggest missing keywords, create them if needed, and associate the topic with them." The AI assistant will then orchestrate the appropriate tools behind the scenes.