MCPcopy Create free account
hub / github.com/FlowiseAI/Flowise / fromEntity

Method fromEntity

packages/server/src/Interface.Evaluation.ts:115–135  ·  view source on GitHub ↗
(entity: Evaluator)

Source from the content-addressed store, hash-verified

113 }
114
115 static fromEntity(entity: Evaluator): EvaluatorDTO {
116 const newDs = new EvaluatorDTO()
117 Object.assign(newDs, entity)
118 const config = JSON.parse(entity.config)
119 if (entity.type === 'llm') {
120 newDs.prompt = config.prompt
121 newDs.outputSchema = config.outputSchema
122 } else if (entity.type === 'text') {
123 newDs.operator = config.operator
124 newDs.value = config.value
125 } else if (entity.type === 'json') {
126 newDs.operator = config.operator
127 newDs.value = config.value
128 } else if (entity.type === 'numeric') {
129 newDs.operator = config.operator
130 newDs.value = config.value
131 newDs.measure = config.measure
132 }
133 delete (newDs as any).config
134 return newDs
135 }
136
137 static fromEntities(entities: Evaluator[]): EvaluatorDTO[] {
138 return entities.map((entity) => this.fromEntity(entity))

Callers 8

fromEntitiesMethod · 0.95
getDocumentStoreByIdFunction · 0.45
updateDocumentStoreFunction · 0.45
insertIntoVectorStoreFunction · 0.45
getEvaluatorFunction · 0.45
createEvaluatorFunction · 0.45
updateEvaluatorFunction · 0.45

Calls 1

parseMethod · 0.65

Tested by

no test coverage detected