Crawler Summary

USDA-Mapping-agent answer-first brief

A modular, scalable agentic workflow for fetching nutrition profiles from the USDA FoodData Central API using CrewAI framework with advanced semantic verification and nutritional similarity scoring. USDA Nutrition Fetcher - CrewAI Enhanced Version A modular, scalable agentic workflow for fetching nutrition profiles from the USDA FoodData Central API using CrewAI framework with advanced semantic verification and nutritional similarity scoring. Overview This is a CrewAI-based implementation of the USDA nutrition fetcher, designed with modularity, scalability, and maintainability in mind. The system uses multiple s Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Freshness

Last checked 10/9/2026

Best For

USDA-Mapping-agent is best for crewai, multi-agent workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB REPOS, runtime-metrics, public facts pack

Agent DossierGITHUB REPOSSafety: 66/100

USDA-Mapping-agent

A modular, scalable agentic workflow for fetching nutrition profiles from the USDA FoodData Central API using CrewAI framework with advanced semantic verification and nutritional similarity scoring. USDA Nutrition Fetcher - CrewAI Enhanced Version A modular, scalable agentic workflow for fetching nutrition profiles from the USDA FoodData Central API using CrewAI framework with advanced semantic verification and nutritional similarity scoring. Overview This is a CrewAI-based implementation of the USDA nutrition fetcher, designed with modularity, scalability, and maintainability in mind. The system uses multiple s

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Oct 9, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Oct 9, 2026

Vendor

Conferinc

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Setup snapshot

  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Conferinc

profilemedium
Observed Oct 9, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Oct 9, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB REPOS

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

bash

pip install -r requirements.txt

bash

cp .env.example .env
# Edit .env and add your API keys

bash

# Process ingredients from CSV
python main_enhanced.py --input ingredients.csv --output nutrition_data.csv

# Process with limit
python main_enhanced.py --input ingredients.csv --output results.csv --limit 10

# Resume from specific index
python main_enhanced.py --input ingredients.csv --output results.csv --start-from 50

bash

# CSV (auto-detected)
python main_enhanced.py --input ingredients.csv --output results.csv

# TXT file (one ingredient per line)
python main_enhanced.py --input ingredients.txt --input-format txt --output results.csv

# JSON file
python main_enhanced.py --input ingredients.json --input-format json --output results.json

bash

# Standard CSV (default)
python main_enhanced.py --input ingredients.csv --format csv --output results.csv

# Debug CSV (with detailed metrics)
python main_enhanced.py --input ingredients.csv --format csv-debug --output results_debug.csv

# Clean JSON (API-ready, minimal payload)
python main_enhanced.py --input ingredients.csv --format json-clean --output results_clean.json

# Debug JSON (full information)
python main_enhanced.py --input ingredients.csv --format json-debug --output results_debug.json

# Batch JSON (with summary statistics)
python main_enhanced.py --input ingredients.csv --format json-batch --output results_batch.json

python

from orchestrator_enhanced import EnhancedNutritionFetchOrchestrator

orchestrator = EnhancedNutritionFetchOrchestrator()

# Process single ingredient
result = orchestrator.fetch_nutrition_for_ingredient("tzatziki")

# Process multiple ingredients
results = orchestrator.process_ingredients(
    ingredients=["tzatziki", "guacamole", "chutney"],
    output_file="nutrition_data.csv",
    format="csv",
    output_mode="standard"
)

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

A modular, scalable agentic workflow for fetching nutrition profiles from the USDA FoodData Central API using CrewAI framework with advanced semantic verification and nutritional similarity scoring. USDA Nutrition Fetcher - CrewAI Enhanced Version A modular, scalable agentic workflow for fetching nutrition profiles from the USDA FoodData Central API using CrewAI framework with advanced semantic verification and nutritional similarity scoring. Overview This is a CrewAI-based implementation of the USDA nutrition fetcher, designed with modularity, scalability, and maintainability in mind. The system uses multiple s

Full README

USDA Nutrition Fetcher - CrewAI Enhanced Version

A modular, scalable agentic workflow for fetching nutrition profiles from the USDA FoodData Central API using CrewAI framework with advanced semantic verification and nutritional similarity scoring.

Overview

