|
@@ -75,6 +75,9 @@ import type {
|
|
|
SessionMessageData,
|
|
SessionMessageData,
|
|
|
SessionMessageResponses,
|
|
SessionMessageResponses,
|
|
|
SessionMessageErrors,
|
|
SessionMessageErrors,
|
|
|
|
|
+ SessionPromptAsyncData,
|
|
|
|
|
+ SessionPromptAsyncResponses,
|
|
|
|
|
+ SessionPromptAsyncErrors,
|
|
|
SessionCommandData,
|
|
SessionCommandData,
|
|
|
SessionCommandResponses,
|
|
SessionCommandResponses,
|
|
|
SessionCommandErrors,
|
|
SessionCommandErrors,
|
|
@@ -513,6 +516,20 @@ class Session extends _HeyApiClient {
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Create and send a new message to a session, start if needed and return immediately
|
|
|
|
|
+ */
|
|
|
|
|
+ public promptAsync<ThrowOnError extends boolean = false>(options: Options<SessionPromptAsyncData, ThrowOnError>) {
|
|
|
|
|
+ return (options.client ?? this._client).post<SessionPromptAsyncResponses, SessionPromptAsyncErrors, ThrowOnError>({
|
|
|
|
|
+ url: "/session/{id}/prompt_async",
|
|
|
|
|
+ ...options,
|
|
|
|
|
+ headers: {
|
|
|
|
|
+ "Content-Type": "application/json",
|
|
|
|
|
+ ...options.headers,
|
|
|
|
|
+ },
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* Send a new command to a session
|
|
* Send a new command to a session
|
|
|
*/
|
|
*/
|