为 React 中的对话框聊天机器人自定义 UI
Custom UI for dialogbox chatbot in React
我正在尝试使用 dialogflow 为我的 React 网站创建一个聊天框。
它目前正在使用一些默认代码。它显示了模板聊天机器人用户界面。
我需要添加一个 close/minimise 按钮吗?
有人可以帮忙吗?
我当前的聊天机器人代码使用此 iframe
<iframe
allow="microphone;"
width="100%"
height="300vh"
src="https://console.dialogflow.com/api-client/demo/embedded/<some keycde>"
></iframe>
'''
只需创建一个布尔值来切换 iframe jsx,就像这样。
import React, { useState } from "react";
import "./styles.css";
import ParentComp from "./ParentComp";
export default function App() {
const [bool, handleBool] = useState(true);
return (
<div className="App">
<ParentComp>
<div>I am div</div>
</ParentComp>
{bool && (
<iframe
title="I frameva"
allow="microphone;"
width="50%"
height="100vh"
src="https://console.dialogflow.com/api-client/demo/embedded/<some keycde>"
/>
// onClick={() => console.log("Toggle bool")}
)}
</div>
);
}
我正在尝试使用 dialogflow 为我的 React 网站创建一个聊天框。 它目前正在使用一些默认代码。它显示了模板聊天机器人用户界面。 我需要添加一个 close/minimise 按钮吗? 有人可以帮忙吗?
我当前的聊天机器人代码使用此 iframe
<iframe
allow="microphone;"
width="100%"
height="300vh"
src="https://console.dialogflow.com/api-client/demo/embedded/<some keycde>"
></iframe>
'''
只需创建一个布尔值来切换 iframe jsx,就像这样。
import React, { useState } from "react";
import "./styles.css";
import ParentComp from "./ParentComp";
export default function App() {
const [bool, handleBool] = useState(true);
return (
<div className="App">
<ParentComp>
<div>I am div</div>
</ParentComp>
{bool && (
<iframe
title="I frameva"
allow="microphone;"
width="50%"
height="100vh"
src="https://console.dialogflow.com/api-client/demo/embedded/<some keycde>"
/>
// onClick={() => console.log("Toggle bool")}
)}
</div>
);
}