llama-stack-mirror/tests/integration/agents/recordings
Eric Huang a70fc60485 test
# What does this PR do?


## Test Plan
# What does this PR do?


## Test Plan
# What does this PR do?


## Test Plan
Completes the refactoring started in previous commit by:

1. **Fix library client** (critical): Add logic to detect Pydantic model parameters
   and construct them properly from request bodies. The key fix is to NOT exclude
   any params when converting the body for Pydantic models - we need all fields
   to pass to the Pydantic constructor.

   Before: _convert_body excluded all params, leaving body empty for Pydantic construction
   After: Check for Pydantic params first, skip exclusion, construct model with full body

2. **Update remaining providers** to use new Pydantic-based signatures:
   - litellm_openai_mixin: Extract extra fields via __pydantic_extra__
   - databricks: Use TYPE_CHECKING import for params type
   - llama_openai_compat: Use TYPE_CHECKING import for params type
   - sentence_transformers: Update method signatures to use params

3. **Update unit tests** to use new Pydantic signature:
   - test_openai_mixin.py: Use OpenAIChatCompletionRequestParams

This fixes test failures where the library client was trying to construct
Pydantic models with empty dictionaries.
The previous fix had a bug: it called _convert_body() which only keeps fields
that match function parameter names. For Pydantic methods with signature:
  openai_chat_completion(params: OpenAIChatCompletionRequestParams)

The signature only has 'params', but the body has 'model', 'messages', etc.
So _convert_body() returned an empty dict.

Fix: Skip _convert_body() entirely for Pydantic params. Use the raw body
directly to construct the Pydantic model (after stripping NOT_GIVENs).

This properly fixes the ValidationError where required fields were missing.
The streaming code path (_call_streaming) had the same issue as non-streaming:
it called _convert_body() which returned empty dict for Pydantic params.

Applied the same fix as commit 7476c0ae:
- Detect Pydantic model parameters before body conversion
- Skip _convert_body() for Pydantic params
- Construct Pydantic model directly from raw body (after stripping NOT_GIVENs)

This fixes streaming endpoints like openai_chat_completion with stream=True.
The streaming code path (_call_streaming) had the same issue as non-streaming:
it called _convert_body() which returned empty dict for Pydantic params.

Applied the same fix as commit 7476c0ae:
- Detect Pydantic model parameters before body conversion
- Skip _convert_body() for Pydantic params
- Construct Pydantic model directly from raw body (after stripping NOT_GIVENs)

This fixes streaming endpoints like openai_chat_completion with stream=True.
2025-10-09 13:53:18 -07:00
..
00bf38cb0b6eef2963c49f52798781840456635d0510be615cda65f93cd1cdfb.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
0d32af949aaf2d039a88b57ea210e8e02517631e290a0e9cdbbcbe99d1863952.json test 2025-10-09 13:53:18 -07:00
0d502b9a5c71c11c5d80f62f54e6878251724d0ae835918721407da89af9195b.json test 2025-10-09 13:53:18 -07:00
0e44d91278f78682708e855e3161c031454d77a011ec80d7e64b3b8969ad00b2.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
00f8a71ccb939737ed72a289eede62998c6882727519858bbd5954307d10a673.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
1a0d3109cf92111ed4cb061a857dee0b99fa1e0b27934de1e6c5d29c03026626.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
1cc16917850c6479af8690b3d7c9b8464cd6e3b90425d371aa5edacb22bf2901.json test 2025-10-09 13:53:18 -07:00
1cfca232eea2d621050b1e397501286bf7765db0dc64a38375105c45a5e5c37b.json test 2025-10-09 13:53:18 -07:00
1d82e9439ae3.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
1faa77207c62f0f07c0f4c91d9dab9e5036554e4b572ea14c1218927476807a9.json test 2025-10-09 13:53:18 -07:00
1fd05fad28c2771c56ac8462a742f6004a37724e9c44b32bfc7fef5ac44d744c.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
2a9590dd532d72be7594ca0b0152ea95731f7e554337f2236eff259d17f64e8b.json test 2025-10-09 13:53:18 -07:00
2cb60d579482550b9ef52f9b870dc6a671a95df633a4a5c10bf51fae961eb70d.json test 2025-10-09 13:53:18 -07:00
2ceef49651a50eb87dd6f377f1a6514035d37c8c4d42dc39726336bb6ef6ad22.json test 2025-10-09 13:53:18 -07:00
2ddd0701b0d128872a64160f96d0c414421c3707036f2c97750d9ba70f344fae.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
2e343d7d4768981d6b7d8140376d35d7fecc83ba9f849beb399dad0e548e1515.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
2f3e39aa0da8964508de6009dac23c6ec4f9c4e40dbf987a4448571d41997997.json test 2025-10-09 13:53:18 -07:00
3a1a67912f65.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
3c2ff73b56ab3fb6645642660be435b59216ba39720fd9f140f526bf04d3ea4d.json test 2025-10-09 13:53:18 -07:00
3dfc3006862cfff984adb088c5e5f5de5c66a6b2cf33b99896a937b71dedacf5.json test 2025-10-09 13:53:18 -07:00
3ef67b5ce7dbb36bf47c16b906e32b5d5f18f7e46b6425690d680b6536fffcf0.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
3f7439f9043d7127148e1986743c912f1a4d61b7deab9cd0e6f865194b7b3f2e.json test 2025-10-09 13:53:18 -07:00
3f778783dcf48de0d83cae03349c4a74468f38692b340ef8b838c433de963f63.json test 2025-10-09 13:53:18 -07:00
4acfbed6658cbf50497f01fecb5630949632a49486c1b0a8fe4ff142e81aeaa3.json test 2025-10-09 13:53:18 -07:00
4b80e3d7caff86c61ce884d77ca92b9f8475c04014bb76e830f5239a371dc617.json test 2025-10-09 13:53:18 -07:00
4ba6e18f80393e4c02ba410c5f9fdd3598515dbfe9e39f5507d2414d0efe45b8.json test 2025-10-09 13:53:18 -07:00
4bf877c72dee9d16e9a4276f3163566d8ad3d8844106981a20d06cde94a2ac3b.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
4de5dde018cedb0067da64a4604c3819cd132654ec88de36ca915eb9c634d1a2.json test 2025-10-09 13:53:18 -07:00
4fc6b187aa6b7f051b9ff2fa2e0fff98710f05ab321a04ab003ccdb1a5ba718f.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
5af3e74e91e5eb78e8b36b1c21c228f903d101a4c2af4838a1f2b339fdaf52cd.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
5cc7605f9950.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
5f9c63ee3a6edfc444aa7e2b7224fa0fd9a658dd85563957e2fab6a236e63f57.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
6d3df9307b8a8d034699de80c667a8f2696dd18d207d3dae7de32fe06bd73847.json test 2025-10-09 13:53:18 -07:00
6da760645fe224ace4ab628e4f647259897598e28037fe5f7c09f6677edd08e9.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
6f310524fb1c670d064f9e602feceebabbe01f1ab57e248b6fe1d328907a1499.json test 2025-10-09 13:53:18 -07:00
06fbbb88ed5ed37e25609755e1cb348578dbddb2c8b76dafa5025bb3068c94ea.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
7a2e35281ee5cb66f29b1e76994910194b98bc04e06274276987b5e7adc35ec2.json test 2025-10-09 13:53:18 -07:00
7b55234e7a23c36582844bf3692da1987389236dcc24db56e7ff6f2bd2fb37df.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
7ca2b715d462f3c13a34b3062737e2ea4430c2fea1610fe80bbd84bac28670bf.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
7db9a6dcf157b5a308ae53f47f6cc81337b14541b7b94edd8d4e1bbc1c1b89be.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
7e0d8c4abe407611ceaa99beea2e9973e2a938cab3db3e1be017bbe8be10edc6.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
7e0057b23fae66cb004d66c8eb15aa7ce3d7607f2fcf677de4dff8f1d24a85e3.json test 2025-10-09 13:53:18 -07:00
8a05c384815405c515ec67daf0bb9f4920c47b434db8b18216b4b38f84e6b9bb.json test 2025-10-09 13:53:18 -07:00
8be9dbb13d67d31e8f8bc2a334f2eb6045cd13785f33d43f6c4a3813ec45e7c5.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
8ed0947593196c2b2f68035e248c137813e8db50d0d46395ef9ba98636fa5819.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
9c8283b6f8ef3adb92d555625e6e2343bc578e6331334787de3d6af5d9856afa.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
9cfd0c7ef1752db101089dde99a855d74118ab77b60f0ff6683764fefd7c9b8f.json test 2025-10-09 13:53:18 -07:00
9fca9b0af67c6d9a4240b9f91a102b04e07688a5c5055876536cb6cb1ac59cb1.json test 2025-10-09 13:53:18 -07:00
13fac3724cd626a119153f60fa56bb54955fe0b10f5c4102b78e2d428b5ffc7a.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
28cc2057662b6d13ab1becc3f92e5afbdaa19c2192b588a5795a5fa4c09fb588.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
36e22908b34c0835037ba7b52477c5db69585e66f4fde18eaa8bfd4bb4e3d783.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
45f7bb25cd8184f361ab72c0ca3f9391c966d802d60df60d5b5b7c8354d0da6d.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
50d47913ccfb6fe1fe2a44a57e71b03e807d6d89d3c1b4f2a51580efd445ac32.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
54ab9f5987b720f6af2c799fb78b69ba37b9e1b9022449ffcd646cd8223cd17a.json test 2025-10-09 13:53:18 -07:00
55c7250c01acd7f27b62fa966eae24af54de6d7e0e393918c58ac7215c60a29f.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
56c4ce1195506c8c88e229577c37fa13b71ac0512d0844aead237b215a464912.json test 2025-10-09 13:53:18 -07:00
057d3678b6d35292aa6e0cff4b0a3a617ea7c56cbd0645749daf23e895ae09bc.json test 2025-10-09 13:53:18 -07:00
57e43f1f4972f7046eb2f1ec352fd3dd48576bf094ef129b363911db7565008b.json test 2025-10-09 13:53:18 -07:00
58de4ed5c1cb65a51544188a133b07673c3adbf081371cf1ad11709eff3a8702.json test 2025-10-09 13:53:18 -07:00
73daf748041faa7ccfbcd7a9595d546cccf751b81bb8c26c2c284309fdb61968.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
74c26f63592ceedb76eb9623fce41773965dd66b569506b5622b1a797c45f8e4.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
75ae2f583e3eb3920933f9df9ff65fa5cc639daf97fd7d6b53061146a026cc22.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
79babad60ca39d81716188f8db60d88cb1f06211209581b9f2ee3a24b8ddde8c.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
82d416fd6fcbdfae62108ce2c6a06c8a22acbd4effacf59f425270533fb63b28.json test 2025-10-09 13:53:18 -07:00
85de2e08b40f92415bc7a8559ef719d2fc9add817792f457d5e0288fc77a7fe8.json test 2025-10-09 13:53:18 -07:00
86e2b939aabb9dfe7ec712a6b20a5809d6fb56f8c9f92d93030f57cba51a1fe2.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
88f3d0ea28df2bcca9b7bef5685c09ddc03dc37185d4045d7e99bf337523c122.json test 2025-10-09 13:53:18 -07:00
90a16651be12ad51f82bb90fe2fc8fb493908fa5b3cf7897070d95144abc72a2.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
92bfe0af491bc9891e8f8eee6afddfff2c8a89f45d208b17ed9e17111efa2df1.json test 2025-10-09 13:53:18 -07:00
93a77607e2317ac9467310e70e9529cb44af07d6655f68d7732b5d133f57b798.json test 2025-10-09 13:53:18 -07:00
095b37e65a5a78904f225bdefc904d3e20145a4dab1be0cf07d17a416d85e58d.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
157ded151ca4f98a9205c1d92f7deeccf6d7acf64fcd74376314b6f6db69365e.json test 2025-10-09 13:53:18 -07:00
176bcef706a9e6f02e47d884df602092bd43906c19747790e7a4ad3aab7ef9f3.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
324b8f4acf828d49086e0efd5a8a8706d476be805b117e8e31dd98e7b7dc3af8.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
395d647e389a95b632fc615e9b5b92ccb8fd954b7230fc7707f8e6bfceb9a4ea.json test 2025-10-09 13:53:18 -07:00
643c21dae24e1e68ab75eb43747a489f7ac2889e948ee9128a64329a462e251f.json test 2025-10-09 13:53:18 -07:00
697a25dd7f0ff515f567c883ad72ae9dca423726834aec8b38420dccb735c050.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
868db6e8a427d63dc71b749257aa40343a2876e37cc0f695fee5f1ae6e1d6ba7.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
958f9b74e98bcf41e4988db8ad15494b8fe0ff707261108305353e4ad980195f.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
3150ff9acaf91a9a05ddce6f552fc0151a0a23a2cf02233d4a641606d43c1589.json test 2025-10-09 13:53:18 -07:00
5596b4ef17dd39ccbf54ee575cc50146c30b67d8ce64493c3ab39648557e723f.json test 2025-10-09 13:53:18 -07:00
6077dc301d9542a89462f85a2e62498ad807740af55deff9e8183969b6730c31.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
6446f5838fb216dcc72e56d44ad62350d66e4f850bc15abb328f1278d1204723.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
8533deab326aea070d886bbf142e4d453636f1ae19c3bbb17de0a4c4d8b981e5.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
8733b9b2c1c165ce97a2548f2eb8e221429318a57340229e19487fe9b1f6bf57.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
9354fb7f3064fe08a633f7e86444f54a53aaa490958df34f881f114c355d2dc2.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
45175e711385e24f62516c3982eaf8fb6bbab4f37691fadc08812ce223dfc628.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
71641f0737880d15779bc067d9e5006d9f95d2222ae4a9ea01e62b2585131c1a.json test 2025-10-09 13:53:18 -07:00
74515f7dbb97a76c67191b90be9150e6f4329b2a9d7139667b3d7977e03a4f93.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
96623a251d6e51ee6ba21c53ca111d4aa54882a124d783a8096fd88adf481065.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
321627efe6017284cae13e7eb5ce55470f8693361b6e427612e4734e558c45c0.json test 2025-10-09 13:53:18 -07:00
000506671ad4807d1bf577100f7af1cc99d782d2c6eb32892c3f6f7c6157bf93.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
525612e8c7f35ca56ff30f0af8be3eff5dfbdd3a3c34f6e3024147936f543ae1.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
0542107d473573bb49c0d4a35427beb688476b0bb1225cc1f1047b630274e810.json test 2025-10-09 13:53:18 -07:00
610695da59ffcce0a03a4d4b1ffbf61cf698f39fd41628173fb864e14b3a71c5.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
868820c8d798c0d16063d1750a65ae2632ecf543ee440e7d87ea16f8e83461a5.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
901956b3a51b792f2506d603489af51636b480db9cc520614ee4886418776237.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
908762e459aaee59b77d31e03f92f0bce9b5f39685188a2886872b6e30872aaa.json test 2025-10-09 13:53:18 -07:00
2621710c49051b7cd549ad10498012a52b69113b2054149997185e9f90fc6cdf.json test 2025-10-09 13:53:18 -07:00
7094319e038424fbec54338c397b487c7128fc28534351deb4662fba31043fa4.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
52475980e0fe0d5d2d0a47d12a8ce8c67112a1c96b1056f7f61cfa23ffa355d8.json test 2025-10-09 13:53:18 -07:00
63869044b2b6bb4d7230a57d6b0cef53ec0664ff62fc8cb6b92c026ee42016eb.json test 2025-10-09 13:53:18 -07:00
234603185e852680100f4b9141949e514dd0432d3bb509ad433d04e47baadaf6.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
961052707b2d39c56d3ac2ee7c71d67fffc2c1398c7d64d8e18a7b28135c42c3.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
292308724331c7172aaf91fe1373f2fbc9d626af08314bd7f5ba69d038ea7c1b.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
a2b3b4a3202202976d4fafae7e8aeca2888cdf5bccda0aac856a8208108b05ce.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
a6fa0963fb29a81d5a730d312eca9235be18a0f3995f4438fdf5078ab0baaa38.json test 2025-10-09 13:53:18 -07:00
a68c7ec0a13768a2d25a8fb7462d1e2094b2026c3b2b9c453f326f255a0ffe1e.json test 2025-10-09 13:53:18 -07:00
a702e4bf918e94acd0d76ed753c120a4704dde82acf5ae198982fd62bd103279.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
a3827e69168b3c6669dd9903982c534b5a60f620ea9dd9ef258712103615fd11.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
a59020cd0b076b60f2624cadd53c5fe70c03a3be521841f010844ad24396cf5e.json test 2025-10-09 13:53:18 -07:00
abd0de21bf986fcef797930ab6aa2a071c8e3e9b7e541d2eb9d1cf32493f73e8.json test 2025-10-09 13:53:18 -07:00
accd741d4b74.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
ad3f6a2b4031bcd38026c3c50617851f102c12946164a563584e6316bd1b6228.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
ad9ad3349629a99c44d001a099248af549043990185416729cceb92d286895ec.json test 2025-10-09 13:53:18 -07:00
ae230a6062d097d51a5a54cb41852f7f33f6b2c7a400039007c0822cac28d434.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
b28ac251c5c5e13806b43e6f4f66f516595677e02714a31d452ec4bc7a963b56.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
b55e02f8fef376dac80785b07e591f6ec7cd4ff2d1a576ad45a483469fba1b0f.json test 2025-10-09 13:53:18 -07:00
b62d824408e5d5f1e278fb6ed654b18a8c50eeed5cfdd125ec110752595649bc.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
b164a823a94df2346f678a1f293a8d1c9c3530942bc3e617307713394dec7cce.json test 2025-10-09 13:53:18 -07:00
b407ba05e389f76873d8b602732ff22d90fee9b7104baa9b50349113445c75f5.json test 2025-10-09 13:53:18 -07:00
b665199ffbc58f4bcb3081247c92d49578f356e245905025f87977a94a7ae5af.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
bb2feee5aeb4c9a9a1fe9113f8e90b5a844d6f5a347c13622e666c4e2a7db3f3.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
bcb50763cac6527944653e77df1f2cc9e9481ffae9cff5693b2f669270c9c0a7.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
be2e4cd19546382040b6e5aaf63292c4a795efe2b80ec38e28032e2522de40e5.json test 2025-10-09 13:53:18 -07:00
be4493b2ab565e0275c78870bc73a873d0ff82ab6d9f8cf5786eacb3426b4a40.json test 2025-10-09 13:53:18 -07:00
bf481a00504bf2fe09fa26b581ab422e79d7bb69ea39317a178ac64e54ed4600.json test 2025-10-09 13:53:18 -07:00
bf277024f31dc97ac26b0afe227e1e273ad434cbc93481cd28322f0bf77d545b.json test 2025-10-09 13:53:18 -07:00
c1e63005baed2343596fa40aeebd052706b8d99bc704ee1af7a69e352ff1ac47.json test 2025-10-09 13:53:18 -07:00
c7c9877df83319e9428cb756c355bd9ddfcae5d58032e07c3bea58825976c6ae.json test 2025-10-09 13:53:18 -07:00
c97c102959ea8c64a43e4c752bf5e979c7a298fdbeedec153954ce817da7e3e7.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
ca95f47c2896a7ce1536a3cf1a78170e073e49e478658a4b098b3581a703e843.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
cbb18aa50b1cee9143b2d0b03c57782aa60256a8bcc0219931a1aa94dca63c79.json test 2025-10-09 13:53:18 -07:00
cbed0898ff01658e40693514e640840ce0f0d015cd17744ad643632ddbfcd182.json test 2025-10-09 13:53:18 -07:00
ce551aa63ba8295ddd92a55d665c3733181210ef7a3b9ae831185247ffeb09d5.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
ce431666e2103ba81cb365e9cdd6f7dfb8a42b569afacaa3198da0e0dec7fd31.json test 2025-10-09 13:53:18 -07:00
d7ff8d71af87df7dc357486f48efc5c2382ad65ba96084bb0dae9e8312b671b0.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
d35fc2ef48595f5d0afe8fb617c8df864a155017e8d4c5d2e2b2c51e9cfaed5e.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
d541c4bf62d793c97e4921c5bf1fabe5ba55572de3943aaffeba717af3786465.json test 2025-10-09 13:53:18 -07:00
d954cbe6d6457fc63419d9afca93473f879ab81523ca1822114bde47bb9f11c6.json test 2025-10-09 13:53:18 -07:00
da6ec32ed8fb5bf4d957058ddd391a9958c4cfd0ab301bbd7b466a889cfc631b.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
daf33ab8430b09f825c6718f8f389eced3b2cd3fddcb3450b46a7f4c89ca1706.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
db0bc12d08391e0931e3587cec783ab7022c8c1d8628f10c909e86725bbe5439.json test 2025-10-09 13:53:18 -07:00
db5c89b87eba0d129ad9ed17306d4016aeeaf2bbeeaa5643d9620f5ea484430e.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
db6f33c0729d893732d9cac007a5941a76bfd6d78acb1d00fb6a4cb8116b2b23.json test 2025-10-09 13:53:18 -07:00
db9145e14b95e8dbe6e44e1459e8a014608909db7e0b52e3d06411002f1cfbd2.json test 2025-10-09 13:53:18 -07:00
dd8648edc6d56e0adc1a47394dcf67ebd70d8dfd6281e78994ff4f622c05368d.json test 2025-10-09 13:53:18 -07:00
de95073af2506cd741850aa3d4ebbf883f1dfc723c07ead21a26f2c77e18c221.json test 2025-10-09 13:53:18 -07:00
def4979ac9806c84b0c41809b711dbc78e9c278b7eff0bc382661df641d69dc4.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
df1ff58ea16f0cfb14c80acfee395b186a1feed8262ef40538f0a215954e4398.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
df8355d4d3267371f2a65159d80cfb4e34591e6222a5bc3a079c94a068bf8fd7.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
e1f5bf1186a02e19992add58ecc1dd53a8e18732da19e0cc19d7b94a2398a12c.json test 2025-10-09 13:53:18 -07:00
e04f133c751c8cb6833ffa793cf3390930ee9d89af70ee81b7184c8190de247c.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
e6c822a674e6f1568b332bdaa43b8b6f9ccf3488ad00bf18ae31fade3ce12e2a.json test 2025-10-09 13:53:18 -07:00
e61f5ae8e721820f88a73c53c3ad43359b1fbdd1883178f3d5273d79d0dcde09.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
e138a51259c086b93956d40610463d02512ce90d07f405f4d76dedaf29ddada0.json test 2025-10-09 13:53:18 -07:00
e34624cf04f96b56f1438535dd6a0f96d4d4250910cd1c7ed99bca29bc2c0c1f.json test 2025-10-09 13:53:18 -07:00
e43182182ce5bde43f1c9a60d0ab47af4d7cbb10dd29a2d3ec6f900fe28eb3f0.json test 2025-10-09 13:53:18 -07:00
e1789410478878d1573fba41f3e14f5bafa7ce7d7f07d27870be388e82082bb8.json test 2025-10-09 13:53:18 -07:00
ebc410264ecf80330c2b85ba4528fb9874adbae7efe2613fe1e397ff5ad27aaa.json test 2025-10-09 13:53:18 -07:00
ebe114b2e861bbe88e038702a7ec9afc6f1dfca96f707e99cfe0770072ac5c73.json test 2025-10-09 13:53:18 -07:00
ed6c140a7d47f158db6700d73b4d5e0064f8ef032b04162f7c93abbf85d67977.json test 2025-10-09 13:53:18 -07:00
ed76dd5fdf892c9cc959b2d301a256f81c43a906a0a56684ca97e848f8d6a94c.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
edef243f2c12aaa86530b6fe69678f141f1df524c789657ddb3797bd7377d6d1.json test 2025-10-09 13:53:18 -07:00
ee96c54e28299661318155f837573d9bdec46ecc4768407bb2e9341db19ccc9a.json test 2025-10-09 13:53:18 -07:00
f1aaff5d97d64acfccc7acb263568e06de8f19a0c5e8b307571c41e4e32a6228.json test 2025-10-09 13:53:18 -07:00
f4cf516f3450fe5cf567283d65718c946335022942b027bc3738968e34e6c394.json chore: turn OpenAIMixin into a pydantic.BaseModel (#3671) 2025-10-06 11:33:19 -04:00
f68cb05093a572216d54d4b8f7b9f7b5c0b3f18ca4f3360613af0bbc4f87c714.json feat(tests): implement test isolation for inference recordings (#3681) 2025-10-04 11:34:18 -07:00
f85c3c14185386eecd4939eeb6b3a3cee734d69beb7cd6d13a3d3c2c64eca734.json fix(tests): ensure test isolation in server mode (#3737) 2025-10-08 12:03:36 -07:00
fc6f20b52b127ae16498894e051decc9064507c56ff73f550ab5b386dcc7532d.json test 2025-10-09 13:53:18 -07:00