|
|
@@ -539,12 +539,25 @@ export function Prompt(props: PromptProps) {
|
|
|
promptModelWarning()
|
|
|
return
|
|
|
}
|
|
|
- const sessionID = props.sessionID
|
|
|
- ? props.sessionID
|
|
|
- : await (async () => {
|
|
|
- const sessionID = await sdk.client.session.create({}).then((x) => x.data!.id)
|
|
|
- return sessionID
|
|
|
- })()
|
|
|
+
|
|
|
+ let sessionID = props.sessionID
|
|
|
+ if (sessionID == null) {
|
|
|
+ const res = await sdk.client.session.create({})
|
|
|
+
|
|
|
+ if (res.error) {
|
|
|
+ console.log("Creating a session failed:", res.error)
|
|
|
+
|
|
|
+ toast.show({
|
|
|
+ message: "Creating a session failed. Open console for more details.",
|
|
|
+ variant: "error",
|
|
|
+ })
|
|
|
+
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ sessionID = res.data.id
|
|
|
+ }
|
|
|
+
|
|
|
const messageID = Identifier.ascending("message")
|
|
|
let inputText = store.prompt.input
|
|
|
|