@contextco/context-node
TypeScript icon, indicating that this package has built-in type declarations

0.9.0 • Public • Published

Context Node Library

Npm package version

The Context Node library provides a convenient way to interface with the Context APIs. We include pre-defined classes and operations to interact with API resources.

Installation

NPM

npm install @contextco/context-node

Yarn

yarn add @contextco/context-node

Usage

The library needs to be configured with your Context API key, which is available in the Context Settings Dashboard.

Example

import { ContextAPI, ContextAPIOptionalParams, KnownMessageRole, Credential } from "context-js";

const options: ContextAPIOptionalParams = {
  credential: new Credential(process.env.CONTEXT_TOKEN),
};
const c = new ContextAPI(options);

await c.log.conversation({
  body: {
    conversation: {
      messages: [
        { message: "You are a helpful assistant.", role: KnownMessageRole.System, rating: 0 },
        { message: "Hi, how are you doing?", role: KnownMessageRole.User, rating: 0 },
        { message: "I'm doing super well, how are you?", role: KnownMessageRole.Assistant, rating: 1 }
      ],
    }
  }
})

Appendix

typescript: true
output-folder: generated
source-code-folder-path: src
package-name: "@contextco/context-generated"
clear-output-folder: true
credential-default-policy-type: BearerTokenCredentialPolicy
azure-arm: false
add-credentials: true
credential-scopes: all
models-mode: msrest
generate-metadata: true
use:
  - "@autorest/typescript@6.0.8"

Readme

Keywords

Package Sidebar

Install

npm i @contextco/context-node

Weekly Downloads

290

Version

0.9.0

License

ISC

Unpacked Size

1.93 MB

Total Files

81

Last publish

Collaborators

  • alec_barber
  • agambleuk