ਸਮੱਗਰੀ ਦੀ ਰੋਕ
ਵਿਜੇਟ ਉੱਤੇ ਆਏ ਅਗਿਆਤ (ਬਿਨਾਂ ਲੌਗਇਨ ਵਾਲੇ) ਮਹਿਮਾਨਾਂ ਲਈ ਕੁਝ ਖ਼ਾਸ ਵਿਸ਼ੇ ਰੋਕ ਦਿਓ। ਜਿਨ੍ਹਾਂ ਦੀ ਪਛਾਣ ਪਰਖੀ ਜਾ ਚੁੱਕੀ ਹੈ, ਉਨ੍ਹਾਂ ਨੂੰ ਪੂਰੇ ਜਵਾਬ ਮਿਲਦੇ ਹਨ।
ਝਲਕ#
ਸਮੱਗਰੀ ਦੀ ਰੋਕ ਨਾਲ ਤੁਸੀਂ ਉਹ ਵਿਸ਼ੇ ਤੈਅ ਕਰ ਸਕਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਉੱਤੇ ਗੱਲ ਸਿਰਫ਼ ਪ੍ਰਮਾਣਿਤ ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਹੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਜਦੋਂ ਕੋਈ ਅਗਿਆਤ ਮਹਿਮਾਨ ਕਿਸੇ ਰੋਕੇ ਵਿਸ਼ੇ ਬਾਰੇ ਪੁੱਛਦਾ ਹੈ, ਤਾਂ AI ਅਸਲ ਜਵਾਬ ਦੀ ਥਾਂ ਤੁਹਾਡਾ ਲਿਖਿਆ ਸੁਨੇਹਾ ਦਿੰਦਾ ਹੈ।
ਇਹ ਅਜਿਹੀ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਬਚਾਉਣ ਲਈ ਕੰਮ ਆਉਂਦਾ ਹੈ:
- ਕੀਮਤਾਂ ਦੇ ਵੇਰਵੇ ਅਤੇ ਛੋਟਾਂ ਦਾ ਢਾਂਚਾ
- Enterprise ਦੀਆਂ ਖ਼ੂਬੀਆਂ ਜਾਂ ਅੰਦਰੂਨੀ ਯੋਜਨਾ
- API ਦੇ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਤਕਨੀਕੀ ਵੇਰਵੇ
- ਭਾਈਵਾਲਾਂ ਨਾਲ ਸਬੰਧਤ ਜਾਣਕਾਰੀ
ਸੈੱਟਅੱਪ#
ਵਿਸ਼ਿਆਂ ਦੀ ਰੋਕ ਇਸ ਵੇਲੇ ਏਜੰਟ ਸੈਟਿੰਗਾਂ ਦੇ API ਰਾਹੀਂ ਸੈੱਟ ਹੁੰਦੀ ਹੈ। ਆਪਣੇ ਏਜੰਟ ਨੂੰ ਤਿੰਨ ਸੈਟਿੰਗ-ਕੁੰਜੀਆਂ ਨਾਲ ਅੱਪਡੇਟ ਕਰੋ:
gated_enabled(boolean) — ਵਿਸ਼ਿਆਂ ਦੀ ਰੋਕ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਦੀ ਹੈgated_topics(ਸਤਰਾਂ ਦੀ ਲੜੀ) — ਰੋਕੇ ਜਾਣ ਵਾਲੇ ਵਿਸ਼ੇ। ਖ਼ਾਸ ਰਹੋ — ਮਿਸਾਲ ਵਜੋਂ, ਸਿਰਫ਼ "pricing" ਦੀ ਥਾਂ "enterprise pricing tiers" ਲਿਖੋ, ਤਾਂ ਜੋ ਬੇਲੋੜੀ ਰੋਕ ਨਾ ਲੱਗੇ।gated_message(ਸਤਰ) — ਉਹ ਸੁਨੇਹਾ ਜੋ ਅਗਿਆਤ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਰੋਕੇ ਵਿਸ਼ੇ ਬਾਰੇ ਪੁੱਛਣ ਉੱਤੇ ਦਿਖਦਾ ਹੈ। ਖ਼ਾਲੀ ਹੋਣ ਉੱਤੇ ਮੂਲ ਸੁਨੇਹਾ ਇਹ ਹੁੰਦਾ ਹੈ: "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."
}
}'ਸਮੱਗਰੀ ਦੀ ਰੋਕ ਲਈ ਵਰਤੋਂਕਾਰ ਦੀ ਪਛਾਣ ਵੀ ਜ਼ਰੂਰੀ ਹੈ, ਤਾਂ ਜੋ ਪ੍ਰਮਾਣਿਤ ਅਤੇ ਅਗਿਆਤ ਮਹਿਮਾਨਾਂ ਵਿੱਚ ਫ਼ਰਕ ਪਤਾ ਲੱਗੇ। ਸੈੱਟਅੱਪ ਦੀਆਂ ਹਦਾਇਤਾਂ ਲਈ ਵਰਤੋਂਕਾਰ ਦੀ ਪਛਾਣ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਵੇਖੋ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ#
ਜਦੋਂ ਵਿਜੇਟ ਤੋਂ ਕੋਈ ਸੁਨੇਹਾ ਆਉਂਦਾ ਹੈ, ਤਾਂ ਸਿਸਟਮ ਵੇਖਦਾ ਹੈ ਕਿ ਵਰਤੋਂਕਾਰ ਦੀ ਪਛਾਣ ਪਰਖੀ ਹੋਈ ਹੈ ਜਾਂ ਨਹੀਂ:
| ਵਰਤੋਂਕਾਰ ਦੀ ਕਿਸਮ | ਪਛਾਣ ਦੇ ਖ਼ਾਨੇ | ਰੋਕੇ ਵਿਸ਼ੇ |
|---|---|---|
| ਪ੍ਰਮਾਣਿਤ | userId ਜਾਂ email ਮੌਜੂਦ ਹੈ (ਜਦੋਂ identity_secret ਸੈੱਟ ਹੋਵੇ, ਤਾਂ HMAC ਨਾਲ ਪਰਖਿਆ ਹੋਇਆ) | ਪੂਰੇ ਜਵਾਬ — ਕੋਈ ਰੋਕ ਨਹੀਂ |
| ਅਗਿਆਤ | ਸਿਰਫ਼ visitorId, ਜਾਂ ਕੋਈ ਪਛਾਣ ਹੀ ਨਹੀਂ | ਰੋਕ ਵਾਲਾ ਜਵਾਬ ਦਿਖਦਾ ਹੈ |
| HMAC ਫ਼ੇਲ੍ਹ | userId ਤਾਂ ਹੈ, ਪਰ userHash ਗ਼ਲਤ ਹੈ | ਅਗਿਆਤ ਹੀ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ — ਰੋਕ ਵਾਲਾ ਜਵਾਬ ਦਿਖਦਾ ਹੈ |
identity_secret ਸੈੱਟ ਨਾ ਹੋਵੇ, ਤਾਂ identify() ਨੂੰ ਭੇਜਿਆ ਕੋਈ ਵੀ userId/email ਬਿਨਾਂ ਪਰਖ ਦੇ ਪ੍ਰਮਾਣਿਤ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ — ਵਿਜ਼ਿਟਰ ਬ੍ਰਾਊਜ਼ਰ ਕੰਸੋਲ ਵਿੱਚੋਂ ਆਪਣੇ-ਆਪ ਨੂੰ ਪਛਾਣ ਦੇ ਕੇ ਰੋਕੇ ਵਿਸ਼ੇ ਖੋਲ੍ਹ ਸਕਦਾ ਹੈ। ਪ੍ਰਮਾਣਿਕਤਾ ਪਰਖਣਯੋਗ ਬਣਾਉਣ ਲਈ identity_secret ਸੈੱਟ ਕਰੋ ਅਤੇ userHash ਭੇਜੋ; ਵੇਖੋ ਪਛਾਣ ਦੀ ਪੁਸ਼ਟੀ (HMAC)। ਉੱਪਰਲੀ "HMAC ਫ਼ੇਲ੍ਹ" ਵਾਲੀ ਕਤਾਰ ਸਿਰਫ਼ ਉਦੋਂ ਲਾਗੂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ identity_secret ਸੈੱਟ ਹੋਵੇ।ਪਛਾਣ ਦੀ ਲੋੜ#
ਸਮੱਗਰੀ ਦੀ ਰੋਕ ਚੱਲਣ ਲਈ ਤੁਹਾਨੂੰ ਵਿਜੇਟ ਸ਼ੁਰੂ ਕਰਦੇ ਵੇਲੇ ਵਰਤੋਂਕਾਰ ਦੀ ਪਛਾਣ ਭੇਜਣੀ ਪੈਂਦੀ ਹੈ। ਸਭ ਤੋਂ ਸਾਦੀ ਮਿਸਾਲ ਇਹ ਹੈ:
<!-- 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)।
ਸਮੱਗਰੀ ਦੀ ਰੋਕ ਬਨਾਮ ਟਾਲਣ ਵਾਲੇ ਵਿਸ਼ੇ
ਟਾਲਣ ਵਾਲੇ ਵਿਸ਼ੇ (Topics to Avoid) ਸਾਰੇ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਵਿਸ਼ੇ ਬੰਦ ਕਰ ਦਿੰਦੇ ਹਨ — ਪ੍ਰਮਾਣਿਤ ਵੀ ਅਤੇ ਅਗਿਆਤ ਵੀ। ਇਹ ਉਨ੍ਹਾਂ ਵਿਸ਼ਿਆਂ ਲਈ ਵਰਤੋ ਜਿਨ੍ਹਾਂ ਉੱਤੇ ਏਜੰਟ ਨੂੰ ਕਦੇ ਗੱਲ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ (ਜਿਵੇਂ ਮੁਕਾਬਲੇਬਾਜ਼ਾਂ ਨਾਲ ਤੁਲਨਾ, ਕਾਨੂੰਨੀ ਸਲਾਹ)।
ਸਮੱਗਰੀ ਦੀ ਰੋਕ ਸਿਰਫ਼ ਅਗਿਆਤ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਵਿਸ਼ੇ ਬੰਦ ਕਰਦੀ ਹੈ। ਪ੍ਰਮਾਣਿਤ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਪੂਰੇ ਜਵਾਬ ਮਿਲਦੇ ਹਨ। ਇਹ ਉਸ ਜਾਣਕਾਰੀ ਲਈ ਵਰਤੋ ਜੋ ਤੁਸੀਂ ਗਾਹਕਾਂ ਨਾਲ ਤਾਂ ਸਾਂਝੀ ਕਰਨੀ ਚਾਹੁੰਦੇ ਹੋ, ਪਰ ਸਭ ਨਾਲ ਨਹੀਂ (ਜਿਵੇਂ ਕੀਮਤਾਂ, ਅੰਦਰੂਨੀ ਖ਼ੂਬੀਆਂ)।