
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
cohere-api-web
Advanced tools
This package provides functionality developed to simplify interfacing with the cohere.ai natural language API. This SDK provides support for both TypeScript and JavaScript Node.js projects. For a full description of the API please visit the Cohere Docs.
npm install cohere-ai
const cohere = require("cohere-ai");
cohere.init("YOUR_API_KEY");
cohere.generate("MODEL_NAME", config);
For a full breakdown of endpoints and their config objects please consult the Cohere Docs.
| Cohere Endpoint | Function |
|---|---|
| /generate | cohere.generate() |
| /embed | cohere.embed() |
| /classify | cohere.classify() |
| /tokenize | cohere.tokenize() |
| /detokenize | cohere.detokenize() |
| /summarize | cohere.summarize() |
| /detect-language | cohere.detectLanguage() |
To view an up to date list of available models please consult the Cohere CLI. To get started try out large.
All of the endpoint functions will return a response structure. For a detailed breakdown of the response body visit the Cohere Docs.
{
statusCode: STATUS,
body: RESPONSE_OBJ
}
(async () => {
cohere.init(process.env.COHERE_API_KEY);
// Hit the `generate` endpoint on the `large` model
const generateResponse = await cohere.generate({
model: "large",
prompt: "Once upon a time in a magical land called",
max_tokens: 50,
temperature: 1,
});
/*
{
statusCode: 200,
body: {
text: "Eldorado, the anointed monarchs of the ancient world and the ruling family were divided into three kingdoms, each of which was ruled by an individual leader."
}
}
*/
})();
// error response from cohere.generate() where api key was not previously provided.
{
statusCode: 403,
body: {
message: "Whoops! You need to provide an API key before making requests. Try cohere.init(YOUR_KEY)."
}
}
Import the package as a class.
import cohere = require("cohere-ai");
Require the cohere package as usual, and the ./index.d.ts file will be imported by typescript automatically.
If you'd like to help contribute to the package library itself or modify it locally, please check the development instructions readme.
FAQs
A Node.js SDK with TypeScript support for the Cohere API.
We found that cohere-api-web demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.