Commit 1e0a131
Gemini Response Streaming (#1699)
* Clean up version metric
* Convert tests to parametrized form
* Extract error message logic to fixture
* Update models used in gemini tests
* Update responses in gemini
* Implement gemini streaming support
* Use gemini ReplayApiClient class for recordings
* Parametrize metrics
* Add more replay recordings
* Implement async streaming as well
* Implement time to first token
* Remove todos
* Force all keyword arguments for safety
* Clean up conftest
* Fix missing validators
* Fix extra %s in log warning string
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>1 parent b571894 commit 1e0a131
56 files changed
Lines changed: 39544 additions & 1926 deletions
File tree
- newrelic
- common
- hooks
- tests/mlmodel_gemini
- replays
- test_embeddings_error
- test_embeddings_invalid_request_error_invalid_model_with_token_count
- test_embeddings_invalid_request_error_invalid_model
- test_embeddings_wrong_api_key_error
- test_embeddings
- test_gemini_embedding_disabled_ai_monitoring_events
- test_gemini_embedding_no_content
- test_gemini_embedding_outside_txn
- test_gemini_embedding_with_token_count
- test_gemini_embedding
- test_text_generation_error
- test_text_generation_invalid_request_error_invalid_model_with_token_count
- test_text_generation_wrong_api_key_error
- test_text_generation
- test_gemini_multi_text_generation
- test_gemini_text_generation_ai_monitoring_disabled
- test_gemini_text_generation_no_content
- test_gemini_text_generation_no_llm_metadata
- test_gemini_text_generation_outside_txn
- test_gemini_text_generation_with_llm_metadata
- test_gemini_text_generation_with_token_count
- test_gemini_text_generation
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
41 | 46 | | |
42 | | - | |
| 47 | + | |
43 | 48 | | |
44 | 49 | | |
45 | 50 | | |
| 51 | + | |
46 | 52 | | |
47 | 53 | | |
48 | 54 | | |
| |||
53 | 59 | | |
54 | 60 | | |
55 | 61 | | |
| 62 | + | |
56 | 63 | | |
57 | 64 | | |
58 | 65 | | |
| |||
97 | 104 | | |
98 | 105 | | |
99 | 106 | | |
100 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
101 | 113 | | |
102 | 114 | | |
103 | 115 | | |
104 | | - | |
| 116 | + | |
105 | 117 | | |
106 | 118 | | |
107 | 119 | | |
| 120 | + | |
108 | 121 | | |
109 | 122 | | |
110 | 123 | | |
| |||
115 | 128 | | |
116 | 129 | | |
117 | 130 | | |
| 131 | + | |
118 | 132 | | |
119 | 133 | | |
120 | 134 | | |
| |||
159 | 173 | | |
160 | 174 | | |
161 | 175 | | |
162 | | - | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
0 commit comments