NLWeb Tools Framework
Architects and implements specialized Schema.org-driven handlers for the NLWeb agentic commerce protocol.
The NLWeb Tools Framework is a sophisticated system for extending standard search results into specialized, domain-specific responses. It enables developers to build and manage 'tools'—internal Python handlers that process queries based on Schema.org types to perform actions like item comparisons, ingredient substitutions, or deep-dive product analysis. By leveraging a ToolSelector router and strict JSON contracts via the <returnStruc> protocol, this skill allows for seamless mixed-mode programming where LLM reasoning directly drives specialized Python logic for complex agentic commerce workflows.
主な機能
01Specialized tool routing based on query intent and Schema.org types
02Extensible framework for creating custom domain-specific query patterns
03Schema.org type-based tool inheritance and granular overrides
04Support for built-in handlers including comparison, ensemble, and RAG synthesis
05Mixed-mode programming with strict <returnStruc> JSON output contracts
0632 GitHub stars
ユースケース
01Developing deep-dive product detail handlers for high-intent commerce queries
02Implementing specialized grocery logic like recipe substitutions or wine pairings
03Building a compatibility checker tool for technical hardware or automotive parts