This is a CrewAI-based implementation of the USDA nutrition fetcher, designed with modularity, scalability, and maintainability in mind. The system uses multiple specialized agents working together to efficiently fetch and process nutrition data with comprehensive verification and quality scoring.

Key Features

✅ Complete Nutrient Extraction: Extracts all 117 nutritional attributes from nutrition_definitions_117.csv
✅ Fast Path Lookup: Uses curated mappings for instant results
✅ Comprehensive 4-Tier Search: Searches Foundation, SR Legacy, Survey (FNDDS), Branded, and All types
✅ Semantic Verification: LLM-powered semantic matching to ensure accurate ingredient mapping
✅ Nutritional Similarity Scoring: Validates nutritional profiles match expected values
✅ Advanced Relevance Scoring: Rule-based scoring with position, exact match, and data type prioritization
✅ Universal Input Support: Accepts CSV, TXT, and JSON input formats with auto-detection
✅ Multiple Output Formats: CSV (standard/debug), JSON (clean/debug/batch)
✅ Detailed Metrics: Step-by-step timing, tier distribution, API/LLM call tracking
✅ Batch Processing: Process multiple ingredients efficiently with progress tracking
✅ Error Handling: Comprehensive error recovery and retry logic (2 attempts)

Architecture

The system consists of 5 specialized agents:

  1. MappingLookupAgent - Fast path lookup in curated mappings
  2. SearchStrategyAgent - LLM-powered semantic search intent generation
  3. USDASearchAgent - USDA API interaction with comprehensive 4-tier search
  4. MatchScoringAgent - Quality scoring and ranking with advanced relevance scoring
  5. NutritionExtractorAgent - Data extraction and normalization (all 117 nutrients)

Installation

  1. Install dependencies:
pip install -r requirements.txt
  1. Configure environment variables:
cp .env.example .env
# Edit .env and add your API keys

Required environment variables:

  • USDA_API_KEY (required)
  • OPENAI_API_KEY (required for LLM features)
  • OPENAI_BASE_URL (optional)
  • OPENAI_MODEL_NAME (optional, default: gpt-4o-mini)

Usage

Command Line

Basic Usage

# Process ingredients from CSV
python main_enhanced.py --input ingredients.csv --output nutrition_data.csv

# Process with limit
python main_enhanced.py --input ingredients.csv --output results.csv --limit 10

# Resume from specific index
python main_enhanced.py --input ingredients.csv --output results.csv --start-from 50

Input Formats

# CSV (auto-detected)
python main_enhanced.py --input ingredients.csv --output results.csv

# TXT file (one ingredient per line)
python main_enhanced.py --input ingredients.txt --input-format txt --output results.csv

# JSON file
python main_enhanced.py --input ingredients.json --input-format json --output results.json

Output Formats

# Standard CSV (default)
python main_enhanced.py --input ingredients.csv --format csv --output results.csv

# Debug CSV (with detailed metrics)
python main_enhanced.py --input ingredients.csv --format csv-debug --output results_debug.csv

# Clean JSON (API-ready, minimal payload)
python main_enhanced.py --input ingredients.csv --format json-clean --output results_clean.json

# Debug JSON (full information)
python main_enhanced.py --input ingredients.csv --format json-debug --output results_debug.json

# Batch JSON (with summary statistics)
python main_enhanced.py --input ingredients.csv --format json-batch --output results_batch.json

Python API

from orchestrator_enhanced import EnhancedNutritionFetchOrchestrator

orchestrator = EnhancedNutritionFetchOrchestrator()

# Process single ingredient
result = orchestrator.fetch_nutrition_for_ingredient("tzatziki")

# Process multiple ingredients
results = orchestrator.process_ingredients(
    ingredients=["tzatziki", "guacamole", "chutney"],
    output_file="nutrition_data.csv",
    format="csv",
    output_mode="standard"
)

Workflow

