Skip to content

Commit 135ef84

Browse files
committed
feat(ai-completions): use robot hook setting
1 parent 6f9af28 commit 135ef84

2 files changed

Lines changed: 12 additions & 10 deletions

File tree

packages/common/js/completion.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@
1010
*
1111
*/
1212
import { ref } from 'vue'
13-
import { useCanvas, useResource, getMergeMeta, getMetaApi, META_SERVICE } from '@opentiny/tiny-engine-meta-register'
13+
import {
14+
useCanvas,
15+
useResource,
16+
useRobot,
17+
getMergeMeta,
18+
getMetaApi,
19+
META_SERVICE
20+
} from '@opentiny/tiny-engine-meta-register'
1421
import completion from './completion-files/context.md?raw'
1522

1623
const keyWords = [
@@ -188,16 +195,15 @@ const generateBaseReference = () => {
188195
}
189196

190197
const fetchAiInlineCompletion = (codeBeforeCursor, codeAfterCursor) => {
191-
const { modelName, baseUrl } = getMergeMeta('engine.plugins.pagecontroller')?.options?.AIModel || {}
192-
const apiKey = import.meta.env.VITE_API_TPKEN
193-
if (!modelName || !apiKey || !baseUrl) {
198+
const { model, apiKey, baseUrl } = useRobot().robotSettingState?.selectedModel || {}
199+
if (!model || !apiKey || !baseUrl) {
194200
throw new Error(`"modelName" & "apiKey" & "baseUrl" cannot be empty`)
195201
}
196202
const referenceContext = generateBaseReference()
197203
return getMetaApi(META_SERVICE.Http).post(
198204
`${baseUrl}/chat/completions`,
199205
{
200-
model: modelName,
206+
model,
201207
messages: [
202208
{
203209
role: 'user',

packages/plugins/script/meta.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@ export default {
66
width: 600,
77
widthResizable: true,
88
options: {
9-
enableAICompletion: true,
10-
AIModel: {
11-
modelName: 'qwen3-8b',
12-
baseUrl: 'https://agent.opentiny.design/api/v1/ai'
13-
}
9+
enableAICompletion: true
1410
},
1511
confirm: 'close' // 当点击插件栏切换或关闭前是否需要确认, 会调用插件中confirm值指定的方法,e.g. 此处指向 close方法,会调用插件的close方法执行确认逻辑
1612
}

0 commit comments

Comments
 (0)