@@ -16,6 +16,8 @@ import com.langchain.smith.services.async.ExampleServiceAsync
1616import com.langchain.smith.services.async.ExampleServiceAsyncImpl
1717import com.langchain.smith.services.async.FeedbackServiceAsync
1818import com.langchain.smith.services.async.FeedbackServiceAsyncImpl
19+ import com.langchain.smith.services.async.InfoServiceAsync
20+ import com.langchain.smith.services.async.InfoServiceAsyncImpl
1921import com.langchain.smith.services.async.PublicServiceAsync
2022import com.langchain.smith.services.async.PublicServiceAsyncImpl
2123import com.langchain.smith.services.async.RepoServiceAsync
@@ -28,6 +30,8 @@ import com.langchain.smith.services.async.SessionServiceAsync
2830import com.langchain.smith.services.async.SessionServiceAsyncImpl
2931import com.langchain.smith.services.async.SettingServiceAsync
3032import com.langchain.smith.services.async.SettingServiceAsyncImpl
33+ import com.langchain.smith.services.async.WorkspaceServiceAsync
34+ import com.langchain.smith.services.async.WorkspaceServiceAsyncImpl
3135import java.util.function.Consumer
3236
3337class LangsmithClientAsyncImpl (private val clientOptions : ClientOptions ) : LangsmithClientAsync {
@@ -77,6 +81,12 @@ class LangsmithClientAsyncImpl(private val clientOptions: ClientOptions) : Langs
7781 AnnotationQueueServiceAsyncImpl (clientOptionsWithUserAgent)
7882 }
7983
84+ private val info: InfoServiceAsync by lazy { InfoServiceAsyncImpl (clientOptionsWithUserAgent) }
85+
86+ private val workspaces: WorkspaceServiceAsync by lazy {
87+ WorkspaceServiceAsyncImpl (clientOptionsWithUserAgent)
88+ }
89+
8090 private val repos: RepoServiceAsync by lazy { RepoServiceAsyncImpl (clientOptionsWithUserAgent) }
8191
8292 private val commits: CommitServiceAsync by lazy {
@@ -114,6 +124,10 @@ class LangsmithClientAsyncImpl(private val clientOptions: ClientOptions) : Langs
114124
115125 override fun annotationQueues (): AnnotationQueueServiceAsync = annotationQueues
116126
127+ override fun info (): InfoServiceAsync = info
128+
129+ override fun workspaces (): WorkspaceServiceAsync = workspaces
130+
117131 override fun repos (): RepoServiceAsync = repos
118132
119133 override fun commits (): CommitServiceAsync = commits
@@ -168,6 +182,14 @@ class LangsmithClientAsyncImpl(private val clientOptions: ClientOptions) : Langs
168182 AnnotationQueueServiceAsyncImpl .WithRawResponseImpl (clientOptions)
169183 }
170184
185+ private val info: InfoServiceAsync .WithRawResponse by lazy {
186+ InfoServiceAsyncImpl .WithRawResponseImpl (clientOptions)
187+ }
188+
189+ private val workspaces: WorkspaceServiceAsync .WithRawResponse by lazy {
190+ WorkspaceServiceAsyncImpl .WithRawResponseImpl (clientOptions)
191+ }
192+
171193 private val repos: RepoServiceAsync .WithRawResponse by lazy {
172194 RepoServiceAsyncImpl .WithRawResponseImpl (clientOptions)
173195 }
@@ -208,6 +230,10 @@ class LangsmithClientAsyncImpl(private val clientOptions: ClientOptions) : Langs
208230 override fun annotationQueues (): AnnotationQueueServiceAsync .WithRawResponse =
209231 annotationQueues
210232
233+ override fun info (): InfoServiceAsync .WithRawResponse = info
234+
235+ override fun workspaces (): WorkspaceServiceAsync .WithRawResponse = workspaces
236+
211237 override fun repos (): RepoServiceAsync .WithRawResponse = repos
212238
213239 override fun commits (): CommitServiceAsync .WithRawResponse = commits
0 commit comments