SDKs
Official SDKs for seamless WIIL Platform integration.
Official SDKs​
- TypeScript
- Python
npm install wiil-js
pip install wiil-python
Examples​
Minimal Phone Agent​
- TypeScript
- Python
import { WiilClient } from 'wiil-js';
import { BusinessSupportServices } from 'wiil-core-js';
const client = new WiilClient({
apiKey: process.env.WIIL_API_KEY!
});
const result = await client.dynamicPhoneAgent.create({
assistantName: 'Sarah',
capabilities: [BusinessSupportServices.APPOINTMENT_MANAGEMENT],
});
console.log('Phone number:', result.phoneNumber);
console.log('Agent ID:', result.agentConfigurationId);
import os
from wiil import WiilClient
from wiil.models.service_mgt import BusinessSupportServices
client = WiilClient(
api_key=os.environ['WIIL_API_KEY']
)
result = client.dynamic_phone_agent.create(
assistant_name='Sarah',
capabilities=[BusinessSupportServices.APPOINTMENT_MANAGEMENT]
)
print('Phone number:', result.phone_number)
print('Agent ID:', result.agent_configuration_id)
Minimal Web Agent​
- TypeScript
- Python
import { WiilClient } from 'wiil-js';
import { BusinessSupportServices } from 'wiil-core-js';
const client = new WiilClient({
apiKey: process.env.WIIL_API_KEY!
});
const result = await client.dynamicWebAgent.create({
assistantName: 'Emma',
websiteUrl: 'https://example.com',
capabilities: [BusinessSupportServices.APPOINTMENT_MANAGEMENT],
});
console.log('Integration snippets:', result.integrationSnippets);
console.log('Agent ID:', result.agentConfigurationId);
import os
from wiil import WiilClient
from wiil.models.service_mgt import BusinessSupportServices
client = WiilClient(
api_key=os.environ['WIIL_API_KEY']
)
result = client.dynamic_web_agent.create(
assistant_name='Emma',
website_url='https://example.com',
capabilities=[BusinessSupportServices.APPOINTMENT_MANAGEMENT]
)
print('Integration snippets:', result.integration_snippets)
print('Agent ID:', result.agent_configuration_id)