API
ತಾಣವು ಮಾಡುವ ಎಲ್ಲವೂ HTTP: ಒಂದು ವಾದ ಮತ್ತು ಅದು ಮುಚ್ಚುವ ಪಟ್ಟಿಯು, ಅದು ಸ್ಪಷ್ಟವಾಗಿ, ಒಂದು ಫಲಕವನ್ನು ಮತ್ತು ಪೀಠವನ್ನು ಇರಿಸಬೇಕು, ಮತ್ತು ಆ ಪಟ್ಟಿಯು ಪ್ರತಿಯೊಂದು ಪ್ರಜಾಪ್ರಭುತ್ವವು ನಿರ್ಧರಿಸುವ ತನಕ ಸಹನೆ ಮಾಡಬೇಕು. ಒಂದೇ ತೆರವು, ಅದೇ ಪಟ್ಟಿಯಲ್ಲಿ ಒಂದೇ ತೆರಿಕೆ, ಅದೇ ಪಟ್ಟಿಯಲ್ಲಿ, ಅದೇ ಪಟ್ಟಿಯಲ್ಲಿ, ಅದೇ ಮಟ್ಟಗಳನ್ನು ಕಳೆಯುವುದು ಅಂದರೆ ವೀಕ್ಷಕದಲ್ಲಿ ಇರುವುದಿಲ್ಲ.
ನಿಮ್ಮ ಕೀಲಿಕೈಗಳು
Keys are created from your account. Sign in, or create one — new accounts get starting credit, which is enough for a real match.
ಮೇಲೆ ಗುರುತು ಹಾಕು
ಪ್ರವೇಶ (ಲಾಗಿನ್)
ದೃಢೀಕರಣ
ಪ್ರತಿಯೊಂದು ಮನವಿಯಲ್ಲೂ ಕೀಲಿಯನ್ನು ಹೊರತಳ್ಳುವವನಾಗಿ ಕಳುಹಿಸು. ಇದು ನಿಮ್ಮ ಸಮತೋಲನವನ್ನು ಕಳೆಯುವ ಪ್ರಮಾಣದ (ಕ್ರಯ) ಮಾನ್ಯವಾದುದು, ಆದ್ದರಿಂದ ಇದನ್ನು ಗುಪ್ತಪದದಂತೆ ಮಾಡು: ಪರಿಚಾರಕದ- ಬದಿಯು ಕೇವಲ ಒಂದು ಜಾಲವೀಕ್ಷದಲ್ಲಿ ಮಾತ್ರ, ಎಂದಿಗೂ ಸ್ಥಗಿತವಾಗುವುದಿಲ್ಲ, ಸಂಗ್ರಹದ ಸ್ಥಳದಲ್ಲಿ ಎಂದಿಗೂ. ಒಂದು ಚಲನೆಯಾದ ಕೀಲಿಕೈಯನ್ನು ಹೊರತೆಗೆಯಲಾಗಿದೆ ಮತ್ತು ತಕ್ಷಣ ಕೆಲಸ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.
curl https://theorem.chat/api/v1/account/ \
-H "Authorization: Bearer thm_live_xxxxxxxx.xxxxxxxxxxxxxxxx"
ಮೂಲ URL: http:/schat/pi/ 1. reason/. ಮನವಿಗಳು ಮತ್ತು ಪ್ರತ್ಯುತ್ತರಗಳು JSon ನಂತಹವು. ಆವೃತ್ತಿಯು ಮಾರ್ಗದಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ಹಡಗುಗಳನ್ನು v2 ಗಳಾಗಿ ಬದಲಾಯಿಸುವುದು ಹಾಗು ನಿನ್ನ ಸಂಕೇತವು ಕೆಲಸ ಮಾಡುತ್ತದೆ.
POST /api/v1/matches/
match ಅನ್ನು ಆರಂಭಿಸು. ಕೇವಲ ಒಂದು ಗುರಿಯನ್ನು ಮಾತ್ರ ಅಗತ್ಯಪಡಿಸಲಾಗಿದೆ: ಜಪಲ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡು ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತ ವಜಾಗಾರರಿಂದ ಆರೋಹಿಸಲ್ಪಡುತ್ತದೆ. ಏಕೆಂದರೆ ಪರಸ್ಪರ ಹೋಲುವ ದತ್ತ- ಕ್ರಮದಲ್ಲಿ ಪರಿಂಬಿತವಾದ ಮಾಲೀಕರು ವಿನಿಮಯಗೊಳಿಸಲ್ಪಟ್ಟಿದ್ದಾರೆ ಮತ್ತು ತಾನೆನೂ ಹೊಂದಿಕೊಳ್ಳುವ ಒಂದು ಫಲಕವು ಸಹ ಆರೋಹಿಸಲ್ಪಡುತ್ತದೆ. match ಅನ್ನು ತಕ್ಷಣ ವರ್ಗೀಕರಿಸಲಾಗಿದೆ ಹಾಗು ಪರಿಚಾರಕದಿಂದ ಕೆಲಸ ಮಾಡಲಾಗುತ್ತದೆ. ಆದುದರಿಂದ ಅದು ಸ್ವೀಕೃತಗೊಂಡ ಕೂಡಲೆ ಕೋರಿಕೆ ಮರಳಿ ಬರುತ್ತದೆ.
curl -X POST https://theorem.chat/api/v1/matches/ \
-H "Authorization: Bearer $THEOREM_KEY" \
-H "Content-Type: application/json" \
-d '{
"goal": "Every prime p > 3 satisfies p^2 = 1 (mod 24).",
"rigor_preset": "formal",
"seats": [
{"model": "anthropic/claude-opus-4.5"},
{"model": "openai/gpt-5", "stance": "Attack the statement."}
],
"max_rounds": 8,
"usd_ceiling": "2.00",
"public": false
}'
ಕ್ಷೇತ್ರಗಳು
GET /api/v1/matches/{token}/
ಸಂಪೂರ್ಣ match: ಸ್ಥಾನ, ಅಂತಸ್ತು, ಪ್ರತಿ ಅಂಗೀಕೃತತೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದು ನಿರ್ಣಯವನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಪ್ರತಿಯೊಂದು ನಿರ್ಣಯದ ಹಿಂದಿರುವ ಪುರಾವೆಗಳು, ಪ್ರತಿಯೊಂದು ನಿರ್ಣಯದ ಹಿಂದಿರುವ ಕಾರಣಗಳು ಮತ್ತು ನಿರ್ಣಯಗಳ ಹಿಂದೆಯೇ ಇವೆ.
{
"token": "k3m9x…",
"status": "solved",
"round": 5,
"progress": 100,
"usd_spent": "0.734120",
"usd_ceiling": "2.000000",
"criteria": [
{"text": "p^2 - 1 is divisible by 8", "status": "met", "settled_round": 2},
{"text": "p^2 - 1 is divisible by 3", "status": "met", "settled_round": 3}
],
"evidence": [
{"kind": "computation", "code": "…", "output": "…", "verified": true}
],
"verdict": "…"
}
ಸ್ಥಿತಿಗತಿಗಳು: క్రమತೆ, ಅಧೋಗತ, ಅಧೋಗತ, ಅಗತ್ಯಗಳು, ಪರಿಹಾರ, ಸುಗಮ, ಸುಗ್ಗಿ, ಜಡಗೊಳಿಸಲಾಗಿದೆ. ಕೊನೆಯ ನಾಲ್ಕು ಆದೇಶತೆರೆಯಲ್ಲಿವೆ; ತಾತ್ಕಾಲಿಕ, ಜಡವಾಗಿರುವ, ಮತ್ತು ಸುಳಿದಿರುವ_ಕಂಬರಿಕೆಗಳು ಪುನಃ ಆರಂಭಿಸಬಹುದು.
POST /api/v1/matches/{token}/resume/
match ಹೆಚ್ಚು ರೋಲ್ಗಳನ್ನು (ಪ್ಯಾಕೇಜ್) ನೀಡಿ. ಸ್ಥಾಪಿತ ಎಲ್ಲಾ ಪ್ಲಾಕಿಂಗ್ಗಳನ್ನು (ಪ್ಯಾಕೇಜ್) ಇರಿಸಲಾಗಿದೆ. ಫಲಿತಾಂಶಗಳು ಒಂದು ಸಾರಿ ಬರೆಯಲ್ಪಡುತ್ತವೆ ಮತ್ತು ಎಂದಿಗೂ ಮರುಸಂಸ್ಕಾರ ಮಾಡುವುದಿಲ್ಲ. ದಾಖಲಿಸಲಾದ ನಿರ್ಗಮನ ಕೊನೆಯಗಳು, ಈ ಹಿಂದೆ ವಿಫಲಗೊಂಡ ಬಿಂದುಕ್ಕೆ ನಡೆಯುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತವೆ.
curl -X POST https://theorem.chat/api/v1/matches/$TOKEN/resume/ \
-H "Authorization: Bearer $THEOREM_KEY" \
-H "Content-Type: application/json" \
-d '{"more_rounds": 4, "more_usd": "2.00"}'
ದೋಷಗಳು
ಪ್ರತಿಯೊಂದು ಸೋಲು ಒಂದೇ ಆಕಾರವನ್ನು ಹೊಂದಿದೆ. ಸ್ಥಿರವಾಗಿದೆಯಿರುವ ಸಂಕೇತದ ಬ್ರಾಂಚ್; ಸಂದೇಶವು ಪ್ರಯೋಗವಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಮರುಪ್ರತ್ಯಕ್ಷಗೊಳಿಸಬಹುದು.
{"error": {"code": "insufficient_balance",
"message": "Add credit or connect your own inference key…"}}
401 ಒಂದು ಕಾಣೆಯಾಗಿರುವ ಅಥವ ರದ್ದುಮಾಡಲಾದ ಕೀಲಿಯಿಗಾಗಿ, ಸಮನಿತವು ನಿಮ್ಮದಲ್ಲದ match ಗಾಗಿ 409, ಈಗಾಗಲೇ ಚಾಲನೆಯಲ್ಲಿದೆ ಎಂದು match ಗಾಗಿ 409, 429, ನೀವು ಬಹಳ ವೇಗದಲ್ಲಿ ಹೋಗುತ್ತಿರುವಾಗ ಯಾವುದೇ ಬೇಡಿದರೂ 400.
ಮಿತಿಗಳು
ಒಂದು ಕೀಲಿಕೈ: 240 ಓದುವಿಕೆ ಹಾಗು 30 ಒಂದು ನಿಮಿಷವನ್ನು ಆರಂಭಿಸುತ್ತದೆ. ಉದ್ದೇಶದಿಂದ ಒಂದು ನಿಮಿಷವನ್ನು ಅಲುಗಾಡಿಸುವುದು. ಉದ್ದೇಶವೇನೆಂದರೆ, match ಕ್ಕೆ ಅದು ನಿಮ್ಮ ಸಮತೋಲನವನ್ನು ಮಿತಿಗೊಳಿಸಲು match ಅನ್ನು ಅಲಂಕರಿಸುತ್ತದೆ. ಮತ್ತು ಈ ಎಲ್ಲಾ ಪ್ರಯತ್ನಗಳು ನಿಮ್ಮ ಮೇಲೆ ಮರುಕಳಿಸುವಿಕೆ ಅಥವಾ ಒಂದು ಪೋರ್ಟರ್ ಚಲನೆಯಲ್ಲಿ ಚಲನೆಯಾಗುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತವೆ. ಮಿತಿಯ ಮೇಲೆ ನೀವು 429; ಪ್ರತಿ match ಸೆಕೆಂಡುಗಳಿಗೆ ಮೊದಲು ಚಾಲಯಿಸಲಾಗುವ ಒಂದು ಸಮೀಕ್ಷೆ.
ಬಿಲ್ಲು ಮಾಡುವುದು ಈ ತಾಣಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ: ಒಂದು ಮೋಬೈಲ್ ದರದಲ್ಲಿ ಪ್ರೊಗ್ರಾಮ್ ದರ, ಮುಂಬೈಡ್ ಕ್ರೆಡಿಟ್ ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಕೀಲಿಕೈಯಿಂದ.
ಬಿಲ್ ಕೊಡುವುದು ಹೇಗೆ?