๐ Answer document questions via webhook with Anthropic Claude
โก 0 views ยท ๐ Internal Wiki & Knowledge Base
Description
Quick Overview
This workflow exposes a webhook for document Q&A by chunking pasted docs, retrieving the most relevant sections via keyword scoring, and sending the selected excerpts to Anthropic Claude to generate a grounded, cited answer returned as JSON.
How it works
- Receives a POST webhook request containing a JSON question.
- Splits the embedded documents into sections by
##headings and extracts the question text from the request. - Scores all sections by keyword overlap with the question and keeps the top-matching excerpts.
- Sends the question plus the retrieved excerpts to the Anthropic Messages API (Claude) with instructions to answer only from the provided text and cite each claim.
- Extracts the returned answer, adds the selected source section names, and responds to the webhook caller with
{ answer, sources }.
Setup
- Paste your own documents into the
DOCSarray in the โLoad and Chunk Docsโ code step, using##headings to define citeable sections. - Create an Anthropic API key and configure the HTTP Header Auth credential for the Claude request (x-api-key) with
anthropic-version: 2023-06-01. - Activate the workflow, copy the production webhook URL for
/ask-your-docs, and POST a body like{ "question": "..." }from your app or API client.
๐ Nodes Used
HTTP Request, Webhook
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File