ವೆಬ್ ವಿಜೆಟ್ ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡಿ
ವೆಬ್ ವಿಜೆಟ್ ನಿಮ್ಮ ಸೈಟ್ ಸಂದರ್ಶಕರಿಗೆ ಬ್ರೌಸರ್ನ ಮೈಕ್ರೋಫೋನ್ ಬಳಸಿ AI ಏಜೆಂಟ್ನೊಂದಿಗೆ ಕ್ಲಿಕ್-ಟು-ಟಾಕ್ ಸಂಭಾಷಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ತನ್ನದೇ ಆದ SDK ಉಲ್ಲೇಖ ಹೊಂದಿರುವ ಪ್ರತ್ಯೇಕ JavaScript / React SDK ಆಗಿದೆ — ಈ ಮಾರ್ಗದರ್ಶಿ ವಿಜೆಟ್ಗೆ ಅಗತ್ಯವಿರುವ ThunderPhone-ಪಕ್ಷದ ಸೆಟಪ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ.
ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು
- ಏಜೆಂಟ್ ರಚಿಸಿ
ವಿಜೆಟ್ ಸೆಷನ್ನಲ್ಲಿ ಪ್ರಾಂಪ್ಟ್ ಮತ್ತು ಧ್ವನಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಏಜೆಂಟ್.
widget_enabled: true(ಡೀಫಾಲ್ಟ್) ಹೊಂದಿಸಿ. - ರೂಟಿಂಗ್ ಮೋಡ್ ನಿರ್ಧರಿಸಿ
mode="agent"— ಪ್ರತಿ ಕೀಗೆ ಒಂದು ಸ್ಥಿರ ಏಜೆಂಟ್. ಅತ್ಯಂತ ಸರಳ.mode="webhook"— ನಿಮ್ಮ ಸರ್ವರ್ ಪ್ರತಿ ಸಂದರ್ಶಕರಿಗೆweb.incomingವೆಬ್ಹುಕ್ ಮೂಲಕ ಏಜೆಂಟ್ ಆಯ್ಕೆಮಾಡುತ್ತದೆ. ಸೈನ್-ಇನ್ ಆಗಿರುವ ಬಳಕೆದಾರರು, A/B ಪರೀಕ್ಷೆಗಳು ಅಥವಾ ಪ್ರತಿ-ಪುಟ ರೂಟಿಂಗ್ಗೆ ಇದನ್ನು ಬಳಸಿ.
- ಅನುಮತಿಸಲಾದ ಡೊಮೇನ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ
ಪ್ರಕಟಿಸಬಹುದಾದ ಕೀಲಿಗಳು ಮೂಲಕ್ಕೆ ಲಾಕ್ ಆಗಿರುತ್ತವೆ. ವಿಜೆಟ್ ಎಂಬೆಡ್ ಮಾಡುವ ಪ್ರತಿಯೊಂದು ಹೋಸ್ಟ್ನಾಮವನ್ನು ನೀವು ಸೂಚಿಸಬೇಕು. ಸ್ಥಳೀಯ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ
localhost/127.0.0.1ಗೆ ಯಾವಾಗಲೂ ಅನುಮತಿ ಇರುತ್ತದೆ.
ಪ್ರಕಟಿಸಬಹುದಾದ ಕೀ ರಚಿಸಿ
curl -X POST https://api.thunderphone.com/v1/publishable-key \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Marketing site (prod)",
"mode": "agent",
"agent_id": 12,
"allowed_domains": ["example.com", "*.example.com"]
}'
curl -X POST https://api.thunderphone.com/v1/publishable-key \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Support (dynamic)",
"mode": "webhook",
"webhook_url": "https://example.com/thunderphone/widget-hook",
"allowed_domains": ["support.example.com"]
}'
ಪ್ರತಿಕ್ರಿಯೆಯು pk_live_... ನಿಂದ ಆರಂಭವಾಗುವ key ಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಪ್ರಕಟಿಸಬಹುದಾದ
ಕೀಲಿಗಳು ವಿನ್ಯಾಸದ ಪ್ರಕಾರ ಸಾರ್ವಜನಿಕವಾಗಿವೆ — ನಿಮ್ಮ ಫ್ರಂಟ್ಎಂಡ್ ಬಂಡಲ್ನಲ್ಲಿ
ಸೇರಿಸಲು ಸುರಕ್ಷಿತವಾಗಿವೆ. ಎಲ್ಲ ಫೀಲ್ಡ್ಗಳಿಗಾಗಿ ಪ್ರಕಟಿಸಬಹುದಾದ ಕೀಲಿಗಳ ಉಲ್ಲೇಖ ನೋಡಿ.
ನಿಮ್ಮ ಸೈಟ್ಗೆ ವಿಜೆಟ್ ಸೇರಿಸಿ
ಮೂರು ಏಕೀಕರಣ ಆಯ್ಕೆಗಳನ್ನು ವಿಜೆಟ್ SDK ದಸ್ತಾವೇಜುಗಳು ಒಳಗೊಂಡಿವೆ:
<ThunderPhoneWidget publishableKey="pk_live_..." />.
ಕಸ್ಟಮ್ UI ಗಳಿಗಾಗಿ useThunderPhone().
ಬಂಡ್ಲರ್ ಇಲ್ಲದ ಸೈಟ್ಗಳಿಗಾಗಿ ThunderPhone.mount({...}).
ಮೂರೂ ಒಂದೇ publishableKey ಸ್ವೀಕರಿಸುತ್ತವೆ ಮತ್ತು ಮೈಕ್ ಬಟನ್ ಹಾಗೂ
ಕರೆಯಲ್ಲಿನ ಆಡಿಯೊ ಅಂಶವನ್ನು ರೆಂಡರ್ ಮಾಡುತ್ತವೆ.
ವಿಜೆಟ್ context ಅನ್ನು 12,000 ಅಕ್ಷರಗಳಿಗೆ (ಸಾಮಾನ್ಯ ಇಂಗ್ಲಿಷ್ ಪಠ್ಯದ ಸರಿಸುಮಾರು 3,400
ಟೋಕನ್ಗಳು) ಮೊಟಕುಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದು
ಪ್ರಾಂಪ್ಟ್-ಗಾತ್ರದ ಹೆಚ್ಚುವರಿ ಶುಲ್ಕದಲ್ಲಿ ಎಣಿಕೆಯಾಗುತ್ತದೆ.
ವಿಜೆಟ್-ಮೋಡ್ ವೆಬ್ಹುಕ್ಗಳು
mode="webhook" ಆಗಿರುವಾಗ, ThunderPhone ಪ್ರತಿ ಸೆಷನ್ ಆರಂಭದಲ್ಲಿ ನಿಮ್ಮ webhook_url ಗೆ
web.incoming ಪೇಲೋಡ್ನೊಂದಿಗೆ ಕರೆ ಮಾಡುತ್ತದೆ. ಆ ಸಂದರ್ಶಕರಿಗಾಗಿ ನೀವು ಚಾಲನೆಗೊಳಿಸಲು ಬಯಸುವ
ಏಜೆಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಹಿಂತಿರುಗಿಸಿ — ಇದು ಫೋನ್ ಕರೆಗಳಂತೆಯೇ ಅದೇ
ಪ್ರತಿಕ್ರಿಯೆ ಸ್ಕೀಮಾ ಅನುಸರಿಸುತ್ತದೆ:
{
"prompt": "You are a VIP concierge for Jane Doe.",
"voice": "john",
"product": "storm-base",
"tools": [ /* per-customer tools */ ]
}
ನಿಮ್ಮ ಸ್ವಂತ ಸೆಷನ್ನ ಸಂದರ್ಭವನ್ನು (ಯಾವ ಗ್ರಾಹಕರು ಬ್ರೌಸ್ ಮಾಡುತ್ತಿದ್ದಾರೆ, ಅವರು ಯಾವ ಪುಟದಲ್ಲಿದ್ದಾರೆ) ಪ್ರಾಂಪ್ಟ್ಗೆ ಸೇರಿಸಬಹುದು ಮತ್ತು ಪ್ರತಿ ರೋಲ್ಔಟ್ಗೆ ಏಜೆಂಟ್ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು.
ಸೆಷನ್ಗಳನ್ನು ಗಮನಿಸಿ
ವಿಜೆಟ್ ಸೆಷನ್ಗಳು
GET /v1/calls ನಲ್ಲಿ
direction="widget" ನೊಂದಿಗೆ ಕಾಣಿಸುತ್ತವೆ — ಫೋನ್ ಕರೆಗಳಂತೆಯೇ ಅದೇ ಟ್ರಾನ್ಸ್ಕ್ರಿಪ್ಟ್, ರೆಕಾರ್ಡಿಂಗ್, ಗ್ರೇಡಿಂಗ್ ಮತ್ತು
ಬಿಲ್ಲಿಂಗ್ ಇರುತ್ತದೆ. ವಿಜೆಟ್-ಮಾತ್ರದ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ನಿರ್ಮಿಸಲು direction ಮೂಲಕ
ಫಿಲ್ಟರ್ ಮಾಡಿ.