You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

genkit

Package Overview
Dependencies
Maintainers
4
Versions
110
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

genkit - npm Package Compare versions

Comparing version

to
1.15.0-rc.0

2

lib/beta.d.ts

@@ -1,2 +0,2 @@

export { BaseDataPointSchema, Document, DocumentData, DocumentDataSchema, EmbedderAction, EmbedderArgument, EmbedderInfo, EmbedderParams, EmbedderReference, Embedding, EvalResponses, EvaluatorAction, EvaluatorInfo, EvaluatorParams, EvaluatorReference, ExecutablePrompt, GenerateOptions, GenerateRequest, GenerateRequestData, GenerateResponse, GenerateResponseChunk, GenerateResponseChunkData, GenerateResponseData, GenerateStreamOptions, GenerateStreamResponse, GenerationBlockedError, GenerationCommonConfigSchema, GenerationResponseError, GenerationUsage, IndexerAction, IndexerArgument, IndexerInfo, IndexerParams, IndexerReference, InterruptConfig, LlmResponse, LlmResponseSchema, LlmStats, LlmStatsSchema, MediaPart, Message, MessageData, MessageSchema, ModelArgument, ModelReference, ModelRequest, ModelRequestSchema, ModelResponseData, ModelResponseSchema, OutputOptions, Part, PartSchema, PromptAction, PromptConfig, RankedDocument, RerankerAction, RerankerArgument, RerankerInfo, RerankerParams, RerankerReference, ResumeOptions, RetrieverAction, RetrieverArgument, RetrieverInfo, RetrieverParams, RetrieverReference, Role, RoleSchema, Tool, ToolAction, ToolArgument, ToolCall, ToolCallSchema, ToolChoice, ToolConfig, ToolInterruptError, ToolRequest, ToolRequestPart, ToolResponse, ToolResponsePart, ToolSchema, dynamicResource, embedderActionMetadata, embedderRef, evaluatorRef, indexerRef, modelActionMetadata, modelRef, rerankerRef, retrieverRef } from '@genkit-ai/ai';
export { BaseDataPointSchema, Document, DocumentData, DocumentDataSchema, DynamicResourceAction, EmbedderAction, EmbedderArgument, EmbedderInfo, EmbedderParams, EmbedderReference, Embedding, EvalResponses, EvaluatorAction, EvaluatorInfo, EvaluatorParams, EvaluatorReference, ExecutablePrompt, GenerateOptions, GenerateRequest, GenerateRequestData, GenerateResponse, GenerateResponseChunk, GenerateResponseChunkData, GenerateResponseData, GenerateStreamOptions, GenerateStreamResponse, GenerationBlockedError, GenerationCommonConfigSchema, GenerationResponseError, GenerationUsage, IndexerAction, IndexerArgument, IndexerInfo, IndexerParams, IndexerReference, InterruptConfig, LlmResponse, LlmResponseSchema, LlmStats, LlmStatsSchema, MediaPart, Message, MessageData, MessageSchema, ModelArgument, ModelReference, ModelRequest, ModelRequestSchema, ModelResponseData, ModelResponseSchema, OutputOptions, Part, PartSchema, PromptAction, PromptConfig, PromptGenerateOptions, RankedDocument, RerankerAction, RerankerArgument, RerankerInfo, RerankerParams, RerankerReference, ResourceAction, ResumeOptions, RetrieverAction, RetrieverArgument, RetrieverInfo, RetrieverParams, RetrieverReference, Role, RoleSchema, Tool, ToolAction, ToolArgument, ToolCall, ToolCallSchema, ToolChoice, ToolConfig, ToolInterruptError, ToolRequest, ToolRequestPart, ToolResponse, ToolResponsePart, ToolSchema, dynamicResource, embedderActionMetadata, embedderRef, evaluatorRef, indexerRef, modelActionMetadata, modelRef, rerankerRef, retrieverRef } from '@genkit-ai/ai';
export { Chat } from '@genkit-ai/ai/chat';

