The official SDK for Bland AI phone calls.
npm install bland-voicebash
npm install bland-voice
`
Usage
$3
Begin by importing the SDK and initializing it with your API key:
`javascript
const Bland = require('bland-voice');
const bland = new Bland('YOUR_API_KEY');
`
Functions
- startCall(phoneNumber, reduceLatency, voiceId, additionalParams): Initiates a phone call.
- fetchLogs(callId, poll): Fetches logs for a specific call. If poll is true, it continually polls the logs.
- endCall(callId): Ends an ongoing call.
- holdForMe(phoneNumber, holdConnect, task): Makes an outbound call and waits on hold.
- batchCall(basePrompt, callData, options = {}): Sends out a batch of calls.
- retrieveBatch(batchId, includeCalls): Retrieves details of a batch of calls.
- cancelBatch(batchId): Cancels all calls in a batch.
- purchaseInboundNumber(options): Purchases and configures a new inbound phone number.
Error Handling
All functions throw meaningful errors for easy debugging.
Bland API Usage Examples
Starting a Call
`javascript
bland.startCall('1234567890', true, 1, { task: 'Reminder call' });
`
Fetching Call Logs
`javascript
bland.fetchLogs('call_id_here', true);
`
Purchasing an Inbound Number
`javascript
bland.purchaseInboundNumber({ area_code: '123', prompt: 'Welcome to Bland AI' });
``