{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"tool_chatwp","slug":"chatwp","name":"ChatWP","type":"product","url":"https://wpdocs.chat","page_url":"https://unfragile.ai/chatwp","categories":["chatbots-assistants"],"tags":[],"pricing":{"model":"paid","free":false,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"tool_chatwp__cap_0","uri":"capability://memory.knowledge.documentation.grounded.question.answering","name":"documentation-grounded question answering","description":"Answers WordPress-specific questions by retrieving and synthesizing information from official WordPress documentation using retrieval-augmented generation (RAG). The system indexes the complete wordpress.org documentation corpus, performs semantic search to identify relevant pages, and generates responses grounded in official sources rather than general LLM training data. This architecture minimizes hallucinations by constraining the answer space to documented APIs, functions, and best practices.","intents":["I need to know the correct syntax for a WordPress hook without searching wordpress.org","What's the official way to handle user authentication in WordPress plugins?","I want accurate information about WordPress security best practices from the source"],"best_for":["WordPress developers building plugins and themes who need authoritative answers","WordPress agencies providing client support with documentation-backed responses","Site administrators troubleshooting WordPress configuration issues"],"limitations":["Cannot answer questions about third-party plugins or custom code outside official WordPress scope","Responses limited to information present in official documentation—newer features or edge cases may not be covered","No real-time updates; documentation index requires periodic refresh cycles"],"requires":["Active ChatWP subscription (paid tier)","Internet connection for API access to documentation index","Basic understanding of WordPress terminology"],"input_types":["natural language questions","code snippets for context"],"output_types":["natural language explanations","code examples","links to official documentation pages"],"categories":["memory-knowledge","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_chatwp__cap_1","uri":"capability://tool.use.integration.embedded.chatbot.widget.deployment","name":"embedded chatbot widget deployment","description":"Provides a pre-built, embeddable chat widget that WordPress site owners can install on their websites to offer AI-powered support to visitors. The widget integrates via JavaScript snippet injection, maintains conversation state in browser-local storage or backend sessions, and routes queries to the ChatWP documentation-grounded inference engine. Styling and behavior are customizable through a dashboard configuration interface without requiring code modifications.","intents":["I want to add an AI support chatbot to my WordPress site without hiring a developer","How do I reduce support ticket volume by letting visitors self-serve common questions?","Can I customize the chatbot appearance to match my site's branding?"],"best_for":["WordPress site owners and agencies managing multiple client sites","Support teams looking to deflect common WordPress-related questions","WordPress product companies offering documentation-backed customer support"],"limitations":["Widget is limited to WordPress-specific questions; cannot handle off-topic customer support queries","Requires ChatWP paid subscription for each site or organization using the widget","Customization limited to styling and basic behavior settings; no custom logic or conditional flows"],"requires":["Active ChatWP subscription (paid tier)","WordPress site with admin access to install custom code or use plugin","JavaScript enabled in visitor browsers"],"input_types":["natural language chat messages from site visitors"],"output_types":["natural language responses","formatted chat bubbles with documentation links"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_chatwp__cap_2","uri":"capability://search.retrieval.context.aware.wordpress.api.reference.lookup","name":"context-aware wordpress api reference lookup","description":"Retrieves and explains WordPress functions, hooks, and classes by matching user queries to the official WordPress code reference. The system performs semantic matching between natural language descriptions and function signatures, then returns the official documentation including parameters, return types, usage examples, and related functions. This enables developers to understand WordPress APIs without memorizing exact function names or navigating the reference site.","intents":["What parameters does wp_query accept and what does each one do?","Show me examples of how to use the save_post hook","I need to find all WordPress functions related to user role management"],"best_for":["WordPress plugin and theme developers building custom functionality","Junior developers learning WordPress API patterns and conventions","Developers switching between WordPress versions needing API compatibility information"],"limitations":["Only covers official WordPress core APIs; third-party plugin APIs not included","Cannot provide real-time information about deprecated functions until documentation is updated","Semantic matching may fail for ambiguous or poorly-phrased queries"],"requires":["Active ChatWP subscription (paid tier)","Basic familiarity with WordPress function naming conventions"],"input_types":["natural language descriptions of WordPress functions or hooks","partial function names or keywords"],"output_types":["function signatures with parameter details","code examples","links to official reference pages"],"categories":["search-retrieval","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_chatwp__cap_3","uri":"capability://memory.knowledge.multi.turn.conversational.context.retention","name":"multi-turn conversational context retention","description":"Maintains conversation history across multiple user messages, allowing follow-up questions that reference previous answers without requiring full context re-specification. The system stores conversation state (either client-side in browser storage or server-side in sessions), includes relevant prior messages in the context window sent to the inference engine, and uses conversation history to disambiguate pronouns and implicit references in subsequent queries.","intents":["I asked about hooks earlier—can you show me how to use that in a plugin?","Can you explain that in simpler terms?","What's the difference between what you just explained and the alternative approach?"],"best_for":["Users asking exploratory questions that build on previous answers","Support teams using the widget to handle multi-step troubleshooting","Developers learning WordPress concepts through iterative Q&A"],"limitations":["Context window is limited; very long conversations may lose early messages due to token constraints","No persistent storage across browser sessions unless explicitly saved by user","Conversation state not shared across multiple devices or browser instances"],"requires":["Active ChatWP subscription (paid tier)","Browser with JavaScript and localStorage support (for client-side persistence)"],"input_types":["natural language follow-up questions"],"output_types":["contextually-aware responses referencing prior conversation"],"categories":["memory-knowledge","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_chatwp__cap_4","uri":"capability://planning.reasoning.wordpress.specific.query.disambiguation.and.routing","name":"wordpress-specific query disambiguation and routing","description":"Analyzes incoming user queries to determine whether they fall within WordPress documentation scope, and routes them appropriately to the documentation-grounded inference engine or provides a graceful out-of-scope response. The system uses intent classification to distinguish between WordPress-specific questions (e.g., 'How do I use wp_query?') and general programming questions (e.g., 'How do I write a Python script?'), preventing hallucinations from attempting to answer outside its domain.","intents":["I want to ask about WordPress but also have general programming questions—how does the chatbot handle that?","What happens if I ask about a third-party plugin?","Can the chatbot tell me it doesn't know something instead of making up an answer?"],"best_for":["WordPress site owners using the widget who may ask off-topic questions","Support teams wanting to prevent chatbot hallucinations on non-WordPress topics","Organizations wanting to maintain chatbot credibility by declining out-of-scope queries"],"limitations":["Boundary between WordPress-specific and general programming questions is fuzzy; edge cases may be misclassified","No fallback to general-purpose LLM for out-of-scope questions; users must seek answers elsewhere","Intent classification accuracy depends on query clarity; ambiguous questions may be incorrectly routed"],"requires":["Active ChatWP subscription (paid tier)"],"input_types":["natural language queries"],"output_types":["documentation-grounded responses for in-scope queries","out-of-scope notifications for queries outside WordPress domain"],"categories":["planning-reasoning","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_chatwp__cap_5","uri":"capability://memory.knowledge.documentation.citation.and.source.attribution","name":"documentation citation and source attribution","description":"Automatically tracks and displays the source documentation pages for each answer, providing users with links to official WordPress documentation and enabling verification of information. The retrieval system maintains metadata about which documentation pages contributed to each response, and the response formatter includes these citations in the output. This transparency allows users to dive deeper into official sources and builds trust through source attribution.","intents":["I want to verify this answer by reading the official documentation myself","Can you show me where this information comes from?","I need to cite the official WordPress documentation in my code comments or blog post"],"best_for":["Developers who need to verify information before implementing it","Technical writers and educators citing WordPress documentation","Organizations requiring audit trails for support decisions"],"limitations":["Citations are only as current as the indexed documentation; outdated pages may still be cited","Multiple documentation pages may contribute to a single answer, making attribution complex","No automatic detection of conflicting information across different documentation pages"],"requires":["Active ChatWP subscription (paid tier)"],"input_types":["documentation-grounded queries"],"output_types":["responses with embedded or appended documentation links","page titles and URLs for cited sources"],"categories":["memory-knowledge","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_chatwp__cap_6","uri":"capability://memory.knowledge.wordpress.version.specific.documentation.filtering","name":"wordpress version-specific documentation filtering","description":"Filters documentation and API references based on the WordPress version specified by the user, ensuring that answers reflect the correct APIs and best practices for that version. The system maintains version-tagged documentation metadata and can exclude deprecated functions or APIs that were removed in newer versions, or highlight version-specific differences when relevant.","intents":["I'm on WordPress 5.9—is this function still available?","What changed in the WordPress REST API between versions 6.0 and 6.2?","Show me the correct way to do this in WordPress 6.4"],"best_for":["Developers maintaining WordPress sites on older versions","Agencies managing multiple client sites on different WordPress versions","Developers planning WordPress version upgrades and needing compatibility information"],"limitations":["Version filtering requires manual tagging of documentation; coverage may be incomplete for older versions","No automatic detection of breaking changes between versions","Users must explicitly specify their WordPress version; default behavior may not match their actual version"],"requires":["Active ChatWP subscription (paid tier)","User knowledge of their WordPress version"],"input_types":["natural language queries with version context"],"output_types":["version-specific documentation and code examples","deprecation warnings for older versions"],"categories":["memory-knowledge","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_chatwp__cap_7","uri":"capability://code.generation.editing.wordpress.code.snippet.generation.with.best.practices","name":"wordpress code snippet generation with best practices","description":"Generates WordPress code snippets (PHP, JavaScript, or configuration) based on user requests, grounded in official WordPress best practices and coding standards. The system synthesizes information from WordPress documentation about hooks, filters, and APIs to produce working code examples that follow WordPress conventions (e.g., proper escaping, sanitization, nonce verification). Generated code includes comments explaining WordPress-specific patterns and links to relevant documentation.","intents":["Generate a custom post type registration with all the required parameters","Show me how to properly add a custom admin page with security checks","I need a code snippet that hooks into save_post and validates custom fields"],"best_for":["WordPress developers building plugins and themes who want starter code","Non-technical site owners using code snippets plugins to customize their sites","Agencies rapidly prototyping custom WordPress functionality"],"limitations":["Generated code is template-based and may require customization for specific use cases","No automatic testing or validation of generated code; users must verify it works in their environment","Complex business logic beyond WordPress APIs cannot be generated","Generated code may not account for conflicts with other plugins or themes"],"requires":["Active ChatWP subscription (paid tier)","Basic understanding of WordPress hooks and filters to customize generated code"],"input_types":["natural language descriptions of desired functionality"],"output_types":["PHP code snippets","JavaScript code snippets","configuration examples","inline documentation and comments"],"categories":["code-generation-editing","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":41,"verified":false,"data_access_risk":"high","permissions":["Active ChatWP subscription (paid tier)","Internet connection for API access to documentation index","Basic understanding of WordPress terminology","WordPress site with admin access to install custom code or use plugin","JavaScript enabled in visitor browsers","Basic familiarity with WordPress function naming conventions","Browser with JavaScript and localStorage support (for client-side persistence)","User knowledge of their WordPress version","Basic understanding of WordPress hooks and filters to customize generated code"],"failure_modes":["Cannot answer questions about third-party plugins or custom code outside official WordPress scope","Responses limited to information present in official documentation—newer features or edge cases may not be covered","No real-time updates; documentation index requires periodic refresh cycles","Widget is limited to WordPress-specific questions; cannot handle off-topic customer support queries","Requires ChatWP paid subscription for each site or organization using the widget","Customization limited to styling and basic behavior settings; no custom logic or conditional flows","Only covers official WordPress core APIs; third-party plugin APIs not included","Cannot provide real-time information about deprecated functions until documentation is updated","Semantic matching may fail for ambiguous or poorly-phrased queries","Context window is limited; very long conversations may lose early messages due to token constraints","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.36666666666666664,"quality":0.7300000000000001,"ecosystem":0.15000000000000002,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.35,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:29.716Z","last_scraped_at":"2026-04-05T13:23:42.552Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=chatwp","compare_url":"https://unfragile.ai/compare?artifact=chatwp"}},"signature":"sF2A7+TyItm0C8WTo2Yevs1GqHVp8E2BbHDNhyXMmkL9xaacAEMF8/Ez8sDKKmV6SCFQNOYD4KxeW+BCfQa8Bw==","signedAt":"2026-06-22T02:21:30.101Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/chatwp","artifact":"https://unfragile.ai/chatwp","verify":"https://unfragile.ai/api/v1/verify?slug=chatwp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}