Связанный внешний проект: gpt-meeting-web.
Узел относится к повестке дня (ссылка на собрание) в процессе «встречи». В настоящее время он разделен на 5 типов, и каждый тип узла обрабатывает контекст по-разному.
Общая ситуация: справочная информация + дизайн персонажа ИИ + подсказка + ввод = вывод
Как правило, вы указываете тему и цель этого времени и можете отправить ее напрямую или позволить GPT оптимизировать ее перед отправкой.
В состав Lenovo входят два человеческих персонажа с искусственным интеллектом, среди которых персонаж Lenovo используется для генерации множества идей; персонаж «Вопрос» используется для того, чтобы задавать вопросы, связанные с сгенерированными идеями, и может задавать несколько вопросов и следить за ними (что соответствует «Раунду вопросов» и «Раунду вопросов» и «Вопросам»). «количество вопросов»), поэтому общая структура выглядит как древовидная структура, генерация идей соответствует корневому узлу дерева, а задание вопросов об идеях соответствует росту ветвей. Помимо автоматических вопросов и ответов, для задания вопросов также можно использовать ручное вмешательство.
Узел обсуждения может выбирать нескольких участников с разными ролями, и каждый участник может участвовать в обсуждении в соответствии со своими характеристиками.
Настройте подсказки для обработки ввода.
Вывод обычно используется в качестве последнего узла для подведения итогов всего процесса обсуждения, а затем выводится в указанном формате в качестве окончательного заключения.
Сначала блок-схема должна представлять собой ориентированный ациклический граф, а затем после начала «встречи» она будет выполняться в топологическом порядке. На каждом узле «выводы» всех вышестоящих узлов текущего узла будут рассматриваться как собственный «предыдущий текст». Это может гарантировать, что GPT получит достаточную исходную информацию и затем ответит на задачу текущего узла. Теоретически, эффект. будет более идеальным.
Объединение вопросов и ответов на свои вопросы осуществляется в виде древовидной структуры, поэтому организация контекста, естественно, представляет собой записи диалогов всех родительских узлов текущего узла ассоциации. Это легко понять, например, знак. красная рамка на рисунке ниже.
В начале многорольного обсуждения автоматически будет представлена справочная информация и требования текущего сеанса. После этого в выступлении каждого участника будет представлена предыдущая запись в качестве справочной информации.
vscode
# 配置configs/config.yaml
# 依赖安装(在Makefile文件中定义了相关命令)
make init
# 运行(调试建议使用vscode)
kratos run
# 导入初始模版
cd cmd/script && go run dataOp.go importData
docker build -t gpt-meeting-service:v1 .
cd docker-compose
# 配置文件
mkdir conf && cp ../configs/ ./conf
# 启动
docker-compose up -d
# 停止
docker-compose down