Knowledge_base_nodes

Knowledge base node related APIs

지식베이스 노드 이동

post
Authorizations
API-KEYstringRequired

Your API key for authentication

Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body
targetFolderIdany ofRequired

The target folder ID of the knowledge base node

stringOptional
or
nullOptional
nodeIdsstring[]Required

The node IDs of the knowledge base node

keepCurrentPermissionbooleanRequired

The keep current permission of the knowledge base node

Responses
200

알겠습니다.

application/json
post
/webapi/v2/knowledge_base_nodes/move/bulk
200

알겠습니다.

지식베이스 노드 업로드

post
Authorizations
API-KEYstringRequired

Your API key for authentication

Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body
fileNamestringRequired

지식베이스의 파일 이름

hashtagsany ofOptional

지식베이스의 해시태그

string[]Optional
or
nullOptional
targetFolderIdany ofOptional

지식베이스의 대상 폴더 ID

stringOptional
or
nullOptional
isOverwriteFolderAccessany ofOptional

지식베이스의 덮어쓰기 폴더 접근 플래그

Default: false
booleanOptional
or
nullOptional
accessPermissionGroupsany ofOptional

지식베이스의 접근 권한 그룹

Default: []
or
nullOptional
accessAgentsany ofOptional

지식베이스의 접근 에이전트

Default: []
or
nullOptional
accessUserFiltersany ofOptional

지식베이스의 접근 유저 필터

Default: []
or
nullOptional
viewAccessToAgentany ofOptional

지식베이스의 에이전트 플래그 보기 접근 권한

Default: false
booleanOptional
or
nullOptional
viewAccessToUserany ofOptional

지식베이스의 유저 플래그 보기 권한

Default: false
booleanOptional
or
nullOptional
useLayoutany ofOptional

Whether to use layout processing for improved document ingestion. Only used if project allows this feature.

Default: true
booleanOptional
or
nullOptional
useImageDescriptionany ofOptional

Whether to use image description for improved document ingestion. Only used if project allows this feature.

Default: true
booleanOptional
or
nullOptional
useOcrany ofOptional

Whether to use OCR for document processing

Default: false
booleanOptional
or
nullOptional
notificationHooksany ofOptional

List of notification hooks to trigger on document ingestion events

or
nullOptional
filestring · binaryRequired
Responses
200

알겠습니다.

application/json
post
/webapi/v2/knowledge_base_nodes/upload
200

알겠습니다.

AWS S3에서 업로드

post

S3에서 문서 업로드

이 API를 사용하면 S3에 저장된 문서를 Cognitive Search로 전송할 수 있습니다. 대시보드에 지식베이스 문서로 나타납니다. 사용 가능한 파일 형식은 문서 업로드 섹션과 동일합니다.

Authorizations
API-KEYstringRequired

Your API key for authentication

Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body

S3에서 파일 업로드 요청 모델.

fileNamestringRequired

지식베이스의 파일 이름

hashtagsany ofOptional

지식베이스의 해시태그

string[]Optional
or
nullOptional
targetFolderIdany ofOptional

지식베이스의 대상 폴더 ID

stringOptional
or
nullOptional
isOverwriteFolderAccessany ofOptional

지식베이스의 폴더 덮어쓰기 접근 플래그

Default: false
booleanOptional
or
nullOptional
accessPermissionGroupsany ofOptional

지식베이스의 접근 권한 그룹

Default: []
or
nullOptional
accessAgentsany ofOptional

지식베이스의 접근 에이전트

Default: []
or
nullOptional
accessUserFiltersany ofOptional

지식베이스의 접근 유저 필터

Default: []
or
nullOptional
viewAccessToAgentany ofOptional

지식베이스의 에이전트 플래그 보기 권한

Default: false
booleanOptional
or
nullOptional
viewAccessToUserany ofOptional

지식베이스의 유저 플래그에 대한 보기 액세스

Default: false
booleanOptional
or
nullOptional
useLayoutany ofOptional

Whether to use layout processing for improved document ingestion. Only used if project allows this feature.

Default: true
booleanOptional
or
nullOptional
useImageDescriptionany ofOptional

Whether to use image description for improved document ingestion. Only used if project allows this feature.

Default: true
booleanOptional
or
nullOptional
useOcrany ofOptional

Whether to use OCR for document processing

Default: false
booleanOptional
or
nullOptional
notificationHooksany ofOptional

