public-contact-chat

Build a public contact chat widget with an AI agent for unauthenticated visitors.

Updated May 13, 2026
One-click install
npx skills add https://github.com/dloschiavo/orca --skill public-contact-chat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: public-contact-chat
Source: https://github.com/dloschiavo/orca/tree/main/recipe/public-contact-chat
Command: npx skills add https://github.com/dloschiavo/orca --skill public-contact-chat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires admin-chat, admin-prompt-queue, visitor-fingerprint, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the creation of an unauthenticated public-facing contact chat widget that integrates a persona-driven AI agent, eliminating the need for sign-up or form filling.

Core Features & Use Cases

  • Public Contact Widget: Offers an anonymous chat option for website visitors without login requirements.
  • AI Agent Integration: Implements a branded AI persona for engagement and assistance.
  • Rate Limiting and Bot Detection: Provides inline rate limiting and fingerprint-based bot detection to safeguard LLM usage and resources.
  • Use Case: Ideal for businesses seeking to engage with website visitors directly through a conversational interface without compromising on user privacy or LLM efficiency.

Quick Start

To activate the skill, create a widget in your public page using the 'public-contact-chat' skill and start receiving messages from your visitors.

Frequently Asked Questions about public-contact-chat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add an AI chatbot to my website for anonymous visitors?

You can build a public-facing chat widget with an AI agent for unauthenticated website visitors. It integrates a persona-driven AI agent, allowing anonymous engagement without requiring user sign-ups or form filling.

How does bot detection work for unauthenticated web chat widgets?

Bot detection for web chat widgets uses visitor fingerprinting to identify automated traffic. This mechanism, combined with inline rate limiting, safeguards your LLM usage and prevents resource abuse by malicious bots.

Can I use a chat widget with LLM integration without requiring user login?

Yes, you can implement a public contact chat widget that operates entirely without login requirements. It leverages LLM interactions to assist anonymous visitors while maintaining user privacy through unauthenticated sessions.

How do I prevent rate limit abuse on a public AI chatbot?

To prevent rate limit abuse on a public AI chatbot, the widget implements inline rate limiting. This restricts excessive requests from individual users, protecting your underlying LLM resources from overuse.

Does this public contact chat widget integrate with existing admin chat systems?

Yes, the public contact chat widget integrates with existing admin chat systems. It connects directly with admin chat and admin prompt queue dependencies to route and manage visitor interactions seamlessly.