@@ -3,0 +3,0 @@ export { Session, SessionData, SessionStore } from '@genkit-ai/ai/session';

@@ -1,2 +0,2 @@

export { BaseDataPointSchema, Document, DocumentData, DocumentDataSchema, EmbedderAction, EmbedderArgument, EmbedderInfo, EmbedderParams, EmbedderReference, Embedding, EvalResponses, EvaluatorAction, EvaluatorInfo, EvaluatorParams, EvaluatorReference, ExecutablePrompt, GenerateOptions, GenerateRequest, GenerateRequestData, GenerateResponse, GenerateResponseChunk, GenerateResponseChunkData, GenerateResponseData, GenerateStreamOptions, GenerateStreamResponse, GenerationBlockedError, GenerationCommonConfigSchema, GenerationResponseError, GenerationUsage, IndexerAction, IndexerArgument, IndexerInfo, IndexerParams, IndexerReference, InterruptConfig, LlmResponse, LlmResponseSchema, LlmStats, LlmStatsSchema, MediaPart, Message, MessageData, MessageSchema, ModelArgument, ModelReference, ModelRequest, ModelRequestSchema, ModelResponseData, ModelResponseSchema, OutputOptions, Part, PartSchema, PromptAction, PromptConfig, RankedDocument, RerankerAction, RerankerArgument, RerankerInfo, RerankerParams, RerankerReference, ResumeOptions, RetrieverAction, RetrieverArgument, RetrieverInfo, RetrieverParams, RetrieverReference, Role, RoleSchema, Tool, ToolAction, ToolArgument, ToolCall, ToolCallSchema, ToolChoice, ToolConfig, ToolInterruptError, ToolRequest, ToolRequestPart, ToolResponse, ToolResponsePart, ToolSchema, dynamicResource, embedderActionMetadata, embedderRef, evaluatorRef, indexerRef, modelActionMetadata, modelRef, rerankerRef, retrieverRef } from '@genkit-ai/ai';
export { BaseDataPointSchema, Document, DocumentData, DocumentDataSchema, DynamicResourceAction, EmbedderAction, EmbedderArgument, EmbedderInfo, EmbedderParams, EmbedderReference, Embedding, EvalResponses, EvaluatorAction, EvaluatorInfo, EvaluatorParams, EvaluatorReference, ExecutablePrompt, GenerateOptions, GenerateRequest, GenerateRequestData, GenerateResponse, GenerateResponseChunk, GenerateResponseChunkData, GenerateResponseData, GenerateStreamOptions, GenerateStreamResponse, GenerationBlockedError, GenerationCommonConfigSchema, GenerationResponseError, GenerationUsage, IndexerAction, IndexerArgument, IndexerInfo, IndexerParams, IndexerReference, InterruptConfig, LlmResponse, LlmResponseSchema, LlmStats, LlmStatsSchema, MediaPart, Message, MessageData, MessageSchema, ModelArgument, ModelReference, ModelRequest, ModelRequestSchema, ModelResponseData, ModelResponseSchema, OutputOptions, Part, PartSchema, PromptAction, PromptConfig, PromptGenerateOptions, RankedDocument, RerankerAction, RerankerArgument, RerankerInfo, RerankerParams, RerankerReference, ResourceAction, ResumeOptions, RetrieverAction, RetrieverArgument, RetrieverInfo, RetrieverParams, RetrieverReference, Role, RoleSchema, Tool, ToolAction, ToolArgument, ToolCall, ToolCallSchema, ToolChoice, ToolConfig, ToolInterruptError, ToolRequest, ToolRequestPart, ToolResponse, ToolResponsePart, ToolSchema, dynamicResource, embedderActionMetadata, embedderRef, evaluatorRef, indexerRef, modelActionMetadata, modelRef, rerankerRef, retrieverRef } from '@genkit-ai/ai';
export { Chat } from '@genkit-ai/ai/chat';