List of notification hooks to trigger on document ingestion events

or
nullOptional
bucketObjectPathstringRequired

파일의 버킷 객체 경로

awsSecretKeyany ofOptional

귀하의 S3 비밀 키.

stringOptional
or
nullOptional
awsAccessKeyany ofOptional

귀하의 S3 액세스 키.

stringOptional
or
nullOptional
awsIamRoleArnany ofOptional

액세스를 위한 AWS IAM 역할 ARN

stringOptional
or
nullOptional
awsExternalIdany ofOptional

AWS IAM 역할의 외부 ID

stringOptional
or
nullOptional
Responses
200

알겠어

application/json
post
/webapi/v2/knowledge_base_nodes/upload_from_aws_s3
200

알겠어

Azure Blob에서 업로드

post

Azure Blob Storage에서 문서 업로드

이 API는 Azure Blob Storage에 저장된 문서를 Cognitive Search로 전송할 수 있습니다. 대시보드에 지식 베이스 문서로 표시됩니다. 사용 가능한 파일 형식은 문서 업로드 시 설명했던 내용과 동일합니다.

Authorizations
API-KEYstringRequired

Your API key for authentication

Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body

Azure Blob Storage에서 파일 업로드를 위한 요청 모델.

fileNamestringRequired

지식베이스의 파일 이름

hashtagsany ofOptional

지식베이스의 해시태그

string[]Optional
or
nullOptional
targetFolderIdany ofOptional

지식베이스의 대상 폴더 ID

stringOptional
or
nullOptional
isOverwriteFolderAccessany ofOptional

지식베이스의 덮어쓰기 폴더 접근 플래그

Default: false
booleanOptional
or
nullOptional
accessPermissionGroupsany ofOptional

지식베이스의 접근 권한 그룹

Default: []
or
nullOptional
accessAgentsany ofOptional

지식베이스의 액세스 에이전트

Default: []
or
nullOptional
accessUserFiltersany ofOptional

지식베이스의 접근 유저 필터

Default: []
or
nullOptional
viewAccessToAgentany ofOptional

지식베이스의 에이전트 플래그 보기 권한

Default: false
booleanOptional
or
nullOptional
viewAccessToUserany ofOptional

지식베이스의 유저 플래그에 대한 보기 권한

Default: false
booleanOptional
or
nullOptional
useLayoutany ofOptional

Whether to use layout processing for improved document ingestion. Only used if project allows this feature.

Default: true
booleanOptional
or
nullOptional
useImageDescriptionany ofOptional

Whether to use image description for improved document ingestion. Only used if project allows this feature.

Default: true
booleanOptional
or
nullOptional
useOcrany ofOptional

Whether to use OCR for document processing

Default: false
booleanOptional
or
nullOptional
notificationHooksany ofOptional

List of notification hooks to trigger on document ingestion events

or
nullOptional
containerBlobPathstringRequired

파일이 위치한 Blob 컨테이너 경로

azureConnectionStringstringOptional

유저의 Azure Blob Storage용 연결 문자열.

Responses
200

확인

application/json
post
/webapi/v2/knowledge_base_nodes/upload_from_azure_blob
200

확인

지식베이스 노드

post
Authorizations
API-KEYstringRequired

Your API key for authentication

Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body
Responses
200

좋아요

application/json
post
/webapi/v2/knowledge_base_nodes/search
200

좋아요

콘텐츠 검색

post
Authorizations
API-KEYstringRequired

Your API key for authentication

Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body
searchTermstringRequired

The search term of the knowledge base node

limitintegerOptional

The limit of the knowledge base node

Default: 10
afterany ofOptional

The after of the knowledge base node

stringOptional
or
nullOptional
folderIdsany ofOptional

The folder IDs of the knowledge base node

string[]Optional
or
nullOptional
searchScopeall ofOptional

The search scope of the knowledge base node

Default: both
string · enumOptionalPossible values:
Responses
200

알겠습니다.

application/json
post
/webapi/v2/knowledge_base_nodes/content_search
200

알겠습니다.

Page Content Search

post
Authorizations
API-KEYstringRequired

Your API key for authentication

Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body
searchTermsstring[]Required

The search terms for page content search

folderIdsany ofOptional

The folder IDs to search within

string[]Optional
or
nullOptional
knowledgeBaseIdsany ofOptional

The knowledge base IDs to search within

