ئاچقۇچلىرىڭىز
ئاچقۇچلار ھېساباتىڭىزدىن ھاسىل قىلىنىدۇ. كىرىڭ ياكى يېڭى ھېسابات قۇرۇش. يېڭى ھېساباتلار باشلاش قىممىتىنى ئالىدۇ، بۇ ھەقىقىي مۇناسىۋەت ئۈچۈن يېتەرلىك.
قوشۇل
كىرگۈزگۈچ
سۈرەتكە ئېلىش
ھەربىر تەلەپ قىلغاندا ئاچقۇچنى بىر باردار توكى قىلىپ ئەۋەتىدۇ. بۇ سىزنىڭ پۇلىڭىزنى سەرپ قىلىدىغان بىر ئىسىم، شۇڭا ئۇنى ئىمگە ئوخشاشلا قاراش كېرەك: پەقەتلا مۇلازىمېتىر تەرەپتە، ھەرگىزمۇ توركۆرگۈدە، ھەرگىزمۇ ساقلىغۇچتا. ئېقىپ كەتكەن ئاچقۇچ بۇ بەتتىن قايتۇرۇلىدۇ ۋە دەرھال ئىشلىمەسلىككە باشلايدۇ.
curl https://theorem.chat/api/v1/account/ \
-H "Authorization: Bearer thm_live_xxxxxxxx.xxxxxxxxxxxxxxxx"
ئاساسلىق URL: https://theorem.chat/api/v1/. تەلەپ ۋە جاۋاب JSON. نەشرى يولدا بار، شۇڭا بۇزۇلغان ئۆزگىرىش v2 گە ئايلىنىدۇ ۋە كودىڭىز داۋاملىق ئىشلەيدۇ.
POST /api/v1/matches/
نىسبەتەن تەڭشەشنى باشلايدۇ. پەقەت مەقسەتلا كېرەك: پانېلنى قويۇپ قويۇش ۋە باشقا شىركەتلەرنىڭ ئالدىنقى سىزىقىنى ئىشلىتىش، چۈنكى مودىللار بىر-بىرىگە نىسبەتەن تەڭشەش سانلىق-مەلۇماتلىرىنى ئورتاق ئىشلىتىدۇ، ھەمدە پانېل ئۆز-ئۆزىگە نىسبەتەن تەڭشەش سانلىق-مەلۇماتلىرىنى ئۆز-ئۆزىگە نىسبەتەن تەڭشەش سانلىق-مەلۇماتلىرىنى ئورتاق ئىشلىتىدۇ. نىسبەتەن تەڭشەش دەل ۋاقتىدا كۈتۈش قاتارىغا قويۇلىدۇ ۋە مۇلازىمېتىر تەرىپىدىن ئىشلىنىدۇ، شۇڭا تەلەپ قوبۇل قىلىنغاندىن كېيىنلا قايتىدۇ.
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}/
پۈتۈن مۇسابىقە: ھالىتى، قوبۇل قىلىش شەرتلىرى ۋە ھەر بىرىنىڭ قانداق ھەل قىلىنغانلىقى، مۇستەقىل نەتىجىلەر خاتىرىسى، ھەر بىر ھۆكۈمنىڭ ئارقىسىدا بولغان ئىسپاتلار، ۋە بىر قېتىملىق ھۆكۈم چىقىرىلغاندىن كېيىنكى ھۆكۈم. مۇسابىقە مىنۇتتىن سائەتكىچە داۋاملىشىدۇ، شۇڭا ھەر بىر بىر قانچە سېكۇنتتا سوئال قويۇش ئارقىلىق، قايسى ۋاقىتتا توختىتىشىڭىز كېرەكلىكىنى ئېيتىپ بېرىدۇ.
{
"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": "…"
}
ھالەتلەر: كۈتۈۋالغان، ئىجرا قىلىۋاتقان، توختاتقان، funds_needs، ھەل قىلىنغان، توشقان، توختاپ قالغان، مەغلۇپ بولغان. ئاخىرقى تۆت ھالەت يانفوننىڭ ئاخىرقى ھالىتىدۇر؛ توختاتقان، funds_needs، توشقان ۋە توختاپ قالغان ھالەتلەر داۋاملاشتۇرغىلى بولىدۇ.
POST /api/v1/matches/{token}/resume/
توختىتىلغان ئويۇنغا تېخىمۇ كۆپ مۇسابىقە ياكى تېخىمۇ كۆپ پۇل بېرىش. كومىتېت تۈزگەن ھەممە نەرسە ساقلىنىدۇ - نەتىجە بىر قېتىملىق خاتىرە خاتىرىسىگە يېزىلىپ، ھەرگىزمۇ قايتا چىقىرىلمايدۇ، خاتىرە
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 : خاتا ياكى چەكلەنگەن ئاچقۇچ ئۈچۈن، 402 : 4
سۈرئەتلىك چەكلىمىلەر
ھەر بىر ھەرپ ئۈچۈن سانلانغان: ھەر مىنۇتتا 240 ئوقۇش ۋە 30 ماسلىشىش باشلىنىدۇ. مەقسەتسىز بوشلۇق - ماسلىشىش ھەقىقەتەن سىزنىڭ قىممىتىنى ئىسراپ قىلىدۇ، بۇلار قايتا سىناشنى توختىتىش ياكى پوللېرنىڭ توختاپ قېلىشىنى توسۇش ئۈچۈن. چەكلىمىدىن ئاشقاندا 429 گە يەتكەن بولىدۇ؛ ھەر بىر ماسلىشىش ھەر بىر مىنۇتتا تەكشۈرۈلىدۇ.
سىز سىزنى كۈتۈۋاتقان قىممەت باھالىق نەرسە ياكى خىزمەتكە ئېرىشىش ئۈچۈن سىزنى كۈتۈۋاتقان قىممەت باھالىق نەرسە ياكى خىزمەتكە ئېرىشىش ئۈچۈن سىزنى كۈتۈۋاتقان قىممەت باھالىق نەرسە.
ھېساباتنى قانداق قىلىش