0.0.7 • Published 6 months ago
@oscloudlab/thinkup v0.0.7
ThinkUp使用文档
接入步骤
- 安装依赖
查看最新版本pip install @oscollege/thinkup@0.0.5
- 在App或其他组件里引入
import TU from '@oscollege/thinkup'
使用
const initButtons = [{label: '问题解析', value: 'query:只提供解题思路, 不要给出任何具体代码'},{label: '参考答案', value: 'query: 请给出代码答案, 只要纯代码, 不要其他文字, 不要测试代码, 不要main函数'}]; const welcomeMessage = "### 欢迎使用编码AI助手!"; useEffect(() => { // 调用初始化(只需执行一次) TU.init({baseUrl:process.env.REACT_APP_THINKUP_URL,initButtons, welcomeMessage, agent:'app-CVOhZBE2kdNzsAS6IUOSK6sY'}); }, []);
参数说明:
- baseUrl 为ThinkUp服务地址
- initButtons为初始化按钮
- welcomeMessage为欢迎语
- agent为agent的token
方法说明
- init 调用初始化, 只需执行一次
- open 打开对话框
TU.open();
- setInputs 设置agent入参, 改方法只会设置或覆盖参数提供的属性, 不影响其他已有属性
TU.setInputs({code,...props,"msg": "hello"});
- setConfig 修改配置信息, 与init方法的入参相同
- startConversation 开始对话
参数说明:TU.startConversation({code,...props,"msg": "hello"},"你好", 'app-CVOhZBE2kdNzsAS6IUOSK6sY');
- inputs 为agent入参
- userMessage 在用户侧显示聊天消息 (可为空, 为空时用户侧不会显示聊天消息)
- agent 为agent的token (可为空, 为空时使用初始化时的agent)
- disableInput 禁用输入框
- enableInput 启用输入框