@baseai/core
Version:
The Web AI Framework's core - BaseAI.dev
576 lines (308 loc) • 8.15 kB
Markdown
`baseai` SDK
# 0.9.43
## Patch Changes
- Fix moderation
# 0.9.42
## Patch Changes
- 📦 NEW: LB-LLM-Key header support
# 0.9.41
## Patch Changes
- 🐛 FIX: Google stream
# 0.9.40
## Patch Changes
- 📦 NEW: meta-llama/Llama-3.3-70B-Instruct-Turbo model
# 0.9.39
## Patch Changes
- 📦 NEW: tools support in pipe.run()
# 0.9.38
## Patch Changes
- 📦 NEW: .env file based BaseAI auth
# 0.9.37
## Patch Changes
- 👌 IMPROVE: Remove unused type
# 0.9.36
## Patch Changes
- 📦 NEW: Dynamically set document metadata
# 0.9.35
## Patch Changes
- 📦 NEW: Pipe API key support in pipe.run()
# 0.9.34
## Patch Changes
- 👌 IMPROVE: Memory config with new features and better UX
# 0.9.33
## Patch Changes
- 📦 NEW: Params for pipe.run() sdk support
# 0.9.32
## Patch Changes
- 👌 IMPROVE: Error handling in usePipe
# 0.9.31
## Patch Changes
- 98f2d7c: 🐛 FIX: Local development server
- 👌 IMPROVE: Local development server
# 0.9.30
## Patch Changes
- 📦 NEW: Request production AI agent pipe
# 0.9.29
## Patch Changes
- 🐛 FIX: execAsync breaking paths in Windows
# 0.9.28
## Patch Changes
- 📦 NEW: Pipe v1 support
# 0.9.27
## Patch Changes
- 🐛 FIX: Broken pipes and tools build paths in Windows
# 0.9.26
## Patch Changes
- 📦 NEW: Allow empty submit with no message
# 0.9.25
## Patch Changes
- 🐛 FIX: Request timeout and special characters in description
# 0.9.24
## Patch Changes
- 📦 NEW: claude 3.5 Haiku
# 0.9.23
## Patch Changes
- 📦 NEW: setThreadId function in usePipe
# 0.9.22
## Patch Changes
- 🐛 FIX: Anthropic streaming
- 84d789c: 🐛 FIX: Anthropic streaming
# 0.9.21
## Patch Changes
- 👌 IMPROVE: Redact LLM API key
# 0.9.20
## Patch Changes
- 👌 IMPROVE: logs
# 0.9.19
## Patch Changes
- 🐛 FIX: BaseAI deploy spinner not stopping
# 0.9.18
## Patch Changes
- 📦 NEW: Export setInput and handleResponseStream functions
# 0.9.17
## Patch Changes
- 📦 NEW: Add claude-3.5-sonnet-latest
# 0.9.16
## Patch Changes
- 📦 NEW: XAI models support
# 0.9.15
## Patch Changes
- 🐛 FIX: `@baseai/core` build module paths
# 0.9.14
## Patch Changes
- 🐛 FIX: Message order when memory attached
# 0.9.13
## Patch Changes
- 📦 NEW: Handle gitignored files in git repo memory
# 0.9.12
## Patch Changes
- 🐛 FIX: Export Message and MessageRole types
# 0.9.11
## Patch Changes
- 🐛 FIX: Unify multiple Messages type
# 0.9.10
## Patch Changes
- 📦 NEW: Tool call support for models by Together, Anthropic, Google
# 0.9.9
## Patch Changes
- 🐛 FIX: Files check to generate embeddings
# 0.9.8
## Patch Changes
- 👌 IMPROVE: Memory and deployment workflows
# 0.9.7
## Patch Changes
- 🐛 FIX: Default config for non-git-sync memory
# 0.9.6
## Patch Changes
- 🐛 FIX: Optional git memory config
# 0.9.5
## Patch Changes
- 📦 NEW: Add git synced memory
# 0.9.4
## Patch Changes
- 🐛 FIX: Google & fireworks model errors
# 0.9.3
## Patch Changes
- 👌 IMPROVE: Error message
- 2a71155: 👌 IMPROVE: Error message
# 0.9.2
## Patch Changes
- 👌 IMPROVE: Error handling check if BaseAI dev is running
# 0.9.1
## Patch Changes
- 📦 NEW: Create db if does not exist for memory
# 0.9.0
## Minor Changes
- 📦 NEW: ready for prod
# 0.0.29
## Patch Changes
- 📖 DOC: readme
# 0.0.28
## Patch Changes
- 👌 IMPROVE: defaults
# 0.0.27
## Patch Changes
- 🐛 FIX: config import
# 0.0.26
## Patch Changes
- 👌 IMPROVE: deploy summary
# 0.0.25
## Patch Changes
- 👌 IMPROVE: deployment summary
# 0.0.24
## Patch Changes
- 📦 NEW: deploy summary
# 0.0.23
## Patch Changes
- 👌 IMPROVE: internal lingo
# 0.0.22
## Patch Changes
- 📦 NEW: example env file
# 0.0.21
## Patch Changes
- 📦 NEW: key name
# 0.0.20
## Patch Changes
- 📦 NEW: .baseai now lives in the root dir and git ignored
# 0.0.19
## Patch Changes
- 🐛 FIX: git ignore command
# 0.0.18
## Patch Changes
- 📦 NEW: ignore build files
# 0.0.17
## Patch Changes
- 📦 NEW: API key name for langbase in pipe
# 0.0.16
## Patch Changes
- 📦 NEW: memory overrite when deploying
# 0.0.15
## Patch Changes
- 🐛 FIX: types and no ts basePath
# 0.0.14
## Patch Changes
- 🐛 FIX: types of ChunkStream
# 0.0.13
## Patch Changes
- 🐛 FIX: prodOptions name of a pipe for user/org key access
# 0.0.12
## Patch Changes
- 🐛 FIX: remove dotenv from @baseai/core
# 0.0.11
## Patch Changes
- 👌 IMPROVE: extra env var typo
# 0.0.10
## Patch Changes
- 👌 IMPROVE: Lingo
# 0.0.9
## Patch Changes
- 🐛 FIX: pkg json path
# 0.0.8
## Patch Changes
- 🐛 FIX: @baseai/core types
# 0.0.7
## Patch Changes
- 🐛 FIX: exports
# 0.0.6
## Patch Changes
- 🐛 FIX: Types and peer deps
# 0.0.5
## Patch Changes
- 🐛 FIX: Extra log
# 0.0.4
## Patch Changes
- 🐛 FIX: logs
# 0.0.3
## Patch Changes
- 🐛 FIX: init order and config loader
# 0.0.2
## Patch Changes
- Initial release
# 1.1.0
## Minor Changes
- Export all pipe helper functions
# 1.0.0
## Major Changes
- 📦 NEW: Chat support in both both [`generateText()`](https://langbase.com/docs/langbase-sdk/generate-text) and [`streamText()`](https://langbase.com/docs/langbase-sdk/stream-text)
- 👌 IMPROVE: Example updates for Node, browser, Next.js, React, etc.
- 👌 IMPROVE: ⌘ Langbase [SDK Docs](https://langbase.com/docs/langbase-sdk) and API reference for both [`generateText()`](https://langbase.com/docs/langbase-sdk/generate-text) and [`streamText()`](https://langbase.com/docs/langbase-sdk/stream-text)
- ‼️ BREAKING: `ChoiceNonStream` type is now renamed to `ChoiceGenerate`.
- ‼️ BREAKING: [`generateText()`](https://langbase.com/docs/langbase-sdk/generate-text) now doesn't return raw instead all properties are included in the main response.
#### BEFORE
```ts
interface GenerateNonStreamResponse {
completion: string;
raw: {
id: string;
object: string;
created: number;
model: string;
choices: ChoiceNonStream[];
usage: Usage;
system_fingerprint: string | null;
};
}
```
#### NOW
```ts
interface GenerateResponse {
completion: string;
threadId?: string;
id: string;
object: string;
created: number;
model: string;
system_fingerprint: string | null;
choices: ChoiceGenerate[];
usage: Usage;
}
```
- ‼️ BREAKING: [`streamText()`](https://langbase.com/docs/langbase-sdk/stream-text) now returns a threadId and stream as an object instead of returning stream alone.
#### BEFORE
```ts
const stream = await pipe.streamText({
messages: [{role: 'user', content: 'Who is an AI Engineer?'}],
});
```
#### NOW
```ts
const {threadId, stream} = await pipe.streamText({
messages: [{role: 'user', content: 'Who is an AI Engineer?'}],
});
```
# 0.6.0
## Minor Changes
- Support variables
# 0.5.0
## Minor Changes
- Switch off the stream in generateText()
# 0.4.0
## Minor Changes
- 📦 NEW: TypeScript types in Stream Delta for tool calls
# 0.3.0
## Minor Changes
- 📦 NEW: Tool calls TypeScript types
# 0.2.5
## Patch Changes
- 📖 DOC: Example and docs link
# 0.2.4
## Patch Changes
- 📖 DOC: readme and docs update
# 0.2.3
## Patch Changes
- 👌 IMPROVE: TypeScript Types and examples
# 0.2.2
## Patch Changes
- 👌 IMPROVE: Readme docs and lingo
# 0.2.1
## Patch Changes
- Readme with examples and docs link
# 0.2.0
## Minor Changes
- 139e314: export browser readable stream method `fromReadableStream()`
# 0.1.0
## Minor Changes
- b026a61: Initial beta release
# 0.0.1
## Patch Changes
- Initial package. Let's do this IA.