MCP Terminal Server

/** * Copyright 2024 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // TODO(sam-gc): Update this once we have actual libraries/plugins... module.exports = { evaluators: [ { actionRef: '/flow/multiSteps', extractors: { input: (trace) => { return JSON.stringify( Object.values(trace.spans) .filter((step) => step.displayName === 'step4-num') .flatMap((step) => { return JSON.parse(step.attributes['genkit:output']); }) ); }, output: 'step1', context: { outputOf: 'step3-array' }, }, }, ], };