Skip to content

Commit b2a3ff9

Browse files
vertex-sdk-botcopybara-github
authored andcommitted
feat: add FeedbackService Agent Platform Python SDK
PiperOrigin-RevId: 914281684
1 parent b51f0f6 commit b2a3ff9

9 files changed

Lines changed: 3054 additions & 1 deletion

File tree

agentplatform/_genai/client.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@
4141
from agentplatform._genai import skills as skills_module
4242
from agentplatform._genai import live as live_module
4343
from agentplatform._genai import rag as rag_module
44-
44+
from agentplatform._genai import (
45+
feedback_entries as feedback_entries_module,
46+
)
4547

4648
_GENAI_MODULES_TELEMETRY_HEADER = "vertex-genai-modules"
4749

@@ -85,6 +87,7 @@ def __init__(self, api_client: genai_client.BaseApiClient): # type: ignore[name
8587
self._datasets: Optional[ModuleType] = None
8688
self._skills: Optional[ModuleType] = None
8789
self._rag: Optional[ModuleType] = None
90+
self._feedback_entries: Optional[ModuleType] = None
8891

8992
@property
9093
@_common.experimental_warning(
@@ -166,6 +169,15 @@ def skills(self) -> "skills_module.AsyncSkills":
166169
)
167170
return self._skills.AsyncSkills(self._api_client) # type: ignore[no-any-return]
168171

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+
169181
@property
170182
@_common.experimental_warning(
171183
"The Vertex SDK GenAI async rag module is experimental, "
@@ -284,6 +296,7 @@ def __init__(
284296
self._datasets: Optional[ModuleType] = None
285297
self._skills: Optional[ModuleType] = None
286298
self._rag: Optional[ModuleType] = None
299+
self._feedback_entries: Optional[ModuleType] = None
287300

288301
@property
289302
def evals(self) -> "evals_module.Evals":
@@ -390,6 +403,15 @@ def skills(self) -> "skills_module.Skills":
390403
)
391404
return self._skills.Skills(self._api_client) # type: ignore[no-any-return]
392405

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+
393415
@property
394416
@_common.experimental_warning(
395417
"The Vertex SDK GenAI rag module is experimental, "

0 commit comments

Comments
 (0)