|
44 | 44 | ) |
45 | 45 | from agentplatform._genai import live as live_module |
46 | 46 | from agentplatform._genai import rag as rag_module |
47 | | - |
| 47 | + from agentplatform._genai import ( |
| 48 | + feedback_entries as feedback_entries_module, |
| 49 | + ) |
48 | 50 |
|
49 | 51 | _GENAI_MODULES_TELEMETRY_HEADER = "vertex-genai-modules" |
50 | 52 |
|
@@ -89,6 +91,7 @@ def __init__(self, api_client: genai_client.BaseApiClient): # type: ignore[name |
89 | 91 | self._skills: Optional[ModuleType] = None |
90 | 92 | self._rag: Optional[ModuleType] = None |
91 | 93 | self._model_garden: Optional[ModuleType] = None |
| 94 | + self._feedback_entries: Optional[ModuleType] = None |
92 | 95 |
|
93 | 96 | @property |
94 | 97 | @_common.experimental_warning( |
@@ -170,6 +173,15 @@ def skills(self) -> "skills_module.AsyncSkills": |
170 | 173 | ) |
171 | 174 | return self._skills.AsyncSkills(self._api_client) # type: ignore[no-any-return] |
172 | 175 |
|
| 176 | + @property |
| 177 | + def feedback_entries(self) -> "feedback_entries_module.AsyncFeedbackEntries": |
| 178 | + if self._feedback_entries is None: |
| 179 | + self._feedback_entries = importlib.import_module( |
| 180 | + ".feedback_entries", |
| 181 | + __package__, |
| 182 | + ) |
| 183 | + return self._feedback_entries.AsyncFeedbackEntries(self._api_client) # type: ignore[no-any-return] |
| 184 | + |
173 | 185 | @property |
174 | 186 | @_common.experimental_warning( |
175 | 187 | "The Vertex SDK GenAI async rag module is experimental, " |
@@ -301,6 +313,7 @@ def __init__( |
301 | 313 | self._skills: Optional[ModuleType] = None |
302 | 314 | self._rag: Optional[ModuleType] = None |
303 | 315 | self._model_garden: Optional[ModuleType] = None |
| 316 | + self._feedback_entries: Optional[ModuleType] = None |
304 | 317 |
|
305 | 318 | @property |
306 | 319 | def evals(self) -> "evals_module.Evals": |
@@ -407,6 +420,15 @@ def skills(self) -> "skills_module.Skills": |
407 | 420 | ) |
408 | 421 | return self._skills.Skills(self._api_client) # type: ignore[no-any-return] |
409 | 422 |
|
| 423 | + @property |
| 424 | + def feedback_entries(self) -> "feedback_entries_module.FeedbackEntries": |
| 425 | + if self._feedback_entries is None: |
| 426 | + self._feedback_entries = importlib.import_module( |
| 427 | + ".feedback_entries", |
| 428 | + __package__, |
| 429 | + ) |
| 430 | + return self._feedback_entries.FeedbackEntries(self._api_client) # type: ignore[no-any-return] |
| 431 | + |
410 | 432 | @property |
411 | 433 | @_common.experimental_warning( |
412 | 434 | "The Vertex SDK GenAI rag module is experimental, " |
|
0 commit comments