string[]Optional
or
nullOptional
hashtagsany ofOptional

The hashtags to filter by

string[]Optional
or
nullOptional
hashtagsOperatorstringOptional

The hashtags operator (AND/OR)

Default: OR
excludeHashtagsany ofOptional

The hashtags to exclude

string[]Optional
or
nullOptional
excludeHashtagsOperatorstringOptional

The exclude hashtags operator (AND/OR)

Default: OR
topNintegerOptional

The number of top results to return

Default: 1
mergeSamePagebooleanOptional

Whether to merge content from the same page

Default: false
Responses
200

OK

application/json
post
/webapi/v2/knowledge_base_nodes/page_content_search
200

OK

지식베이스 노드

get
Authorizations
API-KEYstringRequired

Your API key for authentication

Path parameters
node_idstringRequired
Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Responses
200

알겠습니다.

application/json
get
/webapi/v2/knowledge_base_nodes/{node_id}
200

알겠습니다.

지식베이스 노드 업데이트

put
Authorizations
API-KEYstringRequired

Your API key for authentication

Path parameters
node_idstringRequired
Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Body
titleany ofOptional

The title of the knowledge base node

stringOptional
or
nullOptional
hashtagsany ofOptional

지식베이스 노드의 해시태그

string[]Optional
or
nullOptional
is_overwrite_folder_accessany ofOptional

지식베이스 노드의 덮어쓰기 폴더 액세스 플래그

booleanOptional
or
nullOptional
access_permission_groupsany ofOptional

지식베이스 노드의 접근 권한 그룹

or
nullOptional
access_agentsany ofOptional

지식베이스 노드의 접근 에이전트

or
nullOptional
access_user_filtersany ofOptional

지식베이스 노드의 접근 유저 필터

or
nullOptional
view_access_to_agentany ofOptional

지식베이스 노드의 에이전트 플래그에 대한 보기 접근 권한

booleanOptional
or
nullOptional
view_access_to_userany ofOptional

지식베이스 노드의 유저 플래그에 대한 보기 액세스

booleanOptional
or
nullOptional
Responses
200

확인

application/json
put
/webapi/v2/knowledge_base_nodes/{node_id}
200

확인

지식베이스 노드 삭제

delete
Authorizations
API-KEYstringRequired

Your API key for authentication

Path parameters
node_idstringRequired
Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Responses
200

알겠습니다

No content

delete
/webapi/v2/knowledge_base_nodes/{node_id}
200

알겠습니다

No content

Knowledge Base Node Preview

get

Get preview of a knowledge base node with HTML and PDF information.

Args: request: HTTP request object node_id: Global ID of the knowledge base node page_no: Page number to preview (default: 1)

Returns: KnowledgeBasePreviewResponse containing HTML and PDF preview data

Authorizations
API-KEYstringRequired

Your API key for authentication

Path parameters
node_idstringRequired
Query parameters
page_nointegerOptionalDefault: 1
Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Responses
200

OK

application/json
get
/webapi/v2/knowledge_base_nodes/{node_id}/preview
200

OK

Knowledge Base Node Text

get

Get text content of a knowledge base node from parsed pages.

Args: request: HTTP request object node_id: Global ID of the knowledge base node limit: Optional maximum number of pages to return offset: Optional number of pages to skip from the beginning

Returns: HttpResponse containing plain text content from KnowledgeBaseParsedPage

Authorizations
API-KEYstringRequired

Your API key for authentication

Path parameters
node_idstringRequired
Query parameters
limitany ofOptional
integerOptional
or
nullOptional
offsetany ofOptional
integerOptional
or
nullOptional
Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Responses
200

OK

No content

get
/webapi/v2/knowledge_base_nodes/{node_id}/text
200

OK

No content

Knowledge Base Node Download

get

Download original file of a knowledge base node.

Args: request: HTTP request object node_id: Global ID of the knowledge base node

Returns: FileResponse containing the original file for download

Authorizations
API-KEYstringRequired

Your API key for authentication

Path parameters
node_idstringRequired
Header parameters
AGENT-EMAILstringOptional

Optional: Email of the agent to use for this request

USER-EMAILstringOptional

Optional: Email address to associate with the user

OWN-USER-IDstringOptional

Optional: User ID to identify or create a user

Responses
200

OK

No content

get
/webapi/v2/knowledge_base_nodes/{node_id}/download
200

OK

No content

Last updated

Was this helpful?