कंटेंट गेट
विजेटवरील निनावी (ओळख न पटलेल्या) पाहुण्यांसाठी ठरावीक विषय बंद ठेवा. ओळख पडताळलेल्या वापरकर्त्यांना पूर्ण उत्तरे मिळतात.
आढावा#
फक्त ओळख पटलेल्या वापरकर्त्यांशीच बोलायचे विषय Content Gate मुळे ठरवता येतात. निनावी पाहुण्याने अशा मर्यादित विषयाबद्दल विचारले, तर AI खऱ्या उत्तराऐवजी तुम्ही ठरवलेला मेसेज देतो.
अशी संवेदनशील माहिती जपण्यासाठी हे उपयुक्त आहे:
- किंमतीचे तपशील आणि सवलतींची रचना
- Enterprise वैशिष्ट्ये किंवा अंतर्गत रोडमॅप
- API दस्तऐवज किंवा तांत्रिक तपशील
- भागीदारांपुरती मर्यादित माहिती
सेटअप#
विषयांचे गेटिंग सध्या एजंट सेटिंग्जच्या API मधून कॉन्फिगर केले जाते. तुमच्या एजंटवर तीन सेटिंग्ज की अद्ययावत करा:
gated_enabled(boolean) — विषयांचे गेटिंग चालू/बंद करतेgated_topics(स्ट्रिंगची ॲरे) — बंद ठेवायचे विषय. नेमके लिहा — उदाहरणार्थ, नुसते "pricing" न लिहिता "enterprise pricing tiers" असे लिहा, म्हणजे चुकीची जुळणी टळेल.gated_message(string) — मर्यादित विषयाबद्दल विचारल्यावर निनावी वापरकर्त्यांना दिसणारा मेसेज. रिकामा असल्यास डीफॉल्ट: "This information is available to registered users. Please sign in or contact us for details."
curl -X PATCH https://api.respondo.ai/api/v1/agents/<agent-uuid> \
-H "Authorization: Bearer <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"settings": {
"gated_enabled": true,
"gated_topics": ["enterprise pricing tiers", "internal roadmap"],
"gated_message": "This information is available to registered users. Please sign in or contact our sales team for details."
}
}'ओळख पटलेल्या आणि निनावी पाहुण्यांत फरक करण्यासाठी Content Gate ला वापरकर्त्याची ओळख देखील लागते. सेटअपच्या सूचनांसाठी वापरकर्त्याची ओळख हे दस्तऐवज पाहा.
हे कसे चालते#
विजेटवरून मेसेज येताच वापरकर्त्याची ओळख पडताळलेली आहे का, हे प्रणाली तपासते:
| वापरकर्त्याचा प्रकार | ओळखीची फील्ड | मर्यादित विषय |
|---|---|---|
| ओळख पटलेला | userId किंवा email आहे (identity_secret कॉन्फिगर केलेले असताना HMAC-पडताळलेले) | पूर्ण उत्तरे — कोणतीही मर्यादा नाही |
| निनावी | फक्त visitorId, किंवा ओळखच नाही | मर्यादित विषयाचा मेसेज दिसतो |
| HMAC अयशस्वी | userId आहे, पण userHash चुकीचा | निनावी मानला जातो — मर्यादित विषयाचे उत्तर दिसते |
identity_secret कॉन्फिगर केलेले नसताना identify() ला दिलेला कोणताही userId/email पडताळणीशिवाय ओळख पटलेला मानला जातो — व्हिजिटर ब्राउझर कन्सोलमधून स्वतःची ओळख सांगून मर्यादित विषय उघडू शकतो. ओळख पडताळण्याजोगी करण्यासाठी identity_secret सेट करा आणि userHash पाठवा; पाहा ओळख पडताळणी (HMAC). वरची "HMAC अयशस्वी" ओळ फक्त identity_secret सेट असतानाच लागू होते.ओळखीची अट#
Content Gate चालण्यासाठी विजेट सुरू करताना वापरकर्त्याची ओळख पाठवावी लागते. हे किमान उदाहरण:
<!-- For authenticated users -->
<script>
Respondo.init({ agentId: 'YOUR_AGENT_ID' });
Respondo.identify({
userId: 'user-123',
email: 'user@example.com',
userHash: 'HMAC_SHA256_HASH' // Required if identity_secret is set
});
</script>
<!-- For anonymous visitors — just init without identify -->
<script>
Respondo.init({ agentId: 'YOUR_AGENT_ID' });
// No identify() call — user is anonymous, gated topics will be restricted
</script>HMAC पडताळणीच्या सेटअपसाठी ओळखीची पडताळणी (HMAC) पाहा.
Content Gate आणि Topics to Avoid यांतील फरक
Topics to Avoid हे विषय सर्व वापरकर्त्यांसाठी बंद करते — ओळख पटलेल्या आणि निनावी, दोघांसाठीही. एजंटने कधीच बोलू नये अशा विषयांसाठी ते वापरा (उदा. स्पर्धकांशी तुलना, कायदेशीर सल्ला).
Content Gate फक्त निनावी वापरकर्त्यांसाठी विषय बंद करते. ओळख पटलेल्यांना पूर्ण उत्तरे दिसतात. ग्राहकांना सांगायची पण जगजाहीर करायची नसलेली माहिती त्यासाठी वापरा (उदा. किंमती, अंतर्गत वैशिष्ट्ये).