[Obs AI Assistant] Capture error thrown in context (#186826)

Closes https://github.com/elastic/kibana/issues/180190


![image](68b6888d-1613-4eaa-ac73-d82f88b8f549)
This commit is contained in:
Søren Louv-Jansen 2024-07-01 13:57:21 +02:00 committed by GitHub
parent 3ab56f5e4e
commit 1eb7a5ee0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -98,7 +98,21 @@ export function registerContextFunction({
subscriber.complete();
})
.catch((error) => {
subscriber.error(error);
resources.logger.error('Error in context function');
resources.logger.error(error);
subscriber.next(
createFunctionResponseMessage({
name: CONTEXT_FUNCTION_NAME,
content: `Error in context function: ${error.message}`,
data: {
error: {
message: error.message,
},
},
})
);
subscriber.complete();
});
});
}