This version works now and also has an confluence icon

This commit is contained in:
Peer Hogeterp committed 2026-09-23 10:54:16 +02:00
1 parent 3cb95f5318
commit 7d293c78c7
10 files changed
+191 -245

No files matched your search

+1 -1
View File
@@ -92,7 +92,7 @@ What differs between callers is which targets are acceptable, and that follows f
`read_web_page` remains the independent single-URL tool and may use its configured private-host allowlist and operating-system sign-in behavior for allowed HTTPS targets. An allowed private host can only be read by a High-confidence provider or a provider instance listed in `DataSourceSecuritySettings.TrustedProviderIds`.
`search_confluence` searches the configured HTTPS Confluence Data Center site through `/rest/api/search` using CQL. It uses the current user's operating-system sign-in, refuses redirects, and returns only results whose URLs stay inside the configured site. The model supplies a search phrase, not a URL or CQL expression. Search results require a High-confidence or organization-trusted provider and raise the chat's continuing confidence requirement to High. Select `read_web_page` as well to load a result's full content; its private-host allowlist still applies to that page.
`search_confluence` builds a CQL query for the configured HTTPS Confluence Data Center site's `dosearchsite.action` page and loads it through `WebPageRetrievalService`, the same reader used by `read_web_page`. The model supplies a search phrase and optionally a space key, never a URL or CQL expression. The tool returns the extracted search page as Markdown with links, after truncation and prompt-injection filtering. It only permits the configured private host and requires a High-confidence or organization-trusted provider; the result raises the chat's continuing confidence requirement to High. Select `read_web_page` as well to load a result's full content; its private-host allowlist still applies to that page.
Every successfully retrieved page with readable content is also returned as a structured tool source, using the final URL after redirects and the extracted page title. The provider collects these sources across local tool calls and attaches them to the final response under the separate “Sources used by tools” heading. Failed, blocked, empty, and duplicate retrievals do not add sources — a pattern worth copying for any tool that returns material the user may want to check.