|
41 | 41 | from agentplatform._genai import skills as skills_module |
42 | 42 | from agentplatform._genai import live as live_module |
43 | 43 | from agentplatform._genai import rag as rag_module |
44 | | - |
| 44 | + from agentplatform._genai import ( |
| 45 | + feedback_entries as feedback_entries_module, |
| 46 | + ) |
45 | 47 |
|
46 | 48 | _GENAI_MODULES_TELEMETRY_HEADER = "vertex-genai-modules" |
47 | 49 |
|
@@ -85,6 +87,7 @@ def __init__(self, api_client: genai_client.BaseApiClient): # type: ignore[name |
85 | 87 | self._datasets: Optional[ModuleType] = None |
86 | 88 | self._skills: Optional[ModuleType] = None |
87 | 89 | self._rag: Optional[ModuleType] = None |
| 90 | + self._feedback_entries: Optional[ModuleType] = None |
88 | 91 |
|
89 | 92 | @property |
90 | 93 | @_common.experimental_warning( |
@@ -166,6 +169,15 @@ def skills(self) -> "skills_module.AsyncSkills": |
166 | 169 | ) |
167 | 170 | return self._skills.AsyncSkills(self._api_client) # type: ignore[no-any-return] |
168 | 171 |
|
| 172 | + @property |
| 173 | + def feedback_entries(self) -> "feedback_entries_module.AsyncFeedbackEntries": |
| 174 | + if self._feedback_entries is None: |
| 175 | + self._feedback_entries = importlib.import_module( |
| 176 | + ".feedback_entries", |
| 177 | + __package__, |
| 178 | + ) |
| 179 | + return self._feedback_entries.AsyncFeedbackEntries(self._api_client) # type: ignore[no-any-return] |
| 180 | + |
169 | 181 | @property |
170 | 182 | @_common.experimental_warning( |
171 | 183 | "The Vertex SDK GenAI async rag module is experimental, " |
@@ -284,6 +296,7 @@ def __init__( |
284 | 296 | self._datasets: Optional[ModuleType] = None |
285 | 297 | self._skills: Optional[ModuleType] = None |
286 | 298 | self._rag: Optional[ModuleType] = None |
| 299 | + self._feedback_entries: Optional[ModuleType] = None |
287 | 300 |
|
288 | 301 | @property |
289 | 302 | def evals(self) -> "evals_module.Evals": |
@@ -390,6 +403,15 @@ def skills(self) -> "skills_module.Skills": |
390 | 403 | ) |
391 | 404 | return self._skills.Skills(self._api_client) # type: ignore[no-any-return] |
392 | 405 |
|
| 406 | + @property |
| 407 | + def feedback_entries(self) -> "feedback_entries_module.FeedbackEntries": |
| 408 | + if self._feedback_entries is None: |
| 409 | + self._feedback_entries = importlib.import_module( |
| 410 | + ".feedback_entries", |
| 411 | + __package__, |
| 412 | + ) |
| 413 | + return self._feedback_entries.FeedbackEntries(self._api_client) # type: ignore[no-any-return] |
| 414 | + |
393 | 415 | @property |
394 | 416 | @_common.experimental_warning( |
395 | 417 | "The Vertex SDK GenAI rag module is experimental, " |
|
0 commit comments