@@ -3,0 +3,0 @@ export { Session, SessionData, SessionStore } from '@genkit-ai/ai/session';

@@ -27,2 +27,4 @@ "use strict";

GENKIT_VERSION: () => import_core.GENKIT_VERSION,
GenerateResponse: () => import_ai.GenerateResponse,
GenerateResponseChunk: () => import_ai.GenerateResponseChunk,
GenerationBlockedError: () => import_ai.GenerationBlockedError,

@@ -81,2 +83,4 @@ GenerationCommonConfigSchema: () => import_ai.GenerationCommonConfigSchema,

GENKIT_VERSION,
GenerateResponse,
GenerateResponseChunk,
GenerationBlockedError,

@@ -83,0 +87,0 @@ GenerationCommonConfigSchema,

@@ -133,2 +133,3 @@ "use strict";

};
executablePrompt.ref = { name };
executablePrompt.render = async (input, opts) => {

@@ -135,0 +136,0 @@ return (await promise).render(input, opts);

@@ -1,2 +0,2 @@

export { BaseDataPointSchema, Document, DocumentData, DocumentDataSchema, EmbedderAction, EmbedderArgument, EmbedderInfo, EmbedderParams, EmbedderReference, Embedding, EvalResponses, EvaluatorAction, EvaluatorInfo, EvaluatorParams, EvaluatorReference, ExecutablePrompt, GenerateOptions, GenerateRequest, GenerateRequestData, GenerateResponse, GenerateResponseChunk, GenerateResponseChunkData, GenerateResponseData, GenerateStreamOptions, GenerateStreamResponse, GenerationBlockedError, GenerationCommonConfigSchema, GenerationResponseError, GenerationUsage, IndexerAction, IndexerArgument, IndexerInfo, IndexerParams, IndexerReference, InterruptConfig, LlmResponse, LlmResponseSchema, LlmStats, LlmStatsSchema, MediaPart, Message, MessageData, MessageSchema, ModelArgument, ModelReference, ModelRequest, ModelRequestSchema, ModelResponseData, ModelResponseSchema, OutputOptions, Part, PartSchema, PromptAction, PromptConfig, RankedDocument, RerankerAction, RerankerArgument, RerankerInfo, RerankerParams, RerankerReference, ResumeOptions, RetrieverAction, RetrieverArgument, RetrieverInfo, RetrieverParams, RetrieverReference, Role, RoleSchema, Tool, ToolAction, ToolArgument, ToolCall, ToolCallSchema, ToolChoice, ToolConfig, ToolInterruptError, ToolRequest, ToolRequestPart, ToolResponse, ToolResponsePart, ToolSchema, dynamicResource, embedderActionMetadata, embedderRef, evaluatorRef, indexerRef, modelActionMetadata, modelRef, rerankerRef, retrieverRef } from '@genkit-ai/ai';
export { BaseDataPointSchema, Document, DocumentData, DocumentDataSchema, DynamicResourceAction, EmbedderAction, EmbedderArgument, EmbedderInfo, EmbedderParams, EmbedderReference, Embedding, EvalResponses, EvaluatorAction, EvaluatorInfo, EvaluatorParams, EvaluatorReference, ExecutablePrompt, GenerateOptions, GenerateRequest, GenerateRequestData, GenerateResponse, GenerateResponseChunk, GenerateResponseChunkData, GenerateResponseData, GenerateStreamOptions, GenerateStreamResponse, GenerationBlockedError, GenerationCommonConfigSchema, GenerationResponseError, GenerationUsage, IndexerAction, IndexerArgument, IndexerInfo, IndexerParams, IndexerReference, InterruptConfig, LlmResponse, LlmResponseSchema, LlmStats, LlmStatsSchema, MediaPart, Message, MessageData, MessageSchema, ModelArgument, ModelReference, ModelRequest, ModelRequestSchema, ModelResponseData, ModelResponseSchema, OutputOptions, Part, PartSchema, PromptAction, PromptConfig, PromptGenerateOptions, RankedDocument, RerankerAction, RerankerArgument, RerankerInfo, RerankerParams, RerankerReference, ResourceAction, ResumeOptions, RetrieverAction, RetrieverArgument, RetrieverInfo, RetrieverParams, RetrieverReference, Role, RoleSchema, Tool, ToolAction, ToolArgument, ToolCall, ToolCallSchema, ToolChoice, ToolConfig, ToolInterruptError, ToolRequest, ToolRequestPart, ToolResponse, ToolResponsePart, ToolSchema, dynamicResource, embedderActionMetadata, embedderRef, evaluatorRef, indexerRef, modelActionMetadata, modelRef, rerankerRef, retrieverRef } from '@genkit-ai/ai';
export { Chat } from '@genkit-ai/ai/chat';

@@ -3,0 +3,0 @@ export { Session, SessionData, SessionStore } from '@genkit-ai/ai/session';

@@ -10,3 +10,3 @@ {

],
"version": "1.14.1",
"version": "1.15.0-rc.0",
"type": "commonjs",

@@ -24,7 +24,9 @@ "main": "./lib/cjs/index.js",

"uuid": "^10.0.0",
"@genkit-ai/core": "1.14.1",
"@genkit-ai/ai": "1.14.1"
"@genkit-ai/ai": "1.15.0-rc.0",
"@genkit-ai/core": "1.15.0-rc.0"
},
"devDependencies": {
"@types/body-parser": "^1.19.5",
"@types/express": "^4.17.21",
"@types/node": "^22.15.3",
"@types/uuid": "^9.0.6",

@@ -34,5 +36,4 @@ "npm-run-all": "^4.1.5",

"tsup": "^8.3.5",
"typescript": "^4.9.0",
"tsx": "^4.19.2",
"@types/body-parser": "^1.19.5"
"typescript": "^4.9.0"
},

