The Cohere Sentry integration creates a link from the Sentry error report to the Cohere Replay session.
For the Cohere Sentry integration to work, you must have the Sentry browser SDK package and the Cohere JS package, version 1.0.19 or greater.
If you are using on-premise Sentry (not sentry.io), then you must have Sentry version 10+.
With npm:
npm install --save cohere-sentry
With yarn: `
yarn add cohere-sentry
To set up the integration, both Cohere and Sentry need to be initialized. Please add the following code:
import * as Sentry from '@sentry/browser';
import Cohere from 'cohere-js';
import CohereSentry from 'cohere-sentry';
Cohere.init('INSERT_COHERE_API_KEY_HERE');
Sentry.init({
dsn: 'INSERT_SENTRY_DSN_HERE',
integrations: [ new CohereSentry(), ],
// ...
});
In order for this integration to work properly, you need to whitelist the cohereSessionUrl
field in your Sentry settings. If you don't, the Cohere URL might be scrubbed because the session ID matches a credit card regex. To do this change, go to Settings
-> Security & Privacy
and add cohereSessionUrl
to the Global Safe Fields
entry.
In Sentry, you should see additional context of your error that has the cohereSessionUrl
below the breadcrumbs and other information: