curl --request PUT \
--url https://realtime-api.voiceflow.com/v1alpha1/public/knowledge-base/document/{documentID} \
--header 'Content-Type: knowledgeBase' \
--header 'authorization: <api-key>' \
--data '
{
"data": {
"type": "url",
"url": "<string>",
"metadata": {},
"name": "<string>",
"refreshRate": "daily",
"lastSuccessUpdate": "<string>",
"accessTokenID": 123,
"integrationExternalID": "<string>",
"source": "zendesk"
}
}
'{
"data": {
"documentID": "<string>",
"data": {
"type": "csv",
"name": "<string>",
"rowsCount": 123
},
"updatedAt": "2023-11-07T05:31:56Z",
"status": {
"type": "ERROR",
"data": "<unknown>"
}
}
}Replaces the target document with the provided content.
curl --request PUT \
--url https://realtime-api.voiceflow.com/v1alpha1/public/knowledge-base/document/{documentID} \
--header 'Content-Type: knowledgeBase' \
--header 'authorization: <api-key>' \
--data '
{
"data": {
"type": "url",
"url": "<string>",
"metadata": {},
"name": "<string>",
"refreshRate": "daily",
"lastSuccessUpdate": "<string>",
"accessTokenID": 123,
"integrationExternalID": "<string>",
"source": "zendesk"
}
}
'{
"data": {
"documentID": "<string>",
"data": {
"type": "csv",
"name": "<string>",
"rowsCount": 123
},
"updatedAt": "2023-11-07T05:31:56Z",
"status": {
"type": "ERROR",
"data": "<unknown>"
}
}
}Voiceflow Dialog Manager API key (VF.DM) or Workspace API key (VF.WS)
ID of the document to target.
Determines how granularly each document is broken up. Range available is 500-1500 tokens, default is 1000. Smaller chunk size means narrower context, faster response, less tokens consumed, and greater risk of less accurate answers. Max chunk size affects the total amount of chunks parsed from a document - i.e., larger chunks means less chunks retrieved.
Hide child attributes
url daily, weekly, monthly, never zendesk, shopify The target document was successfully replaced.
Hide child attributes
Was this page helpful?