MCPcopy Index your code
hub / github.com/Effect-TS/effect / decodePrompt

Function decodePrompt

packages/ai/ai/src/Prompt.ts:1377–1381  ·  view source on GitHub ↗
(input: PromptEncoded, ast: AST.AST)

Source from the content-addressed store, hash-verified

1375const encodeMessages = ParseResult.encodeEither(Schema.Array(Message))
1376
1377const decodePrompt = (input: PromptEncoded, ast: AST.AST) =>
1378 ParseResult.mapBoth(decodeMessages(input.content), {
1379 onFailure: () => new ParseResult.Type(ast, input, `Unable to decode ${JSON.stringify(input)} into a Prompt`),
1380 onSuccess: makePrompt
1381 })
1382
1383const encodePrompt = (input: Prompt, ast: AST.AST) =>
1384 ParseResult.mapBoth(encodeMessages(input.content), {

Callers 1

Prompt.tsFile · 0.85

Calls 1

decodeMessagesFunction · 0.85

Tested by

no test coverage detected