Skip to main content

Sources

Sources are the material Woes uses to answer customer questions. They can be API specifications, docs pages, repositories, schemas, examples, or support knowledge.

Source Lifecycle

1

Create

Add a URL, file, raw text, schema, GitHub repository, imported Notion page, imported Confluence space, or synced HubSpot CRM context in Context.
2

Scan

Woes fetches, parses, normalizes, and chunks the source.
3

Inspect

Review endpoint groups, documents, generated endpoint Markdown, examples, auth, and health.
4

Attach

Attach the source to one or more agents.
5

Rescan

Rescan when source content changes. Woes avoids unnecessary re-embedding when content has not changed.

Ingestion Stages

Woes shows progress while a source is scanned. Website sources use a crawl-first flow, while structured sources use an API-shape detection flow.

Detail View

The source detail view can show:
  • Endpoint method and path.
  • Summary and description.
  • Parameters.
  • Request bodies.
  • Response codes and schemas.
  • Auth requirements.
  • Examples.
  • Generated Markdown.
  • Documents and chunks.
  • Source health and status.

Retrieval Quality

High-quality sources include:
  • Exact endpoint paths.
  • Auth requirements.
  • Required and optional fields.
  • Request and response examples.
  • Error examples.
  • Webhook and event behavior.
  • SDK snippets.
  • Versioning notes.

Source Types

Woes can auto-detect or ingest a specific source type:
  • Website.
  • OpenAPI.
  • GraphQL.
  • AsyncAPI.
  • Postman.
  • gRPC.
  • WSDL / SOAP.
  • URL.
  • SDK docs.
  • Raw Markdown or text.
  • GitHub repository docs and examples.
  • Notion pages shared with the Woes integration.
  • Confluence spaces imported from the Woes integration.
  • HubSpot CRM records synced as operator-only account context.

Safe Fetch And Crawl Boundaries

Woes source ingestion is intentionally bounded. URL and website sources are fetched through safe-fetch controls that block private, loopback, reserved, and unsafe hosts or ports, re-check redirects, and enforce request, byte, and time budgets. Website crawling stays within the allowed origin/path scope and uses bounded depth and page counts; it is not an unbounded crawl of every page on a site.

Rescan And Source Limits

URL-backed and connected-context sources can be updated when the upstream material changes. Manual or pasted-content sources should be recreated when their content changes because there is no upstream URL or connector to fetch again. Workspaces have plan and add-on source capacity. When a new source would exceed the effective source limit, Woes blocks creation instead of silently dropping or partially importing the source.

Public Docs Publication

Ready sources can be published as sanitized public docs under /docs/{slug}. Publishing exposes customer-safe generated documentation, endpoint Markdown, and source summaries; it does not expose source auth credentials, raw private source metadata, operator debug data, or workspace secrets. Non-ready sources must be fixed before they are published.

Docs Companion Sources

When a docs URL resolves to both documentation and API-shaped material, Woes can create or reuse a companion documentation source so conceptual docs and endpoint reference material remain inspectable without losing the API source boundary.
If customers often ask the same question and the agent clarifies or hands off, add that answer to source context instead of weakening the agent’s confidence threshold.
Last modified on July 4, 2026