Skip to content

Commit 09531ce

Browse files
authored
remove agent SDK resource and related types (#222)
1 parent 462e950 commit 09531ce

File tree

8 files changed

+32
-843
lines changed

8 files changed

+32
-843
lines changed

src/lmnr/__init__.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,7 @@
44
from .sdk.evaluations import evaluate
55
from .sdk.laminar import Laminar
66
from .sdk.types import SessionRecordingOptions, MaskInputOptions
7-
from .sdk.types import (
8-
AgentOutput,
9-
FinalOutputChunkContent,
10-
HumanEvaluator,
11-
RunAgentResponseChunk,
12-
StepChunkContent,
13-
)
7+
from .sdk.types import HumanEvaluator
148
from .sdk.decorators import observe
159
from .sdk.types import LaminarSpanContext
1610
from .opentelemetry_lib.litellm import LaminarLiteLLMCallback
@@ -20,11 +14,9 @@
2014
from .opentelemetry_lib.tracing.tracer import get_laminar_tracer_provider, get_tracer
2115

2216
__all__ = [
23-
"AgentOutput",
2417
"AsyncLaminarClient",
2518
"Attributes",
2619
"EvaluationDataset",
27-
"FinalOutputChunkContent",
2820
"HumanEvaluator",
2921
"Instruments",
3022
"Laminar",
@@ -33,8 +25,6 @@
3325
"LaminarLiteLLMCallback",
3426
"LaminarSpanContext",
3527
"LaminarSpanProcessor",
36-
"RunAgentResponseChunk",
37-
"StepChunkContent",
3828
"get_laminar_tracer_provider",
3929
"get_tracer",
4030
"evaluate",

src/lmnr/sdk/client/asynchronous/async_client.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from types import TracebackType
99

1010
from lmnr.sdk.client.asynchronous.resources import (
11-
AsyncAgent,
1211
AsyncBrowserEvents,
1312
AsyncEvals,
1413
AsyncTags,
@@ -90,9 +89,6 @@ def __init__(
9089
)
9190

9291
# Initialize resource objects
93-
self.__agent = AsyncAgent(
94-
self.__client, self.__base_url, self.__project_api_key
95-
)
9692
self.__evals = AsyncEvals(
9793
self.__client, self.__base_url, self.__project_api_key
9894
)
@@ -107,15 +103,6 @@ def __init__(
107103
self.__client, self.__base_url, self.__project_api_key
108104
)
109105

110-
@property
111-
def agent(self) -> AsyncAgent:
112-
"""Get the Agent resource.
113-
114-
Returns:
115-
AsyncAgent: The Agent resource instance.
116-
"""
117-
return self.__agent
118-
119106
@property
120107
def evals(self) -> AsyncEvals:
121108
"""Get the Evals resource.
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
1-
from lmnr.sdk.client.asynchronous.resources.agent import AsyncAgent
21
from lmnr.sdk.client.asynchronous.resources.browser_events import AsyncBrowserEvents
32
from lmnr.sdk.client.asynchronous.resources.evals import AsyncEvals
43
from lmnr.sdk.client.asynchronous.resources.tags import AsyncTags
54
from lmnr.sdk.client.asynchronous.resources.evaluators import AsyncEvaluators
65

7-
__all__ = [
8-
"AsyncAgent",
9-
"AsyncEvals",
10-
"AsyncBrowserEvents",
11-
"AsyncTags",
12-
"AsyncEvaluators"
13-
]
6+
__all__ = ["AsyncEvals", "AsyncBrowserEvents", "AsyncTags", "AsyncEvaluators"]

src/lmnr/sdk/client/asynchronous/resources/agent.py

Lines changed: 0 additions & 329 deletions
This file was deleted.
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from lmnr.sdk.client.synchronous.resources.agent import Agent
21
from lmnr.sdk.client.synchronous.resources.browser_events import BrowserEvents
32
from lmnr.sdk.client.synchronous.resources.evals import Evals
43
from lmnr.sdk.client.synchronous.resources.tags import Tags
54
from lmnr.sdk.client.synchronous.resources.evaluators import Evaluators
65

7-
__all__ = ["Agent", "Evals", "Evaluators", "BrowserEvents", "Tags"]
6+
__all__ = ["Evals", "Evaluators", "BrowserEvents", "Tags"]

src/lmnr/sdk/client/synchronous/resources/agent.py

Lines changed: 0 additions & 323 deletions
This file was deleted.

src/lmnr/sdk/client/synchronous/sync_client.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from types import TracebackType
99

1010
from lmnr.sdk.client.synchronous.resources import (
11-
Agent,
1211
BrowserEvents,
1312
Evals,
1413
Evaluators,
@@ -25,8 +24,6 @@ class LaminarClient:
2524
__project_api_key: str
2625
__client: httpx.Client = None
2726

28-
# Resource properties
29-
__agent: Agent | None = None
3027
__evals: Evals | None = None
3128
__tags: Tags | None = None
3229
__evaluators: Evaluators | None = None
@@ -95,7 +92,6 @@ def __init__(
9592
)
9693

9794
# Initialize resource objects
98-
self.__agent = Agent(self.__client, self.__base_url, self.__project_api_key)
9995
self.__evals = Evals(self.__client, self.__base_url, self.__project_api_key)
10096
self.__evaluators = Evaluators(
10197
self.__client, self.__base_url, self.__project_api_key
@@ -108,15 +104,6 @@ def __init__(
108104
self.__client, self.__base_url, self.__project_api_key
109105
)
110106

111-
@property
112-
def agent(self) -> Agent:
113-
"""Get the Agent resource.
114-
115-
Returns:
116-
Agent: The Agent resource instance.
117-
"""
118-
return self.__agent
119-
120107
@property
121108
def evals(self) -> Evals:
122109
"""Get the Evals resource.

0 commit comments

Comments
 (0)