The enhanced workflow follows these steps:

  1. Fast Path (Curated Mappings): Check if ingredient exists in curated mappings
  2. Search Strategy Generation: LLM generates optimal search query (cached for performance)
  3. Comprehensive 4-Tier Search:
    • Tier 1: Foundation,SR Legacy (30 results)
    • Tier 2: Survey (FNDDS) (20 results)
    • Tier 3: Branded (20 results)
    • Tier 4: All types (10 results)
    • Total: Up to 80 results, merged and scored
  4. Semantic Verification: LLM verifies semantic match (0-100% score)
  5. Nutritional Similarity Scoring (conditional): Validates nutritional profile matches
  6. Nutrition Extraction: Extracts all 117 nutrients from USDA data

Decision Logic

| Semantic Score | Action | Nutritional Threshold | Flag | |---------------|--------|----------------------|------| | >= 90% | Direct mapping, skip nutritional scoring | N/A | HIGH_CONFIDENCE | | 80-89% | Proceed with nutritional scoring | >= 80% | HIGH_CONFIDENCE or MID_CONFIDENCE | | 65-79% | Proceed with nutritional scoring | >= 90% | MID_CONFIDENCE | | < 65% | Skip, don't map | N/A | NO_MAPPING_FOUND |

Output Formats

CSV Standard

  • Basic metadata (ingredient, fdc_id, description, data_type, flag, etc.)
  • Processing time
  • All 116 nutrients
  • Total: ~131 columns

CSV Debug

  • All standard columns
  • Step-by-step timing breakdown
  • Tier distribution (counts per tier)
  • Top 3 semantic results (scores + descriptions)
  • Top 3 nutritional results (scores + descriptions)
  • API/LLM call counts
  • Attempt details
  • All 116 nutrients
  • Total: ~160+ columns

JSON Clean

Minimal payload for API integration:

{
  "ingredient": "tzatziki",
  "fdc_id": 2705448,
  "description": "Tzatziki dip",
  "data_type": "Survey (FNDDS)",
  "flag": "HIGH_CONFIDENCE",
  "nutrients": {
    "nutrient-calories-energy": {"amount": 91.0, "unit": "kcal"},
    ...
  },
  "timestamp": "2026-01-14T00:26:22.497773"
}

JSON Debug

Full information with nested debug section containing timing, metrics, and detailed results.

JSON Batch

Array format with summary statistics:

{
  "summary": {
    "total": 39,
    "successful": 12,
    "failed": 27,
    "processing_time_seconds": 1234.5
  },
  "results": [...],
  "failed_ingredients": [...]
}

Project Structure

nutrition_usda_crewai/
├── agents/              # CrewAI agents
│   ├── mapping_lookup_agent.py
│   ├── search_strategy_agent.py
│   ├── usda_search_agent.py
│   ├── match_scoring_agent.py
│   └── nutrition_extractor_agent.py
├── tasks/               # Task definitions
├── tools/               # Reusable tools
│   ├── usda_api_tool.py
│   ├── mapping_tool.py
│   ├── cache_tool.py
│   ├── scoring_tool.py
│   ├── llm_tool.py
│   ├── semantic_verification_tool.py
│   ├── nutritional_similarity_tool.py
│   └── search_retry_tool.py
├── utils/               # Utility modules
│   ├── data_loader.py      # Universal input loader
│   ├── data_saver_enhanced.py  # Enhanced output formats
│   └── nutrient_mapper.py
├── orchestrator_enhanced.py  # Main workflow orchestrator
├── main_enhanced.py      # Command-line entry point
└── requirements.txt      # Dependencies

Testing

# Test individual agents
python test_agents.py

# Test nutrient extraction
python test_nutrient_extraction.py

# Test orchestrator
python test_orchestrator.py

# Verify output format
python verify_enhanced_output.py

Documentation

  • CURRENT_RULES_SUMMARY.md: Current workflow rules and decision logic
  • IMPLEMENTATION_SUMMARY.md: Latest implementation details and features

License

[Your License Here]

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB REPOS

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Github ReposUpdated 9h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_REPOS",
      "generatedAt": "2026-10-10T04:37:54.830Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "crewai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "multi-agent",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Conferinc",
    "href": "https://github.com/ConferInc/USDA-Mapping-agent",
    "sourceUrl": "https://github.com/ConferInc/USDA-Mapping-agent",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T18:18:11.145Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-10-09T18:18:11.145Z",
    "isPublic": true
  },
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-conferinc-usda-mapping-agent/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to USDA-Mapping-agent and adjacent AI workflows.