> ## Documentation Index
> Fetch the complete documentation index at: https://developer.duplik.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 应用

> 管理多个应用，定义应用的配置，包括：概况、规划、角色、场景、输出、记忆和接入

应用本身是一个大模型场景下常规意义上的 Agent，具有 Agent 应该具有的所有功能，包括：感知、规划、工具执行和记忆等。整体逻辑和流程如下图：

<img src="https://mintcdn.com/reportify/hhNu6x2yghAmDf64/images/agent.png?fit=max&auto=format&n=hhNu6x2yghAmDf64&q=85&s=4f8327c4a4fb811f971cf853a406ba10" alt="Agent 执行流程图" width="3764" height="1390" data-path="images/agent.png" />

## 应用列表

对应用进行增删改查的管理。

## 应用配置

### 概况

创建应用需要应用的头像、名称和描述。

欢迎语和引1导问题会出现在第一次打开对话框时给用户的指引，引导问题一般配置最想让用户尝试的问题。

### 角色

定义应用的核心提示词，如果不确定应该怎么填写，可以使用我们提供的模板。 使用提示词模板

角色提示词：定义应用扮演的角色，描述这个角色可以完成的工作内容、对话的风格、甚至脾气性格等等，越详细越好。

指令提示词：定义让角色服务用户的关键指令，可以很简单，也可以很复杂。

简单的，如：把内容翻译成中文

复杂的，如：构建一个根据服务阶段和用户交互的指令；定义服务阶段，让角色可以根据服务阶段的定义一步一步和用户对话，还可以要求用户提供必要的信息并进行存储，进入下一阶段先话进行一下总结，等等。

### 规划

开启指令规划意味着系统会感知用户的指令，根据配置使用上下文或者外部数据做为上下文来对指令在执行前进行预处理。

感知数据：通过用户指令感知在在指令规划的时候注入什么样的上下文，这些上下文会提高指令规划的准确性。

指令规划：通过提示词是把用户指令改写或者拆解成多个子指令，通过指定具体的指令数来限制最大改写数量。

### 场景

创建一个或者多个场景，每个场景对应的是使用某一种工具（数据集工具，API 工具等） 来完成用户的某一个类型的意图 （查 询某个数据集的内容，查询股票价格等），场景的执行有如下几种模式可以选择：

精准模式：根据用户输入命中一个场景，即刻返回结果；适合对结果要求单一的场景，如：数据集内容搜索，问答库搜索，直 接给出结果。

复合模式：根据用户输入命中一个或者多个场景，综合多个场景的结果后返回结果；适合对结果要求综合的场景，如：某只股 票最近的表现（查询股价和研报内容后，综合给出结果），请注意命中哪几个场景由模型决定具有一定随机性。

并行模式：根据用户输入强制对所有场景同时进行命中，综合多个场景的结果后返回结果；适合强制要求多个操作场景必须都 执行一遍的复杂场景，如：写一份某只股票的报告(从数据源分别查询最近业务表现、最近股价表现、面临风险内容后，综合 给出结果）。

### 输出

输出阶段是一次请求的最后部分，可以是对前几步输出的总结和摘要，也可以是反思和纠正（待支持）。

输出提示词：控制最终输出的格式和要求。

相关问题推荐：使用提示词的方式根据用户查询内容和回答内容生成多个推荐问题，让用户可以比较方便的进行持续的对话以及很好引导用户进行其他输入。

### 记忆

短期记忆：是查询或者对话的过程中系统可以记住的内容，页面刷新以后会丢失。

长期记忆：定期从对话中抽取相关的内容，会进行持久化存储，这些信息可以用于个性化内容生成。 0 可以保证最大的稳定性。

### 接入

可以使用多种方式集成接入平台，更灵活构建上层应用。

网页版：提供系统默认的对话实现，方便预览和测试。

API 接入：使用系统提供的各类 API 接口构建上层应用。

企业微信接入：提供必要的企业微信应用 ID 和密钥即可在企微内容使用。

其他平台持续接入中。

### 使用日志

使用日志可以查看用户的使用情况，包括：用户的输入、系统的输出、用户的回答、系统的回复、用户的行为等等。
