From 4916a2a67251fc4ebd3e451f08c5512b4ef14b2b Mon Sep 17 00:00:00 2001 From: Jaehwan Ryu Date: Mon, 3 Jun 2024 12:18:29 -0400 Subject: [PATCH] 3595 notebook summary - model stratify operator Part 1 (#3732) --- .../components/drilldown/tera-drilldown.vue | 12 +++ .../llm/tera-notebook-jupyter-input.vue | 3 +- .../ops/model-edit/tera-model-edit.vue | 8 +- .../stratify-mira/stratify-mira-operation.ts | 12 +++ .../ops/stratify-mira/tera-stratify-mira.vue | 18 ++-- .../src/components/workflow/tera-workflow.vue | 26 +++++- .../client/hmi-client/src/services/beaker.ts | 11 +++ .../hmi-client/src/services/notebook.ts | 83 ++++++++++++++++++- .../hmi-client/src/services/workflow.ts | 27 ++++++ .../client/hmi-client/src/types/workflow.ts | 4 + 10 files changed, 191 insertions(+), 13 deletions(-) create mode 100644 packages/client/hmi-client/src/services/beaker.ts diff --git a/packages/client/hmi-client/src/components/drilldown/tera-drilldown.vue b/packages/client/hmi-client/src/components/drilldown/tera-drilldown.vue index d350bd399f..bce9893bcf 100644 --- a/packages/client/hmi-client/src/components/drilldown/tera-drilldown.vue +++ b/packages/client/hmi-client/src/components/drilldown/tera-drilldown.vue @@ -39,6 +39,16 @@ :state="node.state" @update-state="(state: any) => emit('update-state', state)" /> + + + + @@ -75,6 +85,7 @@ import { isEmpty } from 'lodash'; import Menu from 'primevue/menu'; import Button from 'primevue/button'; import TeraOutputDropdown from '@/components/drilldown/tera-output-dropdown.vue'; +// import { getActiveOutputSummary } from '@/services/workflow'; const props = defineProps<{ node: WorkflowNode; @@ -126,6 +137,7 @@ const outputOptions = computed(() => { } return []; }); +// const activeOutputSummary = computed(() => getActiveOutputSummary(props.node)); const toggle = (event) => { menu.value.toggle(event); diff --git a/packages/client/hmi-client/src/components/llm/tera-notebook-jupyter-input.vue b/packages/client/hmi-client/src/components/llm/tera-notebook-jupyter-input.vue index fbfa6e6c02..04e026fe98 100644 --- a/packages/client/hmi-client/src/components/llm/tera-notebook-jupyter-input.vue +++ b/packages/client/hmi-client/src/components/llm/tera-notebook-jupyter-input.vue @@ -73,7 +73,8 @@ const submitQuestion = () => { const message = props.kernelManager.sendMessage('llm_request', { request: questionString.value }); - emit('question-asked'); + emit('question-asked', questionString.value); + // May prefer to use a manual status rather than following this. TBD. Both options work for now message.register('status', (data) => { kernelStatus.value = data.content.execution_state; diff --git a/packages/client/hmi-client/src/components/workflow/ops/model-edit/tera-model-edit.vue b/packages/client/hmi-client/src/components/workflow/ops/model-edit/tera-model-edit.vue index 88ee1c04db..4d6e066d75 100644 --- a/packages/client/hmi-client/src/components/workflow/ops/model-edit/tera-model-edit.vue +++ b/packages/client/hmi-client/src/components/workflow/ops/model-edit/tera-model-edit.vue @@ -25,7 +25,7 @@ :context-language="contextLanguage" @llm-output="(data: any) => appendCode(data, 'code')" @llm-thought-output="(data: any) => llmThoughts.push(data)" - @question-asked="llmThoughts = []" + @question-asked="updateLlmQuery" >