const parseAIJSONResponseContent = (content: AIResponseSchema) => {
let original = ''
return pipe(
getAIResponseContent(content),
Effect.tap((str) => (original = str)), // store value???
Effect.flatMap(extractJSONstring),
Effect.catchTag('NoSuchElementException', err => new Error("UnJSONableAIResponse: " + original)), // use value ??
Effect.flatMap(safeJSONParse)
)
}
const parseAIJSONResponseContent = (content: AIResponseSchema) => {
let original = ''
return pipe(
getAIResponseContent(content),
Effect.tap((str) => (original = str)), // store value???
Effect.flatMap(extractJSONstring),
Effect.catchTag('NoSuchElementException', err => new Error("UnJSONableAIResponse: " + original)), // use value ??
Effect.flatMap(safeJSONParse)
)
}