డాక్యుమెంటేషన్

కంటెంట్ గేట్

అనామక (ప్రామాణీకరణ కాని) విడ్జెట్ సందర్శకుల నుంచి నిర్దిష్ట అంశాలను దాచండి. ధ్రువీకరించిన గుర్తింపు ఉన్న వినియోగదారులకు పూర్తి జవాబులు కనిపిస్తాయి.

అవలోకనం#

ప్రామాణీకరించిన వినియోగదారులతో మాత్రమే చర్చించాల్సిన అంశాలను కంటెంట్ గేట్‌తో నిర్వచించవచ్చు. గేట్ వేసిన అంశం గురించి అనామక సందర్శకుడు అడిగినప్పుడు, అసలు జవాబుకు బదులు మీరు రాసిన మెసేజ్‌ను AI ఇస్తుంది.

ఇలాంటి సున్నితమైన సమాచారాన్ని కాపాడుకోవడానికి ఇది ఉపయోగపడుతుంది:

  • ధరల వివరాలు, తగ్గింపుల నిర్మాణం
  • Enterprise ఫీచర్లు లేదా అంతర్గత రోడ్‌మ్యాప్
  • API డాక్యుమెంటేషన్ లేదా సాంకేతిక వివరణలు
  • భాగస్వాములకు మాత్రమే సంబంధించిన సమాచారం

సెటప్#

టాపిక్ గేటింగ్‌ను ప్రస్తుతం ఏజెంట్ సెట్టింగ్‌ల API ద్వారా కాన్ఫిగర్ చేస్తారు. మూడు settings కీలతో మీ ఏజెంట్‌ను అప్‌డేట్ చేయండి:

  • gated_enabled (boolean) — టాపిక్ గేటింగ్‌ను ఆన్/ఆఫ్ చేస్తుంది
  • gated_topics (array of strings) — పరిమితం చేయాల్సిన అంశాలు. నిర్దిష్టంగా ఉండండి — ఉదాహరణకు, పొరపాటున ఇతర ప్రశ్నలు కూడా అడ్డుకోకుండా ఉండాలంటే కేవలం "pricing" కాకుండా "enterprise pricing tiers" అని రాయండి.
  • gated_message (string) — గేట్ వేసిన అంశం గురించి అడిగినప్పుడు అనామక వినియోగదారులకు కనిపించే మెసేజ్. ఖాళీగా ఉంటే డిఫాల్ట్: "This information is available to registered users. Please sign in or contact us for details."
API ద్వారా కంటెంట్ గేట్ కాన్ఫిగరేషన్bash
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."
    }
  }'

ప్రామాణీకరించిన, అనామక సందర్శకులను వేరు చేయడానికి కంటెంట్ గేట్‌కు వినియోగదారు గుర్తింపు కూడా అవసరం. సెటప్ సూచనల కోసం వినియోగదారు గుర్తింపు డాక్యుమెంటేషన్ చూడండి.

విడ్జెట్ ఛానెల్ Appearance ట్యాబ్‌లోని Content gate టోగుల్‌తో దీన్ని పొరపడకండి — అది వేరే ఫీచర్: చాట్ మొదలుపెట్టే ముందు సందర్శకుల ఈమెయిల్ అడుగుతుంది (లీడ్ క్యాప్చర్), అంశాలను గేట్ చేయదు.

ఇది ఎలా పనిచేస్తుంది#

విడ్జెట్ నుంచి మెసేజ్ వచ్చినప్పుడు, ఆ వినియోగదారుకు ధ్రువీకరించిన గుర్తింపు ఉందా అని సిస్టమ్ చూస్తుంది:

వినియోగదారు రకంగుర్తింపు ఫీల్డ్‌లుగేట్ వేసిన అంశాలు
ప్రామాణీకరించినవారుuserId లేదా email ఉంది (identity_secret కాన్ఫిగర్ చేసి ఉంటే HMAC-ధ్రువీకరణతో)పూర్తి జవాబులు — ఎలాంటి పరిమితులూ లేవు
అనామకులుకేవలం visitorId, లేదా అసలు గుర్తింపు లేదుగేట్ జవాబు మెసేజ్ కనిపిస్తుంది
HMAC విఫలంuserId ఉంది కానీ userHash చెల్లదుఅనామకులుగానే పరిగణిస్తారు — గేట్ జవాబు కనిపిస్తుంది
identity_secret కాన్ఫిగర్ చేయకపోతే, identify() కు పంపిన ఏ userId/email అయినా ధ్రువీకరణ లేకుండానే ప్రామాణీకరించినట్టు లెక్కకు వస్తుంది — సందర్శకుడు బ్రౌజర్ కన్సోల్ నుంచే తనను తాను గుర్తించి గేట్ వేసిన అంశాలను తెరవగలడు. ప్రామాణీకరణ ధ్రువీకరించదగినదిగా ఉండాలంటే identity_secret సెట్ చేసి userHash పంపండి; గుర్తింపు ధ్రువీకరణ (HMAC) చూడండి. పైనున్న "HMAC విఫలం" వరుస identity_secret సెట్ చేసి ఉన్నప్పుడు మాత్రమే వర్తిస్తుంది.
కంటెంట్ గేట్ AI సూచనల స్థాయిలో పనిచేస్తుంది. గేట్ వేసిన అంశం గురించి అనామక వినియోగదారు అడిగినప్పుడు, మీరు రాసిన మెసేజ్‌తో బదులివ్వమని AIకి సూచన వెళ్తుంది. గేట్ లేని అంశాలకు అందరికీ మామూలుగానే జవాబు వస్తుంది.
కంటెంట్ గేట్ సాధ్యమైనంత వరకు పనిచేసే ఏర్పాటు, క్రిప్టోగ్రాఫిక్ యాక్సెస్ నియంత్రణ కాదు. అరుదైన సందర్భాల్లో AI పాక్షిక జవాబులు ఇవ్వొచ్చు. కఠినమైన డేటా భద్రత కావాలంటే, సున్నితమైన కంటెంట్‌ను పూర్తిగా వేరే ఏజెంట్‌లో ఉంచడం పరిశీలించండి.

గుర్తింపు అవసరం#

కంటెంట్ గేట్ పనిచేయాలంటే, విడ్జెట్‌ను ఇనిషియలైజ్ చేసేటప్పుడు వినియోగదారు గుర్తింపును పంపాలి. కనీస ఉదాహరణ ఇది:

గుర్తింపుతో విడ్జెట్ ఇనిషియలైజేషన్html
<!-- 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) చూడండి.

కంటెంట్ గేట్ vs Topics to Avoid

Topics to Avoid అనేది అందరి వినియోగదారులకూ — ప్రామాణీకరించినవారికీ, అనామకులకూ — అంశాలను అడ్డుకుంటుంది. ఏజెంట్ ఎప్పుడూ చర్చించకూడని అంశాలకు (ఉదా., పోటీదారులతో పోలికలు, న్యాయ సలహా) దీన్ని వాడండి.

కంటెంట్ గేట్ కేవలం అనామక వినియోగదారులకే అంశాలను అడ్డుకుంటుంది. ప్రామాణీకరించినవారికి పూర్తి జవాబులు కనిపిస్తాయి. కస్టమర్లతో పంచుకోవాలనుకుని, బహిరంగంగా మాత్రం వద్దనుకునే సమాచారానికి (ఉదా., ధరలు, అంతర్గత ఫీచర్లు) దీన్ని వాడండి.