Call (V2)
Phone Number
Agent
Retell LLM Response Engine (for single / multi prompt agent)
Knowledge Base
Batch call
Account
Custom Telephony
Custom LLM
Knowledge Base
Add Knowledge Base Sources
Add sources to a knowledge base
POST
/
add-knowledge-base-sources
/
{knowledge_base_id}
import Retell from 'retell-sdk';
const client = new Retell({
apiKey: 'YOUR_RETELL_API_KEY',
});
async function main() {
const knowledgeBaseResponse = await client.knowledgeBase.addSources({
knowledge_base_texts: [
{
text: "Hello, how are you?",
title: "Sample Question",
},
],
knowledge_base_urls: [
"https://www.retellai.com",
"https://docs.retellai.com",
],
knowledge_base_files: [
fs.createReadStream("../sample.txt"),
],
});
console.log(knowledgeBaseResponse.knowledge_base_id);
}
main();
{
"knowledge_base_id": "knowledge_base_a456426614174000",
"knowledge_base_name": "Sample KB",
"status": "in_progress",
"knowledge_base_sources": [
{
"type": "document",
"source_id": "<string>",
"filename": "<string>",
"file_url": "<string>"
}
],
"enable_auto_refresh": true,
"last_refreshed_timestamp": 1703413636133
}
import Retell from 'retell-sdk';
const client = new Retell({
apiKey: 'YOUR_RETELL_API_KEY',
});
async function main() {
const knowledgeBaseResponse = await client.knowledgeBase.addSources({
knowledge_base_texts: [
{
text: "Hello, how are you?",
title: "Sample Question",
},
],
knowledge_base_urls: [
"https://www.retellai.com",
"https://docs.retellai.com",
],
knowledge_base_files: [
fs.createReadStream("../sample.txt"),
],
});
console.log(knowledgeBaseResponse.knowledge_base_id);
}
main();
Authorizations
Authentication header containing API key (find it in dashboard). The format is "Bearer YOUR_API_KEY"
Path Parameters
The knowledge base id to delete source from.
Example:
"kb_1234567890"
Body
multipart/form-data
Response
201
application/json
Successfully created a new knowledge base.
The response is of type object
.
Was this page helpful?
import Retell from 'retell-sdk';
const client = new Retell({
apiKey: 'YOUR_RETELL_API_KEY',
});
async function main() {
const knowledgeBaseResponse = await client.knowledgeBase.addSources({
knowledge_base_texts: [
{
text: "Hello, how are you?",
title: "Sample Question",
},
],
knowledge_base_urls: [
"https://www.retellai.com",
"https://docs.retellai.com",
],
knowledge_base_files: [
fs.createReadStream("../sample.txt"),
],
});
console.log(knowledgeBaseResponse.knowledge_base_id);
}
main();
{
"knowledge_base_id": "knowledge_base_a456426614174000",
"knowledge_base_name": "Sample KB",
"status": "in_progress",
"knowledge_base_sources": [
{
"type": "document",
"source_id": "<string>",
"filename": "<string>",
"file_url": "<string>"
}
],
"enable_auto_refresh": true,
"last_refreshed_timestamp": 1703413636133
}
Assistant
Responses are generated using AI and may contain mistakes.