@@ -39,0 +40,0 @@ "files": [

@@ -22,2 +22,4 @@ /**

DocumentDataSchema,
GenerateResponse,
GenerateResponseChunk,
GenerationBlockedError,

@@ -47,2 +49,3 @@ GenerationCommonConfigSchema,

type DocumentData,
type DynamicResourceAction,
type EmbedderAction,

@@ -63,4 +66,2 @@ type EmbedderArgument,

type GenerateRequestData,
type GenerateResponse,
type GenerateResponseChunk,
type GenerateResponseChunkData,

@@ -89,2 +90,3 @@ type GenerateResponseData,

type PromptConfig,
type PromptGenerateOptions,
type RankedDocument,

@@ -96,2 +98,3 @@ type RerankerAction,

type RerankerReference,
type ResourceAction,
type ResumeOptions,

@@ -98,0 +101,0 @@ type RetrieverAction,

@@ -329,2 +329,4 @@ /**

executablePrompt.ref = { name };
executablePrompt.render = async (

@@ -331,0 +333,0 @@ input?: I,

@@ -75,2 +75,32 @@ /**

it('should define the prompt', async () => {
const prompt = ai.definePrompt({
name: 'hi',
metadata: { foo: 'bar' },
input: {
schema: z.object({
name: z.string(),
}),
},
messages: async (input) => {
return [
{
role: 'user',
content: [{ text: `hi ${input.name}` }],
},
];
},
});
assert.deepStrictEqual(prompt.ref, {
name: 'hi',
metadata: { foo: 'bar' },
});
const lookedUpPrompt = ai.prompt('hi');
// This is a known limitation -- prompt lookup is async under the hood,
// so we can't actually get the metadata...
assert.deepStrictEqual(lookedUpPrompt.ref, { name: 'hi' }); // ideally metadatashould be: { foo: 'bar' }
});
it('should apply middleware to a prompt call', async () => {

@@ -77,0 +107,0 @@ const prompt = ai.definePrompt({

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet