Comparing version
@@ -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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
541294
0.36%10264
0.4%9
12.5%1
Infinity%+ Added
+ Added
- Removed
- Removed
Updated
Updated