// Voice only
initUnifiedWidget({
agentConfigId: "your-agent-id",
agentKey: "your-agent-key",
chatEnabled: false,
voiceEnabled: true
});
// Chat only
initUnifiedWidget({
agentConfigId: "your-agent-id",
agentKey: "your-agent-key",
chatEnabled: true,
voiceEnabled: false
});
// Both with conversation restore
initUnifiedWidget({
agentConfigId: "your-agent-id",
agentKey: "your-agent-key",
chatEnabled: true,
voiceEnabled: true,
enableConversationRestore: true
});
// Auto-start voice with conversation restore
initUnifiedWidget({
agentConfigId: "your-agent-id",
agentKey: "your-agent-key",
autoStart: true,
voiceEnabled: true,
enableConversationRestore: true
});
// Onboarding agent with memory context (enabled by default)
initUnifiedWidget({
agentConfigId: "your-onboarding-agent-id",
agentKey: "your-agent-key",
user_identifier: "user123",
voiceEnabled: true,
chatEnabled: true
// enableMemoryContext: true (default, no need to specify)
});
// Onboarding agent without memory context
initUnifiedWidget({
agentConfigId: "your-onboarding-agent-id",
agentKey: "your-agent-key",
user_identifier: "user123",
enableMemoryContext: false // Explicitly disable
});
// Full featured onboarding with both memory and restore
initUnifiedWidget({
agentConfigId: "your-onboarding-agent-id",
agentKey: "your-agent-key",
user_identifier: "user123",
enableMemoryContext: true, // Long-term memory across sessions
enableConversationRestore: true // Short-term restore after refresh
});