1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- // ** api接口部分根据自己项目的情况 自行处理
- import instance from './request.js'
- let params = {
- url: '/ygfGateway/ai-model/api/v1/chat/completions',
- bearer: 'fastgpt-bNntk8P36NVMB7kOELLz2J9gftT7hm80XaEgRAwkdSsCt1SCbYAx5h2',
- userInfo: {
- uid: 'asdfadsfasfd2323',
- name: '体验用户'
- }
- }
- /**
- * @description: 数据初始化 请在调用组件的created生命周期中调用
- * @param {object} options { url, bearer, userInfo }
- * @return {*}
- */
- export function init (options) {
- params = { ...params, ...options }
- return params
- }
- // 留一个外置参数 给用户手动进行修改
- const chatId = localStorage.getItem('chatId')
- /**
- * @description fastGPT
- * @param {string} message 问题
- */
- export function fastGPTChat (message) {
- return instance({
- url: params.url,
- method: 'post',
- headers: {
- 'Content-Type': 'application/json',
- 'Authorization': `Bearer ${params.bearer}`
- },
- data: {
- chatId: chatId ? JSON.parse(chatId) : 'abcd',
- stream: false,
- detail: false,
- variables: {
- uid: params.userInfo.uid,
- name: params.userInfo.name
- },
- messages: [
- {
- content: message,
- role: 'user'
- }
- ]
- }
- })
- }
|