improvement(tools): improved formatting of confluence retrieve page tool, added oauth required param

This commit is contained in:
Waleed Latif
2025-03-25 02:38:01 -07:00
parent bceab2cea3
commit c2499f6623
3 changed files with 26 additions and 17 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
import { ConfluenceIcon } from '@/components/icons'
import { ConfluenceRetrieveResponse } from '@/tools/confluence/retrieve'
import { ConfluenceRetrieveResponse } from '@/tools/confluence/types'
import { BlockConfig } from '../types'
export const ConfluenceBlock: BlockConfig<ConfluenceRetrieveResponse> = {
+9 -16
View File
@@ -1,19 +1,6 @@
import { ToolConfig, ToolResponse } from '../types'
export interface ConfluenceRetrieveParams {
accessToken: string
pageId: string
domain: string
}
export interface ConfluenceRetrieveResponse extends ToolResponse {
output: {
ts: string
pageId: string
content: string
title: string
}
}
import { ToolConfig } from '../types'
import { ConfluenceRetrieveResponse } from './types'
import { ConfluenceRetrieveParams } from './types'
export const confluenceRetrieveTool: ToolConfig<
ConfluenceRetrieveParams,
@@ -24,6 +11,12 @@ export const confluenceRetrieveTool: ToolConfig<
description: 'Retrieve content from Confluence pages using the Confluence API.',
version: '1.0.0',
oauth: {
required: true,
provider: 'confluence',
additionalScopes: ['read:confluence-content.all', 'read:me', 'offline_access'],
},
params: {
accessToken: {
type: 'string',
+16
View File
@@ -0,0 +1,16 @@
import { ToolResponse } from '../types'
export interface ConfluenceRetrieveParams {
accessToken: string
pageId: string
domain: string
}
export interface ConfluenceRetrieveResponse extends ToolResponse {
output: {
ts: string
pageId: string
content: string
title: string
}
}