Price Admin Flow

Pillar 1 of 11 · Q: "What does Driscoll pay for RS7245?" · 12 tools · Council v2 · Discrepancy detection

01 User Input 02 Chat Routing & Pre-checks 03 Tool Layer 04 Multi-Source Validation 05 Response User Question "What does Driscoll pay for RS7245?" Pillar = price_admin R85 ROLE_FILTERS · pricing scope Canonical P1 R61 customer_price_lookup regex Decision Few-shot R89 · top-4 precedents injected Force Tool R64 H-D3 · validated variant get_customer_price_ with_validation 12-tool scope · forced exec Council v2 R39 · 3 models + chairman synth Constitutional Review R87 · memory-rule check invoice_lines (NS) most-recent invoice price so_lines open (NS) active SO price pricing_master (R72) curated baseline Citations API R75-B · char-precise refs Response to user ranked by recency (R71) ai_audit_log + council_runs + chat_messages Legend User UI Worker / agent D1 table / store CF binding Tool / action External system Policy / gate

Tools available (12)

  • • get_customer_price + _with_validation
  • • get_vendor_active_cost + _with_validation
  • • compare_customer_pricing
  • • list_active_programs · get_assembly_cost
  • • list_vendor_dependencies · get_pricing_history
  • • get_regional_pricing · propose_bid_response
  • • send_quote_to_customer

Hot path safeguards

  • • Council v2 default mode
  • • Multi-source ranked by recency (R71)
  • • Discrepancy detection across NS + master
  • • Constitutional review against memory rules
  • • Forced-tool short-circuit (no LLM tool choice)

Open items

  • • Annual roll workflow still manual trigger
  • • Decision corpus < 100 entries · cold-start risk
  • • Pricing anomalies feed not wired to alerts