Skip to content

Knowledge Base Files

Operations for the Knowledge Base Files service collection.

LanguageLast Update
Pythonv1.6.5
PowerShell
Gov0.22.0
TypeScriptv0.6.0
Rust
Rubyv1.4.0


OperationDescription
EntitiesKnowledgeBaseFilesCreateV1
entities_knowledge_base_files_create_v1
Upload a file to a knowledge base.
EntitiesKnowledgeBaseFilesDeleteV1
entities_knowledge_base_files_delete_v1
Delete document from knowledge base.
EntitiesKnowledgeBaseFilesDownloadV1
entities_knowledge_base_files_download_v1
Download knowledge base file entities for the provided id.
EntitiesKnowledgeBaseFilesUpdateV1
entities_knowledge_base_files_update_v1
Update an existing file in a knowledge base.
EntitiesKnowledgeBaseFilesV1
entities_knowledge_base_files_v1
Retrieve knowledge base file entities for the provided id.
QueriesKnowledgeBaseFilesV1
queries_knowledge_base_files_v1
Query knowledge base files based on the provided filters.

Upload a file to a knowledge base.

Method POST
Route /agentic-studio/entities/knowledge_base_files/v1
Scope Charlotte AI Agent Definition: WRITE
PEP 8 entities_knowledge_base_files_create_v1
knowledge_base_id body · string
ID of the knowledge base
file body · file
File to be uploaded
file_description body · string
Description for the uploaded file
file_name body · string
Name to use for the uploaded file.
from falconpy import KnowledgeBaseFiles
falcon = KnowledgeBaseFiles(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.entities_knowledge_base_files_create_v1(file_name="string",
knowledge_base_id="string",
file="string",
file_description="string")
print(response)
{
"errors": [
{
"code": 0,
"id": "string",
"message": "string"
}
],
"meta": {
"pagination": {
"limit": 0,
"offset": 0,
"total": 0
},
"powered_by": "string",
"query_time": 0.0,
"trace_id": "string",
"writes": {
"resources_affected": 0
}
},
"resources": [
{
"content_type": "string",
"created_at": "string",
"created_by": {},
"id": "string",
"is_deleted": false,
"knowledge_base_id": "string",
"metadata": {},
"name": "string",
"size": 0,
"status": "string",
"updated_at": "string",
"updated_by": {}
}
]
}


Delete document from knowledge base.

Method DELETE
Route /agentic-studio/entities/knowledge_base_files/v1
Scope Charlotte AI Agent Definition: WRITE
PEP 8 entities_knowledge_base_files_delete_v1
knowledge_base_id query · string
ID of the knowledge base
id query · string
ID of the document to delete
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import KnowledgeBaseFiles
falcon = KnowledgeBaseFiles(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.entities_knowledge_base_files_delete_v1(knowledge_base_id="string",
id="string")
print(response)
{
"errors": [
{
"code": 0,
"id": "string",
"message": "string"
}
],
"meta": {
"pagination": {
"limit": 0,
"offset": 0,
"total": 0
},
"powered_by": "string",
"query_time": 0.0,
"trace_id": "string",
"writes": {
"resources_affected": 0
}
}
}


Download knowledge base file entities for the provided id.

Method GET
Route /agentic-studio/entities/knowledge_base_files/download/v1
Scope Charlotte AI Agent Definition: READ
PEP 8 entities_knowledge_base_files_download_v1
knowledge_base_id query · string
ID of the knowledge base
id query · string
ID of entities to retrieve.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import KnowledgeBaseFiles
falcon = KnowledgeBaseFiles(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
with open("output_file", "wb") as save_file:
response = falcon.entities_knowledge_base_files_download_v1(knowledge_base_id="string",
id="string",
stream=boolean)
save_file.write(response)
{
"errors": [
{
"code": 0,
"id": "string",
"message": "string"
}
],
"meta": {
"pagination": {
"limit": 0,
"offset": 0,
"total": 0
},
"powered_by": "string",
"query_time": 0.0,
"trace_id": "string",
"writes": {
"resources_affected": 0
}
}
}


Update an existing file in a knowledge base.

Method PUT
Route /agentic-studio/entities/knowledge_base_files/v1
Scope Charlotte AI Agent Definition: WRITE
PEP 8 entities_knowledge_base_files_update_v1
id body · string
ID of the document to update
file body · file
New file content to replace the existing document
file_description body · string
New description for the document
file_name body · string
Name to use for the uploaded file.
from falconpy import KnowledgeBaseFiles
falcon = KnowledgeBaseFiles(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.entities_knowledge_base_files_update_v1(file_name="string",
id="string",
file="string",
file_description="string")
print(response)
{
"errors": [
{
"code": 0,
"id": "string",
"message": "string"
}
],
"meta": {
"pagination": {
"limit": 0,
"offset": 0,
"total": 0
},
"powered_by": "string",
"query_time": 0.0,
"trace_id": "string",
"writes": {
"resources_affected": 0
}
},
"resources": [
{
"content_type": "string",
"created_at": "string",
"created_by": {},
"id": "string",
"is_deleted": false,
"knowledge_base_id": "string",
"metadata": {},
"name": "string",
"size": 0,
"status": "string",
"updated_at": "string",
"updated_by": {}
}
]
}


Retrieve knowledge base file entities for the provided id.

Method GET
Route /agentic-studio/entities/knowledge_base_files/v1
Scope Charlotte AI Agent Definition: READ
PEP 8 entities_knowledge_base_files_v1
knowledge_base_id query · string
ID of the knowledge base
ids query · string or list of strings
IDs of entities to retrieve.
include_deleted query · boolean
Include deleted knowledge base files in the result. Defaults to false.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import KnowledgeBaseFiles
falcon = KnowledgeBaseFiles(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.entities_knowledge_base_files_v1(knowledge_base_id="string",
ids=id_list,
include_deleted=boolean)
print(response)
[
{
"content_type": "string",
"created_at": "string",
"created_by": {},
"id": "string",
"is_deleted": false,
"knowledge_base_id": "string",
"metadata": {},
"name": "string",
"size": 0,
"status": "string",
"updated_at": "string",
"updated_by": {}
}
]


Query knowledge base files based on the provided filters.

Method GET
Route /agentic-studio/queries/knowledge_base_files/v1
Scope Charlotte AI Agent Definition: READ
PEP 8 queries_knowledge_base_files_v1
knowledge_base_id query · string
ID of the knowledge base
offset query · integer
Starting index of overall result set from which to return ids.
limit query · integer
Number of IDs to return. Offset + limit should NOT be above 10K.
filter query · string
FQL query specifying the filter parameters.
include_deleted query · boolean
Include deleted knowledge base files in the result. Defaults to false.
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import KnowledgeBaseFiles
falcon = KnowledgeBaseFiles(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.queries_knowledge_base_files_v1(knowledge_base_id="string",
offset=integer,
limit=integer,
filter="string",
include_deleted=boolean)
print(response)
[
"string"
]