Skip to main content
Challenge

Build a Vernacular Voice-Assisted Kirana Inventory Updater

Transform regional voice transcripts from small merchants into structured Beckn catalog updates. Verify product evidence, packaging specifications, and real-time stock levels.

Workflow AutomationHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Transform regional voice transcripts from small merchants into structured Beckn catalog updates. Verify product evidence, packaging specifications, and real-time stock levels.

Merchant Operations Partner

Accept transcribed voice notes describing daily stock additions in regional vernacular.

Map transcribed inventory quantities and price terms to standardized ONDC taxonomy IDs.

Verify missing packaging evidence or price discrepancy against local baseline fixtures.

Produce standardized Beckn on_search item catalog updates for downstream network nodes.

Voice transcript reviewer with interactive table for quantity adjustments and Beckn taxonomy badges.

Create synthetic audio-derived text transcripts in Hindi and Kannada describing grocery items. Starter examples below are synthetic. They are not downloaded records.

Bhashini documentation Applies Bhashini language-task pipeline concepts to process vernacular merchant stock updates.

dspy, fastapi, pydantic. Optimizes prompt extraction modules to reliably parse varied colloquial phrasing into taxonomy fields. Hosted or local model fine-tuned or prompted for Indian English and regional transliterations.

Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.

Extracts accurate numerical quantities and units from colloquial transcripts.

Maps ambiguous merchant phrasing to valid taxonomy categories.

Produces valid Beckn protocol catalog item updates.

Highlights unverified evidence items such as missing expiration dates.

```json [ { "input": { "merchant_id": "MER-441", "transcript": "Aaj 50 packet toor dal 1kg aur 20 bottle refined sunflower oil aaya hai, dal 110 aur tel 140", "language": "hi" }, "expected_output": { "catalog_updates": [ { "name": "Toor Dal 1kg", "quantity": 50, "price": 110, "category": "grocery_pulses" }, { "name": "Refined Sunflower Oil 1L", "quantity": 20, "price": 140, "category": "grocery_edible_oils" } ], "status": "PROCESSED_SUCCESSFULLY" } }, { "input": { "merchant_id": "MER-442", "transcript": "Kuch sabzi aaya hai, thoda pyaz thoda aaloo", "language": "hi" }, "expected_output": { "catalog_updates": [], "status": "INCOMPLETE_SPECIFICATION", "clarifications_needed": [ "exact_quantity_onion", "price_onion", "exact_quantity_potato", "price_potato" ] } } ] ```

Processes mock merchant inventory; writes updates only to local staging databases. Use mock external writes. Require human review before any real deployment.

Rules

Participation guide

Processes mock merchant inventory; writes updates only to local staging databases. Use mock external writes and human review.

Delivery guide

How work is evaluated

Evaluation

Extracts accurate numerical quantities and units from colloquial transcripts. Maps ambiguous merchant phrasing to valid taxonomy categories. Produces valid Beckn protocol catalog item updates. Highlights unverified evidence items such as missing expiration dates.

Submission format

Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
4 scoring checks
Binary
1 pass or fail dimensions
Ordinal
3 scaled dimensions
Dimension 1

Complete workflow

Accept transcribed voice notes describing daily stock additions in regional vernacular. Map transcribed inventory quantities and price terms to standardized ONDC taxonomy IDs. Verify missing packaging evidence or price discrepancy against local baseline fixtures. Produce standardized Beckn on_search item catalog updates for downstream network nodes.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 2

Correctness and evidence

Extracts accurate numerical quantities and units from colloquial transcripts. Maps ambiguous merchant phrasing to valid taxonomy categories. Produces valid Beckn protocol catalog item updates. Highlights unverified evidence items such as missing expiration dates.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 3

Review interface

Voice transcript reviewer with interactive table for quantity adjustments and Beckn taxonomy badges.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 4

Safe execution

Processes mock merchant inventory; writes updates only to local staging databases.

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Accept transcribed voice notes describing daily stock additions in regional vernacular.

  • Map transcribed inventory quantities and price terms to standardized ONDC taxonomy IDs.

  • Verify missing packaging evidence or price discrepancy against local baseline fixtures.

  • Produce standardized Beckn on_search item catalog updates for downstream network nodes.

Resources and assets

Reference links and supporting material

Dataset notes

Create synthetic audio-derived text transcripts in Hindi and Kannada describing grocery items. Supplied starter examples are synthetic, not source extracts.

Challenge setup

Configuration summary for this challenge.

Challenge input

Input details are not configured.

DSPy

Prompt and LM program optimization framework.

Evaluated output

No output checks are configured.

Evaluation checks
  • Accept transcribed voice notes describing daily stock additions in regional vernacular. Map transcribed inv...
  • Extracts accurate numerical quantities and units from colloquial transcripts. Maps ambiguous merchant phras...
  • Voice transcript reviewer with interactive table for quantity adjustments and Beckn taxonomy badges.
Configured evaluation evidence
  • 2 public reference cases
Configured runtime
  • 3 configured tools

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

Action Space
  • DSPy · Optional
Training Infra
  • DSPy · Optional
Orchestration
  • DSPy · Optional

Evaluation contract

  • Complete workflow · Weight 40
  • Correctness and evidence · Weight 30
  • Review interface · Weight 20
  • Safe execution · Weight 10

Reference cases

  • 2 public reference cases

Workflow tasks

No workflow tasks are configured.

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Build a Vernacular Voice-Assisted Kirana Inventory Updater