1) 顧客一覧(fact.res.partner)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “有効な顧客を20件見せて。顧客ID、顧客名、メールアドレスを表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:5]}’
2) 顧客別案件件数(fact.res.partner × fact.opportunity)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “顧客別の案件件数を多い順に10件見せて。顧客名と案件件数を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
3) 案件一覧(fact.opportunity)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “直近に更新された案件を10件見せて。案件ID、案件名、ステージ、期待売上、更新日時を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
4) 期待売上上位案件(fact.opportunity)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “期待売上が高い案件を上位10件見せて。案件名、担当ID、ステージ、期待売上を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
5) ステージ別集計(fact.opportunity)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “ステージ別の案件数と期待売上合計を見せて。期待売上合計が大きい順に表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
6) 期間別推移(fact.period × fact.opportunity)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “期間別の案件件数と期待売上合計を新しい期間順に10件見せて。期間ID、案件件数、期待売上合計を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
7) 担当別案件集計(fact.sales.rep × fact.opportunity)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “担当別の案件件数と期待売上合計を多い順に10件見せて。担当ID、担当者名、案件件数、期待売上合計を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
8) 高確度シグナル(fact.proposal.signal)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “自己確度が高いシグナルを10件見せて。案件ID、担当ID、自己確度、適合度、痛みの強さ、作成日時を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
9) メール活動集計(fact.email.event)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “案件ごとのメール活動件数を多い順に10件見せて。案件ID、メール件数、最新送信日時を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
10) 案件結果集計(fact.opportunity.outcome)
curl -sS -X POST “$BASE_URL/analytics/query” \
-H “Content-Type: application/json” \
-H “Authorization: Bearer $DEVPORTAL_BEARER_TOKEN” \
-H “Idempotency-Key: $(uuidgen)” \
-d ‘{
“question”: “結果別の案件件数と受注金額合計を見せて。結果、案件件数、受注金額合計を表示してください。”,
“top_k”: 5,
“locale”: “ja_JP”
}’ | jq ‘{reason_code,sql,rows:(.rows // [])[0:10]}’
コメントを残す