mirror of
https://github.com/vegu-ai/talemate.git
synced 2025-09-02 10:29:17 +00:00
add generate action to director console phase intent text fields
This commit is contained in:
parent
f5fc58e971
commit
c46771aa34
1 changed files with 18 additions and 1 deletions
|
@ -7,6 +7,16 @@
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-text>
|
<v-card-text>
|
||||||
<v-select :items="sceneTypes" v-model="intent.phase.scene_type" label="Scene Type" class="text-caption" density="compact" @update:model-value="updateSceneIntent()"></v-select>
|
<v-select :items="sceneTypes" v-model="intent.phase.scene_type" label="Scene Type" class="text-caption" density="compact" @update:model-value="updateSceneIntent()"></v-select>
|
||||||
|
|
||||||
|
<ContextualGenerate
|
||||||
|
ref="phaseIntentGenerate"
|
||||||
|
uid="wsm.scene_phase_intent"
|
||||||
|
:context="'scene phase intent:' + intent.phase.scene_type"
|
||||||
|
:original="intent.phase.intent"
|
||||||
|
:length="256"
|
||||||
|
:specify-length="true"
|
||||||
|
@generate="content => setAndUpdatePhaseIntent(content)"
|
||||||
|
/>
|
||||||
<v-textarea
|
<v-textarea
|
||||||
density="compact"
|
density="compact"
|
||||||
v-model="intent.phase.intent"
|
v-model="intent.phase.intent"
|
||||||
|
@ -48,11 +58,13 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import DirectorConsoleMessage from './DirectorConsoleMessage.vue';
|
import DirectorConsoleMessage from './DirectorConsoleMessage.vue';
|
||||||
|
import ContextualGenerate from './ContextualGenerate.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DirectorConsole',
|
name: 'DirectorConsole',
|
||||||
components: {
|
components: {
|
||||||
DirectorConsoleMessage
|
DirectorConsoleMessage,
|
||||||
|
ContextualGenerate,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
scene: Object,
|
scene: Object,
|
||||||
|
@ -111,6 +123,11 @@ export default {
|
||||||
clearMessages() {
|
clearMessages() {
|
||||||
this.messages = [];
|
this.messages = [];
|
||||||
},
|
},
|
||||||
|
setAndUpdatePhaseIntent(content) {
|
||||||
|
this.intent.phase.intent = content;
|
||||||
|
this.dirty['intent.phase.intent'] = true;
|
||||||
|
this.updateSceneIntent();
|
||||||
|
},
|
||||||
updateSceneIntent() {
|
updateSceneIntent() {
|
||||||
if(!this.intent || !this.intent.intent) {
|
if(!this.intent || !this.intent.intent) {
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Add table
Reference in a new issue