Skip to main content

Writer capabilities

The Writer assistant works through document tools that read and change the open document in place. Tools are grouped into categories; the full per-tool list, with the risk level of each, is on Agent tools.

These 23 tools are specific to Writer. Tools shared by all applications are on Agent tools.

Advanced​

ToolWhat it doesChanges the documentRisk
execute_scriptExecute Python UNO code directly in LibreOffice.yeshigh

Analysis​

ToolWhat it doesChanges the documentRisk
extract_outlineExtract the document's heading outline/hierarchy.nolow
get_document_statsGet detailed document statistics: page count, word count, paragraph count, heading count, and estimated reading time.nolow
get_selectionGet the currently selected text in the document.nolow
list_commentsList all comments/annotations in the document.nolow
read_documentRead document content.nolow
search_documentSearch for text patterns in the document.nolow

Annotation​

ToolWhat it doesChanges the documentRisk
insert_cross_referenceInsert a cross-reference to a bookmark or heading.yeslow

Editing​

ToolWhat it doesChanges the documentRisk
insert_commentInsert a new comment/annotation into the document.yeslow
insert_special_characterInsert a Unicode special character (symbol, math symbol, arrow, Greek letter, currency).yeslow
reply_to_commentReply to an existing comment by identity.yeslow
resolve_commentResolve a comment by identity, marking the feedback as handled.yesmedium
stabilise_comment_identitiesWRITES to the document: assigns a durable Name to every unnamed point comment so its identity survives across multiple tool calls in this session.yeslow
write_documentWrite an entire structured document in one operation.yesmedium

Formatting​

ToolWhat it doesChanges the documentRisk
format_documentFormat the entire document using the professional formatting pipeline.yesmedium
insert_horizontal_lineInsert a horizontal line/separator/divider between sections.yeslow

Media​

ToolWhat it doesChanges the documentRisk
insert_chartInsert a chart with data.yesmedium
insert_equationInsert a math equation using LibreOffice Math syntax.yesmedium
insert_imageInsert an image into the document from a local file path or URL.yesmedium
insert_shapeInsert a drawing shape into the document.yesmedium

Structure​

ToolWhat it doesChanges the documentRisk
insert_sectionInsert a named document section.yesmedium
insert_tableInsert a formatted table with optional headers and data.yesmedium
insert_text_frameInsert a bordered text frame (box with content).yesmedium