# Duaer Docs Full Markdown export for answer engines. Prefer individual `.md` page URLs when you only need one topic. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md). # 在 Duaer 里使用节点 在 Duaer 里,节点是取数入口、处理数据的一步,或把数据送出去的出口。 节点是工作流程的基本积木。它们可以启动运行、拉取或发送数据,以及处理与改写数据。 ## 往工作流程里加节点 空画布时: 1. 选择 Add first step。Duaer 打开节点面板,可搜索或浏览触发节点。 2. 选择要用的触发节点。 已有节点时:选择节点右侧的 Add node。Duaer 打开节点面板,可搜索或浏览全部节点。 ## 节点操作:触发与动作 往工作流程里加节点时,Duaer 会列出可用操作。操作是节点会做的事,例如取数或发数。 触发(Trigger)在服务里出现特定事件或条件时启动工作流程。动作(Action)是工作流程里的具体任务:改数据、调用外部系统、或触发别的系统。 ## 节点控件 把鼠标停在画布上的节点上,可以看到: - Execute step:只跑这一步。 - Deactivate:停用该节点。 - Delete:删除该节点。 - 节点菜单还可打开节点、重命名、固定数据、复制、复制副本、整理画布、转成子工作流程、全选、清除选择等。 ## 节点设置 节点的 Settings 用来控制这一步怎么跑,并可写节点备注。开启或填写后效果如下: - Always Output Data:即使这一步没有数据,也返回一条空项。在 IF 节点上慎用,可能造成循环。 - Execute Once:只用收到的第一项跑一遍,不处理其余项。 - Retry On Fail:失败后按你设的次数重试,直到成功。 - On Error → Stop:出错时停下整个工作流程。 - On Error → Continue:出错后仍往下走,使用最后一次有效数据。 - On Error → Continue (using error output):继续执行,并把错误信息送到错误输出。 - Notes:写在该节点上的备注。Display note in flow 打开后,备注会显示为画布上的副标题。 ## Questions ### Duaer 里的节点是什么? 节点是取数入口、处理数据的一步,或把数据送出去的出口。触发节点启动运行;动作节点在工作流程里完成具体任务。 ### Always Output Data、Execute Once、Retry On Fail、On Error 分别做什么? 在 Duaer 里,Always Output Data 在没有数据时仍返回空项。Execute Once 只用第一项跑一遍。Retry On Fail 失败后重试。On Error 决定停下、带着错误继续,或把错误送到错误输出。 ## 相关 - [在 Duaer 里把节点连在一起](https://doc.duaer.com/zh/Duaer-Organizations/components/connections.md) - [在 Duaer 里添加便签与说明](https://doc.duaer.com/zh/Duaer-Organizations/components/sticky-notes.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/components/nodes.md). # Work with nodes in Duaer In Duaer, a node is an entry point for retrieving data, a function to process data, or an exit for sending data. Nodes are the key building blocks of a workflow. They start a run, fetch and send data, and process or reshape data. ## Add a node to your workflow On an empty canvas: 1. Select Add first step. Duaer opens the nodes panel, where you can search or browse trigger nodes. 2. Select the trigger you want to use. When a node already exists: select Add node on the right side of a node. Duaer opens the nodes panel, where you can search or browse all nodes. ## Node operations: triggers and actions When you add a node, Duaer lists available operations. An operation is something a node does, such as getting or sending data. Triggers start a workflow in response to events or conditions in your services. Actions are tasks inside a workflow: reshape data, call external systems, or trigger events elsewhere. ## Node controls Hover over the node on the canvas to view controls: - Execute step: run the node. - Deactivate: deactivate the node. - Delete: delete the node. - The node context menu can also open, rename, pin, copy, duplicate, tidy the canvas, convert to a sub-workflow, select all, or clear the selection. ## Node settings Settings control how the step runs and let you add node notes. When active or set, they do the following: - Always Output Data: the node returns an empty item even if it produced no data. Be careful on IF nodes; it can cause a loop. - Execute Once: the node runs once with data from the first item it receives. It does not process extra items. - Retry On Fail: when an execution fails, the node reruns until it succeeds, using the count you set. - On Error → Stop: halt the workflow when an error occurs. - On Error → Continue: proceed to the next node using the last valid data. - On Error → Continue (using error output): continue and pass error information to the error output. - Notes: a note saved with the node. Display note in flow shows it as a subtitle on the canvas. ## Questions ### What is a node in Duaer? A node is an entry point for retrieving data, a function to process data, or an exit for sending data. Triggers start a run. Actions perform tasks inside a workflow. ### What do Always Output Data, Execute Once, Retry On Fail, and On Error do? In Duaer, always Output Data returns an empty item when the node produced nothing. Execute Once runs once with the first item. Retry On Fail reruns after a failure. On Error stops, continues with the last valid data, or sends the error to the error output. ## Related - [Connect nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/connections.md) - [Add notes and documentation in Duaer](https://doc.duaer.com/Duaer-Organizations/components/sticky-notes.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/components/connections.md). # 在 Duaer 里把节点连在一起 在 Duaer 里,连线在节点之间建立链接,让数据沿工作流程流动。 两个节点之间的连线,把一个节点的输出交给另一个节点的输入。 ## 创建连线 要创建连线:点选节点右侧的灰色圆点或 Add node,拖到下一个节点左侧的灰色矩形上。 ## 删除连线 把鼠标停在连线上,再选择 Delete。节点还在,只是这根线没了。 ## 一个节点有多路输出时 有的节点不止一个输出。条件节点通常分成成立和不成立两路,每路是一根单独的线。只有走那一路的数据会过去。 把两路都接到同一个下游不会自动合并。要合并,用专门做合并的节点,并想清楚两条入站数据怎么对应。 ## Questions ### 连线做什么? 在 Duaer 里,连线把一个节点的输出接到另一个节点的输入,让数据沿工作流程流动。没有这根线,下游收不到上游的数据。 ### 怎么创建或删除连线? 在 Duaer 里,从节点右侧的灰色圆点或 Add node 拖到下一节点左侧的灰色矩形,即可创建。把鼠标停在连线上再选 Delete,即可删除。 ## 相关 - [在 Duaer 里使用节点](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md) - [在 Duaer 里数据项如何对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking.md) - [在 Duaer 里转成子工作流程](https://doc.duaer.com/zh/Duaer-Organizations/sub-Duaer-Organization-conversion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/components/connections.md). # Connect nodes in Duaer In Duaer, a connection establishes a link between nodes to route data through the workflow. A connection between two nodes passes data from one node’s output to another node’s input. ## Create a connection To create a connection, select the grey dot or Add node on the right side of a node and slide the arrow to the grey rectangle on the left side of the following node. ## Delete a connection Hover over the connection, then select Delete. The nodes stay. Only the connection is gone. ## More than one output Some nodes have more than one output. A condition usually splits into a true path and a false path, and each path is its own line. Only the items that take a path travel down that line. Connecting both paths to the same later node does not merge them. Use a node that is meant to merge, and decide how the two incoming sets of items line up. ## Questions ### What does a connection do? In Duaer, a connection joins one node’s output to another node’s input so data can route through the workflow. Without that line, the downstream node does not receive the upstream data. ### How do you create or delete a connection? In Duaer, create one by dragging from the grey dot or Add node on the right of a node to the grey rectangle on the left of the next node. Delete by hovering the line and selecting Delete. ## Related - [Work with nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/nodes.md) - [How items link across Duaer nodes](https://doc.duaer.com/data/data-mapping/data-item-linking.md) - [Convert to sub-workflows in Duaer](https://doc.duaer.com/Duaer-Organizations/sub-Duaer-Organization-conversion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/components/sticky-notes.md). # 在 Duaer 里添加便签与说明 在 Duaer 里,用画布上的便签给工作流程加注解。 便签用来在工作流程上写注解和说明。模板工作流程上尤其建议加便签,方便别人读懂。 便签在运行时不执行,也不改变节点之间的数据。节点 Settings 里的 Notes 是另一处备注,要打开该节点才看得见。 ## 创建便签 便签是核心节点。添加新便签: 1. 打开节点面板。 2. 搜索 note。 3. 选择 Sticky Note。Duaer 把便签放到画布上。 ## 编辑便签 1. 双击要编辑的便签。 2. 写下内容。可用 Markdown 排版;写法见[便签里的 Markdown](/zh/Duaer-Organizations/sticky-notes.md)。 3. 点到画布空白处,或按 Esc,结束编辑。 ## 改颜色 1. 把鼠标停在便签上。 2. 选择 Change color。 3. 从七种预设色里选,或点彩虹渐变按钮选自定义颜色。可填十六进制色值(例如 #FF5733),再选 Apply。 Duaer 会记住最近用过的自定义颜色(最多八个),方便下次点选。 ## 便签位置与大小 - 拖动便签可放到画布任意位置。 - 可把便签拖到节点后面,用来在视觉上分组。 - 把鼠标停在边缘再拖,可改大小。 ## Questions ### 便签会不会参与运行? 在 Duaer 里,不会。便签只给读画布的人看,不执行,也不改变节点之间的数据。节点 Settings 里的 Notes 是另一处备注。 ### 怎么添加便签? 在 Duaer 里,打开节点面板,搜索 note,选择 Sticky Note。双击便签编辑;可选颜色、拖动位置、拖边缘改大小。 ## 相关 - [在 Duaer 便签里用 Markdown](https://doc.duaer.com/zh/Duaer-Organizations/sticky-notes.md) - [在 Duaer 里使用节点](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md) - [在 Duaer 里把节点连在一起](https://doc.duaer.com/zh/Duaer-Organizations/components/connections.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/components/sticky-notes.md). # Add notes and documentation in Duaer In Duaer, annotate your workflows using sticky notes. Sticky notes let you annotate and comment on your workflows. Use them on template workflows so other people can follow the diagram. A sticky note does not run, and it does not change data between nodes. Notes in a node’s Settings are separate; you see them only when that node is open. ## Create a sticky note Sticky notes are a core node. To add a new sticky note: 1. Open the nodes panel. 2. Search for note. 3. Select Sticky Note. Duaer adds a sticky note to the canvas. ## Edit a sticky note 1. Double-click the sticky note you want to edit. 2. Write your note. You can format with Markdown; see [Markdown in a sticky note](/Duaer-Organizations/sticky-notes.md). 3. Click away from the note, or press Esc, to stop editing. ## Change the color 1. Hover over the sticky note. 2. Select Change color. 3. Choose from seven presets, or select the rainbow gradient to pick a custom color. Enter a hex code (for example #FF5733), then select Apply. Duaer keeps your last-used custom colors (up to eight) in the picker for quick reuse. ## Sticky note positioning - Drag a sticky note anywhere on the canvas. - Drag sticky notes behind nodes to visually group them. - Resize by hovering over the edge and dragging. ## Questions ### Does a sticky note run? In Duaer, no. A sticky note is for people reading the canvas. It does not run and does not change data between nodes. Notes in a node’s Settings are separate. ### How do you add a sticky note? In Duaer, open the nodes panel, search for note, and select Sticky Note. Double-click to edit. You can change color, drag to move, and drag an edge to resize. ## Related - [Markdown in a Duaer sticky note](https://doc.duaer.com/Duaer-Organizations/sticky-notes.md) - [Work with nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/nodes.md) - [Connect nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/connections.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/sticky-notes.md). # 在 Duaer 便签里用 Markdown 在 Duaer 里,便签支持 Markdown。标题、强调、列表、链接和代码会按版式显示。 ## 用 Markdown 写便签 Duaer 用实现 CommonMark 的渲染器显示便签正文。运行时这些文字不会变成数据,也不能用表达式读上一步字段。 常用写法示例: ``` 用双星号包住的字会 **加粗** 用单星号包住的字会 *斜体* 用 # 表示标题: # 一级标题 ## 二级标题 ### 更小的标题 可以加链接: [示例](https://example.com/) 用星号做无序列表: * 第一项 * 第二项 或用数字做有序列表: 1. 第一项 2. 第二项 ``` ## 便签不会做的事 便签不是节点。正文不会交给下一步。要引用数据,把表达式写在节点参数里。 复杂表格、脚本和嵌在里面的 HTML 不要当正式排版。长步骤放到团队文档里,便签上留链接即可。 ## Questions ### 便签支持哪些 Markdown? 在 Duaer 里,支持 CommonMark 的标题、加粗、斜体、列表、链接和代码。链接要用完整地址。这些文字不会在运行时变成数据。 ### 便签能不能代替节点处理数据? 在 Duaer 里,不能。便签不执行,也不把正文交给下一步。要引用数据,把表达式写在节点参数里。 ## 相关 - [在 Duaer 里添加便签与说明](https://doc.duaer.com/zh/Duaer-Organizations/components/sticky-notes.md) - [在 Duaer 里使用节点](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md) - [在 Duaer 里把节点连在一起](https://doc.duaer.com/zh/Duaer-Organizations/components/connections.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/sticky-notes.md). # Markdown in a Duaer sticky note In Duaer, sticky notes support Markdown. Headings, emphasis, lists, links, and code render as layout. ## Writing in Markdown Duaer renders sticky note bodies with a CommonMark-compatible renderer. That text does not become data when the workflow runs, and expressions in the note do not read previous fields. Common options: ``` The text in double asterisks will be **bold** The text in single asterisks will be *italic* Use # to indicate headings: # This is a top-level heading ## This is a sub-heading ### This is a smaller sub-heading You can add links: [Example](https://example.com/) Create lists with asterisks: * Item one * Item two Or create ordered lists with numbers: 1. Item one 2. Item two ``` ## What a sticky note does not do A note is not a node. Its text is not passed to the next node. Put expressions in node parameters when you need data. Do not treat dense tables, scripts, or embedded HTML as the layout. Keep long procedures in your own docs and leave a link on the note. ## Questions ### Which Markdown does a sticky note render? In Duaer, commonMark headings, bold, italic, lists, links, and code. Links need a full URL. That text does not become data when the workflow runs. ### Can a sticky note process data instead of a node? In Duaer, no. The note does not run, and its text is not passed to the next node. Put expressions in node parameters. ## Related - [Add notes and documentation in Duaer](https://doc.duaer.com/Duaer-Organizations/components/sticky-notes.md) - [Work with nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/nodes.md) - [Connect nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/connections.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/sub-Duaer-Organization-conversion.md). # 在 Duaer 里转成子工作流程 在 Duaer 里,在工作流程里选中一段节点,把它们收成可复用的子工作流程。 用转换把工作流程拆成可复用的一段。引用其他节点的表达式会自动改写,并作为参数加到 Execute Workflow Trigger 上。 ## 什么样的选区可以转换 选区必须连续,并且最多从一个入口节点、一个出口节点接到其余工作流程。还须满足: - 不能包含触发节点。 - 选区外连进来的节点最多一个;该节点可以有多条入边,但只能是单路输入(不能是 Merge 这类多路入口),且不能再从选区内节点接入。 - 选区连出去的节点最多一个;该节点可以有多条出边,但只能是单路输出(不能是 If 这类多路出口),且不能再连回选区内。 - 入口到出口之间路径上的节点都必须在选区里。 ## 怎么转换 1. 在画布上选中要收进去的节点。 2. 在画布空白处右键,选择 Convert to sub-workflow。 Duaer 会新建一个工作流程,把选中节点放进去,并在入口放上 Execute Workflow Trigger。原来位置换成调用该子工作流程的节点。 ## 转换时要注意 - 输入和输出的类型约束要自己设。默认允许全部类型;在子工作流程的 Execute Workflow Trigger 和(如有)标成 Return 的 Edit Fields 里设置期望类型。 - AI 子节点支持有限:相关子节点要一起选上;与其他 Agent 共用的模型子节点,可能需要先复制再选。 - 新建的子工作流程使用 v1 执行顺序,与父级设置无关;可在设置里改回。 - first()、last()、all() 一类访问在转换后可能带上 _firstItem、_lastItem、_allItems 后缀,请打开节点核对。 - itemMatching 的下标必须是写死的数字,不能用表达式计算。 ## Questions ### 转成子工作流程要满足什么? 在 Duaer 里,选区必须连续,不能含触发节点,且最多一个单路入口、一个单路出口接到选区外。Merge 不能当入口,If 不能当出口。入口到出口路径上的节点都要选中。 ### 转换之后表达式会怎样? 在 Duaer 里,引用选区外数据的表达式会改写到 Execute Workflow Trigger 的输入。输入输出类型要自己设。first/last/all 可能带上 _firstItem 一类后缀,请核对。 ## 相关 - [在 Duaer 里使用节点](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md) - [在 Duaer 里把节点连在一起](https://doc.duaer.com/zh/Duaer-Organizations/components/connections.md) - [在 Duaer 里数据项如何对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/sub-Duaer-Organization-conversion.md). # Convert to sub-workflows in Duaer In Duaer, select nodes in your workflow and convert them into a sub-workflow. Use conversion to refactor a workflow into reusable parts. Expressions that reference other nodes are updated automatically and added as parameters on the Execute Workflow Trigger. ## Selecting nodes for a sub-workflow The selection must be continuous and must connect to the rest of the workflow from at most one start node and one end node. It must also: - Exclude trigger nodes. - Allow at most one node outside the selection to connect in. That node may have several incoming connections, but only a single input branch (not a Merge). It must not take connections from nodes inside the selection. - Allow at most one node outside the selection to connect out. That node may have several outgoing connections, but only a single output branch (not an If). It must not connect back into the selection. - Include every node on the path between the input and output nodes. ## How to convert part of a workflow 1. Select the nodes on the canvas. 2. Right-click the canvas background and select Convert to sub-workflow. Duaer creates a workflow, moves the selected nodes into it, and places an Execute Workflow Trigger at the start. On the original canvas, that stretch becomes the node that calls the sub-workflow. ## Things to keep in mind - Set input and output type constraints yourself. By default both allow all types. Set expected types on the Execute Workflow Trigger and, when present, the Edit Fields node labeled Return. - Limited support for AI sub-nodes: select them all, and duplicate any model sub-node still shared with nodes outside the selection. - New sub-workflows use v1 execution order regardless of the parent setting. You can change that in Settings. - Expressions using first(), last(), or all() may gain suffixes such as _firstItem, _lastItem, or _allItems. Open the node and check. - itemMatching requires a fixed index. An index computed by an expression is not converted. ## Questions ### What does conversion require? In Duaer, the selection must be continuous, exclude triggers, and connect outside through at most one single-input entry and one single-output exit. A Merge cannot be the entry. An If cannot be the exit. Every node on the path must be selected. ### What happens to expressions after conversion? In Duaer, expressions that pointed outside the selection are rewritten to the Execute Workflow Trigger input. You set input and output types yourself. first/last/all may gain suffixes such as _firstItem; check the nodes. ## Related - [Work with nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/nodes.md) - [Connect nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/connections.md) - [How items link across Duaer nodes](https://doc.duaer.com/data/data-mapping/data-item-linking.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/executions/custom-executions-data.md). # 在 Duaer 里自定义执行数据 在 Duaer 里,用 Code 节点或 Execution Data 节点给这次执行加上自定义数据,之后可在执行列表里按这些值筛选。 自定义数据记在这一次执行上。它不是节点之间传递的 json。执行列表里按自定义数据筛选,需要套餐包含这项。 ## 用 Code 节点写入与读取 下面用 Code 节点。也可用 Execution Data 节点写入;该节点不能把值取回。 写入单个键: ``` $execution.customData.set("key", "value"); ``` 一次写入全部自定义数据。这会覆盖本次执行上已有的整份自定义数据对象: ``` $execution.customData.setAll({"key1": "value1", "key2": "value2"}); ``` 限制: - 键和值都必须是字符串。 - 键最长 50 个字符。 - 值最长 255 个字符。 - 最多 10 条自定义数据。 在同一次执行里读取: ``` const all = $execution.customData.getAll(); const one = $execution.customData.get("key"); ``` ## Python Python Code 节点用 _execution.customData,方法相同: ``` _execution.customData.set("key", "value") _execution.customData.setAll({"key1": "value1", "key2": "value2"}) all_data = _execution.customData.getAll() one = _execution.customData.get("key") ``` ## 用 Execution Data 节点写入 不想写代码时,用 Execution Data 节点填键和值。跑到这一步就会记到当前执行上。要在后面的代码里读,仍用上面的 get / getAll。 ## Questions ### 自定义执行数据存在哪里、做什么用? 在 Duaer 里,存在这一次执行记录上,是键值对,用来稍后在执行列表里筛选。它不是节点之间传递的 json。筛选需要套餐包含该能力。 ### 怎么在 Code 节点里写入? 在 Duaer 里,用 $execution.customData.set 写一个键,或 setAll 一次写多个(会覆盖整份对象)。值必须是字符串;键最长 50,值最长 255,最多 10 条。Python 用 _execution.customData。 ## 相关 - [在 Duaer 里隐藏执行数据](https://doc.duaer.com/zh/Duaer-Organizations/executions/execution-data-redaction.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里使用节点](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/executions/custom-executions-data.md). # Customize executions data in Duaer In Duaer, add custom data to your executions with the Code node or the Execution Data node. You can then filter executions by this data. Custom data is stored on this execution. It is not the json passed between nodes. Filtering the executions list by custom data requires a plan that includes the feature. ## Set and access custom data using the Code node This section uses the Code node. You can also write values with the Execution Data node; that node cannot retrieve them. Set a single piece of extra data: ``` $execution.customData.set("key", "value"); ``` Set all extra data. This overwrites the whole custom data object for this execution: ``` $execution.customData.setAll({"key1": "value1", "key2": "value2"}); ``` Limits: - Keys and values must be strings. - A key has a maximum length of 50 characters. - A value has a maximum length of 255 characters. - Duaer supports a maximum of 10 custom data items. Access the object during the same execution: ``` const all = $execution.customData.getAll(); const one = $execution.customData.get("key"); ``` ## Python A Python Code node uses _execution.customData with the same methods: ``` _execution.customData.set("key", "value") _execution.customData.setAll({"key1": "value1", "key2": "value2"}) all_data = _execution.customData.getAll() one = _execution.customData.get("key") ``` ## Write it with the Execution Data node If you would rather not write code, use the Execution Data node. Fill in keys and values. When the run reaches that node, they are stored on the current execution. To read them later in code, use get or getAll as above. ## Questions ### Where is custom execution data stored, and what is it for? In Duaer, it is stored on that execution as keys and values so you can filter the executions list later. It is not the json passed between nodes. Filtering requires a plan that includes the feature. ### How do you write it from a Code node? In Duaer, use $execution.customData.set for one key, or setAll to replace the whole object. Values must be strings; keys max 50 characters, values max 255, at most 10 items. Python uses _execution.customData. ## Related - [Redact execution data in Duaer](https://doc.duaer.com/Duaer-Organizations/executions/execution-data-redaction.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Work with nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/executions/execution-data-redaction.md). # 在 Duaer 里隐藏执行数据 在 Duaer 里,控制执行记录里能否看见节点处理过的数据,用来保护敏感信息并满足合规要求。 隐藏执行数据会挡住执行记录里的输入和输出。状态、耗时和节点名字仍可见。这不是加密存放,也不阻止节点把数据交给下一步。 实例上的这项设置需要套餐包含数据隐藏。可按工作流程配置,也可在实例级强制。 ## 为什么要隐藏执行数据 以前只能整段关掉执行历史,连成功失败都没了。隐藏之后,监控还在,业务载荷不再直接摊开。 ## 在一个工作流程里配置 需要启用或关闭数据隐藏的权限。实例所有者和项目管理员默认有。 1. 打开工作流程。 2. 点右上角三个点,选择 Settings。 3. 找到 Redact production execution data 与 Redact manual execution data。 4. 每项选 Default - Do not redact 或 Redact,再保存。 生产运行包括 Webhook、定时,以及工作流程激活时的其他触发。手动运行是编辑器里点 Execute 的那些。手动隐藏只有在生产也隐藏时才能打开。使用终端用户凭证时,生产执行数据始终隐藏。 ## 实例级强制 实例所有者与管理员可打开 Settings → Security → Data redaction,开启 Enforce data redaction,并选范围: - Production executions(推荐):所有生产运行隐藏;手动仍跟各条自己的设置。 - Manual and production executions:生产和手动都隐藏。 - Manual executions:只强制手动运行。 强制在有人读取执行数据时生效。单条设置不能比实例最低标准更松;相关开关会锁住,公开 API 也会拒绝更松的策略。单条仍可比最低标准更严。新建工作流程会带上这个最低标准;已有工作流程保存的设置不会被改写,关掉强制后回到各自原来的设置。 ## 隐藏之后还剩什么 执行视图里数据表会换成 Data redacted。仍看得到节点名、成功或失败、耗时和结构。 - 每个节点的输入和输出 json 换成空对象。 - binary 里的文件和图片被拿掉。 - 节点声明的敏感字段(sensitiveOutputFields)始终隐藏,有权临时查看的人也看不到。 - 错误信息只留错误类型,以及接口错误时的 HTTP 状态码。 ## 临时查看被隐藏的数据 拥有 Reveal execution data(execution:reveal)的人可以针对一次执行临时查看。实例所有者和实例管理员默认有。 1. 打开该执行。 2. 在被隐藏区域选择 Reveal data。 3. 确认对话框会说明:本次查看记入审计,只在确有需要时查看。 4. 确认后,该执行数据在当前会话可见。 使用动态凭证(运行时解析的终端用户凭证)的执行无法查看。被隐藏的执行也不能钉回编辑器。审计会记录查看成功、被拒绝,以及实例强制策略变更。 ## 隐藏管不到的地方 - Code 节点的 console.log 不会被隐藏。 - 节点之间该传的数据照传;隐藏只影响人打开记录时看见什么。 - 返回给调用方的 Webhook 响应是原始内容。 - 发出去的鉴权头不会被改写。 - 不能按字段挑选隐藏(敏感字段声明除外)。 - 数据库里的执行数据不会被改写或加密。 - 实例强制不会跟着源码管理推到另一条实例。 ## Questions ### 隐藏执行数据会藏什么、还留什么? 在 Duaer 里,输入输出 json 换成空对象,binary 被拿掉,错误只留类型和 HTTP 状态码。仍显示节点名、成败、耗时和结构。声明为敏感的字段始终隐藏。 ### 单条设置和实例强制有什么区别? 在 Duaer 里,单个工作流程可在 Settings 里分别设置生产和手动隐藏。实例可在 Security 里强制最低标准;单条不能比强制更松,仍可比强制更严。 ### 隐藏管不到哪些地方? 在 Duaer 里,不管 console.log、节点间仍在传的数据、Webhook 响应原文、出站鉴权头;也不是按字段挑选,不加密数据库,强制策略不随源码管理带到别的实例。 ## 相关 - [在 Duaer 里自定义执行数据](https://doc.duaer.com/zh/Duaer-Organizations/executions/custom-executions-data.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里处理文件和图片](https://doc.duaer.com/zh/data/binary-data.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/executions/execution-data-redaction.md). # Redact execution data in Duaer In Duaer, control the visibility of execution data to protect sensitive information and meet compliance requirements. Execution data redaction hides the input and output stored on an execution. Status, timing, and node names stay visible. This is not encryption at rest, and it does not stop a node from passing data onward. The instance setting requires a plan that includes data redaction. You can configure it per workflow, or enforce it instance-wide. ## Why use execution data redaction Turning execution history off used to be the only option, and then you also lost success and failure. Redaction keeps monitoring while hiding the payload. ## Configure redaction settings You need permission to enable or disable data redaction. Instance owners and project admins have that by default. 1. Open the workflow. 2. Select the three dots in the upper-right corner, then Settings. 3. Find Redact production execution data and Redact manual execution data. 4. For each, choose Default - Do not redact or Redact, then Save. Production runs include webhooks, schedules, and other triggers while the workflow is active. Manual runs are those you start with Execute in the editor. You can hide manual runs only when production runs are hidden too. When the workflow uses end-user credentials, production execution data is always hidden. ## Instance-level enforcement Instance owners and admins can open Settings → Security → Data redaction, turn on Enforce data redaction, and choose a scope: - Production executions (recommended): every production run is hidden. Manual runs still follow each workflow’s own setting. - Manual and production executions: both are hidden. - Manual executions: only manual runs are enforced. Enforcement applies when someone reads execution data. One workflow’s settings cannot be looser than the floor; the switches lock, and the public API rejects a looser policy. A workflow can still be stricter. New workflows start at the floor. Existing stored settings are not rewritten; if you later turn enforcement off, they return to those settings. ## What gets redacted In the execution viewer, data tables become Data redacted. You still see node names, success or failure, timing, and structure. - Each node’s input and output json is replaced with an empty object. - Files and images in binary are removed. - Fields marked sensitive (sensitiveOutputFields) stay hidden, including from someone allowed to reveal data. - Error detail keeps the error type and, for API errors, the HTTP status code. ## Reveal redacted data Someone with Reveal execution data (execution:reveal) can reveal one execution. Instance owners and admins have this by default. 1. Open the execution. 2. Select Reveal data in the redacted area. 3. Confirm the dialog: the view is written to the audit log, and you should reveal only when you need to. 4. After you confirm, that execution’s data is visible in the current session. Reveal is denied for executions that used dynamic credentials. A redacted execution also cannot be pinned back into the editor. The audit log records successful reveals, denied reveals, and changes to instance enforcement. ## What redaction does not cover - console.log in a Code node is not redacted. - Data still moves between nodes. Redaction only changes what a person sees in the execution viewer. - A webhook response returned to the caller is the raw body. - Outbound authentication headers are not rewritten. - You cannot redact individual fields, except fields a node declares as sensitive. - Execution data in the database is not rewritten or encrypted. - Instance enforcement does not travel with source control to another instance. ## Questions ### What does redaction hide, and what stays visible? In Duaer, input and output json become empty objects, binary is removed, and errors keep only type plus HTTP status for API errors. Node names, success or failure, timing, and structure stay visible. Declared sensitive fields stay hidden. ### How does per-organization redaction differ from instance enforcement? In Duaer, one workflow can set production and manual redaction in Settings. An instance can enforce a floor under Security. An organization cannot be looser than the floor, but it can be stricter. ### What does redaction not cover? In Duaer, it does not cover console.log, data still passed between nodes, raw webhook responses, or outbound auth headers. It is not per-field (except declared sensitive fields), does not encrypt the database, and enforcement does not travel with source control. ## Related - [Customize executions data in Duaer](https://doc.duaer.com/Duaer-Organizations/executions/custom-executions-data.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Work with files and images in Duaer](https://doc.duaer.com/data/binary-data.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/data-structure.md). # 理解 Duaer 的数据结构 在 Duaer 里,弄清节点之间如何传数据,是搭工作流程的基础。本页说明数据格式,以及数据如何在节点间流动。 ## 数据结构 在 Duaer 里,节点之间传递的都是对象数组,结构如下: ``` [ { "json": { "apple": "beets", "carrot": { "dill": 1 } }, "binary": { "apple-picture": { "data": "....", "mimeType": "image/png", "fileExtension": "png", "fileName": "example.png" } } } ] ``` 普通字段放在 json 里。文件放在同一项的 binary 里。Code 节点若漏写 json 键,运行时会补上,也会在需要时把结果包进数组。自己写的节点必须返回带 json 的项。 ## 数据在节点内如何流动 连上节点后,数据会自动从上游传到下游。节点收到一组数据项时,默认对每一项分别执行配置好的操作。 例如把某个节点设为创建卡片,并用表达式从入站字段取 Name:进来两项就会建两张卡,每张卡用当前项的那个字段。 节点设置里的 Execute Once 是例外:整组输入只跑一次。 ## 拖放映射的是什么 数据映射映射的是字段路径,并在运行时加载该字段的值。从 INPUT 面板把 fruit 拖进参数,会生成表达式 {{ $json.fruit }}。节点按项迭代时,该字段取当前项的 fruit。 ## 理解嵌套数据 表格视图里,嵌套对象会用加粗的字段名收起来。点开才能看到里面的键。表达式里要用点号走到那一层,例如 nested.example-string-field。 ## Questions ### 节点之间传递的一项数据包含什么? 在 Duaer 里,输出是对象数组。每一项有 json(普通字段);有文件时同一项还有 binary。大多数节点按项执行。 ### 从输入面板拖字段会产生什么? 在 Duaer 里,会插入指向当前项的表达式,例如 {{ $json.customerId }}。这是字段路径引用,不是把当时的值抄死。 ## 相关 - [在 Duaer 里处理文件和图片](https://doc.duaer.com/zh/data/binary-data.md) - [在 Duaer 里使用输入面板映射](https://doc.duaer.com/zh/data/schema-preview.md) - [在 Duaer 里数据项如何对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/data-structure.md). # Understand Duaer’s data structure Understanding how Duaer structures and passes data between nodes is fundamental to building workflows. This guide covers the data structure format and how data flows. ## Data structure In Duaer, all data passed between nodes is an array of objects. It has the following structure: ``` [ { "json": { "apple": "beets", "carrot": { "dill": 1 } }, "binary": { "apple-picture": { "data": "....", "mimeType": "image/png", "fileExtension": "png", "fileName": "example.png" } } } ] ``` Put ordinary fields under json. Put files under binary on the same item. In the Code node, Duaer adds a missing json key and wraps a bare object in an array when needed. Custom nodes must still return items that include json. ## How data flows within nodes When you connect nodes, data passes from one node to the next automatically. Nodes process multiple items automatically: when a node receives an array of items, it performs the configured operation for each one. For example, if you set a node to create a card and build the Name from an incoming field with an expression, the node creates one card per item. Execute Once in the node settings is the exception: the node runs a single time for the whole input. ## Understand what you are mapping with drag and drop Data mapping maps the field path and loads the field’s value. Dragging fruit from the INPUT pane into a parameter creates {{ $json.fruit }}. When the node iterates over items, the field becomes the fruit value for each item. ## Understand nested data In the table view, a nested object is collapsed under a bold field name. Open it to see the keys inside. In an expression, walk down with dots, for example nested.example-string-field. ## Questions ### What does one item passed between nodes contain? In Duaer, a node output is an array of objects. Each item has json for ordinary fields, and binary when a file is attached. Most nodes run once per item. ### What does dragging a field from the INPUT pane insert? In Duaer, an expression that points at the current item, such as {{ $json.customerId }}. It maps the field path; it does not freeze the value at drag time. ## Related - [Work with files and images in Duaer](https://doc.duaer.com/data/binary-data.md) - [Use the UI mapper in Duaer](https://doc.duaer.com/data/schema-preview.md) - [How items link across Duaer nodes](https://doc.duaer.com/data/data-mapping/data-item-linking.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/data-pinning.md). # 在 Duaer 里固定数据 在 Duaer 里,开发工作流程时,把某一步的输出钉住,之后的测试用这份数据,而不反复去拉外部系统。 固定数据只用于开发期测试。生产执行不会使用钉住的数据。 适合:依赖外部触发或有配额限制的接口、需要同一份样本反复测、或先造好测试数据再钉住复用。 ## 什么是固定数据 固定数据是把节点已经产出的输出存下来,之后在编辑器里再跑时用这份,而不是重新取数。只能钉只有一路主输出的节点(错误输出不算)。 ## 固定数据 1. 先执行该节点,让输出面板有数据。 2. 在 OUTPUT 视图选择 Pin data。固定生效后按钮不可用,并显示 This data is pinned。 输出含 binary 时不能固定。 ## 取消固定 固定生效时,输出面板顶部有横幅。选择 Unpin,下次执行会重新取数。 ## 从过去的执行抄一份 1. 打开 Executions,找到那次执行。 2. 打开节点,切到 JSON,复制要的输出。 3. 回到正在编辑的工作流程,打开目标节点,在 OUTPUT 的 JSON 视图选择 Edit,粘贴后 Save。保存会同时固定这份数据。 改已经固定的数据,见[编辑节点输出里的数据](/zh/data/data-editing.md)。 ## Questions ### 固定数据什么时候生效? 在 Duaer 里,只在编辑器里的开发测试中生效。生产执行不用钉住的数据。含 binary 或多路主输出的节点不能固定。 ### 怎么固定节点输出? 在 Duaer 里,先执行节点,在 OUTPUT 选择 Pin data。要取消就选 Unpin。把过去执行的 JSON 贴进 Edit 并 Save,也会固定。 ## 相关 - [在 Duaer 里编辑节点输出数据](https://doc.duaer.com/zh/data/data-editing.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里使用节点](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/data-pinning.md). # Pin data in Duaer In Duaer, during development, pin a node’s output so later tests reuse that data instead of fetching fresh data. Data pinning is for development only. Production executions do not use pinned data. Use it when an external trigger or rate-limited API is expensive to fire, when you need a consistent sample, or when you mock data first and then pin it for reuse. ## Data pinning Pinning saves a node’s output and reuses that copy on later editor runs instead of fetching fresh data. You can only pin nodes that have a single main output (error outputs do not count). ## Pin data 1. Run the node to load data. 2. In the OUTPUT view, select Pin data. When pinning is active, the button is disabled and a This data is pinned banner appears. You cannot pin data if the output includes binary data. ## Unpin data When pinning is active, a banner appears at the top of the output panel. Select Unpin to fetch fresh data on the next run. ## Use data from previous executions 1. Open Executions and find the run you want. 2. Open the node, switch to JSON, and copy the output. 3. In the workflow you are editing, open the target node, select Edit in the OUTPUT JSON view, paste, and Save. Saving also pins the data. Editing pinned data is covered in [Edit the data in a node output](/data/data-editing.md). ## Questions ### When does pinned data apply? In Duaer, only during development in the editor. Production executions do not use pinned data. You cannot pin binary output or a node with more than one main output. ### How do you pin a node output? In Duaer, run the node, then select Pin data in OUTPUT. Select Unpin to remove it. Pasting JSON from a past execution into Edit and Save also pins. ## Related - [Edit output data in Duaer](https://doc.duaer.com/data/data-editing.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Work with nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/data-editing.md). # 在 Duaer 里编辑节点输出数据 在 Duaer 里,在 JSON 视图里改节点输出,用来测边界情况,而不必每次都从外部系统重发。 编辑输出只用于开发。生产执行不会用这份改过的数据。改的是编辑器里的副本,不是已经落库的历史执行。 ## 编辑输出数据 1. 执行节点,让输出面板有数据。 2. 在 OUTPUT 视图选择 JSON。 3. 选择 Edit。 4. 按数据项结构修改。每一项仍要有 json。不要往 binary 里手写文件。 5. 选择 Save。Duaer 保存改动并固定这份数据。 ## 保持后面步骤期望的形状 下一步如果用 {{ $json.customerId }},改名或删掉该键会使表达式变空。嵌套层级要保持,例如 address.city 仍在 address 里。 项数也会影响后面按项执行的次数。见[数据项如何对应](/zh/data/data-mapping/data-item-linking.md)。 ``` [ { "json": { "customerId": "c-18", "status": "past_due" } } ] ``` ## Questions ### 编辑并保存输出后会发生什么? 在 Duaer 里,在 OUTPUT 的 JSON 视图 Edit 后 Save,会固定改过的数据。之后编辑器里的手动运行用这份副本,直到 Unpin。不会改历史执行。 ### 编辑时要保持什么结构? 在 Duaer 里,每一项仍要有 json。后面表达式依赖的字段名和嵌套层级要保留。改项数会改变后面按项执行的次数。 ## 相关 - [在 Duaer 里固定数据](https://doc.duaer.com/zh/data/data-pinning.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里使用输入面板映射](https://doc.duaer.com/zh/data/schema-preview.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/data-editing.md). # Edit output data in Duaer In Duaer, edit a node’s output in the JSON view so you can test edge cases without resending data from an external system. Output editing is for development only. Production executions do not use the edited copy. You are changing the editor copy, not a past execution stored in history. ## Edit output data 1. Run the node to load data. 2. In the OUTPUT view, select JSON. 3. Select Edit. 4. Change the items in place. Each item still needs json. Do not hand-write files into binary. 5. Select Save. Duaer saves your changes and pins the data. ## Keep the shape later steps expect If the next step reads {{ $json.customerId }}, renaming or deleting that key makes the expression empty. Keep nested objects at the same depth, so address.city stays inside address. The number of items also changes how many times a later per-item node runs. See [How items link](/data/data-mapping/data-item-linking.md). ``` [ { "json": { "customerId": "c-18", "status": "past_due" } } ] ``` ## Questions ### What happens when you save edited output? In Duaer, edit in the OUTPUT JSON view and Save pins the edited data. Later manual runs in the editor use that copy until you Unpin. History executions are unchanged. ### What shape must edited output keep? In Duaer, every item still needs json. Keep field names and nesting that later expressions read. Changing the item count changes how many times later per-item nodes run. ## Related - [Pin data in Duaer](https://doc.duaer.com/data/data-pinning.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Use the UI mapper in Duaer](https://doc.duaer.com/data/schema-preview.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/schema-preview.md). # 在 Duaer 里使用输入面板映射 在 Duaer 里,数据映射是引用前面节点的数据,不是改写数据本身。 需要前面某一步的数据时,可以按节点名引用,也可以用输入面板拖放。拖放会替你生成表达式。 ## 从输入面板映射 1. 打开要填的节点,确认 INPUT 面板能看到上一步(需已执行或已固定输出)。 2. 把字段从 INPUT 拖进参数。 3. 参数里会出现表达式,例如 {{ $json.customerId }}。在表达式编辑器里点同一字段效果相同。 这只写入路径,不会筛选、改名或重排数据项。映射与数据项对应出错时,见[数据项对应错误](/zh/data/data-mapping/data-item-linking/item-linking-errors.md)。 ## Questions ### 输入面板的字段从哪来? 在 Duaer 里,来自前面节点已跑出的数据,或你固定在那些节点上的输出。还没跑也没固定时面板是空的。列出的是字段路径。 ### 拖字段进参数会改数据吗? 在 Duaer 里,不会。只写入表达式路径。若数据项对不上,运行时仍可能报对应错误。 ## 相关 - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里编辑节点输出数据](https://doc.duaer.com/zh/data/data-editing.md) - [在 Duaer 里数据项如何对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/schema-preview.md). # Use the UI mapper in Duaer In Duaer, data mapping means referencing data from previous nodes. It does not include transforming that data. When you need data from an earlier node, you can reference nodes by name, or drag and drop from the INPUT pane. Drag and drop generates the expression for you. ## Map data from the INPUT pane 1. Open the node you are filling in and confirm the INPUT pane shows the previous step (after a run, or after you pin output). 2. Drag a field from INPUT into the parameter. 3. The field becomes an expression such as {{ $json.customerId }}. Picking the same field in the expression editor does the same thing. This only writes the path. It does not filter, rename, or reorder items. For mapping and item-linking errors, see [Item linking errors](/data/data-mapping/data-item-linking/item-linking-errors.md). ## Questions ### Where do INPUT pane field names come from? In Duaer, from data earlier nodes produced, or from pinned output. If nothing has run and nothing is pinned, the pane is empty. The list is field paths. ### Does dragging a field into a parameter change the data? In Duaer, no. It only writes an expression path. If items are not linked, the expression can still fail at run time with a linking error. ## Related - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Edit output data in Duaer](https://doc.duaer.com/data/data-editing.md) - [How items link across Duaer nodes](https://doc.duaer.com/data/data-mapping/data-item-linking.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/binary-data.md). # 在 Duaer 里处理文件和图片 理解并使用 Duaer 里的二进制数据。 二进制数据是文件类数据,例如图片或文档。文件不放在 json 里,而挂在同一项的 binary 上,用名字区分,例如 invoice。 ``` "binary": { "invoice": { "data": "", "mimeType": "application/pdf", "fileName": "invoice.pdf", "fileExtension": "pdf" } } ``` ## 在工作流程里处理二进制数据 可用节点,也可用代码。常用节点: - Convert to File:把文本、JSON、表格转成文件写入 binary。 - Extract From File:从 binary 文件读回表格或文本。 - Read/Write Files from Disk:自托管时读写本机磁盘。云端没有你的磁盘。 - 另有 HTML、XML、Compression、Edit Image、FTP 等,仍走 binary 槽位。 ## 自托管时配置二进制存储 自托管可用环境变量选择二进制数据存哪里。例如 DUAER_DEFAULT_BINARY_DATA_MODE(default 表示内存,filesystem / s3 / azure / database 表示对应存储),以及 DUAER_BINARY_DATA_STORAGE_PATH、DUAER_AVAILABLE_BINARY_DATA_MODES。 换存储不会改变节点里引用的 binary 名字。输出含 binary 时不能固定;隐藏执行数据时 binary 会从记录里拿掉。 ## Questions ### 文件放在数据项的哪里? 在 Duaer 里,不在 json 里,而在同一项的 binary 下,用名字区分。内容在 data(base64),并带 mimeType、fileName、fileExtension。 ### 自托管怎么选二进制存储?含 binary 的输出能固定吗? 在 Duaer 里,用 DUAER_DEFAULT_BINARY_DATA_MODE 等环境变量选择内存、文件系统或外部存储。含 binary 的输出不能固定;隐藏执行数据时 binary 会从记录里拿掉。 ## 相关 - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里固定数据](https://doc.duaer.com/zh/data/data-pinning.md) - [在 Duaer 里隐藏执行数据](https://doc.duaer.com/zh/Duaer-Organizations/executions/execution-data-redaction.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/binary-data.md). # Work with files and images in Duaer Understand and use binary data in Duaer. Binary data is any file-type data, such as images or documents. A file does not live in json. It sits on binary on the same item, under a name such as invoice. ``` "binary": { "invoice": { "data": "", "mimeType": "application/pdf", "fileName": "invoice.pdf", "fileExtension": "pdf" } } ``` ## Working with binary data in your workflow You can use nodes or code. Key nodes: - Convert to File: turn text, JSON, or a spreadsheet into a file on binary. - Extract From File: read a file on binary back into rows or text. - Read/Write Files from Disk: read and write the machine disk when you self-host. A cloud instance does not have your disk. - HTML, XML, Compression, Edit Image, and FTP also take and return binary slots. ## Configure binary data mode when self-hosting On a self-hosted instance, choose where binary data is stored with environment variables such as DUAER_DEFAULT_BINARY_DATA_MODE (default keeps data in memory; filesystem, s3, azure, or database select those stores), DUAER_BINARY_DATA_STORAGE_PATH, and DUAER_AVAILABLE_BINARY_DATA_MODES. Changing the store does not change the binary name a node uses. You cannot pin output that includes binary. When execution data is redacted, binary is removed from the record. ## Questions ### Where does a file sit on an item? In Duaer, not in json. On binary under a name such as invoice, with base64 in data plus mimeType, fileName, and fileExtension. ### How do you choose binary storage when self-hosting, and can you pin binary output? In Duaer, use environment variables such as DUAER_DEFAULT_BINARY_DATA_MODE for memory, filesystem, or external stores. You cannot pin output that includes binary. Redaction removes binary from the execution record. ## Related - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Pin data in Duaer](https://doc.duaer.com/data/data-pinning.md) - [Redact execution data in Duaer](https://doc.duaer.com/Duaer-Organizations/executions/execution-data-redaction.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/data-mapping/data-item-linking.md). # 在 Duaer 里数据项如何对应 在 Duaer 里,每个输出项都带着元数据,指向生成它的输入项,形成可回溯的链条。 后面的节点常用 .item 回头读更早一步的字段。邮箱可能在客户项上,而当前项是订单;对应关系告诉运行“这张订单来自哪个客户”。 自己写程序化节点,或在 Code 节点里造新项时,需要理解这项机制。 ## 自动对应 节点若没有自己声明怎么对应,Duaer 会尝试自动猜测: - 一项进、一项出:输出链回该输入。 - 一项进、多项出:这些输出都链回该输入。 - 多项进、多项出:若只是重排或删掉部分项,Duaer 通常能补上链接;项数相等时按顺序一一对应。 - 项数不等,或造了全新的对象,又未标明对应时,无法自动链接。 无法自动链接且节点也未处理时,会报错。见[数据项对应错误](/zh/data/data-mapping/data-item-linking/item-linking-errors.md)。 ## Questions ### .item 指的是哪一条? 在 Duaer 里,指与当前输出项对应的那条输入项,不是固定的数组第 0 项。表达式顺着对应链条往回找更早节点上的字段。 ### 什么时候会自动对应? 在 Duaer 里,一项对一项、一项拆多项、项数相同只是重排,或入站只有一项时,通常能自动对应。项数对不上又未标明时不会自动对应。 ## 相关 - [在 Duaer 里数据项对应错误](https://doc.duaer.com/zh/data/data-mapping/data-item-linking/item-linking-errors.md) - [在 Duaer 的 Code 节点里保留对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking/item-linking-code-node.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/data-mapping/data-item-linking.md). # How items link across Duaer nodes In Duaer, each output item includes metadata that links it to the input item (or items) that generated it, creating a chain you can follow backward. Later nodes often use .item to read a field from an earlier step. An email may sit on the customer item while the current item is an order; linking tells the run which customer that order came from. You need this when building programmatic nodes, or when the Code node creates new items. ## Automatic item linking If a node does not control how to link inputs to outputs, Duaer tries to guess: - Single input, single output: the output links to the input. - Single input, multiple outputs: all outputs link to that input. - Multiple inputs and outputs: if you keep input items but reorder or drop some, Duaer can usually add the correct links; if the counts match, it links in order. - If the counts differ, or you create brand-new objects without linking info, Duaer cannot link automatically. When Duaer cannot link items and the node does not handle linking, it shows an error. See [Item linking errors](/data/data-mapping/data-item-linking/item-linking-errors.md). ## Questions ### Which row does .item refer to? In Duaer, the input item that belongs to the current output item, not always index 0. An expression follows that link back to a field on an earlier node. ### When does automatic linking work? In Duaer, usually for one-to-one, one-to-many, same count with reorder, or a single incoming item. It does not when counts differ without clear linking info. ## Related - [Fix item linking errors in Duaer](https://doc.duaer.com/data/data-mapping/data-item-linking/item-linking-errors.md) - [Preserve linking in Duaer’s Code node](https://doc.duaer.com/data/data-mapping/data-item-linking/item-linking-code-node.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/data-mapping/data-item-linking/item-linking-errors.md). # 在 Duaer 里数据项对应错误 在 Duaer 里,用 .item 引用更早的节点时,若对应链条断了,或指向多项,运行会报错。 你可以引用链条上任意更早的节点,写法类似 $("节点名").item。Duaer 顺着每条输出项的对应线往回找该用哪一项。 链条断了,或指向多项时,.item 会失败。可改用 .first()、.last() 或 .all()[下标],或修好对应关系。 ## 上一节点缺少表达式所需信息 报错大意是:上一节点没有这条表达式需要的信息。常见原因是 Code 节点返回了没有 pairedItem 的新项,或中间某步改掉了项数。 若其实只需要某一条,不要用 .item,改成: ``` {{ $("Customers").first().json.email }} {{ $("Customers").all()[0].json.email }} ``` Code 节点要返回每项用了哪条输入,见[在 Code 节点里保留对应](/zh/data/data-mapping/data-item-linking/item-linking-code-node.md)。 ## 表达式匹配到多项 Summarize、Aggregate、Merge 等会把多项收成一项。合成后的项背后有多项输入,.item 不知道回哪一条。 改用 first、last 或 all 的下标,或引用没有多项歧义的节点。若业务必须逐条对应,把取字段挪到汇总之前。 ## Questions ### 报「上一节点缺少表达式所需信息」是什么原因? 在 Duaer 里,对应链条断了,常见是 Code 节点没写 pairedItem,或中间改了项数。若只要某一条,改用 .first()、.last() 或 .all()[下标]。 ### 报「匹配到多项」时怎么办? 在 Duaer 里,汇总或合并后一项背后有多条输入,.item 无法选择。改用 first/last/all 下标,或在汇总前取字段。换字段名不能修好对应。 ## 相关 - [在 Duaer 里数据项如何对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking.md) - [在 Duaer 的 Code 节点里保留对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking/item-linking-code-node.md) - [在 Duaer 里使用输入面板映射](https://doc.duaer.com/zh/data/schema-preview.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/data-mapping/data-item-linking/item-linking-errors.md). # Fix item linking errors in Duaer In Duaer, when you use .item to reference an earlier node, the run errors if the linking thread is broken or points at more than one item. You can reference any earlier node in the chain with syntax like $("Node name").item. Duaer follows each output item’s linking thread back to decide which row to use. .item fails when the thread is broken, or when it points at more than one item. Avoid .item with .first(), .last(), or .all()[index], or fix the link. ## Info for expressions missing from previous node The message says the previous node has no information for this expression. A common cause is a Code node that returned new items without pairedItem, or a middle step that changed the count. If you only need one row, stop using .item: ``` {{ $("Customers").first().json.email }} {{ $("Customers").all()[0].json.email }} ``` In the Code node, return which input each output used. See [Preserve linking in the Code node](/data/data-mapping/data-item-linking/item-linking-code-node.md). ## Multiple matching items for expression Summarize, Aggregate, and Merge can fold many items into one. The resulting item has several inputs behind it, and .item cannot choose. Use first, last, or an index on all, or reference a node that does not have multiple matches. If the work is one output per input, read the field before the fold. ## Questions ### Why does Duaer say info for the expression is missing from the previous node? The linking thread broke—often a Code node without pairedItem, or a middle step that changed the count. If you only need one row, use .first(), .last(), or .all()[index]. ### What should you do when there are multiple matching items? In Duaer, after summarize, aggregate, or merge, several inputs sit behind one item and .item cannot choose. Use first/last/all with an index, or read the field before the fold. Renaming the field does not fix linking. ## Related - [How items link across Duaer nodes](https://doc.duaer.com/data/data-mapping/data-item-linking.md) - [Preserve linking in Duaer’s Code node](https://doc.duaer.com/data/data-mapping/data-item-linking/item-linking-code-node.md) - [Use the UI mapper in Duaer](https://doc.duaer.com/data/schema-preview.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/data-mapping/data-item-linking/item-linking-code-node.md). # 在 Duaer 的 Code 节点里保留对应 在 Duaer 里,引用前面节点时,需要知道该用哪一项。大多数节点会自动链接;Code 节点在某些情况下要你自己写 pairedItem。 入站超过一项,并且你在新增项、返回全新对象、或要手动控制对应时,需要写 pairedItem。只有一项入站时,Duaer 会自动处理。 ## pairedItem 用法示例 按输入下标链回来源(下标从 0 开始): ``` const newItems = []; for (let i = 0; i < items.length; i++) { newItems.push({ json: { name: items[i].json.name, aBrandNewField: "New data for item " + i, }, pairedItem: i, }); } return newItems; ``` ## 一项拆成多项 一条客户拆成多张订单时,这些新项都写同一个输入下标: ``` const out = []; for (let i = 0; i < items.length; i++) { for (const order of items[i].json.orders) { out.push({ json: { orderId: order.id }, pairedItem: i, }); } } return out; ``` ## 什么时候可以不写 入站只有一项时可省略。只在原项上改字段、仍一项对一项,且返回方式保留原有链接时,也可沿用自动对应。 ## Questions ### 什么时候必须写 pairedItem? 在 Duaer 里,入站多项,且你返回新对象、改了项数、或要手动控制对应时。pairedItem 写来源输入的下标(从 0 起);一项拆多项时共用同一下标。 ### 什么时候可以不写? 在 Duaer 里,入站只有一项时可省略。只在原项上改字段、仍一项对一项且保留原有链接时,也可沿用自动对应。 ## 相关 - [在 Duaer 里数据项如何对应](https://doc.duaer.com/zh/data/data-mapping/data-item-linking.md) - [在 Duaer 里数据项对应错误](https://doc.duaer.com/zh/data/data-mapping/data-item-linking/item-linking-errors.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/data/data-mapping/data-item-linking/item-linking-code-node.md). # Preserve linking in Duaer’s Code node In Duaer, when referencing a previous node you need to know which item to use. Most nodes link automatically; in the Code node you sometimes set pairedItem yourself. When you have more than one incoming item and you add new items, return brand-new objects, or want to control linking yourself, set pairedItem. With a single incoming item, Duaer handles linking automatically. ## pairedItem usage example Link each output to the input at the same index (indexes start at 0): ``` const newItems = []; for (let i = 0; i < items.length; i++) { newItems.push({ json: { name: items[i].json.name, aBrandNewField: "New data for item " + i, }, pairedItem: i, }); } return newItems; ``` ## One input becomes many outputs When one customer becomes many order items, every new item uses that same input index: ``` const out = []; for (let i = 0; i < items.length; i++) { for (const order of items[i].json.orders) { out.push({ json: { orderId: order.id }, pairedItem: i, }); } } return out; ``` ## When you can omit pairedItem With a single input item you can omit pairedItem. If you only change fields on the original items, still return one for one, and keep the existing link, automatic linking still works. ## Questions ### When must you set pairedItem? In Duaer, when more than one item came in and you return new objects, change the count, or want to control linking. pairedItem is the source input index (from 0); one-to-many outputs share that index. ### When can you omit pairedItem? In Duaer, when only one item came in. You can also omit it when you only change fields on the original items, still return one for one, and keep the existing link. ## Related - [How items link across Duaer nodes](https://doc.duaer.com/data/data-mapping/data-item-linking.md) - [Fix item linking errors in Duaer](https://doc.duaer.com/data/data-mapping/data-item-linking/item-linking-errors.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/variables.md). # 在 Duaer 里定义自定义变量 在 Duaer 里用自定义变量存值,并在多个工作流程中复用。 ## 变量是什么 Duaer 变量是组织或项目里保存的键和值,不是 JavaScript 里临时的 const。运行到表达式或 Code 节点时,Duaer 把 $vars.键名 换成当时的值。 所有值都是字符串。键没有值时读到 undefined,这次运行不会因此失败。运行中不能改;要改就打开 Variables。一次运行内部记数据,用自定义执行数据,不要用变量。 ## 范围:组织和项目 - 组织变量:你所在 Duaer 组织里的所有工作流程都能读。别的组织读不到,也看不到。 - 项目变量:只在该项目的工作流程里可读。 - 同名时,项目变量盖过组织变量。同一个组织里,组织变量的键不能重复;另一个组织用同样的键互不影响。 - 组织变量只有组织的所有者和管理员能新建、修改和删除。项目变量能不能新建,看你在该项目的角色。当前套餐不含变量时,界面会提示升级。 组织是什么,见 [Duaer 组织](/zh/organizations.md)。 ## 新建变量 1. 在 Variables 里点 Add variable。 2. 填写 Key 和 Value。键最长 50 个字符,值最长 1000 个字符。新键只能用字母、数字和下划线,且不能以数字开头,否则 $vars.键名 这种点号写法会断掉。 3. 从总览页新建时选择范围:「组织」给整个组织,选某个项目就只给这个项目。从某个项目页新建时,范围就是这个项目。 4. 点 Save。 ## 修改或删除变量 1. 在 Variables 里把鼠标停在那一行上。 2. 选 Edit 或 Delete。 ## 在工作流程里读取 表达式和 JavaScript Code 节点都可以读: ``` {{ $vars.api_host }} $vars.api_host ``` 第一行是节点参数里的表达式。第二行是 Code 节点。键名就是保存时填的 Key。 ## Questions ### Duaer 变量在表达式里怎么读? 在 Duaer 里写成 $vars.键名。表达式放在 {{ }} 里;JavaScript Code 节点直接写 $vars.键名。值一律是字符串。键没有值时是 undefined,运行不会因此失败。 ### Duaer 的组织变量和项目变量哪个优先? Duaer 的组织变量在整个组织里可读,项目变量只在该项目的工作流程里可读。同名时项目变量盖过组织变量。运行中不能改,要到 Variables 界面改。 ## 相关 - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) - [在 Duaer 里使用内置方法和变量](https://doc.duaer.com/zh/code/builtin.md) - [在 Duaer 表达式里使用快捷方法](https://doc.duaer.com/zh/code/builtin/convenience.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/variables.md). # Define custom variables in Duaer Custom variables let you store and reuse values across Duaer workflows. ## What a variable is A Duaer variable is a key and value stored for the organization or a project—not a const you declare for one run. When an expression or a Code node runs, Duaer replaces $vars.key with the value at that time. Every value is a string. A missing value reads as undefined, and the run does not fail because of that. A run cannot change a variable—edit it on Variables. To store data for one run, use custom execution data, not a variable. ## Scope: organization and project - An organization variable is readable by every workflow in your Duaer organization. Other organizations cannot read or see it. - A project variable is readable only in that project’s workflows. - When both use the same key, the project variable overrides the organization one. Organization variable keys are unique within one organization; another organization can use the same key without conflict. - Only the organization’s owner and admins can create, edit, or delete organization variables. Whether you can create a project variable depends on your role in that project. If the plan does not include variables, the screen tells you to upgrade. For what an organization is, refer to [Duaer organizations](/organizations.md). ## Create a variable 1. On Variables, select Add variable. 2. Enter a Key and a Value. A key is at most 50 characters; a value is at most 1000. A new key may use letters, numbers, and underscores, and it cannot start with a number—a leading number breaks the $vars.key dot form. 3. When you create from the overview, choose Scope: Organization covers the whole organization, and picking a project limits it to that project. Creating from a project page sets the scope to that project. 4. Select Save. ## Edit or delete a variable 1. On Variables, hover the row you want to change. 2. Select Edit or Delete. ## Use a variable in a workflow Expressions and the JavaScript Code node both read it: ``` {{ $vars.api_host }} $vars.api_host ``` The first line is an expression in a node parameter. The second is a Code node. The key is the Key you saved. ## Questions ### How do you read a Duaer variable in an expression? In Duaer, write $vars.key. Put it inside {{ }} in an expression. In a JavaScript Code node, write $vars.key directly. Every value is a string. A missing value is undefined, and the run does not fail for that. ### Which Duaer variable wins when an organization key and a project key match? A Duaer organization variable is readable across the organization. A project variable is readable only in that project’s workflows. The project value overrides the organization one. A run cannot change a variable—edit it on Variables. ## Related - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) - [Use built-in methods and variables in Duaer](https://doc.duaer.com/code/builtin.md) - [Use convenience methods in Duaer expressions](https://doc.duaer.com/code/builtin/convenience.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/expressions.md). # 在 Duaer 里用表达式转换数据 Duaer 表达式写在 {{ }} 里,可在支持表达式的参数中调用转换方法。只做字段整理时,先用 Edit Fields(Set)。 ## 在哪里写表达式 把参数从固定值改成 Expression,再写表达式。从 INPUT 把字段拖进来,或直接输入。花括号外的字原样留下,花括号里换成算出来的值。 复杂整理不要散落在很多节点的参数里。用 Edit Fields(Set)先算出新字段、改掉旧字段或删掉不要的字段,后面的节点只读整理后的数据。 ## 从 Webhook 正文取一个字段 触发节点把对方发来的 JSON 放在 body 上时,下一个节点这样取城市: ``` {{ $json.body.city }} ``` 也可以写成 {{ $json["body"]["city"] }}。点号和方括号是同一条路径。 ## 写多句 JavaScript 要写多句时,用立即执行的函数包起来,最后 return 你要的值。日期计算用 Luxon 的 DateTime。 ``` {{(() => { const end = DateTime.fromISO("2017-03-13"); const start = DateTime.fromISO("2017-02-13"); return end.diff(start, "months").toObject(); })()}} ``` ## 在凭证字段里用表达式 凭证字段也可以写表达式。它按这一次执行的数据来算,能读到前面节点已经交出的值,例如 Webhook 带来的令牌。不同执行各自计算,不会共用上一次的结果。 ## 很长的文本和列表 在 Duaer 里,replace() 和 replaceAll() 一样有长度上限。数组方法按结果有多大来限制,不按一开始有多少项。结果会超过上限时,这条表达式改走回退,而不是无限制地跑下去。 ## 常见问题 - JSON Output 无效:交出去的不是合法 JSON,或引用了这次输入里不存在的字段。 - 找不到表达式要的数据,或提示某个节点还没执行:先把那一步跑通。Code 节点里可以用 $("节点名").isExecuted 判断前面有没有跑过。 - 语法错误:多了一个点、少了一个括号。例如 {{ $("If").item.json. }} 末尾的点无效。 ## Questions ### Duaer 表达式怎么写? 在 Duaer 里写在双花括号里,例如 {{ $json.body.city }}。参数先改成 Expression。花括号外的文字保留,花括号里换成算出来的值。 ### Duaer 表达式找不到数据时先查什么? 通常是前面的节点还没执行,或这次没有该字段。先把表达式点名的节点跑通。不要留下末尾的点,例如 {{ $("If").item.json. }} 无效。 ### Duaer 表达式要把字符串或列表拼得很大时会怎样? replace() 和数组方法有大小上限。超过上限时,Duaer 改走回退,而不是让表达式无限制地变大。 ## 相关 - [在 Duaer 里定义自定义变量](https://doc.duaer.com/zh/code/variables.md) - [在 Duaer 里使用内置方法和变量](https://doc.duaer.com/zh/code/builtin.md) - [Duaer 表达式示例](https://doc.duaer.com/zh/code-examples/expressions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/expressions.md). # Transform data with expressions in Duaer Use expression transformation functions anywhere expressions are supported in Duaer. When you only reshape fields, prepare them in Edit Fields (Set) first. ## Where to write a Duaer expression Switch a parameter from a fixed value to Expression, then write it. Drag a field from INPUT, or type it. Text outside the braces stays; the part inside becomes the computed value. Do not scatter a long reshape across many node parameters. Use Edit Fields (Set) to add, change, or drop fields, and let later nodes read the prepared data. ## Get a field from a webhook body When a trigger puts the incoming JSON on body, the next node reads the city like this: ``` {{ $json.body.city }} ``` {{ $json["body"]["city"] }} is the same path. Dots and brackets address the same field. ## Write longer JavaScript When you need several statements, wrap them in an immediately invoked function and return the value you want. Date math uses Luxon’s DateTime. ``` {{(() => { const end = DateTime.fromISO("2017-03-13"); const start = DateTime.fromISO("2017-02-13"); return end.diff(start, "months").toObject(); })()}} ``` ## Use expressions in credential fields Duaer can evaluate an expression in a credential field. It uses this execution’s data, including values earlier nodes already produced—for example a token from a webhook. Each execution evaluates on its own; a later run does not reuse the previous result. ## Long text and long lists In Duaer, replace() has the same length cap as replaceAll(). Array methods are capped by how large the result would be, not by how many items you started with. If the result would pass the cap, that expression falls back instead of running without a limit. ## Common issues - Invalid JSON output: the value is not valid JSON, or it references a field this input does not have. - The expression cannot find its data, or a node has not executed yet: run that step first. In a Code node, $("Node name").isExecuted tells you whether an earlier node has run. - Invalid syntax: an extra dot or a missing bracket. {{ $("If").item.json. }} is invalid because of the trailing dot. ## Questions ### What does a Duaer expression look like? In Duaer, write it in double braces, for example {{ $json.body.city }}. Switch the parameter to Expression first. Text outside the braces stays; the braces become the computed value. ### What should you check when a Duaer expression cannot find its data? Usually an earlier node has not run, or the field is missing this time. Run the node the expression names. Do not leave a trailing dot—{{ $("If").item.json. }} is invalid. ### What happens when a Duaer expression would build a huge string or list? replace() and array methods stop at a size cap. Past that cap, Duaer falls back instead of letting the expression grow without a limit. ## Related - [Define custom variables in Duaer](https://doc.duaer.com/code/variables.md) - [Use built-in methods and variables in Duaer](https://doc.duaer.com/code/builtin.md) - [Expression examples in Duaer](https://doc.duaer.com/code-examples/expressions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin.md). # 在 Duaer 里使用内置方法和变量 Duaer 在表达式里提供读取数据的变量和按类型调用的方法。Code 节点跑的是普通 JavaScript 和原生 Luxon。 ## 表达式和 Code 节点不是同一套 表达式编辑器能用 $json、$("节点名")、$now、$if(),以及挂在字符串、数组、日期上的转换方法。Code 节点不走这套表达式引擎。 Code 节点里如果报 is not a function,先看这个方法是不是只存在于表达式。日期格式化在表达式里可以写 format(),在 Code 节点里要用 Luxon 的 toFormat()。plus() 和 minus() 在表达式里可以写成 (数量, 单位),在 Code 节点里要写成 { days: 7 }。写成表达式的参数时,Code 节点不一定报错,但结果不是你要的。 $if()、$ifEmpty()、$jmespath() 这类顶层函数只在表达式里。对照见[Duaer 方法和变量对照](/zh/code-examples/methods-variables-reference.md)。 ## 按类型打开哪一页 - 当前项、前面的节点、条件和空值:[在 Duaer 表达式里使用快捷方法](/zh/code/builtin/convenience.md)。 - 数组、布尔、日期、数字、对象、字符串:[在 Duaer 里使用数据转换方法](/zh/code/builtin/data-transformation-functions.md)。 - HTTP 节点分页:[在 Duaer 里使用 HTTP 节点分页变量](/zh/code/builtin/http-node-variables.md)。 - JSON 查询:[在 Duaer 里用 JMESPath 查询 JSON](/zh/code/cookbook/jmespath.md)。 ## Questions ### Duaer 转换方法能在 Code 节点里用吗? Duaer 转换方法和 $if()、$jmespath() 属于表达式。Code 节点跑普通 JavaScript 和原生 Luxon。表达式里的 format() 在 Code 节点里改用 toFormat();plus(7, "days") 改成 plus({ days: 7 })。 ### 在 Duaer 里当前项用哪个变量读? 在 Duaer 表达式里,当前项是 $json,文件是 $binary。前面某个节点用 $("节点名").item、first()、last() 或 all()。 ## 相关 - [在 Duaer 表达式里使用快捷方法](https://doc.duaer.com/zh/code/builtin/convenience.md) - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [Duaer 方法和变量对照](https://doc.duaer.com/zh/code-examples/methods-variables-reference.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin.md). # Use built-in methods and variables in Duaer Duaer's built-in methods and variables for working with data in expressions. The Code node runs plain JavaScript and native Luxon. ## Expressions and the Code node are not the same engine The expression editor can use $json, $("Node name"), $now, $if(), and transformation methods on strings, arrays, and dates. The Code node does not use that expression engine. If the Code node says is not a function, check whether the method exists only in expressions. Date formatting can use format() in an expression; in the Code node, use Luxon’s toFormat(). plus() and minus() accept (amount, unit) in an expression; in the Code node they expect an object such as { days: 7 }. The expression-style call may not throw in the Code node, and still not do what you meant. $if(), $ifEmpty(), and $jmespath() exist only in expressions. The lookup is [Methods and variables reference for Duaer](/code-examples/methods-variables-reference.md). ## Which page to open - The current item, earlier nodes, conditions, and empty values: [Use convenience methods in Duaer expressions](/code/builtin/convenience.md). - Arrays, booleans, dates, numbers, objects, and strings: [Use data transformation methods in Duaer](/code/builtin/data-transformation-functions.md). - HTTP node pagination: [Use HTTP node pagination variables in Duaer](/code/builtin/http-node-variables.md). - JSON queries: [Query JSON with JMESPath in Duaer](/code/cookbook/jmespath.md). ## Questions ### Can Duaer transformation methods run in the Code node? Duaer transformation methods, $if(), and $jmespath() belong to expressions. The Code node runs plain JavaScript and native Luxon. Use toFormat() instead of format(), and plus({ days: 7 }) instead of plus(7, "days"). ### Which Duaer variable reads the current item? In a Duaer expression, the current item is $json and its file is $binary. An earlier node is $("Node name").item, first(), last(), or all(). ## Related - [Use convenience methods in Duaer expressions](https://doc.duaer.com/code/builtin/convenience.md) - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [Methods and variables reference for Duaer](https://doc.duaer.com/code-examples/methods-variables-reference.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/convenience.md). # 在 Duaer 表达式里使用快捷方法 在 Duaer 表达式里用 $json 读当前项,用 $("节点名") 读前面的节点,用 $now 和 $if() 处理时间和条件。 ## 当前项和前面的节点 - $json 是当前项的字段。$json.city 是其中的 city。 - $binary 是当前项上的文件。 - $("节点名").first() 取那个节点的第一项。last() 取最后一项。all() 取全部。 - $("节点名").item 取和当前输出对应的那一项。对应规则见[数据项在流程里怎么对应](/zh/data/data-mapping/data-item-linking.md)。 - $itemIndex 是当前项在这一批里的序号,从 0 开始。$runIndex 是这个节点第几次运行,也从 0 开始。 - $prevNode.name、$prevNode.outputIndex、$prevNode.runIndex 描述紧挨着的上一个节点。 ## 时间、条件和空值 - $now 是当前日期时间。$today 是今天。格式化写成 $now.toFormat("yyyy-MM-dd")。细节见[在 Duaer 里用 Luxon 处理日期](/zh/code/cookbook/luxon.md)。 - $if(条件, 成立时的值, 不成立时的值) 按条件选一个值。三元写法 条件 ? 甲 : 乙 也可以。 - $ifEmpty(值, 默认值) 在值是 undefined、null、空字符串、空数组或空对象时返回默认值。 ``` {{ $ifEmpty($json.city, "unknown") }} ``` ## 这次执行、这个工作流程和变量 - $execution.id 是这次执行的编号。$execution.mode 是手动还是线上触发。$execution.customData 读写自定义执行数据。 - $workflow.id、$workflow.name、$workflow.active 是这个工作流程的编号、名字和是否激活。 - $vars.键名 读取[在 Duaer 里定义自定义变量](/zh/code/variables.md)。 ## Questions ### 在 Duaer 里 $ifEmpty 把哪些值当成空? 在 Duaer 表达式里,$ifEmpty(值, 默认值) 在值是 undefined、null、空字符串、空数组或没有字段的对象时返回默认值;其他值原样返回。 ### 在 Duaer 里怎么格式化当前时间? 在 Duaer 表达式里,$now 是当前时间,$today 是今天。写成 {{ $now.toFormat("yyyy-MM-dd") }}。 ## 相关 - [在 Duaer 里使用内置方法和变量](https://doc.duaer.com/zh/code/builtin.md) - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) - [在 Duaer 里用 Luxon 处理日期](https://doc.duaer.com/zh/code/cookbook/luxon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/convenience.md). # Use convenience methods in Duaer expressions In a Duaer expression, use $json for the current item, $("Node name") for an earlier node, and $now and $if() for time and conditions. ## The current item and earlier nodes - $json is the current item. $json.city is the city field. - $binary is the file on the current item. - $("Node name").first() is that node’s first item. last() is the last. all() is every item. - $("Node name").item is the item linked to the current output. Linking is in [How items stay linked through a run](/data/data-mapping/data-item-linking.md). - $itemIndex is this item’s position in the batch, starting at 0. $runIndex is how many times this node has run, also from 0. - $prevNode.name, $prevNode.outputIndex, and $prevNode.runIndex describe the node immediately before this one. ## Time, conditions, and empty values - $now is the current date and time. $today is today. Format with $now.toFormat("yyyy-MM-dd"). Details are in [Work with dates using Luxon in Duaer](/code/cookbook/luxon.md). - $if(condition, valueIfTrue, valueIfFalse) picks a value. The ternary condition ? a : b works too. - $ifEmpty(value, defaultValue) returns the default when the value is undefined, null, an empty string, an empty array, or an empty object. ``` {{ $ifEmpty($json.city, "unknown") }} ``` ## This execution, this workflow, and variables - $execution.id is this execution’s id. $execution.mode says whether the run was manual or started by a live trigger. $execution.customData reads and writes custom execution data. - $workflow.id, $workflow.name, and $workflow.active are this workflow’s id, name, and whether it is active. - $vars.key reads [Define custom variables in Duaer](/code/variables.md). ## Questions ### Which values does $ifEmpty treat as empty in Duaer? In a Duaer expression, $ifEmpty(value, default) returns the default for undefined, null, an empty string, an empty array, or an object with no fields. Any other value is returned as it is. ### How do you format the current time in Duaer? In a Duaer expression, $now is the current time and $today is today. Write {{ $now.toFormat("yyyy-MM-dd") }}. ## Related - [Use built-in methods and variables in Duaer](https://doc.duaer.com/code/builtin.md) - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) - [Work with dates using Luxon in Duaer](https://doc.duaer.com/code/cookbook/luxon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/http-node-variables.md). # 在 Duaer 里使用 HTTP 节点分页变量 Duaer 的 HTTP Request 节点在分页表达式里提供 $pageCount、$request 和 $response。这三个名字只在该节点里有效。 ## 只用在 Duaer HTTP Request 分页里 $pageCount、$request、$response 是给 HTTP Request 节点做分页用的。写在别的节点的表达式里不会有这些值。怎么打开分页,以 HTTP Request 节点自己的参数为准。 ## 三个变量 - $pageCount:已经取过的页数。 - $request:这个节点发出去的请求对象。 - $response:这次调用的响应。$response.body 是正文,$response.headers 是响应头,$response.statusCode 是 HTTP 状态码。正文和响应头里有什么,取决于对方接口。 ## Questions ### 在 Duaer 里 $response 能在哪些节点里用? 在 Duaer 里,$response、$request、$pageCount 只在 HTTP Request 节点的分页表达式里有效。$response.body 是正文,$response.headers 是响应头,$response.statusCode 是状态码。 ### Duaer 的 $pageCount 表示什么? 在 Duaer 的 HTTP Request 分页里,已经取过的页数,用来决定还要不要继续请求。 ## 相关 - [在 Duaer 里使用内置方法和变量](https://doc.duaer.com/zh/code/builtin.md) - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) - [在 Duaer 表达式里使用快捷方法](https://doc.duaer.com/zh/code/builtin/convenience.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/http-node-variables.md). # Use HTTP node pagination variables in Duaer Duaer's HTTP Request node provides $pageCount, $request, and $response in pagination expressions. Those three names work only in that node. ## Only inside Duaer HTTP Request pagination $pageCount, $request, and $response exist for pagination on the HTTP Request node. An expression on another node does not have these values. How you turn pagination on is a parameter of the HTTP Request node itself. ## The three variables - $pageCount — how many pages the node has already fetched. - $request — the request object this node sent. - $response — the response from that call. $response.body is the body, $response.headers the headers, and $response.statusCode the HTTP status code. What body and headers contain depends on the API. ## Questions ### Which Duaer nodes can use $response? In Duaer, $response, $request, and $pageCount work only in pagination expressions on the HTTP Request node. $response.body is the body, $response.headers the headers, and $response.statusCode the status code. ### What does $pageCount mean in Duaer? In Duaer HTTP Request pagination, how many pages the node has already fetched—use it to decide whether to request another page. ## Related - [Use built-in methods and variables in Duaer](https://doc.duaer.com/code/builtin.md) - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) - [Use convenience methods in Duaer expressions](https://doc.duaer.com/code/builtin/convenience.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md). # 在 Duaer 里使用数据转换方法 在 Duaer 表达式里,在值后面调用转换方法,例如 {{ $json.name.toTitleCase() }}。按数组、布尔、日期、数字、对象、字符串分组。 ## 在 Duaer 里怎么调用 把参数设成 Expression,在字段或字面量后面加点号和方法名。方法改的是表达式的结果,不会改写上一个节点已经存下的原始项,除非你把结果写进新字段。 只做转换时,用 Edit Fields(Set)集中写这些表达式。Code 节点里请用 JavaScript 或 Luxon 自己的方法。 ``` {{ $json.email.extractEmail() }} ``` ## 六类方法 - [Duaer 数组上的转换方法](/zh/code/builtin/data-transformation-functions/arrays.md) - [Duaer 布尔值上的转换方法](/zh/code/builtin/data-transformation-functions/booleans.md) - [Duaer 日期上的转换方法](/zh/code/builtin/data-transformation-functions/dates.md) - [Duaer 数字上的转换方法](/zh/code/builtin/data-transformation-functions/numbers.md) - [Duaer 对象上的转换方法](/zh/code/builtin/data-transformation-functions/objects.md) - [Duaer 字符串上的转换方法](/zh/code/builtin/data-transformation-functions/strings.md) ## Questions ### Duaer 转换方法写在表达式的哪里? 在 Duaer 表达式里写在值后面,例如 {{ $json.email.extractEmail() }}。参数要处于 Expression。这些扩展不在 Code 节点里。 ### Duaer 转换方法按什么分组? 在 Duaer 里按数组、布尔、日期、数字、对象、字符串分组。日期运算要先有 Luxon DateTime;$now 已经是,字符串用 toDateTime()。 ## 相关 - [Duaer 字符串上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/strings.md) - [Duaer 数组上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/arrays.md) - [Duaer 日期上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/dates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/data-transformation-functions.md). # Use data transformation methods in Duaer In a Duaer expression, call a transformation method on a value, such as {{ $json.name.toTitleCase() }}. Methods are grouped by array, boolean, date, number, object, and string. ## How to call a method in Duaer Set the parameter to Expression, then put a dot and the method after the field or literal. The method changes the expression result. It does not rewrite the original item on the previous node unless you write the result into a new field. When the work is only transformation, put the expressions in Edit Fields (Set). In the Code node, use JavaScript or Luxon’s own methods. ``` {{ $json.email.extractEmail() }} ``` ## The six groups - [Array transformation methods in Duaer](/code/builtin/data-transformation-functions/arrays.md) - [Boolean transformation methods in Duaer](/code/builtin/data-transformation-functions/booleans.md) - [Date transformation methods in Duaer](/code/builtin/data-transformation-functions/dates.md) - [Number transformation methods in Duaer](/code/builtin/data-transformation-functions/numbers.md) - [Object transformation methods in Duaer](/code/builtin/data-transformation-functions/objects.md) - [String transformation methods in Duaer](/code/builtin/data-transformation-functions/strings.md) ## Questions ### Where do you write a Duaer transformation method? In a Duaer expression, after the value—for example {{ $json.email.extractEmail() }}. The parameter must be in Expression mode. These extensions are not in the Code node. ### How are Duaer transformation methods grouped? In Duaer, as arrays, booleans, dates, numbers, objects, and strings. Date math needs a Luxon DateTime—$now already is one; a string uses toDateTime(). ## Related - [String transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/strings.md) - [Array transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/arrays.md) - [Date transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/dates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/arrays.md). # Duaer 数组上的转换方法 在 Duaer 表达式里,数组方法写在数组后面,例如 {{ $json.ids.unique() }}。average、max、min 遇到非数字会报错。 ## 在 Duaer 表达式里调用 这些方法作用在数组上。一部分是 Duaer 的扩展,Code 节点里没有同名实现。 ## 方法 - append(元素...):加到末尾并返回数组。 - average():数字的平均值。有非数字会报错。 - chunk(长度):切成等长的子数组。 - compact():去掉 null、空字符串和 undefined。 - concat(其他数组...):接到后面。 - difference(另一个数组):留下当前数组有、另一个没有的元素。 - filter(函数):留下函数返回 true 的元素。 - find(函数):第一个符合条件的元素。没有则是 undefined。要全部匹配用 filter()。 - first()、last():第一项、最后一项。 - includes(元素)、indexOf(元素):是否包含,以及第一次出现的位置。找不到是 -1,位置从 0 开始。 - intersection(另一个数组):两边都有的元素。 - isEmpty()、isNotEmpty():没有元素,或 null、undefined,算空。 - join(分隔符):合成一个字符串。和 split() 相反。 - length:元素个数。 - map(函数):对每个元素算出新数组。 - max()、min():最大、最小的数字。有非数字会报错。 - pluck(字段名...):从每个对象里取出这些字段。不是对象或没有该字段的元素会被忽略。 - randomItem():随机一项。 - reduce(函数, 初始值):收成一个值。 - removeDuplicates(键?)、unique():去掉重复元素。 - renameKeys(原名, 新名):改数组里对象的字段名。可以连续写多对。 - reverse():倒序。 - slice(起, 止):取一段。 - smartJoin(键字段, 值字段):每个对象提供一对键和值,合成一个对象。 - sort(比较函数?):字符串可直接排序。数字和对象要给比较函数。 - sum():数字求和。 - mergeIntoObject(另一个对象数组):按键合并两组对象。长度不同时保留更长的那组里多出来的元素。 - toJsonString():变成 JSON 字符串。 - toSpliced(起点, 删除个数, 新元素...):在指定位置增删,返回新数组。 - toString():用逗号拼成字符串。要别的分隔符用 join()。 - union(另一个数组):两边的元素并起来,去掉重复。 ## Questions ### 在 Duaer 里 average 什么时候会报错? 在 Duaer 表达式里,average()、max()、min()、sum() 要求元素是数字。有非数字就会报错。 ### Duaer 的 unique 和 removeDuplicates 做什么? 在 Duaer 表达式里去掉数组里的重复元素。pluck(字段名) 从每个对象取出指定字段,忽略不是对象或没有该字段的元素。 ## 相关 - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [Duaer 数字上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/numbers.md) - [Duaer 对象上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/objects.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/data-transformation-functions/arrays.md). # Array transformation methods in Duaer In a Duaer expression, call an array method on the array, such as {{ $json.ids.unique() }}. average, max, and min throw if any element is not a number. ## Call them in a Duaer expression These methods run on an array. Some are Duaer extensions. The Code node does not have the same names. ## Methods - append(...elements) adds elements at the end and returns the array. - average() is the mean of the numbers. A non-number throws. - chunk(length) splits the array into sub-arrays of that length. - compact() removes null, empty strings, and undefined. - concat(...arrays) joins arrays onto the end. - difference(otherArray) keeps elements that are in this array and not in the other. - filter(fn) keeps elements for which the function returns true. - find(fn) returns the first match, or undefined. Use filter() for every match. - first() and last() return the first and last elements. - includes(element) and indexOf(element) test membership and the first position. A miss is -1. Positions start at 0. - intersection(otherArray) keeps elements present in both arrays. - isEmpty() and isNotEmpty() treat no elements, null, and undefined as empty. - join(separator) builds one string. It is the opposite of split(). - length is the number of elements. - map(fn) builds a new array by applying the function to each element. - max() and min() return the largest and smallest number. A non-number throws. - pluck(...fieldNames) takes those fields from each object. Elements that are not objects, or lack the field, are ignored. - randomItem() returns one element at random. - reduce(fn, initial) folds the array into one value. - removeDuplicates(keys) and unique() drop duplicate elements. - renameKeys(from, to) renames fields on objects in the array. Extra pairs rename more fields. - reverse() reverses the order. - slice(start, end) returns a section. - smartJoin(keyField, valueField) builds one object from objects that each hold a key and a value. - sort(compare) sorts strings with no argument. Numbers and objects need a compare function. - sum() adds the numbers. - mergeIntoObject(otherArray) merges two arrays of objects by key. If the lengths differ, extra elements from the longer array are kept. - toJsonString() returns a JSON string. - toSpliced(start, deleteCount, ...elements) inserts or removes at a position and returns a new array. - toString() joins with commas. Use join() for another separator. - union(otherArray) combines both arrays and drops duplicates. ## Questions ### When does average throw in a Duaer expression? In a Duaer expression, average(), max(), min(), and sum() expect numbers. If any element is not a number, they throw. ### What do unique and removeDuplicates do in Duaer? In a Duaer expression, they drop duplicate elements. pluck(fieldName) takes that field from each object and ignores elements that are not objects or lack the field. ## Related - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [Number transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/numbers.md) - [Object transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/objects.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/booleans.md). # Duaer 布尔值上的转换方法 在 Duaer 表达式里,布尔值可以判断空不空,也可以转成数字或字符串。true 转成数字是 1,false 是 0。 ## 方法 - isEmpty():false、null、undefined 时返回 true;true 时返回 false。这不是单纯的“有没有字段”检查。 - isNotEmpty():isEmpty() 的反面。 - toNumber():true 变成 1,false 变成 0。 - toString():变成字符串 true 或 false。 ``` {{ $json.active.toNumber() }} ``` ## Questions ### 在 Duaer 里 toNumber 的结果是什么? 在 Duaer 表达式里,true 变成 1,false 变成 0。toString() 变成字符串 true 或 false。 ### Duaer 的 isEmpty 会不会把 false 当成空? 会。在 Duaer 表达式里,布尔上的 isEmpty() 在 false、null、undefined 时返回 true,在 true 时返回 false。它不是单纯的“有没有字段”检查。 ## 相关 - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [Duaer 数字上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/numbers.md) - [Duaer 字符串上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/strings.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/data-transformation-functions/booleans.md). # Boolean transformation methods in Duaer In a Duaer expression, a boolean can be tested for empty and converted to a number or a string. true becomes 1 as a number; false becomes 0. ## Methods - isEmpty() returns true for false, null, or undefined, and false for true. It is not only a missing-field check. - isNotEmpty() is the inverse of isEmpty(). - toNumber() turns true into 1 and false into 0. - toString() turns the boolean into the string true or false. ``` {{ $json.active.toNumber() }} ``` ## Questions ### What does toNumber return in a Duaer expression? In a Duaer expression, true becomes 1 and false becomes 0. toString() becomes the string true or false. ### Does Duaer isEmpty treat false as empty? Yes. In a Duaer expression, isEmpty() on a boolean returns true for false, null, or undefined, and false for true. It is not only a missing-field check. ## Related - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [Number transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/numbers.md) - [String transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/strings.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/dates.md). # Duaer 日期上的转换方法 Duaer 表达式里,$now 和 $today 是 Luxon 的 DateTime。字符串或数字要先 toDateTime(),再调用 format、plus、setZone。 ## 先变成 DateTime 日期运算对象是 DateTime,不是普通的 Date。$now 和 $today 已经是 DateTime。字符串、数字用 toDateTime() 转过去。库本身的差别——包括 Code 节点里要用 toFormat 而不是 format——见[在 Duaer 里用 Luxon 处理日期](/zh/code/cookbook/luxon.md)。 ``` {{ $json.createdAt.toDateTime().toFormat("yyyy-MM-dd") }} ``` ## DateTime 上常用的方法和属性 - year、month、day、hour、minute、second、millisecond、quarter、weekNumber、weekday:读出那一部分。monthLong、monthShort、weekdayLong、weekdayShort 是文字。 - toFormat 在快捷页用过。format() 是表达式里的格式化扩展。 - plus(数量, 单位)、minus(数量, 单位):加减。startOf(单位)、endOf(单位):取这一单位的开始或结束。 - set({ ... }):改其中一部分。setZone(时区)、toUTC()、toLocal():换时区。 - toISO()、toMillis()、toSeconds()、toString()、toLocaleString()、toRelative():输出成字符串或数字。 - diffTo(另一个时间)、diffToNow():算间隔。equals()、hasSame(单位)、isBetween():比较。 - extract(单位):取出单位。isEmpty()、isNotEmpty()、isInDST、locale、zone:空值、夏令时、语言和时区。 - setLocale(语言):改这份时间的语言,影响月份名字这类输出。 ## Questions ### 在 Duaer 里 $now 是什么类型? 在 Duaer 表达式里,$now 和 $today 是 Luxon 的 DateTime。字符串或数字要先 toDateTime(),再调用 toFormat、plus 或 setZone。 ### Duaer 表达式的 plus 和 Code 节点的 plus 一样吗? 不一样。Duaer 表达式可以写 plus(7, "days")。Code 节点里的原生 Luxon 要写成 plus({ days: 7 })。表达式的 format() 对应 Code 节点的 toFormat()。 ## 相关 - [在 Duaer 里用 Luxon 处理日期](https://doc.duaer.com/zh/code/cookbook/luxon.md) - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [在 Duaer 表达式里使用快捷方法](https://doc.duaer.com/zh/code/builtin/convenience.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/data-transformation-functions/dates.md). # Date transformation methods in Duaer In a Duaer expression, $now and $today are Luxon DateTime values. Call toDateTime() on a string or number before format, plus, or setZone. ## Turn a value into a DateTime first Date math uses a DateTime, not a plain Date. $now and $today are already DateTime values. Call toDateTime() on a string or a number. Library differences—including toFormat instead of format in the Code node—are in [Work with dates using Luxon in Duaer](/code/cookbook/luxon.md). ``` {{ $json.createdAt.toDateTime().toFormat("yyyy-MM-dd") }} ``` ## Methods and fields on DateTime - year, month, day, hour, minute, second, millisecond, quarter, weekNumber, and weekday read one part. monthLong, monthShort, weekdayLong, and weekdayShort are words. - toFormat is the formatter used on the convenience page. format() is the expression-only formatter. - plus(amount, unit) and minus(amount, unit) add or subtract. startOf(unit) and endOf(unit) move to the start or end of that unit. - set({ ... }) changes one part. setZone(zone), toUTC(), and toLocal() change the zone. - toISO(), toMillis(), toSeconds(), toString(), toLocaleString(), and toRelative() write a string or a number. - diffTo(other) and diffToNow() measure a gap. equals(), hasSame(unit), and isBetween() compare. - extract(unit) pulls out a unit. isEmpty(), isNotEmpty(), isInDST, locale, and zone cover emptiness, daylight saving, locale, and zone. - setLocale(locale) changes the locale of this value, which affects names such as the month. ## Questions ### What type is $now in Duaer? In a Duaer expression, $now and $today are Luxon DateTime values. Call toDateTime() on a string or number before toFormat, plus, or setZone. ### Is plus in a Duaer expression the same as in the Code node? No. A Duaer expression can write plus(7, "days"). Native Luxon in the Code node wants plus({ days: 7 }). format() in an expression maps to toFormat() in the Code node. ## Related - [Work with dates using Luxon in Duaer](https://doc.duaer.com/code/cookbook/luxon.md) - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [Use convenience methods in Duaer expressions](https://doc.duaer.com/code/builtin/convenience.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/numbers.md). # Duaer 数字上的转换方法 在 Duaer 表达式里,数字方法做取整、奇偶判断,以及转成布尔、字符串或 DateTime。round 取最接近的数,ceil 向上,floor 向下。 ## 方法 - abs():绝对值。 - ceil():向上取整。floor():向下取整。round(小数位?):取最接近的数。 - isEven()、isOdd()、isInteger():偶数、奇数、整数。 - isEmpty()、isNotEmpty():空或不空。 - format(样式):按给定样式变成字符串。toLocaleString():按当前语言格式化。toString():普通字符串。 - toBoolean():0 是 false,其他数字是 true。 - toDateTime():当成时间戳转成 DateTime。单位要和你存的毫秒或秒一致,转完用日期那一页的方法格式化。 ``` {{ $json.amount.round(2) }} ``` ## Questions ### 在 Duaer 里 round、ceil、floor 有什么区别? 在 Duaer 表达式里,round() 取最接近的数,可以带小数位数。ceil() 向上取整。floor() 向下取整。abs() 是绝对值。 ### Duaer 的 toBoolean 怎么判断数字? 在 Duaer 表达式里,0 变成 false,其他数字变成 true。 ## 相关 - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [Duaer 字符串上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/strings.md) - [Duaer 日期上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/dates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/data-transformation-functions/numbers.md). # Number transformation methods in Duaer In a Duaer expression, number methods round, test even or odd, and convert to a boolean, a string, or a DateTime. round goes to the nearest number; ceil goes up; floor goes down. ## Methods - abs() is the absolute value. - ceil() rounds up. floor() rounds down. round(decimalPlaces) rounds to the nearest number. - isEven(), isOdd(), and isInteger() test even, odd, and integer. - isEmpty() and isNotEmpty() test emptiness. - format(pattern) writes a string in that pattern. toLocaleString() uses the current locale. toString() is a plain string. - toBoolean() is false for 0 and true for any other number. - toDateTime() treats the number as a timestamp and returns a DateTime. Match milliseconds or seconds to how you stored it, then format with the date methods. ``` {{ $json.amount.round(2) }} ``` ## Questions ### How do round, ceil, and floor differ in Duaer? In a Duaer expression, round() goes to the nearest number and can take a decimal-place count. ceil() rounds up. floor() rounds down. abs() is the absolute value. ### How does toBoolean treat a number in Duaer? In a Duaer expression, 0 becomes false; any other number becomes true. ## Related - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [String transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/strings.md) - [Date transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/dates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/objects.md). # Duaer 对象上的转换方法 在 Duaer 表达式里,对象方法用来判断字段、删字段、合并,以及把对象编成查询字符串。 ## 方法 - keys():全部字段名。values():全部值。 - hasField(字段名):有没有这个字段(只看顶层,区分大小写)。 - isEmpty()、isNotEmpty():没有字段算空。 - compact():去掉值为空的字段。 - removeField(字段名):删掉一个字段。 - keepFieldsContaining(文字)、removeFieldsContaining(文字):按字段名是否包含这段文字保留或删除。 - merge(另一个对象):合并。同名字段以后者为准。 - toJsonString():变成 JSON 字符串。 - urlEncode():编成 URL 查询字符串。 ``` {{ $json.address.hasField("city") }} ``` ## Questions ### 在 Duaer 里 hasField 判断什么? 在 Duaer 表达式里,判断对象有没有该字段(只看顶层,区分大小写)。keys() 返回字段名,values() 返回值。 ### Duaer 的 merge 时同名字段听谁的? 在 Duaer 表达式里,merge(另一个对象) 合并字段;两边都有时,以后一个对象为准。 ## 相关 - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [Duaer 数组上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/arrays.md) - [在 Duaer 里用 JMESPath 查询 JSON](https://doc.duaer.com/zh/code/cookbook/jmespath.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/data-transformation-functions/objects.md). # Object transformation methods in Duaer In a Duaer expression, object methods test fields, drop fields, merge objects, and encode an object as a query string. ## Methods - keys() returns the field names. values() returns the values. - hasField(name) says whether that field exists (top-level only, case-sensitive). - isEmpty() and isNotEmpty() treat an object with no fields as empty. - compact() drops fields whose values are empty. - removeField(name) removes one field. - keepFieldsContaining(text) and removeFieldsContaining(text) keep or drop fields whose names contain that text. - merge(other) merges another object. The other object wins on a shared field name. - toJsonString() returns a JSON string. - urlEncode() encodes the object as a URL query string. ``` {{ $json.address.hasField("city") }} ``` ## Questions ### What does hasField test in Duaer? In a Duaer expression, whether that field exists (top-level only, case-sensitive). keys() returns field names; values() returns the values. ### Which value wins on merge in Duaer when both objects share a field? In a Duaer expression, merge(other) combines the objects. On a shared field name, the other object’s value wins. ## Related - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [Array transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/arrays.md) - [Query JSON with JMESPath in Duaer](https://doc.duaer.com/code/cookbook/jmespath.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/strings.md). # Duaer 字符串上的转换方法 在 Duaer 表达式里,字符串方法做大小写、截取、判断邮箱和网址,以及 base64 和 URL 编解码。 ## 判断和取出 - isEmpty()、isNotEmpty()、length:空、不空、长度。 - includes(文字)、startsWith(文字)、indexOf(文字)、search(文字)、match(正则):是否包含、是否以此开头、位置、搜索、按正则匹配。 - isEmail()、isUrl()、isDomain()、isNumeric():像不像邮箱、网址、域名、数字。 - extractEmail()、extractUrl()、extractUrlPath()、extractDomain():从一段文字里取出邮箱、网址、路径或域名。 ## 改写和转换 - toLowerCase()、toUpperCase()、toTitleCase()、toSentenceCase()、toSnakeCase():改大小写或变成蛇形。 - trim():去掉两端空白。replace(找, 换)、replaceAll(找, 换):替换。replaceSpecialChars():处理特殊字符。removeMarkdown()、removeTags():去掉 Markdown 或 HTML 标签。 - slice(起, 止)、substring(起, 止)、split(分隔符)、concat(另一段):截取、拆开、接上。 - quote():加上引号。 - base64Encode()、base64Decode()、urlEncode()、urlDecode()、hash():编码、解码、哈希。 - parseJson():把 JSON 字符串解析成对象。toJsonString():再变成 JSON 字符串。 - toNumber()、toBoolean()、toDateTime():转成数字、布尔或 DateTime。 ``` {{ $json.note.extractEmail() }} ``` ## Questions ### 在 Duaer 里 extractEmail 做什么? 在 Duaer 表达式里,从一段字符串里取出邮箱。同类还有 extractUrl()、extractUrlPath()、extractDomain()。isEmail() 只判断像不像邮箱,不取出内容。 ### 在 Duaer 里字符串怎么解析成 JSON? 在 Duaer 表达式里,parseJson() 把 JSON 字符串解析成对象或数组;toJsonString() 再变回 JSON 字符串。toNumber()、toBoolean()、toDateTime() 分别转成数字、布尔和 DateTime。 ## 相关 - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [Duaer 数字上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/numbers.md) - [Duaer 日期上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/dates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/builtin/data-transformation-functions/strings.md). # String transformation methods in Duaer In a Duaer expression, string methods change case, slice text, test emails and URLs, and encode or decode base64 and URLs. ## Test and extract - isEmpty(), isNotEmpty(), and length test emptiness and length. - includes(text), startsWith(text), indexOf(text), search(text), and match(pattern) test containment, a prefix, a position, a search, and a regular expression. - isEmail(), isUrl(), isDomain(), and isNumeric() test whether the string looks like an email, a URL, a domain, or a number. - extractEmail(), extractUrl(), extractUrlPath(), and extractDomain() pull an email, URL, path, or domain out of a longer string. ## Rewrite and convert - toLowerCase(), toUpperCase(), toTitleCase(), toSentenceCase(), and toSnakeCase() change case or write snake_case. - trim() drops whitespace at both ends. replace(find, replacement) and replaceAll(find, replacement) replace text. replaceSpecialChars() handles special characters. removeMarkdown() and removeTags() strip Markdown or HTML tags. - slice(start, end), substring(start, end), split(separator), and concat(other) cut, split, and join. - quote() wraps the string in quotes. - base64Encode(), base64Decode(), urlEncode(), urlDecode(), and hash() encode, decode, and hash. - parseJson() parses a JSON string into a value. toJsonString() writes JSON again. - toNumber(), toBoolean(), and toDateTime() convert to a number, a boolean, or a DateTime. ``` {{ $json.note.extractEmail() }} ``` ## Questions ### What does extractEmail do in Duaer? In a Duaer expression, it pulls an email out of a string. extractUrl(), extractUrlPath(), and extractDomain() do the same for a URL, path, and domain. isEmail() only tests the shape—it does not extract. ### How does a string become JSON in Duaer? In a Duaer expression, parseJson() parses a JSON string into an object or array. toJsonString() writes JSON again. toNumber(), toBoolean(), and toDateTime() convert to a number, boolean, or DateTime. ## Related - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [Number transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/numbers.md) - [Date transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/dates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/cookbook/jmespath.md). # 在 Duaer 里用 JMESPath 查询 JSON 在 Duaer 里用 $jmespath(对象, "查询") 查询 JSON。表达式和 JavaScript Code 节点可用;Python Code 节点没有。 ## $jmespath 读哪一份数据 第一个参数是要查的对象,通常是 $json 或前面某个节点的一项。第二个参数是 JMESPath 字符串。查询在这一次执行的数据上计算,不会改原来的项。 点号路径够用时,直接写 $json.body.city。要过滤数组、投影字段时再用 JMESPath。 ``` {{ $jmespath($json, "body.city") }} ``` ## 哪里能调用 - 表达式里可以调用 $jmespath()。 - JavaScript Code 节点里也可以调用。 - Python Code 节点没有 $jmespath。用 Python 自己的字典和列表来取字段。 ## Questions ### 在 Duaer 里 $jmespath 有几个参数? 在 Duaer 里两个:第一个是要查的 JSON(通常是 $json),第二个是 JMESPath 字符串。查询不改原来的项。 ### Duaer 的 Python Code 节点能调用 $jmespath 吗? 不能。Duaer 表达式和 JavaScript Code 节点可以用。Python Code 节点用字典和列表读字段。 ## 相关 - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) - [Duaer 对象上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/objects.md) - [在 Duaer 里使用内置方法和变量](https://doc.duaer.com/zh/code/builtin.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/cookbook/jmespath.md). # Query JSON with JMESPath in Duaer In Duaer, query JSON with $jmespath(object, "query"). Expressions and the JavaScript Code node can call it; the Python Code node cannot. ## What $jmespath reads in Duaer The first argument is the object to query, usually $json or one item from an earlier node. The second is a JMESPath string. The query runs on this execution’s data and does not change the original item. When a dot path is enough, write $json.body.city. Use JMESPath when you need to filter an array or project fields. ``` {{ $jmespath($json, "body.city") }} ``` ## Where you can call it - A Duaer expression can call $jmespath(). - A JavaScript Code node can call it too. - The Python Code node has no $jmespath. Read fields with Python dictionaries and lists. ## Questions ### How many arguments does $jmespath take in Duaer? In Duaer, two: the JSON to query (usually $json) and a JMESPath string. The query does not change the original item. ### Can a Duaer Python Code node call $jmespath? No. Duaer expressions and the JavaScript Code node can. In Python, read fields with dictionaries and lists. ## Related - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) - [Object transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/objects.md) - [Use built-in methods and variables in Duaer](https://doc.duaer.com/code/builtin.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code/cookbook/luxon.md). # 在 Duaer 里用 Luxon 处理日期 Duaer 表达式里的日期是 Luxon 的 DateTime。$now 和 $today 直接就是。Code 节点用原生 Luxon,format() 和 plus(数量, 单位) 不能照搬。 ## 怎么得到一个 DateTime $now 是现在。$today 是今天的开始。已有的字符串用 DateTime.fromISO,或用值上的 toDateTime()。 ``` {{ $now.toFormat("yyyy-MM-dd") }} {{ $json.createdAt.toDateTime().plus(7, "days").toISO() }} ``` ## 和 Code 节点里的 Luxon 不一样 - 表达式里的 format() 是 Duaer 扩展。Code 节点里格式化用 toFormat()。 - 表达式里 plus 和 minus 可以写成 (数量, 单位),例如 plus(7, "days")。Code 节点里的原生 Luxon 要写成 plus({ days: 7 })。写成两个参数不一定报错,但加不上你要的天数。 - 多句计算要用立即执行函数包起来,见[在 Duaer 里用表达式转换数据](/zh/code/expressions.md)。 ## Questions ### 在 Duaer 里怎么得到今天的日期字符串? 在 Duaer 表达式里写 {{ $now.toFormat("yyyy-MM-dd") }}。$now 是 Luxon DateTime。要固定时区时先 setZone,再 toFormat。 ### 为什么同一句 plus 在 Duaer Code 节点里结果不对? Duaer 表达式接受 plus(7, "days")。Code 节点用原生 Luxon,要写成 plus({ days: 7 })。两个参数在 Code 节点里可能不报错,也不会加上这 7 天。 ## 相关 - [Duaer 日期上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/dates.md) - [在 Duaer 表达式里使用快捷方法](https://doc.duaer.com/zh/code/builtin/convenience.md) - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code/cookbook/luxon.md). # Work with dates using Luxon in Duaer Dates in a Duaer expression are Luxon DateTime values. $now and $today already are. The Code node uses native Luxon—format() and plus(amount, unit) do not carry over unchanged. ## How a Duaer expression gets a DateTime $now is the current time. $today is the start of today. An existing string uses DateTime.fromISO, or toDateTime() on the value. ``` {{ $now.toFormat("yyyy-MM-dd") }} {{ $json.createdAt.toDateTime().plus(7, "days").toISO() }} ``` ## Native Luxon in the Code node is different - format() in an expression is a Duaer extension. In the Code node, format with toFormat(). - In an expression, plus and minus accept (amount, unit), such as plus(7, "days"). Native Luxon in the Code node wants plus({ days: 7 }). Two arguments may not throw, and still will not add the days you wanted. - Several statements belong in an immediately invoked function. See [Transform data with expressions in Duaer](/code/expressions.md). ## Questions ### How do you get today’s date string in Duaer? In a Duaer expression, write {{ $now.toFormat("yyyy-MM-dd") }}. $now is a Luxon DateTime. To pin a time zone, call setZone before toFormat. ### Why does the same plus call give the wrong result in the Duaer Code node? A Duaer expression accepts plus(7, "days"). The Code node uses native Luxon and wants plus({ days: 7 }). Two arguments may not throw, and still will not add those 7 days. ## Related - [Date transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/dates.md) - [Use convenience methods in Duaer expressions](https://doc.duaer.com/code/builtin/convenience.md) - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code-examples/expressions.md). # Duaer 表达式示例 这些 Duaer 示例都在表达式模式里:读当前项、补默认值、格式化日期,并在字段很多时改用 Edit Fields(Set)。 ## 从 Webhook 正文取一个字段 触发节点把对方发来的 JSON 放在 body 上时,下一个节点这样取城市: ``` {{ $json.body.city }} ``` ## 没有值时给一个默认 $ifEmpty 把 undefined、null、空字符串、空数组和空对象换成第二个参数。 ``` {{ $ifEmpty($json.body.city, "unknown") }} ``` ## 把现在格式化成日期 ``` {{ $now.setZone("Asia/Shanghai").toFormat("yyyy-MM-dd HH:mm") }} ``` ## 字段多时集中整理 要同时改好几个字段时,加一个 Edit Fields(Set)节点,每个新字段写一条表达式。后面的节点只读整理后的 $json,不再各自重复同一段路径。 ## Questions ### 在 Duaer 里怎样从 Webhook 正文取出城市? 在 Duaer 里,下一个节点写 {{ $json.body.city }}。城市可能没有时用 {{ $ifEmpty($json.body.city, "unknown") }}。 ### 在 Duaer 里要改很多字段时,表达式写在哪? 在 Duaer 工作流程里加一个 Edit Fields(Set)节点,每个新字段一条表达式。后面的节点读整理后的 $json,不要在每个参数里重复同一条路径。 ## 相关 - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) - [在 Duaer 表达式里使用快捷方法](https://doc.duaer.com/zh/code/builtin/convenience.md) - [在 Duaer 里用 Luxon 处理日期](https://doc.duaer.com/zh/code/cookbook/luxon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code-examples/expressions.md). # Expression examples in Duaer These Duaer examples run in expression mode. They read the current item, fill a default, format a date, and move a large reshape into Edit Fields (Set). ## Read one field from a webhook body When the trigger puts the incoming JSON on body, the next node reads the city like this: ``` {{ $json.body.city }} ``` ## Supply a default when the value is missing $ifEmpty replaces undefined, null, an empty string, an empty array, and an empty object with the second argument. ``` {{ $ifEmpty($json.body.city, "unknown") }} ``` ## Format the current time ``` {{ $now.setZone("Asia/Shanghai").toFormat("yyyy-MM-dd HH:mm") }} ``` ## Prepare many fields in one place When several fields change together, add an Edit Fields (Set) node and put one expression on each new field. Later nodes read the prepared $json instead of repeating the same path. ## Questions ### How do you read a city from a webhook body in Duaer? In Duaer, in the next node, write {{ $json.body.city }}. When the city may be missing, use {{ $ifEmpty($json.body.city, "unknown") }}. ### Where should Duaer expressions go when many fields change? In a Duaer workflow, add an Edit Fields (Set) node and put one expression on each new field. Later nodes read the prepared $json—do not repeat the same path in every parameter. ## Related - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) - [Use convenience methods in Duaer expressions](https://doc.duaer.com/code/builtin/convenience.md) - [Work with dates using Luxon in Duaer](https://doc.duaer.com/code/cookbook/luxon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/code-examples/methods-variables-reference.md). # Duaer 方法和变量对照 Duaer 表达式里最常用的名字:当前项用 $json,前面的节点用 $("节点名"),变量用 $vars,转换方法按数据类型分到各自的页面。 ## 读取数据 - $json.字段:当前项的字段。 - $binary:当前项的文件。 - $("节点名").item、.first()、.last()、.all():前面那个节点里对应的一项、第一项、最后一项或全部。 - $itemIndex、$runIndex:当前项序号、这个节点第几次运行。都从 0 开始。 - $vars.键名:[在 Duaer 里定义自定义变量](/zh/code/variables.md)。 - $execution.id、$workflow.name:这次执行、这个工作流程。 - $pageCount、$request、$response:只在 HTTP Request 分页里。见[在 Duaer 里使用 HTTP 节点分页变量](/zh/code/builtin/http-node-variables.md)。 ## 条件和转换 - $if(条件, 甲, 乙)、$ifEmpty(值, 默认值):选择和补默认。 - $now、$today、toDateTime():日期。见[在 Duaer 里用 Luxon 处理日期](/zh/code/cookbook/luxon.md)。 - $jmespath(对象, "查询"):见[在 Duaer 里用 JMESPath 查询 JSON](/zh/code/cookbook/jmespath.md)。 - 字符串、数组、数字、对象、布尔、日期的方法:见[在 Duaer 里使用数据转换方法](/zh/code/builtin/data-transformation-functions.md)。 ## Questions ### 在 Duaer 里当前项和前面节点分别用什么? 在 Duaer 表达式里,当前项是 $json,文件是 $binary。前面的节点是 $("节点名").item、first()、last() 或 all()。可复用变量是 $vars.键名。 ### Duaer 的 $pageCount 是通用变量吗? 不是。在 Duaer 里,$pageCount、$request、$response 只在 HTTP Request 分页表达式里。其他节点读当前项仍用 $json。 ## 相关 - [在 Duaer 表达式里使用快捷方法](https://doc.duaer.com/zh/code/builtin/convenience.md) - [在 Duaer 里使用数据转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions.md) - [在 Duaer 里定义自定义变量](https://doc.duaer.com/zh/code/variables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/code-examples/methods-variables-reference.md). # Methods and variables reference for Duaer Names used most often in a Duaer expression: the current item is $json, an earlier node is $("Node name"), variables are $vars, and transformation methods are grouped by data type. ## Reading data - $json.field is a field on the current item. - $binary is the file on the current item. - $("Node name").item, .first(), .last(), and .all() are the linked item, the first item, the last item, or every item from that node. - $itemIndex and $runIndex are this item’s position and how many times this node has run. Both start at 0. - $vars.key reads [Define custom variables in Duaer](/code/variables.md). - $execution.id and $workflow.name are this execution and this workflow. - $pageCount, $request, and $response exist only in HTTP Request pagination. See [Use HTTP node pagination variables](/code/builtin/http-node-variables.md). ## Conditions and transformations - $if(condition, a, b) and $ifEmpty(value, default) choose a value or fill a default. - $now, $today, and toDateTime() are dates. See [Work with dates using Luxon in Duaer](/code/cookbook/luxon.md). - $jmespath(object, "query") is in [Query JSON with JMESPath in Duaer](/code/cookbook/jmespath.md). - Methods for strings, arrays, numbers, objects, booleans, and dates are in [Use data transformation methods](/code/builtin/data-transformation-functions.md). ## Questions ### What reads the current item and an earlier node in Duaer? In a Duaer expression, the current item is $json and its file is $binary. An earlier node is $("Node name").item, first(), last(), or all(). A reusable variable is $vars.key. ### Is $pageCount a general variable in Duaer? No. In Duaer, $pageCount, $request, and $response exist only in HTTP Request pagination. Other nodes still read the current item with $json. ## Related - [Use convenience methods in Duaer expressions](https://doc.duaer.com/code/builtin/convenience.md) - [Use data transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions.md) - [Define custom variables in Duaer](https://doc.duaer.com/code/variables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/error-handling.md). # 在 Duaer 里妥善处理错误 在 Duaer 里设计工作流程时,预先考虑失败,并决定失败后怎么告警或改道。 ## 怎么设置错误工作流程 每个工作流程都可以在设置里指定一个错误工作流程。生产执行失败时它会跑起来,例如发邮件或发消息。错误工作流程必须以 Error Trigger 开头。多个工作流程可以共用同一个错误工作流程。 1. 新建一个工作流程,第一个节点用 Error Trigger。 2. 保存,并起一个好认的名字,例如 Error Handler。 3. 打开需要保护的那个工作流程:Options → Settings。 4. 在 Error workflow 里选中刚建的那条,再保存。之后这个工作流程在生产执行中失败时,错误工作流程会启动。 手动在画布上试跑失败,不会启动 Error Trigger。节点上的 On Error(停住、继续、或走错误出口)管的是这一步失败时当前工作流程内部怎么走,和错误工作流程是两层。 ## 错误工作流程收到什么 Error Trigger 默认收到的数据类似: ``` [ { "execution": { "id": "231", "url": "https://duaer.example.com/execution/231", "retryOf": "34", "error": { "message": "Example Error Message", "stack": "Stacktrace" }, "lastNodeExecuted": "Node With Error", "mode": "manual" }, "workflow": { "id": "1", "name": "Example workflow" } } ] ``` 除下列字段外,其余信息一般都会有:execution.id 与 execution.url 需要执行已写入数据库;触发节点本身失败时可能没有这两项。execution.retryOf 只在这次执行是对失败执行的重试时出现。 要用 Stop and Error 主动把执行判失败并触发错误工作流程。Retry On Fail 只是同一节点再试几次,解决短暂故障,不是另一个错误工作流程。 ## Questions ### Duaer 里怎么给工作流程接上错误处理? 新建一条以 Error Trigger 开头的工作流程,在目标工作流程的 Settings → Error workflow 里选中它。仅生产执行失败会触发;手动试跑失败不会。节点上的 On Error 管本条运行内部路径,与错误工作流程是两层。 ### Duaer 的 Retry On Fail 和错误工作流程一样吗? 不一样。Retry On Fail 是同一节点再试几次。错误工作流程是另一条流程,在生产执行已经失败之后启动。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/error-handling.md). # Handle errors gracefully in Duaer How to handle execution errors in Duaer. ## How do you set up an error workflow? For each workflow, you can set an error workflow in Settings. It runs if a production execution fails. You can, for example, send email or Slack alerts. The error workflow must start with Error Trigger. You can use the same error workflow for several workflows. 1. Create a new workflow with Error Trigger as the first node. 2. Give it a name, for example Error Handler, and select Save. 3. In the workflow that should use it, open Options → Settings. 4. Under Error workflow, select the workflow you just created, then Save. When that workflow fails in production, the error workflow runs. A failed manual test on the canvas does not start Error Trigger. On Error on a node (stop, continue, or use the error output) controls the path inside the same run. That is separate from the error workflow. ## What data does an error workflow receive? The default error data received by the Error Trigger is: ``` [ { "execution": { "id": "231", "url": "https://duaer.example.com/execution/231", "retryOf": "34", "error": { "message": "Example Error Message", "stack": "Stacktrace" }, "lastNodeExecuted": "Node With Error", "mode": "manual" }, "workflow": { "id": "1", "name": "Example workflow" } } ] ``` All information is usually present, except: execution.id and execution.url require the execution to be saved in the database (they may be missing if the trigger node of the main workflow fails). execution.retryOf is only present when the execution is a retry of a failed execution. Use Stop and Error to force an execution to fail and start the error workflow. Retry On Fail only retries the same node for short failures. It is not a second error workflow. ## Questions ### How do you attach error handling to a workflow in Duaer? Create a workflow that starts with Error Trigger, then select it under Settings → Error workflow on the workflow you want to protect. Only failed production executions start it; a failed manual test does not. On Error on a node controls the path inside the same run and is separate from the error workflow. ### Is Retry On Fail the same as an error workflow in Duaer? No. Retry On Fail retries the same node. An error workflow is a different flow that starts only after a production execution has already failed. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/error-handling/memory-errors.md). # 修复 Duaer 的内存问题 Duaer 不限制每个节点能取多少数据。执行需要的内存超过可用量时会出错。这一页说明如何识别并避免。 ## 怎么认出内存不够 画布上可能出现 Execution stopped at this node 一类提示。自托管时,服务器日志里常见 Allocation failed - JavaScript heap out of memory。 常见原因包括:JSON 条目过多、二进制文件过大、节点过多、Code 等偏重的节点、以及同时跑多个工作流程。手动执行会多拷一份数据给前端,内存更高。 ## 先减消耗,再加内存 - 把数据拆小。例如每次执行处理 200 行,而不是一次 10,000 行。用 [Loop Over Items](/zh/flow-logic/looping.md) 分批。 - 能不用 Code 节点就不用。 - 处理大数据时避免手动执行。 - 拆成 [子工作流程](/zh/flow-logic/subworkflows.md),让子工作流程只把少量结果交回父级。 自托管时也可以加大进程堆,或用 [队列模式](/zh/hosting/scaling/queue-mode.md) 把执行分到 worker。详见 [托管侧内存](/zh/hosting/scaling/memory-errors.md)。只重试报错节点,堆还是满的。 ## Questions ### Duaer 报 JavaScript heap out of memory 是什么意思? 这次执行把 Node.js 堆用完了。常见原因是一次带了太多条目或大二进制文件。先分批、少带数据,再加大堆或用队列模式。 ### Duaer 内存不够时先改什么? 减少每次处理的数据量,用 Loop Over Items 分批,避免手动执行大数据,必要时拆子工作流程。自托管再加大堆或启用队列模式。只重试报错节点通常无效。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/error-handling/memory-errors.md). # Fix memory issues in Duaer Duaer does not restrict how much data each node can fetch. When an execution needs more memory than available, it can fail. This page explains how to identify and avoid those errors. ## Identifying out of memory situations The canvas may show a message such as Execution stopped at this node. When self-hosting, server logs often include Allocation failed - JavaScript heap out of memory. Typical causes include large JSON item sets, large binary files, many nodes, memory-heavy nodes such as Code, and other workflows running at the same time. Manual executions use more memory because Duaer copies data for the frontend. ## Reduce consumption before you add memory - Split data into smaller chunks. For example, process 200 rows per execution instead of 10,000. Use [Loop Over Items](/flow-logic/looping.md). - Avoid the Code node where possible. - Avoid manual executions when processing larger amounts of data. - Split into [sub-workflows](/flow-logic/subworkflows.md) and return only a small result set to the parent. On self-hosted instances you can also raise the process heap, or move executions to workers with [queue mode](/hosting/scaling/queue-mode.md). Refer to [hosting memory](/hosting/scaling/memory-errors.md). Retrying the node that threw still finds a full heap. ## Questions ### What does JavaScript heap out of memory mean in Duaer? The execution filled the Node.js heap. Common causes are too many items or large binary files in one run. Carry less data first, then raise the heap or use queue mode. ### What should you change first when memory runs out in Duaer? Reduce data per pass, batch with Loop Over Items, avoid manual runs on large data, and split into sub-workflows when needed. On self-hosted instances, raise the heap or enable queue mode. Retrying the failing node rarely helps. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/looping.md). # 在 Duaer 里使用循环 需要按多条数据重复处理时,用 Duaer 的循环。多数节点会自动按条目执行;少数情况要自己建循环。 ## 只执行一次 Duaer 节点默认对每个输入条目执行一次。上一个节点输出 20 条,这个节点就执行 20 次,每次的 $json 是其中一条。 若只想处理第一条(例如只发一条 Slack 消息),在节点 Settings 里打开 Execute Once。画布提示节点跑了多次时,链的就是这个设置。 ## 创建循环 大多数节点会自动遍历条目。少数场景需要显式循环:把某一节点的输出连回前面的节点,并用 IF 决定何时停下。 要用 [Loop Over Items](/zh/flow-logic/looping.md)(节点列表里也叫 Split in Batches)直到全部条目处理完。Batch Size 设为 1 即逐条处理。分批可降低内存、避开接口限流;批次之间可加 Wait。 Loop Over Items 会在条目分完后自行结束,通常不必再加 IF 来停循环。内存报错时,分批通常比 Execute Once 更对症。更多见 [处理内存错误](/zh/flow-logic/error-handling/memory-errors.md)。 ## Questions ### Duaer 里节点默认跑一次还是每条跑一次? 默认按每个输入条目跑一次。Settings 里打开 Execute Once 后,无论进来多少条只跑一次。 ### Duaer 的 Loop Over Items 和 Execute Once 有什么区别? Execute Once 把多条收成一次执行。Loop Over Items 分批处理,一批完成再取下一批,用来控制内存与限流。两者解决的问题不同。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/looping.md). # Use loops in Duaer Use looping in Duaer when you want to process multiple items or repeat an action. Most nodes iterate automatically; some cases need an explicit loop. ## Executing nodes once Duaer nodes usually run once for each incoming item. Twenty items out of the previous node means this node runs twenty times, and $json is one item each time. When you only want the first item (for example one Slack message), turn on Execute Once in the node Settings. When the canvas says this node ran multiple times, that notice links to this setting. ## Creating loops Most nodes iterate for you. In some cases you create a loop by connecting a node’s output back to an earlier node and using IF to decide when to stop. Use [Loop Over Items](/flow-logic/looping.md) (also named Split in Batches) until all items are processed. Set Batch Size to 1 to process each item individually. Batching helps with memory and API rate limits; add Wait between batches if you need to slow down. Loop Over Items stops after every item has been batched, so you usually do not need an IF to end the loop. When the failure is memory, batching is usually the closer fix than Execute Once. Refer to [fix memory issues](/flow-logic/error-handling/memory-errors.md). ## Questions ### Does a node run once, or once per item in Duaer? By default once per incoming item. Turn on Execute Once in Settings to run a single time no matter how many items arrived. ### How is Loop Over Items different from Execute Once in Duaer? Execute Once collapses many items into one execution. Loop Over Items processes batches, finishing one batch before the next, to control memory and rate limits. They solve different problems. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/subworkflows.md). # 在 Duaer 里拆成子工作流程 用「调用工作流程」(Call Workflow)把一段流程拆成可复用的 Duaer 子工作流程。被调用方必须以 Execute Sub-workflow Trigger 开头。 ## 怎么调用子工作流程 1. 被调用的那条必须以 Execute Sub-workflow Trigger 开头。 2. 在调用方放「调用工作流程」(Call Workflow),选中同一实例上的那个工作流程。 3. 按需要映射输入;调用方送出条目,并接收子工作流程的输出。 子工作流程内部怎么分支,调用方只看见最终输出。不要把它当成错误处理:失败走 [妥善处理错误](/zh/flow-logic/error-handling.md)。 ## 谁可以调用 每个工作流程有调用策略,例如只允许同一项目里的工作流程,或指定列表。v3 会去掉 “Any workflow”。实例检查若发现默认或某条仍停在该选项,会单独提示。 v3 同时去掉「调用工作流程」的 Local File、URL 来源,以及 “Run once for each item”。升级前还在用的,改成实例内工作流程,并改用仍保留的执行方式。 ## Questions ### Duaer 里怎么调用另一个工作流程? 被调用的那条以 Execute Sub-workflow Trigger 开头;调用方用「调用工作流程」选中它。调用策略决定谁可以调用。 ### Duaer 的子工作流程和错误工作流程一样吗? 不一样。子工作流程由调用方主动执行;错误工作流程由 Error Trigger 在生产失败后启动。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/subworkflows.md). # Break work into sub-workflows in Duaer Use Call Workflow in Duaer to split work into reusable sub-workflows. The called workflow must start with Execute Sub-workflow Trigger. ## How to call a sub-workflow 1. The called workflow must start with Execute Sub-workflow Trigger. 2. On the caller, add Call Workflow and select that workflow on the same instance. 3. Map inputs as needed. The caller sends items in and receives the sub-workflow’s output. Whatever the called workflow branches into, the caller only sees the final output. Do not treat this as error handling. Failures follow [Handle errors gracefully](/flow-logic/error-handling.md). ## Who is allowed to call Each workflow has a caller policy, for example only workflows in the same project, or a named list. v3 removes “Any workflow”. If the instance check finds the default or a workflow still on that option, it reports it separately. v3 also removes Local File and URL sources on Call Workflow, and the “Run once for each item” mode. Switch to a workflow on the instance and to an execution mode that remains. ## Questions ### How do you call another workflow in Duaer? The called one starts with Execute Sub-workflow Trigger. The caller uses Call Workflow to select it. The caller policy decides who may call. ### Is a sub-workflow the same as an error workflow in Duaer? No. A sub-workflow runs because the caller executes it. An error workflow starts from Error Trigger after a production failure. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/organizations.md). # Duaer 组织:带上团队一起干活 注册 Duaer 就有一个自己的组织。请同事进来,共用工作流程、数据和积分;别的组织看不到你的任何东西。 ## 注册 Duaer,就有一个属于你的组织 注册 Duaer 的那一刻,系统就为你开好了一个组织,你是它的所有者。你搭的工作流程、存的凭证、建的数据表、跑过的执行记录,都放在这个组织里,只有组织里的人看得到。 别的团队也在用 Duaer,但组织和组织之间完全隔开:看不到、搜不到,也改不了对方的任何东西。 ## 把同事请进来,分好权限 在 Duaer 设置 › 组织里输入同事的邮箱,选好角色,点「邀请」。已经有 Duaer 账号的人马上就能进来;新同事会收到邀请邮件,收不到也没关系,页面会给你一条邀请链接,复制发过去就行。 角色只有四种:所有者、管理员、成员、员工,谁能做什么一眼就懂。员工只登录 [Duaer 员工端](/zh/organizations/employee-portal.md),不进流程设计后台。详见 [邀请成员与分配角色](/zh/organizations/members.md)。 ## 一个钱包,全员共用 在 Duaer 组织里,套餐和积分都记在组织上,不用每个人各自充值。所有者和管理员负责换套餐、买积分;成员在组织的项目里跑工作流程,直接用组织的积分。 钱花到哪了,一查便知:所有者和管理员打开设置 › 花费记录,切到「组织」,就能看到这个月组织一共用了多少积分、每个人各用了多少。 ## 用你自己的模型 Key,不花 Duaer 积分 已经在模型服务商那里开了账号、买了额度?把 API Key 填到 Duaer 设置 › 自带模型 Key,组织里调用这家服务的模型就走你自己的账,Duaer 不再扣积分。不想用了随时移除,自动改回 Duaer 平台 Key。详见 [自带模型 Key](/zh/organizations/own-model-keys.md)。 ## 项目角色自己定义,所有套餐免费 Duaer 自带的项目角色不够细?比如想让外包同事「能改工作流程,但碰不到凭证」,或者让客户「只能看执行记录」。在 Duaer 设置 › 角色里建一个角色,勾上需要的权限就行,不用升级套餐。详见 [自定义角色](/zh/user-management/rbac/custom-roles.md)。 ## 用公司账号登录 Duaer 公司已经在用 Google Workspace、Microsoft Entra ID、Okta 这类统一登录?把它接到你的 Duaer 组织,同事点一下登录链接、用公司账号就能进来,不用再多记一套密码。这项功能免费。详见 [组织 SSO](/zh/organizations/sso.md)。 ## 配置存一次,全组织都能用 接口地址、环境名这类公共配置,存成 Duaer 组织变量,组织里所有工作流程都能用 $vars 读到,改一处处处生效。某个项目要用不同的值,就在项目里建一个同名变量,它会优先生效。详见 [变量](/zh/code/variables.md)。 ## 标签只属于你们自己 Duaer 里的工作流程标签和执行记录标签都归组织所有。起什么名字都不会和别的组织撞车,改名、删除也只影响你们自己。详见 [分享与标签](/zh/build/share-and-tags.md)。 ## API 和 MCP 接入也按组织隔开 在 Duaer 设置 › API 里创建的 Key 只属于当前组织。外部系统拿着这把 Key,只能读写这个组织的数据,碰不到你在其他组织里的东西。 ## 同时加入多个 Duaer 组织 加入别人的组织后,你自己的组织还在。左侧栏顶部的「组织」切换器可以随时换过去,工作流程列表、积分和设置都会跟着一起切换。 想把客户项目和公司内部分开管?在切换器里点「新建」,输入组织名称,就多了一个由你当所有者的组织。 ## Questions ### Duaer 组织和工作流程是一回事吗? 不是。在 Duaer 里,工作流程是你在画布上搭的自动化流程;组织是装这些流程的团队空间,里面还有成员、积分、凭证和设置。 ### 别的 Duaer 组织能看到我的数据吗? 看不到。Duaer 组织之间完全隔开,工作流程、凭证、执行记录、数据表、变量和标签都只在自己的组织里可见,API Key 也只能访问创建它的组织。 ### Duaer 自定义角色和组织 SSO 要额外付费吗? 不用。Duaer 的自定义项目角色和组织 SSO 在所有套餐里都免费;自带模型 Key 还能帮你省下调用模型的积分。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/organizations.md). # Duaer organizations: bring your team along Every Duaer account comes with its own organization. Invite your team to share workflows, data, and credits — nobody outside can see any of it. ## Sign up for Duaer and you already have an organization The moment you sign up for Duaer, an organization is set up for you, and you are its owner. The workflows you build, the credentials you save, your data tables, and your execution history all live inside it, visible only to people in that organization. Other teams use Duaer too, but organizations are fully walled off from each other. Nobody can see, search, or change anything in yours. ## Bring your teammates in, with the right access In Duaer Settings › Organization, type a teammate’s email, pick a role, and click Invite. People who already have a Duaer account join right away. New people get an invite email — and if it never arrives, the page hands you an invite link to send yourself. There are only four roles — Owner, Admin, Member, and Employee — so it is obvious who can do what. Employees sign in only to the [Duaer employee portal](/organizations/employee-portal.md), not the workflow editor. Refer to [invite members and set roles](/organizations/members.md). ## One wallet for the whole team In a Duaer organization, the plan and credits belong to the organization, so nobody tops up on their own. The owner and admins change the plan and buy credits. Members run workflows in the organization’s projects and spend its credits. You always know where the credits went: the owner and admins open Settings › Spend, switch to Organization, and see this month’s total and how much each person used. ## Use your own model keys and spend no Duaer credits Already have an account and quota with a model provider? Add its API key under Duaer Settings › Own model keys, and every call to that provider in your organization runs on your own bill — Duaer stops charging credits for it. Remove the key any time to switch back to the Duaer platform key. Refer to [own model keys](/organizations/own-model-keys.md). ## Custom project roles, free on every plan Need more than the built-in Duaer project roles? Say a contractor should edit workflows but never touch credentials, or a client should only see executions. Create a role in Duaer Settings › Roles, tick the permissions it needs, and you are done — no plan upgrade. Refer to [custom roles](/user-management/rbac/custom-roles.md). ## Sign in to Duaer with your company account Your company already signs in through Google Workspace, Microsoft Entra ID, or Okta? Connect it to your Duaer organization, and teammates click one sign-in link and come in with their company account — no extra password to remember. It is free. Refer to [organization SSO](/organizations/sso.md). ## Save a setting once, use it everywhere Store shared settings such as an API base URL or an environment name as Duaer organization variables. Every workflow in the organization reads them through $vars, so one edit updates them all. When a project needs a different value, create a project variable with the same key and it wins. Refer to [variables](/code/variables.md). ## Tags that belong to your team only Duaer workflow tags and execution tags belong to the organization. Name them however you like without clashing with another organization, and renaming or deleting a tag only affects your team. Refer to [share and tags](/build/share-and-tags.md). ## API and MCP access stays inside the organization A key you create in Duaer Settings › API belongs to the current organization. An outside system holding that key can only read and write that organization’s data, never what you have in other organizations. ## Belong to several Duaer organizations Joining someone else’s organization does not remove yours. The Organization switcher at the top of the left sidebar takes you back and forth, and your workflows, credits, and settings switch with it. Want to keep client work apart from internal work? Click New in the switcher, enter an organization name, and you own a second organization. ## Questions ### Is a Duaer organization the same as a workflow? No. In Duaer, a workflow is an automation you build on the canvas. An organization is the team space that holds them, together with members, credits, credentials, and settings. ### Can another Duaer organization see my data? No. Duaer organizations are fully walled off. Workflows, credentials, executions, data tables, variables, and tags are only visible inside their own organization, and an API key only reaches the organization that created it. ### Do Duaer custom roles and organization SSO cost extra? No. Duaer custom project roles and organization SSO are free on every plan, and own model keys can even save you the credits you would spend on model calls. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/organizations/members.md). # 在 Duaer 组织里邀请成员、分配角色 输入邮箱就能把同事请进 Duaer 组织。四种角色分清谁管人、谁管钱、谁搭流程、谁只在员工端处理自己的事。 ## 三步把同事请进 Duaer 组织 1. 打开 Duaer 设置 › 组织。 2. 输入同事的邮箱,选「成员」「管理员」或「员工」,点「邀请」。 3. 已有 Duaer 账号的人会立刻加入;还没注册的人会收到邀请邮件,名单里先显示「待激活」,对方完成注册后就正式加入。 邀请邮件发不出去时,页面会提示「复制下面的邀请链接发给对方」。点「复制链接」,用微信、飞书或邮件发给他就行。 ## Duaer 组织的四种角色 - 所有者:组织的主人,每个组织只有一位,就是创建它的人。能做所有事,也只有所有者能把人设成管理员或撤掉管理员。 - 管理员:帮所有者管事。可以邀请成员、移除成员,换套餐、买积分,管理 API Key、自带模型 Key、自定义角色、组织 SSO 和组织变量。 - 成员:专心干活。在自己加入的项目里搭建和运行工作流程,花的是组织的积分;套餐和积分只能看,不能改。 - 员工:只登录本组织的 [Duaer 员工端](/zh/organizations/employee-portal.md),看工作流程派给自己的任务和自己关注的指标。员工进不了流程设计后台,也不会有自己的组织和项目。所有者和管理员都能邀请员工。 组织角色管的是整个组织的事。某个项目里谁能编辑、谁只能看,由项目角色决定,见 [自定义角色](/zh/user-management/rbac/custom-roles.md)。 ## 积分记在 Duaer 组织上 组织的套餐和积分就是所有者的钱包:每月的赠送额度用完后,自动接着用买来的积分,买来的积分不过期。成员在组织的项目里跑工作流程,扣的是组织的积分,不会扣自己的。 所有者和管理员在设置 › 用量与套餐里换套餐、充积分;在设置 › 花费记录里切到「组织」,能看到本月组织一共花了多少、每位成员各花了多少。成员打开用量与套餐,只能查看。 ## 移除成员与退出 Duaer 组织 所有者和管理员可以在成员名单里点「移除」;管理员只能移除成员,不能移除其他管理员。被移除的人会失去这个组织团队项目的权限,以及在这里分享给他的内容,但他自己的组织和里面的东西不受影响。 成员和管理员也可以自己点「退出组织」。所有者不能退出自己的组织。 ## 在几个 Duaer 组织之间切换 左侧栏顶部的「组织」切换器列出你加入的所有组织,点一下就换过去。页面会回到首页,工作流程、凭证、执行记录、数据表和成员名单都换成那个组织的。 在切换器里点「新建」并输入组织名称,就能再开一个由你当所有者的组织。 ## Questions ### Duaer 邀请邮件对方收不到怎么办? Duaer 发不出邀请邮件时,组织页会直接给出一条邀请链接。点「复制链接」发给对方,对方打开后完成注册就会加入你的组织。 ### 加入别人的 Duaer 组织后,我自己的东西还在吗? 在。加入别的 Duaer 组织不会影响你自己的组织,用左侧栏顶部的「组织」切换器随时切回去。 ### Duaer 成员花的积分算谁的? 算组织的。成员在 Duaer 组织的项目里运行工作流程,扣的是组织的积分;所有者和管理员可以在花费记录里按成员查看。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/organizations/members.md). # Invite members and set roles in a Duaer organization Add teammates to your Duaer organization by email. Four roles make it clear who manages people, who manages money, who builds, and who only works in the employee portal. ## Invite a teammate to your Duaer organization in three steps 1. Open Duaer Settings › Organization. 2. Type the teammate’s email, choose Member, Admin, or Employee, and click Invite. 3. People who already have a Duaer account join right away. New people get an invite email and show as Pending until they finish signing up. If the invite email cannot be sent, the page says to copy the invite link below and send it to them. Click Copy link and send it over chat or email. ## The four Duaer organization roles - Owner: the person who created the organization. There is exactly one. The owner can do everything and is the only one who can make someone an admin or take admin away. - Admin: helps the owner run things. Admins invite and remove members, change the plan, buy credits, and manage API keys, own model keys, custom roles, organization SSO, and organization variables. - Member: focuses on the work. Members build and run workflows in the projects they belong to and spend the organization’s credits. They can see the plan and credits but not change them. - Employee: signs in only to the organization’s [Duaer employee portal](/organizations/employee-portal.md) to see the tasks workflows give them and the metrics they follow. Employees cannot open the workflow editor and get no organization or project of their own. The owner and admins can invite employees. Organization roles cover the organization as a whole. Who can edit or only view inside a project is set by project roles — refer to [custom roles](/user-management/rbac/custom-roles.md). ## Credits belong to the Duaer organization The organization’s plan and credits are the owner’s wallet: once the monthly allowance runs out, purchased credits kick in automatically, and purchased credits never expire. When members run workflows in the organization’s projects, the organization pays, not the member. The owner and admins change the plan and top up under Settings › Usage and plan. Under Settings › Spend, switching to Organization shows this month’s total and each member’s share. Members see Usage and plan as read-only. ## Remove a member or leave a Duaer organization The owner and admins click Remove in the member list. Admins can remove members but not other admins. A removed person loses access to the organization’s team projects and anything shared with them there, while their own organization and its contents stay untouched. Members and admins can also click Leave organization themselves. The owner cannot leave their own organization. ## Switch between Duaer organizations The Organization switcher at the top of the left sidebar lists every organization you belong to. Pick one and the page returns to the home screen with that organization’s workflows, credentials, executions, data tables, and people. Click New in the switcher and enter an organization name to start another organization that you own. ## Questions ### What if the Duaer invite email never arrives? When Duaer cannot send the invite email, the Organization page gives you an invite link. Click Copy link and send it; once they finish signing up, they join your organization. ### Do I keep my own things after joining another Duaer organization? Yes. Joining another Duaer organization does not touch your own. Use the Organization switcher at the top of the left sidebar to go back any time. ### Whose credits do Duaer members spend? The organization’s. When members run workflows in a Duaer organization’s projects, the organization pays, and the owner and admins can see each member’s share under Spend. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/organizations/employee-portal.md). # 让员工在 Duaer 员工端处理自己的事 Duaer 员工端是每个组织独立的登录地址。员工每天在这里看工作流程推给自己的任务和要拍板的事、自己关注的指标,也可以问 Duaer,不用进流程设计后台。 ## Duaer 员工端的地址 每个 Duaer 组织都有自己的员工端,默认地址是 <短名>.duaer.site。所有者和管理员在 Duaer 设置 › 组织的「Duaer 员工端」里复制地址,也可以改短名。改短名后旧地址不再可用。 员工端和流程设计后台分开登录:在一边登录不会把另一边也登录上。 ## 邀请员工进 Duaer 员工端 1. 打开 Duaer 设置 › 组织。 2. 输入邮箱,角色选「员工」,点「邀请」。 3. 邀请链接指向本组织的员工端。对方打开后设密码,之后就用邮箱和密码登录员工端。 员工在流程设计后台登录会被拒绝。所有者、管理员和成员两边都能登录。员工要看某个指标,先把他加进对应项目(例如只读),再在 [Duaer 指标目录](/zh/build/duaer-metrics.md) 里把他加为可见人。 ## 员工打开 Duaer 员工端看到什么 Duaer 员工端先开口:首页写着今天的日期和「今天有 N 件事等你拍板」,内容全部由工作流程推送,覆盖本组织所有项目。 - 中间是待拍板的队列,按今天不做、代价会不会变大来排。每张卡片写着越过的规则、事实、解读、依据和可选的下一步;把鼠标放到选项上能看到它会做什么。选一个,只执行那一步;拍过的板不能撤回。 - 没有选项的普通任务点「完成」。点「今天先不动」的卡片移到右侧,当天可以「收回」。这张卡片写着事项时,事项路径上会多一步:今天先不动,来源是 Duaer。收回卡片后这一步还在。 - 左侧是「昨晚查过」和「一切正常」:工作流程查了什么、哪些没有问题。再往下是「事项」:这个人的列规则允许的每条事项,按时间从早到晚列出步骤,每步是活动、发生时间和来源。规则挡住的事项不出现,路径里没有文档正文。右侧是「已拍板」:今天的决定,每条标「已执行」。流程在那一步之后写了 detail,这行字就出现在决定下面,例如发出去没有。 - 没有要拍板的事时显示「都正常。」,下面是关注的指标。 怎样推卡片和笔记,见 [Duaer 任务表](/zh/build/duaer-tasks.md)。 ## 在 Duaer 员工端问 Duaer 点右上角「问 Duaer」,或在卡片上点「问一问」,右侧打开对话框。Duaer 只根据这个员工自己的卡片、笔记和关注的指标回答,会说明出自哪张卡片或哪条笔记;看不到的内容会直接说 Duaer 没有向他显示。 Duaer 不会自己动手。回答里最多给出几张待拍板卡片上已有的选项,员工点了才执行,和在卡片上点一样。每个问题、回答和所用模型都记在组织的问答日志里,按组织积分计费。 ## 给 Duaer 员工端绑定自己的域名 1. 在「Duaer 员工端」的自定义域名里输入域名,例如 work.example.com,点「绑定」。需要 Starter 及以上套餐,每个组织一个。 2. 到域名服务商添加页面列出的两条记录:一条 CNAME 指向本组织的员工端地址,一条 TXT 记录 _duaer-verify.<域名>。 3. 点「验证」。两条记录都查到后显示已生效,之后员工端用这个域名打开,新的员工邀请链接也用它。 ## 调整 Duaer 员工端的外观 所有者和管理员可以把 Duaer 员工端换成自己组织的样子,所有套餐都能用。 1. 打开 Duaer 设置 › 组织,在「Duaer 员工端」里找到「外观」。 2. 点「上传 Logo」,选一张 PNG、JPG 或 WebP 图片,不超过 256 KB,方形最好。上传后立即替换首字印章;点「移除 Logo」换回印章。 3. 选一个主题色:朱砂、松绿、靛蓝、紫檀、赭石或墨色。它用在印章、急事卡片左边的线和「越拖越麻烦」的那行字上。 4. 填副标题(组织名下面那一行,最多 40 字)和四个栏目标题(最多 20 字):昨晚查过、一切正常、已拍板、今天先不动。上方预览会跟着变。 5. 点「保存」。员工刷新 Duaer 员工端就能看到,登录页也一样。 留空的地方用默认文字,并跟着员工选的语言切换;自己填的文字中英文界面都显示原样。不接受 SVG 等其他格式。 ## 用工作流程给员工派任务 每个 Duaer 项目都自带一张锁定的 Duaer tasks 数据表。工作流程往里插一行,assignee 填员工登录用的邮箱(小写),status 填 open,这条任务就出现在他员工端的首页,过期的标红。填了 actions 就是一张拍板卡片。 要等员工做完再往下走:resume_url 填 {{ $execution.resumeUrl }},后面接 Wait 节点,Resume 选 On Webhook Call、HTTP Method 选 POST。员工点「完成」后,这一行标为 done,工作流程从 Wait 节点继续。也可以直接让 Duaer 设计师按这个方式来搭。完成结果在哪里看,见 [Duaer 任务表](/zh/build/duaer-tasks.md)。 - assignee:员工的登录邮箱,必须完全一致 - title:一句话写清要做什么 - detail、due、link:说明、截止时间、相关链接(http 或 https) - status:新建时填 open;员工点完成后变成 done - resume_url:可选,等待中的工作流程的继续地址 - done_at、done_by:员工点完成时由 Duaer 填写 ## Questions ### Duaer 员工能进流程设计后台吗? 不能。Duaer 员工角色只能登录本组织的员工端;要搭流程,把他的角色改成成员。 ### 为什么员工在 Duaer 员工端看不到我派的任务? Duaer 按邮箱完全一致来匹配。检查 Duaer tasks 里的 assignee 是否是他登录用的邮箱(小写),以及 status 不是 done。 ### 在 Duaer 员工端问 Duaer,它会替员工执行吗? 不会。Duaer 员工端的对话只读,最多把待拍板卡片上已有的选项列出来,员工点了才执行。 ### 为什么某条事项没有出现在 Duaer 员工端的事项路径里? Duaer 只列出这个人的列规则允许的事项。被挡住的事项不出现,路径里也没有文档正文。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/organizations/employee-portal.md). # Give employees their own Duaer employee portal The Duaer employee portal is a separate sign-in address for each organization. Employees see the tasks and decisions workflows push to them and the metrics they follow, and can ask Duaer about them, without opening the workflow editor. ## The Duaer employee portal address Every Duaer organization has its own employee portal, by default at .duaer.site. The owner and admins copy the address under Duaer Settings › Organization › Duaer employee portal, and can change the short name. The old address then stops working. The portal and the workflow editor have separate sign-ins: signing in to one does not sign you in to the other. ## Invite employees to the Duaer employee portal 1. Open Duaer Settings › Organization. 2. Type the email, choose Employee, and click Invite. 3. The invite link opens your organization’s portal. They set a password there and from then on sign in to the portal with email and password. Employees are refused by the workflow editor. Owners, admins, and members can sign in to both. To show an employee a metric, add them to the project (for example as viewer), then add them as a viewer in the [Duaer metrics catalog](/build/duaer-metrics.md). ## What employees see in the Duaer employee portal The Duaer employee portal speaks first: the home page shows today’s date and “N things need your decision today”. Everything on it is pushed by workflows, across every project in the organization. - The middle is the queue, ordered by what costs more if it waits. Each card shows the rule that was crossed, the facts, a reading, its basis, and the next steps on offer; hovering an option shows what it does. Picking one runs only that step, and a decision cannot be undone. - A plain task without options has Done. A card put off with Not today moves to the right and can be taken back the same day. When that card names a case, the case path gains a step labeled Not today, from Duaer. Taking the card back leaves the step. - The left side shows Checked overnight and All normal: what workflows checked and what has no problem. Under that, Cases lists each case this person’s column rule allows, earliest step first. Each step is the activity, when it happened, and the source. A case the rule hides is absent, and the path has no document body. The right side shows Decided: today’s decisions, each marked Done. When the workflow wrote a detail after the step, that line appears under the decision, such as whether a message was sent. - When nothing needs a decision the page shows “All clear.” with the followed metrics below. For how to push cards and notes, refer to [the Duaer tasks table](/build/duaer-tasks.md). ## Ask Duaer in the employee portal Click Ask Duaer at the top, or Ask on a card, to open the dialog on the right. Duaer answers only from that employee’s own cards, notes, and followed metrics, and says which card or note it is citing. When something is not shown to them, Duaer says so. Duaer never acts on its own. An answer can offer a few options that are already on open cards, and only a click runs one, the same as on the card. Every question, answer, and model used is kept in the organization’s ask log and billed to the organization’s credits. ## Bind your own domain to the Duaer employee portal 1. Under Custom domain in the Duaer employee portal section, enter a domain such as work.example.com and click Bind. This needs the Starter plan or higher, one domain per organization. 2. At your DNS provider, add the two records shown: a CNAME pointing to your organization’s portal address, and a TXT record at _duaer-verify.. 3. Click Verify. Once both records are found the domain shows Active, the portal opens on it, and new employee invites use it. ## Change how the Duaer employee portal looks The owner and admins can make the Duaer employee portal look like their own organization, on every plan. 1. Open Duaer Settings › Organization and find Appearance in the Duaer employee portal section. 2. Click Upload logo and pick a PNG, JPG, or WebP image of at most 256 KB; square works best. It replaces the first-letter seal at once. Click Remove logo to bring the seal back. 3. Pick a theme color: Cinnabar, Pine, Indigo, Plum, Ochre, or Ink. It colors the seal, the line on the left of an urgent card, and the line saying what gets worse if it waits. 4. Fill in the subtitle (the line under the organization name, up to 40 characters) and the four column titles (up to 20 characters each): Checked overnight, All normal, Decided, and Not today. The preview above follows as you type. 5. Click Save. Employees see it the next time they load the Duaer employee portal, including the sign-in page. Empty fields use the default text, which follows the language the employee picks. Text you write shows as written in both languages. SVG and other formats are not accepted. ## Give employees tasks from a workflow Every Duaer project comes with a locked Duaer tasks data table. When a workflow inserts a row with assignee set to the employee’s sign-in email (lowercase) and status set to open, the task shows on their portal home page, overdue in red. With actions set, the row is a decision card. To wait until the employee is done, set resume_url to {{ $execution.resumeUrl }} and follow the insert with a Wait node: Resume On Webhook Call, HTTP Method POST. When the employee clicks Done, the row becomes done and the workflow continues from the Wait node. Duaer Designer can build this for you. For where to see the results, refer to [the Duaer tasks table](/build/duaer-tasks.md). - assignee: the employee’s sign-in email, matched exactly - title: one line saying what to do - detail, due, link: context, deadline, and a related http or https link - status: open when created; done after the employee clicks Done - resume_url: optional, the continue address of a waiting workflow - done_at, done_by: filled in by Duaer when the employee clicks Done ## Questions ### Can a Duaer employee open the workflow editor? No. The Duaer Employee role signs in only to the organization’s employee portal. To let them build, change their role to Member. ### Why does an employee not see my task in the Duaer employee portal? Duaer matches the email exactly. Check that assignee in Duaer tasks is the email they sign in with, in lowercase, and that status is not done. ### Does Ask Duaer act for the employee in the Duaer employee portal? No. The Duaer employee portal dialog is read-only. It can list options already on open cards, and only the employee’s click runs one. ### Why is a case missing from Cases in the Duaer employee portal? Duaer lists a path only for cases that person’s column rule allows. A hidden case stays off the page, and the path does not include a document body. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/organizations/own-model-keys.md). # 在 Duaer 组织里用自己的模型 Key 把你在模型服务商的 API Key 填进 Duaer,组织里调用这家的模型就走你自己的账,不再扣 Duaer 积分。 ## 已经有模型账号?直接在 Duaer 里用上 很多团队早就在模型服务商那里开了账号、谈好了价格、买好了额度。有了 Duaer 自带模型 Key,这些额度可以直接用在 Duaer 里:组织里的工作流程和数字员工调用这家服务时,走的是你自己的 Key,Duaer 不扣积分。 账单在服务商那边一目了然,Duaer 这边的积分省下来留给别的用途。 ## 一分钟填好 Duaer 自带模型 Key 1. 所有者或管理员打开 Duaer 设置 › 自带模型 Key。列表里是 Duaer 已经接入的模型服务,每一家默认用的都是「Duaer 平台 Key」。 2. 在要换的那一家点「使用自带 Key」,粘贴这家服务的 API Key,点「保存」。 3. Duaer 会先用这把 Key 去服务商那里查一下可用的模型。Key 没问题就提示「Key 已保存」,从这一刻起,组织里调用这家服务都走你的 Key。 要换 Key 就点「更换」;不想用了点「移除」,这家服务的调用会改回 Duaer 平台 Key,并重新消耗积分。 ## 放心用的几点保证 - Key 加密保存,填完之后页面上只显示打码后的样子。 - 只有组织的所有者和管理员能打开这个页面,成员看不到,也改不了。 - Key 过期或额度用完时,调用会直接返回服务商的报错。Duaer 不会悄悄换回平台 Key 扣你的积分。 - 一把 Key 只在当前组织生效,不会影响你加入的其他 Duaer 组织。 ## Duaer 自带模型 Key 的适用范围 每家模型服务填一把 Key,只能给列表里已接入的服务填,不能自己新增服务或改服务地址。用 Model API Key 从外部调用 Duaer,以及声音克隆,仍然走 Duaer 平台 Key。 ## Questions ### Duaer 自带模型 Key 填错了会怎样? Duaer 保存前会先用这把 Key 向服务商查询可用模型,Key 无效就提示保存失败,不会存进去。 ### Key 过期或额度用完,Duaer 会自动改用平台 Key 吗? 不会。Duaer 不会悄悄换回平台 Key 扣你的积分,调用会直接返回服务商的报错;换一把新 Key,或者移除自带 Key 改回平台 Key 即可。 ### Duaer 组织成员能看到这把 Key 吗? 看不到。只有 Duaer 组织的所有者和管理员能打开自带模型 Key 页面;Key 加密保存,页面上也只显示打码后的样子。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/organizations/own-model-keys.md). # Use your own model keys in a Duaer organization Add your own provider API key to Duaer, and calls to that provider in your organization run on your own bill instead of Duaer credits. ## Already have a model account? Use it in Duaer Many teams already have an account with a model provider, with negotiated pricing and prepaid quota. Duaer own model keys let you use that quota inside Duaer: when workflows and digital employees in your organization call that provider, they use your key, and Duaer charges no credits. Your provider bill stays clear, and your Duaer credits are saved for everything else. ## Set up a Duaer own model key in a minute 1. As the owner or an admin, open Duaer Settings › Own model keys. The list shows the model providers Duaer already connects, each on the Duaer platform key by default. 2. On the provider you want, click Use own key, paste that provider’s API key, and click Save. 3. Duaer first uses the key to list the provider’s models. If it works, you see Key saved, and from then on every call to that provider in your organization uses your key. Click Replace to swap in a new key. Click Remove to stop using it — calls to that provider go back to the Duaer platform key and spend credits again. ## What you can count on - Keys are stored encrypted, and after saving the page only shows a masked version. - Only the organization’s owner and admins can open this page. Members cannot see or change it. - When a key expires or runs out of quota, the call returns the provider’s error. Duaer never quietly falls back to the platform key and charges your credits. - A key only applies to the current organization, not to other Duaer organizations you belong to. ## Where Duaer own model keys apply You set one key per provider, and only for providers already in the list — you cannot add a new provider or change its address. Calls into Duaer with a Model API key, and voice cloning, still use the Duaer platform key. ## Questions ### What happens if I paste a wrong key into Duaer? Before saving, Duaer uses the key to list the provider’s models. If the key does not work, saving fails and nothing is stored. ### Does Duaer fall back to the platform key when my key expires? No. Duaer never quietly switches back to the platform key and charges your credits. The call returns the provider’s error; replace the key, or remove it to go back to the platform key. ### Can members of the Duaer organization see the key? No. Only the owner and admins of the Duaer organization can open Own model keys. The key is stored encrypted and the page only shows it masked. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/organizations/sso.md). # 让成员用公司账号登录 Duaer 组织 把公司的统一登录接到 Duaer 组织,同事点一个链接就能进来,不用再记一套密码。所有套餐免费。 ## 少记一套密码,入职离职都省心 公司已经在用 Google Workspace、Microsoft Entra ID、Okta,或者其他支持 OpenID Connect 的统一登录?把它接到你的 Duaer 组织,同事点一下登录链接、用公司账号就能进来。 新同事第一次登录就自动加入组织,不用你挨个发邀请;有人离开,把他移出组织,下次就进不来了。 ## 准备工作:在身份提供方建一个应用 在你们的身份提供方后台新建一个 OpenID Connect 应用,把 Duaer 页面上的「回调地址(在身份提供方处登记)」填进去。建好后记下三样东西:Discovery 地址(通常以 /.well-known/openid-configuration 结尾,必须是 https)、Client ID 和 Client Secret。 ## 在 Duaer 里打开组织 SSO 1. 所有者或管理员打开 Duaer 设置 › 组织 SSO。 2. 填好 Discovery 地址、Client ID 和 Client Secret,勾选「允许通过该身份提供方登录」,点「保存」。Duaer 会先访问一次 Discovery 地址,确认它真的能用。 3. 复制「成员登录链接」,发到团队群里,或者放到公司内网首页。 Client Secret 保存后不会再显示。以后改配置时这一栏留空,就保持原来的值不变。 ## 谁能通过公司账号进来 - 已经是组织成员的人:用公司邮箱登录后自动关联到原来的 Duaer 账号。身份提供方需要确认这个邮箱已验证。 - 从没注册过 Duaer 的公司邮箱:自动建一个账号,并以成员身份加入组织。 - 已有 Duaer 账号、但不在这个组织里的人:会被挡在登录页,提示先请组织的所有者或管理员邀请。 - 被移出组织的人:下次用公司账号登录会被拒绝。 谁能用公司账号登录,由你们的身份提供方决定。密码登录照常可用;关掉或移除组织 SSO 后,登录链接失效,成员账号都保留。 ## Duaer 组织 SSO 和实例级登录的区别 组织 SSO 只管一个组织的成员,由这个组织的所有者或管理员自己配置,所有套餐免费。自部署 Duaer 时整台服务器的 OIDC、SAML、LDAP 是另一回事,由实例管理员配置,见 [OIDC 角色预配](/zh/user-management/oidc/setup.md) 和 [LDAP](/zh/user-management/ldap.md)。 ## Questions ### 开了 Duaer 组织 SSO,密码还能用吗? 能。Duaer 组织 SSO 只是多一种登录方式,成员仍然可以用邮箱和密码登录。 ### 不在 Duaer 组织里的人拿到登录链接能进来吗? 已有 Duaer 账号但不属于这个组织的人会被挡在登录页,提示先请所有者或管理员邀请;从没用过 Duaer 的公司邮箱会自动建号并以成员身份加入,所以谁能登录由你们的身份提供方决定。 ### Duaer 组织 SSO 和实例级 OIDC、SAML 有什么区别? Duaer 组织 SSO 只管一个组织的成员,由组织所有者或管理员在设置里自己配置;实例级 OIDC、SAML、LDAP 是自部署 Duaer 时整台服务器的登录方式,由实例管理员配置。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/organizations/sso.md). # Let members sign in to a Duaer organization with their company account Connect your company sign-in to your Duaer organization so teammates come in with one link and no extra password. Free on every plan. ## One less password, and easier onboarding and offboarding Your company already signs in through Google Workspace, Microsoft Entra ID, Okta, or another OpenID Connect provider? Connect it to your Duaer organization, and teammates click one sign-in link and come in with their company account. New hires join the organization on their first sign-in, so you do not send invites one by one. When someone leaves, remove them from the organization and they can no longer get in. ## Before you start: create an app at your identity provider In your identity provider’s admin console, create an OpenID Connect app and register the Callback URL shown on the Duaer page. Then note three values: the Discovery URL (it usually ends in /.well-known/openid-configuration and must be https), the Client ID, and the Client secret. ## Turn on Duaer organization SSO 1. As the owner or an admin, open Duaer Settings › Organization SSO. 2. Enter the Discovery URL, Client ID, and Client secret, tick Allow sign-in through this provider, and click Save. Duaer checks the Discovery URL first to make sure it works. 3. Copy the Sign-in link for your members and share it in your team chat or on your intranet home page. The Client secret is never shown again after saving. Leave the field empty when you edit later to keep the saved value. ## Who gets in with a company account - Existing members: signing in with their company email links to their existing Duaer account. The identity provider must report the email as verified. - Company emails that never used Duaer: a new account is created and joins the organization as a member. - People who have a Duaer account but are not in this organization: they are stopped at sign-in and asked to get an invite from the organization’s owner or an admin. - People removed from the organization: their next company sign-in is refused. Your identity provider decides who can sign in with a company account. Password sign-in keeps working. Turning organization SSO off or removing it stops the sign-in link, and every member keeps their account. ## Duaer organization SSO versus instance sign-in Organization SSO covers the members of one organization, is set up by that organization’s owner or an admin, and is free on every plan. Instance-wide OIDC, SAML, and LDAP on a self-hosted Duaer server are separate and set up by the instance admin — refer to [OIDC role provisioning](/user-management/oidc/setup.md) and [LDAP](/user-management/ldap.md). ## Questions ### Does password sign-in still work with Duaer organization SSO? Yes. Duaer organization SSO adds a sign-in option; members can still sign in with email and password. ### Can someone outside the Duaer organization use the sign-in link? People who have a Duaer account but are not in the organization are stopped at sign-in and asked for an invite. Company emails that never used Duaer get a new account and join as members, so your identity provider decides who can sign in. ### How is Duaer organization SSO different from instance OIDC or SAML? Duaer organization SSO covers the members of one organization and is set up by its owner or an admin in Settings. Instance OIDC, SAML, and LDAP are the sign-in methods of a whole self-hosted Duaer server, set up by the instance admin. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management.md). # 在 Duaer 里管理用户与访问 在 Duaer 里,团队协作按组织来:邀请同事、分配角色、决定谁能看到什么。 ## 在 Duaer 组织里邀请同事 每个 Duaer 账号都有自己的组织。请同事一起干活,打开设置 › 组织,输入邮箱、选好角色、点「邀请」就行;邮件发不出去时,页面会给出一条邀请链接,复制发给对方。完整步骤见 [邀请成员与分配角色](/zh/organizations/members.md),组织能做的事见 [Duaer 组织](/zh/organizations.md)。 ## 角色与可见范围 - 组织之间完全隔开:工作流程、凭证、执行记录、数据表、变量和标签都只在自己的 Duaer 组织里可见。 - 组织里有所有者、管理员、成员三种角色,分别管全部、管人管钱、专心干活。 - 项目里再按项目角色细分谁能编辑、谁只能看;需要更细的权限时,见 [自定义角色](/zh/user-management/rbac/custom-roles.md)。 ## 登录方式 想让成员用公司账号登录某个 Duaer 组织,见 [组织 SSO](/zh/organizations/sso.md)。两步验证见 [两步验证](/zh/user-management/two-factor-auth.md)。 自部署 Duaer 时,整台服务器还有一层实例:实例所有者在 Settings → Users 管理实例账号,可以接 [LDAP](/zh/user-management/ldap.md)、OIDC 或 SAML。实例邀请信需要先配好 SMTP,见 [自托管用户](/zh/hosting/authentication/user-management-self-hosted.md)。 ## Questions ### Duaer 里去哪邀请同事? 在 Duaer 设置 › 组织里输入邮箱、选好角色、点「邀请」。邮件发不出去时,页面会给出邀请链接,复制发给对方即可。 ### Duaer 被邀请的人能看到所有工作流程吗? 只能看到所在 Duaer 组织里、自己有权限的项目。别的组织的工作流程和凭证完全看不到。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management.md). # Manage users and access in Duaer In Duaer, teamwork happens in organizations: invite teammates, set roles, and decide who sees what. ## Invite teammates to a Duaer organization Every Duaer account has its own organization. To work with teammates, open Settings › Organization, enter an email, choose a role, and click Invite. If the email cannot be sent, the page gives you an invite link to send yourself. Full steps are in [invite members and set roles](/organizations/members.md), and everything an organization can do is in [Duaer organizations](/organizations.md). ## Roles and visibility - Organizations are fully walled off: workflows, credentials, executions, data tables, variables, and tags are only visible inside their own Duaer organization. - Each organization has three roles — Owner, Admin, and Member — for running everything, managing people and money, and doing the work. - Inside a project, project roles decide who can edit and who can only view. For finer control, refer to [custom roles](/user-management/rbac/custom-roles.md). ## Sign-in options To let members sign in to a Duaer organization with their company account, refer to [organization SSO](/organizations/sso.md). For two-factor authentication, refer to [two-factor authentication](/user-management/two-factor-auth.md). On a self-hosted Duaer server there is also an instance layer: the instance owner manages instance accounts in Settings → Users and can connect [LDAP](/user-management/ldap.md), OIDC, or SAML. Instance invite mail needs SMTP first — refer to [self-hosted users](/hosting/authentication/user-management-self-hosted.md). ## Questions ### Where do I invite teammates in Duaer? In Duaer Settings › Organization: enter an email, choose a role, and click Invite. If the email cannot be sent, the page gives you an invite link to share. ### Can an invited person see every workflow in Duaer? Only the projects they have access to inside their Duaer organization. Workflows and credentials in other organizations are never visible. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/ldap.md). # 把 LDAP 接到 Duaer 在 Duaer 里使用 LDAP。 ## 启用 LDAP 1. 打开 Settings → LDAP。 2. 填写目录地址、绑定账号,以及登录时用作用户名的属性。 3. 启用后,登录页走目录,而不是本地 Duaer 密码。 绑定账号只用于查询目录。每个人的密码仍在目录里核对。绑定失败时,是 Duaer 还没连上目录,不是用户密码错了。 组到角色的映射见 [LDAP 角色预配](/zh/user-management/ldap/setup.md)。OIDC 与 SAML 各有 setup 页,不要把 LDAP 组映射填进另一种协议。 ## Questions ### Duaer 在哪里打开 LDAP? Settings → LDAP:填目录地址、绑定账号与登录属性后启用。之后用目录密码登录。 ### Duaer LDAP 能和 SAML/OIDC 同时当登录方式吗? Settings 里选一种协议。LDAP 是目录登录;SAML/OIDC 是另一类 SSO。角色映射在对应协议的 setup 页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/ldap.md). # Connect LDAP to Duaer Using LDAP with Duaer. ## Enable LDAP 1. Open Settings → LDAP. 2. Enter the directory address, the bind account, and which attribute is the username at sign-in. 3. After you enable it, the sign-in page uses the directory instead of a local Duaer password. The bind account only lets Duaer query the directory. Each person’s password is still checked in the directory. When the bind fails, Duaer has not reached the directory yet — the user password is not what is wrong. Role mapping is [LDAP role provisioning](/user-management/ldap/setup.md). OIDC and SAML each have their own setup page. Do not put an LDAP group mapping into another protocol. ## Questions ### Where do you turn on LDAP in Duaer? Settings → LDAP: enter the directory address, bind account, and login attribute, then enable it. People then sign in with their directory password. ### Can LDAP run together with SAML or OIDC as sign-in in Duaer? Settings picks one protocol. LDAP is directory sign-in; SAML and OIDC are the other SSO options. Role mapping lives on that protocol’s setup page. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/ldap/setup.md). # 为 Duaer LDAP 映射角色 把目录组映射到 Duaer 实例角色或项目角色。 ## 映射角色 目录连接在 [LDAP](/zh/user-management/ldap.md)。Settings 里角色预配下拉和确认框链到这一页:把 LDAP 组对应到实例角色或项目角色。 组名必须与目录中真实的组一致。对不上时,人仍能登录,只是落在未映射的默认角色。改映射不会改写目录本身。 ## Questions ### Duaer LDAP 角色映射在哪? LDAP 设置里的角色预配说明链到这一页:把目录组映射到实例或项目角色。登录连接仍在 LDAP 页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/ldap/setup.md). # Map roles for Duaer LDAP Map directory groups to Duaer instance roles or project roles. ## Map roles The directory connection is on [LDAP](/user-management/ldap.md). The role-provisioning dropdown and confirm dialog in Settings link here: match an LDAP group to a Duaer instance or project role. The group name must be a real group in the directory. If it does not match, the person can still sign in and lands on the default role you did not map. Changing the mapping does not edit the directory. ## Questions ### Where is LDAP role mapping in Duaer? The role-provisioning note on the LDAP settings screen links here: map directory groups to instance or project roles. Sign-in still uses the directory connection on the LDAP page. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/oidc/setup.md). # 为 Duaer OIDC 预配角色 完成 OIDC 登录后,把提供方的组映射到 Duaer 角色。 ## 先登录,再映射 1. 在 Settings 里将协议选为 OIDC。 2. 在身份提供方配置客户端标识、密钥、签发地址,以及 Duaer 给出的重定向地址。 3. 确认人能从提供方回到 Duaer 后再配置角色预配。 角色预配使用令牌或用户信息里的组。Settings 里角色下拉的文档链到这一页。声明里没有组时,映射表为空,人人停在默认角色。 这一页讲的是自部署 Duaer 实例级的 OIDC。只想让某个 Duaer 组织的成员用公司账号登录,用 [组织 SSO](/zh/organizations/sso.md) 即可,不需要实例管理员。 ## Questions ### OIDC 角色预配要配什么? 先完成客户端、重定向与声明,再把提供方的组映射到 Duaer 角色。只配登录不配映射时,人能进来,角色不会按组变。 ### 只想让一个 Duaer 组织用公司账号登录,要配这一页吗? 不用。这一页是自部署 Duaer 的实例级 OIDC;单个组织用 Duaer 组织 SSO,由组织所有者或管理员在设置 › 组织 SSO 里配置。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/oidc/setup.md). # Provision roles for Duaer OIDC After OIDC sign-in works, map the provider’s groups to Duaer roles. ## Sign-in first, then mapping 1. In Settings, set the protocol to OIDC. 2. At the identity provider, configure the client id, secret, issuer URL, and the redirect URL Duaer shows. 3. Confirm people can return from the provider to Duaer, then configure role provisioning. Role provisioning uses groups in the token or userinfo response. The role dropdown in Settings links its docs here. If the claims have no groups, the mapping table is empty and everyone stays on the default role. This page covers instance-wide OIDC on a self-hosted Duaer server. To let the members of one Duaer organization sign in with their company account, use [organization SSO](/organizations/sso.md) instead — no instance admin needed. ## Questions ### What does OIDC role provisioning need? Finish the client, redirect, and claims first, then map the provider’s groups to Duaer roles. Sign-in alone does not make roles follow groups. ### Do I need this page to let one Duaer organization sign in with a company account? No. This page is instance-wide OIDC for self-hosted Duaer. For one organization, use Duaer organization SSO, set up by its owner or an admin under Settings › Organization SSO. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/saml/setup.md). # 为 Duaer SAML 预配角色 完成 SAML 登录后,把断言里的组映射到 Duaer 角色。 ## 登录与角色预配 SAML 登录需要身份提供方元数据、Duaer 的 ACS 地址,以及用于验断言的证书。这些通了,人才能进来。 角色来自断言里的组属性。在预配里把该组对到实例角色或项目角色。Settings 的角色下拉和确认框链到这一页。属性名与提供方不一致时,登录仍成功,角色不会变。 ## Questions ### Duaer SAML 角色预配和登录是一步吗? 不是。先配元数据、ACS 与证书完成登录;再把断言里的组映射到角色。Settings 角色下拉说明打开这一页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/saml/setup.md). # Provision roles for Duaer SAML After SAML sign-in works, map groups in the assertion to Duaer roles. ## Sign-in and role provisioning SAML sign-in needs the identity provider metadata, Duaer’s ACS URL, and the certificate that checks the assertion. Until those work, people cannot enter. Roles come from a group attribute in the assertion. In provisioning, match that group to an instance or project role. The role dropdown and confirm dialog in Settings link here. If the attribute name does not match the provider, sign-in still succeeds and the role does not change. ## Questions ### Is SAML role provisioning the same step as sign-in in Duaer? No. Configure metadata, ACS, and certificate for sign-in first, then map groups in the assertion to roles. The role dropdown note in Settings opens this page. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/two-factor-auth.md). # 在 Duaer 里要求两步验证 如何为 Duaer 账户启用两步验证。 ## 个人启用 1. 打开账户设置中的两步验证。 2. 用验证器应用扫描二维码并完成配对。 3. 之后登录时,在密码后再输入动态码。 ## 实例要求 管理员可要求全体成员启用两步验证。打开后,未配对的成员下次登录会被挡住,直到配对完成。 这与 LDAP、SAML 不冲突:目录或单点登录通过后,Duaer 仍可再要求动态码。 ## Questions ### Duaer 两步验证是账户级还是实例级? 两者都有:个人可在账户设置配对验证器;管理员可要求全体成员启用。实例要求打开后,未配对者下次登录须先配对。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/two-factor-auth.md). # Require two-factor auth in Duaer How to enable 2FA for your Duaer account. ## Enable it for your account 1. Open two-factor authentication in account settings. 2. Pair an authenticator app with the QR code. 3. At the next sign-in, enter the one-time code after your password. ## Require it for the instance An admin can require two-factor authentication for every member. After that, anyone who has not paired a device is stopped at the next sign-in until they finish pairing. This does not conflict with LDAP or SAML. After the directory or single sign-on succeeds, Duaer can still ask for the one-time code. ## Questions ### Is two-factor auth per account or for the instance in Duaer? Both: each person can pair an authenticator in account settings, and an admin can require it for every member. After the instance requires it, anyone without a device pairs at the next sign-in. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/rbac/custom-roles.md). # Duaer 里的自定义角色 在 Duaer 组织里按需定制项目角色,所有套餐免费。 ## 什么时候需要 Duaer 自定义角色 Duaer 项目自带管理员、编辑者、查看者三种角色。现实中的分工往往更细:外包同事要「能改工作流程,但碰不到凭证」,客户只该「看执行记录」。这时建一个自定义角色,勾上需要的权限,再把它分给对应的人。 ## 创建一个自定义角色 1. 组织的所有者或管理员打开 Duaer 设置 › 角色,点「创建」。 2. 起一个好认的名字,勾选这个角色能做的事,保存。 3. 打开项目的成员设置,在角色下拉的「自定义角色」里选中它。 ## 自定义角色属于你的 Duaer 组织 - 所有套餐都能用,不用升级。 - 角色只在创建它的组织里出现,也只能分给这个组织里的项目;别的组织看不到。 - 只有所有者和管理员能创建、修改、删除角色,成员看不到这个页面。 执行记录的查看和删除见 [执行权限](/zh/user-management/rbac/execution-permissions.md)。实例角色上的个人空间见 [个人空间](/zh/user-management/rbac/personal-space.md)。外部密钥在 v3 对项目 editor 与 admin 的默认放开见 [外部密钥](/zh/external-secrets.md),那是另一项权限。 ## Questions ### Duaer 自定义角色和默认角色有何不同? Duaer 项目默认有管理员、编辑者、查看者。自定义角色是你按需勾选的一组权限,归你的组织所有,可以分给本组织项目里的任何人。 ### Duaer 自定义角色要升级套餐吗? 不用。Duaer 自定义角色在所有套餐里都免费,组织的所有者和管理员在设置 › 角色里直接创建。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/rbac/custom-roles.md). # Custom roles in Duaer Tailor project roles to your team in a Duaer organization, free on every plan. ## When you need a Duaer custom role Duaer projects come with three roles: Admin, Editor, and Viewer. Real teams often split work more finely — a contractor should edit workflows but never touch credentials, a client should only see executions. Create a custom role, tick the permissions it needs, and assign it to the right people. ## Create a custom role 1. As the organization’s owner or an admin, open Duaer Settings › Roles and click Create. 2. Give the role a clear name, tick what it can do, and save. 3. Open the project’s member settings and pick it under Custom roles in the role dropdown. ## Custom roles belong to your Duaer organization - Available on every plan, no upgrade needed. - A role only appears in the organization that created it and can only be assigned in that organization’s projects. Other organizations never see it. - Only the owner and admins can create, edit, or delete roles. Members do not see the page. View and delete for executions are under [execution permissions](/user-management/rbac/execution-permissions.md). Personal space on an instance role is under [personal space](/user-management/rbac/personal-space.md). v3 also widens external-secrets access for project editors and admins by default — see [external secrets](/external-secrets.md). That is a different permission. ## Questions ### How do custom roles differ from the default roles in Duaer? Duaer projects come with Admin, Editor, and Viewer. A custom role is a set of permissions you pick yourself. It belongs to your organization and can be given to anyone in that organization’s projects. ### Do Duaer custom roles need a plan upgrade? No. Duaer custom roles are free on every plan. The organization’s owner and admins create them in Settings › Roles. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/external-secrets.md). # 在 Duaer 里使用外部密钥库 把外部密钥库接到 Duaer。 ## 把 Duaer 连到密钥库 1. 打开 Settings → External Secrets。 2. 按密钥库要求填写连接信息并保存。 界面帮助链到这一节。连接用的是密钥库访问方式,不是把每条密钥粘贴进 Duaer。未连接时,凭证字段选不到外部密钥,$secrets 也不可用。 ## 在凭证里使用密钥 密钥只出现在凭证字段的选择器里。选中后,Duaer 在运行时去取;界面与执行记录都不应出现明文。表达式补全里的 $secrets 同样不展示值,且仅在凭证字段可用。 不要把密钥写进节点参数或 [变量](/zh/code/variables.md)。能打开 Variables 的人就能看见变量值。 ## 项目角色的访问 在已许可外部密钥的实例上,v3 让项目 editor 与 admin 默认带上外部密钥范围,并去掉 Settings 里原来的开关。升级前若开关关闭,升级后这些角色会变宽。实例破坏性变更检查会链到这一节。 未许可的实例不受该检查影响。更细的切分仍走 [自定义角色](/zh/user-management/rbac/custom-roles.md)。 ## Questions ### 外部密钥会显示在凭证界面上吗? 不会。Duaer 从已连接密钥库取值,只填进凭证字段;界面不显示明文。未连接时 $secrets 不可用。 ### Duaer v3 之后谁能用外部密钥? 已许可的实例上,v3 起项目 editor 与 admin 默认带上外部密钥范围,并去掉 Settings 里原来的开关。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/external-secrets.md). # Use external secret stores in Duaer Use an external secrets vault with Duaer. ## Connect Duaer to your secrets store 1. Go to Settings → External Secrets. 2. Enter the connection your vault requires, then Save. The help link on that screen points at this section. The connection is the vault’s access method, not a paste of every secret into Duaer. Until it is connected, credential fields cannot pick an external secret, and $secrets is not available. ## Use secrets in Duaer credentials A secret only appears in the picker on a credential field. After you pick it, Duaer fetches it at runtime. The screen should not show the value, and the execution record should not contain the plaintext. The $secrets completion hint also hides the value, and it is only available in credential fields. Do not write a secret into a node parameter or a [variable](/code/variables.md). Anyone who can open Variables can read a variable. ## Access for project roles On an instance licensed for external secrets, v3 gives project editors and admins the external-secrets scopes by default and removes the old Settings toggle. If that toggle was off before the update, those roles become wider. The breaking-change check links to this section. On an instance that is not licensed for external secrets, that check does not apply. A finer split still goes through [custom roles](/user-management/rbac/custom-roles.md). ## Questions ### Does an external secret appear on the credential screen? No. Duaer reads it from a connected vault into credential fields only; the UI does not show plaintext. Without a vault, $secrets is unavailable. ### Who can use external secrets after v3 in Duaer? On a licensed instance, v3 gives project editors and admins external-secrets scopes by default and removes the old Settings toggle. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/source-control-environments.md). # 在 Duaer 里使用源代码管理与环境 Duaer 源代码管理与环境概览。 ## 仓库里有什么 Duaer 把工作流程、凭证元数据,以及随它们一起走的项目内容推到你自己的 Git 远程。另一环境可以拉取。凭证中的秘密值不在仓库里;另一边需要自己的密钥或重新连接。 实例强制策略(例如隐藏执行数据)不随仓库走。这里的“环境”指另一台实例,不是 [项目](/zh/source-control-environments/understand/environments.md)。 设置见 [连接 Git](/zh/source-control-environments/setup.md)。日常推拉取见 [推送和拉取](/zh/source-control-environments/using/push-pull.md)。 ## Questions ### Duaer 源代码管理存什么? 工作流程、凭证元数据及相关项目内容。秘密值与实例强制策略不进仓库。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/source-control-environments.md). # Use source control and environments in Duaer Overview of source control and environments in Duaer. ## What is in the repository Duaer pushes workflows, credential metadata, and related project content to your Git remote. Another environment can pull. Secret values inside credentials are not in the repository; the other side needs its own secrets or a fresh connection. Instance enforcement (for example hiding execution data) does not travel with the repository. “Environment” here means another instance, not a [project](/source-control-environments/understand/environments.md). Refer to [set up source control](/source-control-environments/setup.md) and [push and pull](/source-control-environments/using/push-pull.md). ## Questions ### What does source control store in Duaer? Workflows, credential metadata, and related project content. Secret values and instance enforcement policies do not travel with the repository. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/source-control-environments/setup.md). # 为 Duaer 设置源代码管理 把 Duaer 实例连到你的 Git 提供方。 ## 远程地址 在源代码管理设置里填写 Git 远程。这台实例的推送与拉取都走该远程。开发与生产应是同一远程的不同用法,而不是两个互不相干的仓库。 ## 设置部署密钥 1. Duaer 会显示一把部署公钥。 2. 在 Git 主机上把它加为 deploy key,并授予实例需要的读或写权限。 产品里“设置部署密钥”的链接打开这一步。公钥缺失或没有写权限时,远程会拒绝推送。换实例要换钥匙,不要复用私钥。 ## Questions ### 部署密钥配在哪一步? 连接远程后,把 Duaer 显示的部署公钥加到 Git 主机。产品里“设置部署密钥”打开这一步。没有公钥,推拉取会被拒绝。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/source-control-environments/setup.md). # Set up source control in Duaer Link Duaer to your Git provider. ## Remote URL Enter the Git remote in source-control settings. Push and pull from this instance both use that remote. Development and production should be two uses of the same remote, not two unrelated repositories. ## Set up a deploy key 1. Duaer shows a deploy public key. 2. Add it as a deploy key on the Git host with the read or write access this instance needs. The product link about setting up a deploy key opens this step. If the public key is missing, or present without write access, the remote rejects the push. A different instance needs its own key. Do not reuse a private key on another machine. ## Questions ### Where do you add the deploy key? After you connect the remote, add the deploy public key Duaer shows on the Git host. The “set up a deploy key” link opens this step. Without it, pull and push are rejected. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/source-control-environments/understand/environments.md). # 在 Duaer 里使用环境 理解 Duaer 里环境背后的概念。 ## 环境与项目 典型一对是开发实例与生产实例。在开发实例改工作流程,推到远程,再在生产实例拉取。两边的数据库、加密密钥和用户不是同一份;拉过来的是内容,不是人。 项目决定这一台实例上谁能打开哪个工作流程。在开发实例把某人加进项目,不会在生产实例自动创建该用户。人要在每台实例上单独存在,见 [用户管理](/zh/user-management.md)。 ## Questions ### Duaer 环境和项目是一回事吗? 不是。环境是源代码管理里的实例(如开发/生产);项目是单台实例上的权限边界。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/source-control-environments/understand/environments.md). # Work with environments in Duaer Understand the concepts behind environments in Duaer. ## Environments and projects A typical pair is a development instance and a production instance. Change a workflow on development, push to the remote, and pull on production. Databases, encryption keys, and users are not the same copy; the pull brings content, not people. A project decides who on this instance can open which workflow. Adding someone to a project on development does not create that person on production. People exist separately on each instance. Refer to [user management](/user-management.md). ## Questions ### Are an environment and a project the same in Duaer? No. An environment is an instance in source control (for example development and production). A project is a permission boundary on one instance. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/source-control-environments/using.md). # 在 Duaer 里使用 Git Duaer 里的 Git 概念与限制。 ## 保存不等于同步 在画布上保存只写入本机。源代码管理里仍会显示未提交改动。提交后才能推送。推送与拉取见 [推送和拉取](/zh/source-control-environments/using/push-pull.md)。 凭证秘密不会进入提交。另一边拉取后,若没有对应密钥连接,节点会在缺凭证处停下。 ## Questions ### Duaer 连上之后日常做什么? 提交已跟踪改动,再推送或拉取。只在画布保存不会出现在另一环境。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/source-control-environments/using.md). # Use Git in Duaer Git concepts and limitations in Duaer. ## Saving is not syncing Saving on the canvas only writes this instance. Source control still shows the change as uncommitted. After you commit, you can push. Refer to [push and pull](/source-control-environments/using/push-pull.md). Credential secrets do not enter the commit. After the other side pulls, a node stops where a credential is missing if that side has no matching secret connection. ## Questions ### What do you do day to day after connecting in Duaer? Commit tracked changes, then push or pull. Saving on the canvas alone does not appear in another environment. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/source-control-environments/using/push-pull.md). # 在 Duaer 里推送与拉取改动 把工作送到 Git,并从 Git 拉回你的 Duaer 实例。 ## 推之前、拉之前 1. 推送只包含已提交的改动。还有未提交修改时,先提交或放弃。 2. 远程有本机没有的提交时,先拉取。 3. 冲突时先解决,再推。Duaer 不会把两个环境悄悄并成一份。 部署公钥没有写权限时,即使没有内容冲突,远程也会拒绝推送。见 [设置部署密钥](/zh/source-control-environments/setup.md#step-3-set-up-a-deploy-key)。 ## Questions ### 推送或拉取会覆盖另一边吗? 拉取按 Git 更新本机被跟踪内容。冲突要先解决。Duaer 不会把两个环境悄悄并成一份。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/source-control-environments/using/push-pull.md). # Push and pull changes in Duaer Send work to Git, and fetch work from Git to your Duaer instance. ## Before you push or pull 1. A push contains only committed changes. If local edits are still uncommitted, commit or discard them first. 2. If the remote has commits this instance does not have, pull first. 3. Resolve conflicts before pushing. Duaer does not quietly merge two environments into one copy. If the deploy public key cannot write, the remote still rejects the push when there is no content conflict. Refer to [set up a deploy key](/source-control-environments/setup.md#step-3-set-up-a-deploy-key). ## Questions ### Can push or pull overwrite the other side? A pull updates tracked content on this instance following Git. Resolve conflicts first. Duaer does not silently merge two environments into one copy. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/log-streaming.md). # 把 Duaer 日志流到外部系统 把 Duaer 事件流到你的日志工具。 ## 配置日志流 在 Settings 的日志流中填写外部端点。同一页说明也可用环境变量把日志写到文件或控制台。端点错误时,Duaer 仍在本机运行,只是对面收不到。 执行列表中的运行是另一份数据。隐藏执行数据不会自动变成日志流中的一行。追踪跨度见 [OpenTelemetry](/zh/hosting/logging-monitoring/opentelemetry.md)。 ## Questions ### Duaer 日志流和执行记录是一回事吗? 不是。执行记录留在实例里;日志流送到外部端点或文件/控制台。关掉日志流不会删执行记录。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/log-streaming.md). # Stream logs from Duaer to external systems Stream events from Duaer to your logging tools. ## Configure log streaming In Settings, enter the external destination for log streaming. The same page notes that environment variables can write logs to a file or the console. If the destination address is wrong, Duaer still runs locally; the other side receives nothing. Each run in the execution list is a different record. Hiding execution data does not automatically become a line in the log stream. Refer to [OpenTelemetry](/hosting/logging-monitoring/opentelemetry.md) for spans. ## Questions ### Is log streaming the same as an execution record in Duaer? No. Execution records stay on the instance. Log streaming sends logs to an external destination or file/console. Turning streaming off does not delete executions. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/insights.md). # 用 Insights 跟踪 Duaer 用量 Duaer Insights 让实例所有者与管理员看到工作流程一段时间里的表现。 ## 汇总,不是单次 Insights 把一段日期内多个工作流程的运行收成可读数字:跑了多少、失败多少、花了多久。单次的条目、栈与输入仍在执行记录里。没有数据时界面说明链到这里。 功能与方案有关。社区版注册标记不是 Insights,见 [社区版](/zh/hosting/community-edition-features.md)。 ## Questions ### Duaer Insights 显示什么? 一段时间内的运行汇总(失败、耗时等),不是单次执行的输入输出。没有数据时横幅会链到这一页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/insights.md). # Track usage with Insights in Duaer Duaer Insights gives instance owners and admins visibility into how workflows perform over time. ## A summary, not one run Insights rolls runs over a date range into numbers: how many ran, how many failed, how long they took. Items, stacks, and input for one run stay on the execution record. When there is no data, the on-screen note links here. This depends on the plan. The community registration badge is not Insights. Refer to [community edition](/hosting/community-edition-features.md). ## Questions ### What does Insights show in Duaer? A summary of runs over a period (failures, duration), not one execution’s input and output. When there is no data, the banner links here. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/api.md). # 使用 Duaer 公开 API 用 API 密钥调用 Duaer 公开 REST API。 ## 这一节包含什么 - [身份验证](/zh/api/authentication.md):创建密钥,并用 X-DUAER-API-KEY 调用。 - [端点参考](/zh/api/api-reference.md):对着你的实例阅读 /api/v1,而不是依赖会过期的路由表。 密钥的能力由范围与创建者角色共同决定,不是拿到密钥就能改实例上所有工作流程。 ## Questions ### Duaer 公开 API 和画布权限一样吗? 不完全一样。API 用带范围的密钥;能力由范围与创建者角色共同决定。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/api.md). # Use the Duaer public API Call the Duaer public REST API with an API key. ## What this section covers - [Authentication](/api/authentication.md): create a key and call with X-DUAER-API-KEY. - [Endpoint reference](/api/api-reference.md): read /api/v1 on your instance instead of a route list that would go stale. What a key can do depends on its scopes and on the role of the person who created it. A key is not a pass to change every workflow on the instance. ## Questions ### Does the public API use the same permissions as the canvas in Duaer? Not exactly. The API uses a scoped key. What it can do depends on those scopes and on the role of the person who created the key. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/api/authentication.md). # Duaer 公开 API 的身份验证 Duaer 用 API 密钥鉴权公开 REST API。 ## 创建 API 密钥 1. 登录 Duaer。 2. 打开 Settings → API。 3. 选择 Create an API key。 4. 填写 Label,并设置过期时间。 5. 如套餐支持,选择 Scopes。 6. 复制密钥。完整值只显示一次。 ## 用密钥调用 API 把密钥放在请求头 `X-DUAER-API-KEY` 里。不要放进 URL。 例如列出处于活动状态的工作流程: ``` curl -X 'GET' \ '/api/v1/workflows?active=true' \ -H 'accept: application/json' \ -H 'X-DUAER-API-KEY: ' ``` 删除密钥:在 Settings → API 中对该密钥选择 Delete,再确认 Delete Forever。 ## Questions ### Duaer API 密钥放在哪个请求头? 放在 `X-DUAER-API-KEY`。完整密钥只在创建时显示一次。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/api/authentication.md). # Authentication for the Duaer public API Duaer uses API keys to authenticate public REST API calls. ## Create an API key 1. Log in to Duaer. 2. Go to Settings → API. 3. Select Create an API key. 4. Choose a Label and set an Expiration time for the key. 5. If your plan supports it, choose the Scopes to give the key. 6. Copy the key and use it to authenticate your calls. The full value is shown once. ## Call the API using your key Send the API key in your API call as a header named `X-DUAER-API-KEY`. For example, to get all active workflows: ``` curl -X 'GET' \ '/api/v1/workflows?active=true' \ -H 'accept: application/json' \ -H 'X-DUAER-API-KEY: ' ``` To delete a key: go to Settings → API, select Delete next to the key, then confirm Delete Forever. ## Questions ### Which header carries the Duaer API key? Send it as `X-DUAER-API-KEY`. The full key is shown once when you create it. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/api/model-api-key.md). # 用模型 API 密钥调用 Duaer 模型网关 在 Duaer 里,模型 API 密钥让你在自己的代码里调用 Duaer 模型网关 https://api.duaer.com/v1/*,只能用管理员开放给用户调用的模型。 ## 创建模型 API 密钥 1. 在 Duaer 里打开「设置 → 模型 API 密钥」。 2. 点「新建模型 API 密钥」。 3. 填一个名称,例如「CI 流水线」,点保存。 4. 立即复制密钥。完整值只显示这一次。 ## 用密钥调用 Duaer 模型网关 把密钥放在请求头 `Authorization: Bearer <密钥>` 里(也接受 `X-API-Key` 或 `X-DUAER-API-KEY`)。例如列出这个密钥能用的模型: ``` curl https://api.duaer.com/v1/models \ -H "Authorization: Bearer $DUAER_API_KEY" ``` 加上 `?modality=` 只列某一类模型,可选 text、image、video、audio、music、judgment、transcription、embedding、rerank。每次调用按模型价格扣你的积分。 ## Duaer 模型网关的接口 - 文本:`POST /v1/chat/completions`、`POST /v1/responses`、`POST /v1/messages`,`GET /v1/chat/models` 列出对话模型。 - 图片:`POST /v1/images/generations`。 - 向量与重排:`POST /v1/embeddings`、`POST /v1/rerank`。 - 语音:`POST /v1/audio/speech` 朗读,`POST /v1/audio/transcriptions` 转写;`GET /v1/audio/voices` 和 `GET /v1/audio/voice-options` 查看可用声音。 - 视频:`POST /v1/videos/generations` 提交任务,再用 `GET /v1/videos/generations/<任务 ID>` 查询、`…/content` 取文件。 - 音乐:`POST /v1/music/generations` 提交,`GET /v1/music/generations/<任务 ID>` 查询,`GET /v1/music/models` 列出模型。 - 判断:`POST /v1/judgments` 同步返回结论。 - Duaer 数据:`GET /v1/data/<数据名>`,数据名见 [Duaer 数据市场](/zh/getting-started/data-market.md),每次成功检索 1 额度。 视频和音乐是异步任务:提交后拿到任务 ID,轮询到完成再取结果。 ## 查看可调用的模型和用量 页面下方的「可调用的模型」列出管理员为用户开放的模型。列表为空时,请管理员在模型池里为至少一个模型开启用户调用。 密钥列表显示每把密钥的最近使用、调用次数和已用积分,「调用记录」列出最近的调用。 ## 轮换或撤销 Duaer 模型 API 密钥 - 轮换:撤销这把密钥并生成一把同名的新密钥。旧密钥立即失效,新密钥同样只显示一次。 - 撤销:用这把密钥的脚本和集成立即停止工作,不能恢复。 ## 模型 API 密钥和账号级 API 密钥的区别 「设置 → API」里的账号级 API 密钥可以调用所有已启用的模型,也能调用 [Duaer 公开 API](/zh/api/authentication.md)。Duaer 模型 API 密钥只能调模型网关里开放给用户的模型,适合交给脚本或第三方。 ## Questions ### Duaer 模型 API 密钥和「设置 → API」里的密钥有什么区别? Duaer 模型 API 密钥只能调用模型网关里管理员开放给用户的模型;账号级 API 密钥能调用所有已启用的模型,也能调用 Duaer 公开 API。 ### 为什么 Duaer 模型 API 密钥调不到某个模型? 管理员还没在 Duaer 模型池里为这个模型开启用户调用。「设置 → 模型 API 密钥」下方的「可调用的模型」就是这把密钥能用的全部模型。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/api/model-api-key.md). # Call the Duaer model gateway with a Model API Key In Duaer, a Model API Key lets your own code call Duaer's model gateway at https://api.duaer.com/v1/*, limited to the models an admin allows for user calls. ## Create a Model API Key 1. In Duaer, open Settings › Model API Key. 2. Select Create a Model API Key. 3. Enter a Label, for example "CI pipeline", and save. 4. Copy the key now. The full value is shown only once. ## Call the Duaer model gateway with your key Send the key as `Authorization: Bearer ` (`X-API-Key` or `X-DUAER-API-KEY` also work). For example, to list the models this key can call: ``` curl https://api.duaer.com/v1/models \ -H "Authorization: Bearer $DUAER_API_KEY" ``` Add `?modality=` to list one kind of model: text, image, video, audio, music, judgment, transcription, embedding, or rerank. Each call is charged to your credits at the model price. ## Duaer model gateway endpoints - Text: `POST /v1/chat/completions`, `POST /v1/responses`, `POST /v1/messages`. `GET /v1/chat/models` lists chat models. - Images: `POST /v1/images/generations`. - Embeddings and rerank: `POST /v1/embeddings`, `POST /v1/rerank`. - Speech: `POST /v1/audio/speech` reads text aloud, `POST /v1/audio/transcriptions` transcribes. `GET /v1/audio/voices` and `GET /v1/audio/voice-options` list voices. - Video: `POST /v1/videos/generations` submits a task. Poll `GET /v1/videos/generations/`, then fetch `…/content`. - Music: `POST /v1/music/generations` submits, `GET /v1/music/generations/` polls, `GET /v1/music/models` lists models. - Judgments: `POST /v1/judgments` answers synchronously. - Duaer Data: `GET /v1/data/`. Names are in the [Duaer data market](/getting-started/data-market.md). Each successful search uses 1 credit. Video and music are asynchronous: submit, keep the task ID, and poll until it finishes before fetching the result. ## See the models you can call and your usage Models you can call, lower on the page, lists the models an admin opened to users. If it is empty, ask an admin to allow at least one model for user calls in the model pool. The key list shows each key's last use, calls, and credits used. Recent calls lists the latest calls. ## Rotate or revoke a Duaer Model API Key - Rotate: revokes the key and creates a new one with the same label. The old key stops working at once, and the new key is also shown only once. - Revoke: scripts and integrations using the key stop working at once. This cannot be undone. ## Model API Key versus account API key The account API key under Settings › API can call every enabled model and the [Duaer public API](/api/authentication.md). A Duaer Model API Key reaches only the gateway models opened to users, so it is the one to hand to scripts or third parties. ## Questions ### How is a Duaer Model API Key different from the key under Settings › API? A Duaer Model API Key reaches only the gateway models an admin opened to users. The account API key can call every enabled model and the Duaer public API. ### Why can't my Duaer Model API Key call a model? An admin has not allowed that model for user calls in the Duaer model pool. Models you can call, under Settings › Model API Key, lists every model the key can use. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/api/api-reference.md). # Duaer 公开 API 端点参考 对照你这台 Duaer 实例上的公开 REST API。文档站不另存一份会过期的路由表。 ## 对着实例看 在浏览器或 HTTP 客户端访问本机 `/api/v1`,并带上 [密钥](/zh/api/authentication.md)。没有密钥的请求不会得到业务数据。 不同版本的路由会增减。文档站不维护第二份会过期的路由表。自动化应对准这台实例实际回答的接口。 ## Questions ### Duaer 文档站有完整路由表吗? 没有。对着实例的 /api/v1 看;路由随版本与密钥范围变化。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/api/api-reference.md). # Endpoint reference for the Duaer public API Endpoint reference for the Duaer public REST API on your instance. This docs site does not keep a second route list that would go stale. ## Read it on the instance Open `/api/v1` on this instance from a browser or HTTP client, and send the [key](/api/authentication.md). A request without a key does not get business data. Routes appear and disappear between versions. The docs site does not keep a second route list that would go stale. For automation, call the interface this instance actually answers. ## Questions ### Does the docs site keep a full route list in Duaer? No. Read /api/v1 on your instance. Routes change with version and key scopes. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/changelog.md). # Duaer 变更日志 Duaer 版本说明入口。破坏性变更另有专页。 ## 界面链到这里 产品内的 changelog 与 release notes 分别打开这一页和 [发行说明](/zh/changelog/release-notes.md)。文档站不贴上游完整提交清单。 行为变化见 [2.0](/zh/2-0-breaking-changes.md) 与 [v3](/zh/changelog/v30-breaking-changes.md)。更早版本先看 [1.0 迁移清单](/zh/1-0-migration-checklist.md)。 ## Questions ### 产品更新说明打开哪一页? 在 Duaer 里,打开 doc.duaer.com 的版本页(changelog / release notes)。行为变化另有破坏性变更页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/changelog.md). # Duaer changelog Entry point for Duaer version notes. Breaking changes have their own pages. ## The product links here Changelog and release notes in the product open this page and [release notes](/changelog/release-notes.md). The docs site does not paste the upstream commit list. For behavior changes, read [2.0](/2-0-breaking-changes.md) and [v3](/changelog/v30-breaking-changes.md). Coming from something older, start with the [1.0 migration checklist](/1-0-migration-checklist.md). ## Questions ### Which page does the product open for updates? In Duaer, the version pages on doc.duaer.com (changelog / release notes). Behavior-changing upgrades have separate breaking-change pages. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/changelog/release-notes.md). # Duaer 发行说明 这一版 Duaer 带来了什么,以及升级时要核对的项。 ## 新增与必须核对的变化 Duaer 现在的对外版本是 0.02。发行说明按版本号列出新增与修复,0.01 是最早的一版。决定是否升级前,先看是否触及你在用的节点或设置。 [破坏性变更](/zh/changelog/v30-breaking-changes.md) 更窄,不重复每一个修复。实例检查报了某一条,就打开对应小节。升级步骤见 [更新](/zh/hosting/installation/updating.md)。文档站不贴上游完整提交清单。 ## Duaer 0.02:计划、频道和 Microsoft - 智能体对话里会列出计划:标题,以及完成了几项。计划改动被拒绝时,展开该步骤可看原因。见 [打开 Agents](/zh/advanced-ai/agents.md#plan)。 - 智能体可以接 WhatsApp。接上 WhatsApp Business 凭证后,把回调地址和验证令牌填进 Meta,智能体就能在 24 小时客服窗口内收消息并回复。见 [打开 Agents](/zh/advanced-ai/agents.md#whatsapp)。 - Microsoft SharePoint Trigger 在文档库里的文件,或列表里的条目,发生变化或被删除时启动工作流程。凭证用 Microsoft OAuth2(Graph)或 Entra 服务主体。见 [Microsoft SharePoint Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.microsoftsharepointtrigger.md)。 - Microsoft Foundry Chat Model 在 Foundry 凭证下列出部署;经典 Azure OpenAI 凭证要按 id 填写部署名。只走 Responses API 的部署要打开 Use Responses API。见 [Microsoft Foundry Chat Model](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatazureopenai.md)。 - WhatsApp Business Cloud 的模板下拉会载入全部模板。见 [在 Duaer 里用 WhatsApp 发模板消息](/zh/build/whatsapp.md)。 ## Duaer 0.01:凭证、Agents 和节点 - 工作流程用了你不能用的凭证时,执行和发布会停住,并写明凭证和所有者。你仍可以编辑,并换成自己能用的凭证。见 [创建和编辑凭证](/zh/credentials.md)。 - 删除社区凭证时,会等到删除完成。 - 签发给一种用途的令牌不能拿去当另一种用。升级后如果会话被拒绝,重新登录即可。没有受众的邀请链接在过期前仍然有效。 - 表达式里的 replace() 与数组方法有大小上限,超过上限时改走回退。见 [表达式](/zh/code/expressions.md)。 - 设置 › Agents 为整台实例打开或关闭 Agents。关掉后新运行进不去,排队消息取消,已经在跑的可以跑完。Agents 与 Duaer 设计师 共用沙箱。见 [打开 Agents](/zh/advanced-ai/agents.md)。 - 智能体可以放到 Duaer Chat,供该项目里的人使用,描述可选。用量与限额里可以设每月预算、提醒百分比和单次会话费用上限。 - Supabase 节点除了密钥凭证,还可以用 Supabase OAuth2,同一份 OAuth 凭证可以给 MCP 复用。见 [Supabase 凭证](/zh/integrations/builtin/credentials/supabase.md)。 - Google Calendar Trigger 按日历日期处理全天事件,时区用日历的时区。Event Started 和 Event Ended 都包含全天事件,结束日期不含当天。见 [Google Calendar Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.googlecalendartrigger.md)。 - 工作流程历史的清理作为可恢复的系统任务运行。执行引擎 v2 上,从主界面停止运行仍然有效。 - OAuth 同意页只在服务端提供图标时才显示客户图标。全局成员可以在 API 密钥上授予变量范围。分享对话框在保存分享变更之前保持打开。 ## Duaer 0.01:Agent、迁移报告和节点 - 在 Agent 的一项能力上打开菜单,可以选择启用、停用或移除。 - Agent 对话里排队的下一条消息可以拖动排序,也可以用上下方向键移动。排好的顺序就是接下来发送的顺序。 - Brevo 节点 1.1 按 Recipients、CC、BCC 的正确拼写读取收件人。仍停在 1.0 的工作流程继续用原来的字段名,邮件照常发出。见 [Brevo](/zh/integrations/builtin/app-nodes/duaer-nodes-base.brevo.md)。 - 迁移报告顶部的概览改从已保存的检查结果读取。保存或发布一个工作流程后,这个工作流程的检查结果会更新。见 [迁移报告](/zh/changelog/migration-report.md)。 - 数据共享关掉时,Duaer 设计师 进入受限模式:看不到节点参数和执行数据,也不能新建或修改工作流程。在 AI 用量设置里打开数据共享后,这些能力恢复。见 [云上的 Duaer 设计师](/zh/manage-cloud/ai-assistant.md)。 - MCP 按一家供应商列出模型时,一次最多返回 50 个。名单被截断时,带上查询词,按模型 id 过滤。不指定供应商时,只返回各供应商的摘要。 - Agent 配置可以选开预算护栏:单次会话的美元上限、每月预算,以及提醒百分比。提醒百分比要先有每月预算。关掉之后,已填的金额保留,但这次不生效。 - `import:workflow` 在导入文件没有工作流程 id 时会补上一个。 - 执行引擎 v2 上,Webhook 和触发器可以把文件带进这次运行。 - 任务运行器遇到未处理的 Promise 拒绝时继续运行。执行记录清理里的软删除作为可恢复的系统任务运行。 - 绑定到某一个 Duaer 组织的 API 或 MCP 密钥,列出和读取凭证时只看到该组织的凭证。见 [每个组织各自开关](/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md#per-organization-access)。 ## Duaer 0.01:组织与团队 - 注册即有自己的组织,可以邀请成员并分成所有者、管理员、成员;积分和套餐按组织结算。见 [Duaer 组织](/zh/organizations.md)。 - 组织可以填自己的模型 Key,调用这家服务不再扣 Duaer 积分。见 [自带模型 Key](/zh/organizations/own-model-keys.md)。 - 自定义项目角色归组织所有,所有套餐免费。见 [自定义角色](/zh/user-management/rbac/custom-roles.md)。 - 组织可以接自己的 OpenID Connect 统一登录。见 [组织 SSO](/zh/organizations/sso.md)。 - 变量和标签按组织隔开:没有项目的变量就是组织变量,标签名只需在本组织内不重复。见 [变量](/zh/code/variables.md) 与 [分享与标签](/zh/build/share-and-tags.md)。 ## Duaer 0.01:Duaer 设计师 和数字员工 - Duaer 设计师 修改工作流程时,没有改过的节点保持原样。语言、拒绝的附件和凭证说明见 [Duaer 设计师 如何改](/zh/advanced-ai/assistant-edits.md)。 - 数字员工的自定义 cron 会显示可读说明。见 [定时任务](/zh/advanced-ai/digital-employee-schedules.md)。 - 数字员工可以读到 Telegram 图片。先打开下载,见 [Telegram](/zh/flow-logic/telegram-trigger.md)。 - Duaer 设计师 用你确认的验收样例核对结果,全部对上才说验证通过;交付消息可以点赞或点踩并写原因。见 [核对并评价 Duaer 设计师 的交付](/zh/advanced-ai/orgifydesk-delivery.md)。 ## Duaer 0.01:市场、套餐和访问 - 员工市场:雇佣别人上架的数字员工,按次付积分。已于 2026-10-08 下线。 - Starter 及以上套餐可以把自己的子域名绑定到已发布的工作流程,打开就是它的表单页或对话页。见 [绑定自己的域名](/zh/build/custom-domain.md)。 - 数据市场可以按关键词搜索。见 [Duaer 数据市场](/zh/getting-started/data-market.md#search)。 - 设置 › 套餐 在 Duaer 里直接换套餐;积分包新增 220,000 积分 $999。见 [套餐与积分](/zh/manage-cloud/plans.md)。 - 模型网关新增重排、转写、视频、音乐和判断接口。见 [模型网关的接口](/zh/api/model-api-key.md#endpoints)。 - 实例级 Duaer(MCP 访问)改为每个 Duaer 组织由所有者或管理员自己开关。见 [每个组织各自开关](/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md#per-organization-access)。 ## Duaer 0.01:权限和节点 - 项目角色的执行记录有查看和删除。见 [执行权限](/zh/user-management/rbac/execution-permissions.md)。 - 实例角色列出个人空间权限。能关的是发布和共享,见 [个人空间](/zh/user-management/rbac/personal-space.md)。 - 受限节点出现在搜索里,替换时面板标题是「替换此步骤」。见 [受限节点](/zh/hosting/security/restricted-nodes.md)。 ## Duaer 0.01:运行和集成 - MCP 可以安装已验证的社区节点。见 [安装社区节点](/zh/advanced-ai/mcp/install-community-nodes.md)。 - Databricks 增加 Embeddings 子节点。见 [Embeddings Databricks](/zh/advanced-ai/embeddings-databricks.md)。 - MiniMax 的输出长度在 Maximum Number of Tokens。见 [MiniMax](/zh/advanced-ai/minimax.md)。 - 窄屏时,节点的输入和输出面板仍然可见。见 [节点详情](/zh/flow-logic/node-details.md)。 - 已取消的执行不会被再次写成别的状态。见 [取消执行](/zh/flow-logic/canceled-executions.md)。 ## Questions ### Duaer 发行说明和破坏性变更有何区别? 发行说明讲这一版新增与修复;破坏性变更只列升级后行为会变、需要你核对的项。 ### Duaer 0.02 的新增写在哪里? 在 Duaer 发行说明这一页最上面的 0.02 小节,包括智能体计划、WhatsApp 频道、Microsoft SharePoint Trigger 和 Microsoft Foundry。更早的内容在 0.01 小节。这里不列上游提交清单。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/changelog/release-notes.md). # Duaer release notes What this Duaer version adds, and what to check on upgrade. ## What is new, and what you must check The Duaer public version is 0.02. Release notes list additions and fixes under a version number. 0.01 was the first. Before you upgrade, see whether that version touches a node or setting you use. [Breaking changes](/changelog/v30-breaking-changes.md) are narrower and do not repeat every fix. When the instance check reports a rule, open that section. Refer to [updating](/hosting/installation/updating.md) for upgrade steps. The docs site does not paste the upstream commit list. ## Duaer 0.02: plans, channels, and Microsoft - An agent chat lists a plan with its title and how many tasks are done. When a plan change is rejected, expand that step for the reason. Refer to [turn Agents on](/advanced-ai/agents.md#plan). - An agent can use WhatsApp. After you connect a WhatsApp Business credential, paste the callback URL and verify token into Meta. The agent can then receive messages and reply inside the 24-hour customer service window. Refer to [turn Agents on](/advanced-ai/agents.md#whatsapp). - Microsoft SharePoint Trigger starts a workflow when a file in a document library, or an item in a list, changes or is deleted. The credential is Microsoft OAuth2 (Graph) or an Entra service principal. Refer to [Microsoft SharePoint Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.microsoftsharepointtrigger.md). - Microsoft Foundry Chat Model lists deployments when the credential is a Foundry endpoint. A classic Azure OpenAI credential takes the deployment name by id. A deployment that only serves the Responses API needs Use Responses API turned on. Refer to [Microsoft Foundry Chat Model](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatazureopenai.md). - The WhatsApp Business Cloud template dropdown loads the full template list. Refer to [send a WhatsApp template in Duaer](/build/whatsapp.md). ## Duaer 0.01: credentials, Agents, and nodes - Execute and Publish stop when a workflow uses a credential you cannot use, and Duaer names that credential and its owner. You can still edit it and switch to a credential you can use. Refer to [create and edit credentials](/credentials.md). - Deleting a community credential waits until the delete finishes. - A token signed for one purpose cannot be used for another. After an upgrade, sign in again if Duaer rejects the session. An invite link that was sent without an audience still works until it expires. - replace() and array methods in an expression stop at a size cap and fall back past that cap. Refer to [expressions](/code/expressions.md). - Settings > Agents turns Agents on or off for the instance. Turning it off blocks new runs and cancels pending messages. A run already going can finish. Agents and Duaer Designer share the sandbox. Refer to [turn Agents on](/advanced-ai/agents.md). - An agent can be offered in Duaer Chat to everyone in the project, with an optional description. Usage and limits can set a monthly budget, an alert percent, and a cost cap per session. - The Supabase node can use Supabase OAuth2 as well as the secret-key credential. The same OAuth credential can be reused for MCP. Refer to [Supabase credentials](/integrations/builtin/credentials/supabase.md). - Google Calendar Trigger treats an all-day event by its calendar date, in the calendar time zone. Event Started and Event Ended include all-day events. The end date is exclusive. Refer to [Google Calendar Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.googlecalendartrigger.md). - Workflow history pruning runs as a durable system task. On execution engine v2, stopping a run from the main screen still works. - The OAuth consent screen shows a client icon only when the server provides one. A global member can grant variable scopes on an API key. The share dialog stays open until the share changes are saved. ## Duaer 0.01: agents, the migration report, and nodes - Open the menu on an agent capability to activate it, deactivate it, or remove it. - In an agent chat, drag a queued message to reorder it, or move it with the Up and Down keys. That order is the order the messages are sent. - Brevo node 1.1 reads recipients, CC, and BCC under the corrected field names. A workflow still on 1.0 keeps the older field names and still sends. Refer to [Brevo](/integrations/builtin/app-nodes/duaer-nodes-base.brevo.md). - The migration report overview is read from the stored findings. Saving or publishing a workflow refreshes that workflow’s findings. Refer to [the migration report](/changelog/migration-report.md). - With data sharing off, Duaer Designer stays in limited mode: it cannot see node parameter values or execution data, and it cannot create or edit workflows. Turn data sharing on under AI usage settings to restore those actions. Refer to [Duaer Designer on cloud](/manage-cloud/ai-assistant.md). - When MCP lists models for one provider, it returns at most 50. If the list is cut off, pass a query and filter by model id. With no provider, the reply is a summary of providers. - An agent configuration can turn on a budget guardrail: a per-session cap in US dollars, a monthly budget, and an alert percent. The alert percent needs a monthly budget. Turning the guardrail off keeps the saved amounts and does not apply them. - The `import:workflow` command assigns an id when the imported file has none. - On execution engine v2, a webhook or a trigger can pass a file into the run. - The task runner keeps running after an unhandled promise rejection. Soft-delete during execution pruning runs as a durable system task. - An API or MCP key bound to one Duaer organization lists and reads only that organization’s credentials. Refer to [each organization has its own switch](/advanced-ai/mcp/accessing-duaer-mcp-server.md#per-organization-access). ## Duaer 0.01: organizations and teams - Every account gets its own organization. Invite members as Owner, Admin, or Member; credits and plans are billed per organization. Refer to [Duaer organizations](/organizations.md). - An organization can add its own model keys, so calls to that provider no longer spend Duaer credits. Refer to [own model keys](/organizations/own-model-keys.md). - Custom project roles belong to the organization and are free on every plan. Refer to [custom roles](/user-management/rbac/custom-roles.md). - An organization can connect its own OpenID Connect sign-in. Refer to [organization SSO](/organizations/sso.md). - Variables and tags are scoped to the organization: a variable without a project is an organization variable, and a tag name only has to be unique inside your organization. Refer to [variables](/code/variables.md) and [share and tags](/build/share-and-tags.md). ## Duaer 0.01: Duaer Designer and digital employees - When Duaer Designer edits a workflow, nodes you did not name stay as they were. Language, rejected attachments, and credential descriptions are under [how Duaer Designer edits](/advanced-ai/assistant-edits.md). - A custom cron on a digital employee shows a readable sentence. Refer to [schedules](/advanced-ai/digital-employee-schedules.md). - A digital employee can read a Telegram photo after download is on. Refer to [Telegram](/flow-logic/telegram-trigger.md). - Duaer Designer checks a build against acceptance samples you confirm and calls it verified only when all match. Rate a delivery with thumbs up or down and say why. Refer to [check and rate Duaer Designer deliveries](/advanced-ai/orgifydesk-delivery.md). ## Duaer 0.01: markets, plans, and access - Employee market: hire digital employees others list and pay credits per call. Retired on 2026-10-08. - On Starter and higher, bind your own subdomain to a published workflow; it opens its form or chat page. Refer to [bind your own domain](/build/custom-domain.md). - The data market has a search box. Refer to [Duaer data market](/getting-started/data-market.md#search). - Settings > Plans changes plans inside Duaer, and a 220,000 credits for $999 pack joins the credit packs. Refer to [plans and credits](/manage-cloud/plans.md). - The model gateway adds rerank, transcription, video, music, and judgment endpoints. Refer to [model gateway endpoints](/api/model-api-key.md#endpoints). - Instance level Duaer (MCP access) is now switched per Duaer organization by its owner or an admin. Refer to [each organization has its own switch](/advanced-ai/mcp/accessing-duaer-mcp-server.md#per-organization-access). ## Duaer 0.01: permissions and nodes - Project roles gain View and Delete under Executions. Refer to [execution permissions](/user-management/rbac/execution-permissions.md). - An instance role lists personal-space permissions. What you can turn off is publishing and sharing. Refer to [personal space](/user-management/rbac/personal-space.md). - Restricted nodes appear in search. Replace uses the title Replace this step. Refer to [restricted nodes](/hosting/security/restricted-nodes.md). ## Duaer 0.01: runs and integrations - MCP can install a verified community node. Refer to [install community nodes](/advanced-ai/mcp/install-community-nodes.md). - Databricks adds an Embeddings sub-node. Refer to [Embeddings Databricks](/advanced-ai/embeddings-databricks.md). - MiniMax output length is Maximum Number of Tokens. Refer to [MiniMax](/advanced-ai/minimax.md). - On a narrow screen, a node’s input and output panels stay visible. Refer to [node details](/flow-logic/node-details.md). - A canceled execution is not written over with another status. Refer to [canceled executions](/flow-logic/canceled-executions.md). ## Questions ### How do release notes differ from breaking changes in Duaer? Release notes cover what a version adds and fixes. Breaking-change pages list only behavior that changes on upgrade and that you must check. ### Where are the Duaer 0.02 additions written? At the top of this Duaer release notes page, in the 0.02 section: agent plans, the WhatsApp channel, Microsoft SharePoint Trigger, and Microsoft Foundry. Earlier notes stay in the 0.01 sections. The page does not list upstream commits. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/changelog/v30-breaking-changes.md). # Duaer v3 破坏性变更 升级到 Duaer v3 后会改变的行为。 ## Chat hub 默认关闭 v3 默认关闭 Chat hub,界面 Chat 区消失。实例检查若发现用过 Chat hub,会链到这一页。可用环境变量 DUAER_ENABLED_MODULES 暂时打开;v4 会移除该功能。 ## 权限、调用与部署 已许可外部密钥的实例上,项目 editor 与 admin 默认获得外部密钥范围,Settings 开关去掉。见 [项目角色的访问](/zh/external-secrets.md#access-for-project-roles)。 调用策略 “Any workflow” 移除。「调用工作流程」的本地文件、URL 来源与按条目各跑一次的模式一并去掉。 Docker 成为唯一支持的部署方式。任务运行器默认超时缩短到 1 分钟。未验证社区包默认禁用。从 URL 导入去掉。内存中二进制存储去掉,见 [二进制数据](/zh/hosting/scaling/binary-data.md)。 ## 升级前先看迁移报告 Duaer 的迁移报告会列出上面哪些变更影响你的工作流程和实例,部分问题可以一键迁移。见 [迁移报告](/zh/changelog/migration-report.md)。 ## Questions ### v3 里 Chat hub 还默认出现吗? 在 Duaer 里,不默认。可用 DUAER_ENABLED_MODULES 暂时打开;v4 会移除。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/changelog/v30-breaking-changes.md). # Duaer v3 breaking changes Behavior that changes when you upgrade to Duaer v3. ## Chat hub is off by default v3 turns Chat hub off by default, and the Chat section leaves the UI. If the instance check finds that this install used Chat hub, it links here. You can turn it back on temporarily with DUAER_ENABLED_MODULES. v4 removes the feature. ## Permissions, callers, and deployment On an instance licensed for external secrets, project editors and admins get those scopes by default, and the Settings toggle is removed. Refer to [access for project roles](/external-secrets.md#access-for-project-roles). The “Any workflow” caller policy is removed. Call Workflow also loses its local-file source, URL source, and run-once-per-item mode. Docker becomes the only supported deployment method. The default task-runner timeout drops to one minute. Unverified community packages are disabled by default. Import from URL is removed. In-memory binary storage is removed. Refer to [binary data](/hosting/scaling/binary-data.md). ## Check the migration report before upgrading The Duaer migration report lists which of these changes affect your workflows and instance, and fixes some of them for you. Refer to [the migration report](/changelog/migration-report.md). ## Questions ### Does Chat hub still appear by default in v3? In Duaer, no. You can turn it on temporarily with DUAER_ENABLED_MODULES; v4 removes it. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/changelog/migration-report.md). # 用迁移报告检查 Duaer 能否升级 在 Duaer 里,迁移报告会扫描所有工作流程和实例配置,列出升级到下一个主版本之前要处理的问题。 ## 打开迁移报告 Duaer 实例的所有者或管理员在「管理 → 迁移报告」打开,地址是 /admin/migration-report;旧的设置页地址会自动跳到这里。顶部一句话写着有多少个工作流程已经兼容目标版本,例如「你的 40 个工作流程中已有 36 个与版本 3.0.0 兼容」。目标是让剩下的工作流程和实例配置都没有问题。 每一项变更的说明见 [Duaer v3 破坏性变更](/zh/changelog/v30-breaking-changes.md)。保存或发布一个工作流程后,这个工作流程在报告里的检查结果会更新。 ## 看懂 Duaer 迁移报告的问题 问题分在两个标签页:「工作流程问题」列出影响具体工作流程的变更,「实例问题」列出影响整个实例的配置。每个问题都有标题、说明、文档链接和影响类别,列表按下面的顺序排: - 阻塞升级:不修好就无法继续更新;实例问题可能让实例在更新后起不来。 - 执行失败:受影响的工作流程在更新后会执行失败,要更新或替换受影响的节点。 - 行为变化:工作流程仍会运行,但行为会变。更新前检查并测试。 - 能力移除:执行不受影响,但某项能力在更新后不再可用。 ## 处理工作流程问题 1. 从「阻塞升级」和「执行失败」开始,点问题下方的「N 个工作流程」,打开受影响的工作流程列表。 2. 列表显示名称、是否已发布、受影响的节点、执行次数、上次执行和上次更新时间。点受影响的节点会直接打开那个节点。 3. 按问题的文档链接修改工作流程,先在测试环境里跑一遍。 4. 有的问题带「迁移」按钮,可以一键改好。迁移把改动存成新版本,已发布的版本照常运行;确认无误后点「发布」上线,或点「跳过发布」稍后再发。 ## 处理实例问题并复查 实例问题要改环境变量或部署方式,按每个问题的文档链接处理。都改完后点「刷新」重新扫描,直到两个标签页都显示没有问题,再按 [更新 Duaer](/zh/hosting/installation/updating.md) 升级。 ## Questions ### 谁能看到 Duaer 的迁移报告? Duaer 实例的所有者和管理员,在「管理 → 迁移报告」里。普通成员看不到这一项。 ### Duaer 迁移报告里的「迁移」会马上改动线上吗? 不会。在 Duaer 里,迁移只把改动存成新版本,已发布的版本照常运行,要再点「发布」才上线。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/changelog/migration-report.md). # Check Duaer upgrade readiness with the migration report In Duaer, the migration report scans every workflow and the instance configuration, and lists what to fix before you upgrade to the next major version. ## Open the migration report The owner or an admin of the Duaer instance opens Admin › Migration report at /admin/migration-report; old Settings links redirect there. The top line says how many workflows are already compatible with the target version, for example "36 of your 40 workflows are already compatible with version 3.0.0". The goal is to leave no problems in the rest or in the instance configuration. For each change, refer to [Duaer v3 breaking changes](/changelog/v30-breaking-changes.md). Saving or publishing a workflow refreshes that workflow’s findings on the report. ## Read Duaer migration report issues Issues sit on two tabs: Workflow issues affect specific workflows, and Instance issues affect the whole instance. Each issue has a title, a description, a documentation link, and an impact category, listed in this order: - Upgrade blocked: the update cannot proceed until you fix it; an instance issue may stop the instance from starting after the update. - Executions fail: affected workflows fail after the update. Update or replace the affected nodes. - Behavior changes: workflows keep running, but their behavior changes. Review and test before updating. - Capability removed: executions are not affected, but a capability is no longer available after the update. ## Fix workflow issues 1. Start with Upgrade blocked and Executions fail. Select the workflows count under an issue to open the affected list. 2. The list shows the name, whether it is published, the nodes affected, the number of executions, and when it last ran and was last updated. Select an affected node to open it directly. 3. Update the workflow as the issue documentation describes, and test it in a development environment first. 4. Some issues have a Migrate button that fixes the workflow for you. Migrate saves the change as a new version while the published version keeps running; when it looks right, select Publish, or Skip publishing to publish later. ## Fix instance issues and check again Instance issues need environment variable or deployment changes; follow each issue's documentation link. When you are done, select Refresh to scan again. Once both tabs show no issues, upgrade as described in [updating Duaer](/hosting/installation/updating.md). ## Questions ### Who can see the Duaer migration report? The owner and admins of the Duaer instance, under Admin › Migration report. Members do not see it. ### Does Migrate in the Duaer migration report change the live version? No. In Duaer, Migrate saves the change as a new version and the published version keeps running until you select Publish. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/1-0-migration-checklist.md). # Duaer 1.0 迁移清单 从 Duaer 1.0 之前迁上来时要核对的项。 ## 不要从提交清单开始 先认定当前版本,再看目标版本丢掉了什么。1.0 是这条产品线收稳用法的一档。后来的 2.0 检查会标 Start 节点已移除。 跨 2.0 看 [2.0 破坏性变更](/zh/2-0-breaking-changes.md)。跨 v3 看 [v3](/zh/changelog/v30-breaking-changes.md)。任何升级都要留住加密密钥与数据库,见 [更新](/zh/hosting/installation/updating.md)。 ## Questions ### Duaer 从很早的版本升上来先看哪? 先看这一页,再打开目标主版本的破坏性变更。以实例版本检查点名为准。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/1-0-migration-checklist.md). # Duaer 1.0 migration checklist What to check when moving up from before Duaer 1.0. ## Do not start from the commit list Name the version you are on, then see what the version you are moving to drops. 1.0 is where this product line settled those habits. Later 2.0 checks mark the Start node as removed. Crossing 2.0 means [2.0 breaking changes](/2-0-breaking-changes.md). Crossing v3 means [v3](/changelog/v30-breaking-changes.md). Keep the encryption key and the database on every upgrade. Refer to [updating](/hosting/installation/updating.md). ## Questions ### Which page do you read first from a very old version in Duaer? Read this page, then the breaking-change page for the major version you are moving to. Follow what the instance version check names. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/2-0-breaking-changes.md). # Duaer 2.0 破坏性变更 升级到 Duaer 2.0 后会改变的行为。 ## 移除 --tunnel 选项 2.0 去掉命令行 --tunnel。再带上该参数会被忽略,隧道不会启动。实例检查标为低严重度并打开这一节。对外访问请用自己的反向代理或部署方式。 ## 升级 dotenv dotenv 升级后,.env 中的引号、注释与多行可能与旧版不同。存在 .env 时,检查会链到这一节。拿一件你依赖的值试启动,确认读到的仍是你写入的字符串。写法见 [配置方式](/zh/hosting/environment-variables/configuration-methods.md)。 ## 同时收紧的几项 表达式与 Code 节点不能再读 process.env。二进制内存模式去掉。ExecuteCommand 与 LocalFileTrigger 默认禁用。Pyodide Python Code 去掉。设置文件权限强制。QUEUE_WORKER_MAX_STALLED_COUNT 去掉。update:workflow 被替换,见 [命令行](/zh/hosting/cli-commands.md)。OAuth 回调默认要求登录。文件访问收紧。主镜像不再带 task runner。Start 节点移除。 以实例检查点名为准。检查未点名的项,不必按名单猜测。 ## Questions ### Duaer 2.0 之后 --tunnel 还能用吗? 不能。参数会被忽略,隧道不会启动。检查链到 remove-n8n-tunnel-option 小节。 ### Duaer 为什么提到 dotenv? dotenv 已升级,.env 解析可能变化。有 .env 时检查会提示核对引号、注释与多行。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/2-0-breaking-changes.md). # Duaer 2.0 breaking changes Behavior that changes when you upgrade to Duaer 2.0. ## Remove --tunnel option 2.0 removes the --tunnel command-line flag. If you still pass it, Duaer ignores it and does not start a tunnel. The instance check marks this as low severity and opens this section. To reach the instance from outside, use your own reverse proxy or deployment. ## Upgrade dotenv After the dotenv upgrade, quotes, comments, and multiline values in .env may differ. When the instance has a .env file, the check sends you here. Start once with a value you depend on and confirm the process still reads the string you wrote. Refer to [configuration methods](/hosting/environment-variables/configuration-methods.md). ## What else gets tighter Reading process.env from an expression or Code node is blocked. In-memory binary mode is removed. ExecuteCommand and LocalFileTrigger are disabled by default. Pyodide-based Python in the Code node is removed. Settings-file permissions are enforced. QUEUE_WORKER_MAX_STALLED_COUNT is removed. The update:workflow command is replaced — see [the command line](/hosting/cli-commands.md). OAuth callbacks require authentication by default. File access is tighter. The main image no longer includes the task runner. The Start node is removed. Take each item from the instance check. If the check does not name it, do not walk this list guessing. ## Questions ### Does --tunnel still work after 2.0 in Duaer? No. The flag is ignored and the tunnel does not start. The check links to the remove-n8n-tunnel-option section. ### Why mention dotenv in Duaer? dotenv was upgraded, so .env parsing may differ. If the instance has a .env file, the check asks you to verify quotes, comments, and multiline values. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/scaling/queue-mode.md). # 在 Duaer 里启用队列模式 按需要用不同模式跑 Duaer。队列模式可扩展性最好。 ## 怎么工作 队列模式下有多个 Duaer 实例:主实例接收触发并生成执行(但不跑),worker 执行。中间用 Redis 维护待执行队列。 流程:主实例处理定时与 webhook → 把执行 ID 交给 Redis → worker 领取 → 从数据库取工作流程信息并执行 → 写回结果并通知主实例。 数据库请用 Postgres,不要让多个进程写同一 SQLite 文件。见 [数据库](/zh/hosting/configuration/supported-databases-settings.md)。 ## 为 worker 设置加密密钥 主实例的加密密钥必须与所有 worker 相同,否则 worker 解不开数据库中的凭证。 ``` export DUAER_ENCRYPTION_KEY= ``` 完整写法见 [设置自定义加密密钥](/zh/hosting/configuration/configuration-examples/encryption-key.md)。 ## 查看正在运行的 worker 开启队列模式后,Duaer 实例的所有者和管理员可以在「设置 → 工作节点」查看连到这个实例的每个 worker:主机名、版本、运行时长、负载、所属 pool 和队列,展开后还能看到正在跑的执行、网络接口、内存和性能曲线。页面会自动刷新。 列表为空或少了 worker,说明它没启动或连不上 Redis。这时执行会停在排队,主进程仍可能显示在线。确认 worker 与主进程使用同一加密密钥与数据库配置。 较新版本中,手动执行也会放到 worker。内存与并发见 [并发](/zh/hosting/scaling/concurrency-control.md) 与 [内存](/zh/hosting/scaling/memory-errors.md)。 ## Questions ### 队列模式和普通模式差在哪? 在 Duaer 里,普通模式在同一进程接请求并执行。队列模式把执行交给 worker,主进程排队,中间用 Redis。所有 worker 须同一 DUAER_ENCRYPTION_KEY。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/scaling/queue-mode.md). # Enable queue mode in Duaer You can run Duaer in different modes depending on your needs. Queue mode provides the best scalability. ## How it works In queue mode you run multiple Duaer instances: one main instance receives triggers and generates executions (but does not run them); workers perform the executions. Redis maintains the queue of pending executions. Flow: the main instance handles timers and webhooks → passes an execution ID to Redis → a worker picks it up → loads digital-organization data from the database and runs → writes results and notifies the main instance. Use Postgres. Do not let several processes write one SQLite file. Refer to [databases](/hosting/configuration/supported-databases-settings.md). ## Set encryption key for workers The main instance encryption key must be shared with every worker so workers can decrypt credentials stored in the database. ``` export DUAER_ENCRYPTION_KEY= ``` Refer to [Set a custom encryption key](/hosting/configuration/configuration-examples/encryption-key.md) for the full example. ## View running workers With queue mode on, the owner and admins of the Duaer instance see every worker connected to it under Settings › Workers: host name, version, uptime, load, pool, and queue. Expand a worker to see its running executions, network interfaces, memory, and performance charts. The page refreshes by itself. If the list is empty or a worker is missing, that worker is down or cannot reach Redis. Executions then sit in the queue while the main process still looks online. Confirm workers use the same encryption key and database settings as the main process. On newer versions, manual executions also run on workers. Refer to [concurrency](/hosting/scaling/concurrency-control.md) and [memory](/hosting/scaling/memory-errors.md). ## Questions ### How is queue mode different from regular mode? In Duaer, regular mode accepts and runs in one process. Queue mode hands executions to workers; the main process queues work through Redis. Every worker needs the same DUAER_ENCRYPTION_KEY. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/scaling/concurrency-control.md). # 控制 Duaer 并发 限制自托管 Duaer 同时跑多少生产执行。 ## 为什么要限制 普通模式下,Duaer 默认不限制同时进行的生产执行数量。触发来得太快时,过多并发会拖垮事件循环,实例变慢甚至无响应。 设置并发上限后,超出的生产执行会排队等待,而不是立刻再开一轮。可与 [队列模式](/zh/hosting/scaling/queue-mode.md) 一起用;未开队列时,限制仍作用在本进程。 ## 适用范围 - 只作用于生产执行(webhook 或触发节点启动的)。不作用于手动执行、子工作流程执行、错误工作流程执行,或从命令行启动的执行。 - 不能重试已排队的执行。取消或删除排队中的执行也会把它移出队列。 - 实例启动时,Duaer 会按上限恢复排队中的执行,其余重新入队。 - 上限不是画布节点数,也不是一个工作流程内的条目数。条目过多仍可能撑满单次执行的内存,见 [循环](/zh/flow-logic/looping.md)。 ## Questions ### Duaer 的并发控制限制什么? 限制同一时间在跑的生产执行数量(webhook 或触发启动的)。达不到手动执行、子工作流程或命令行启动。达到上限后新执行排队,而不是再开一轮把内存打满。可与队列模式一起用。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/scaling/concurrency-control.md). # Control concurrency in Duaer Limit how many production executions may run at the same time on self-hosted Duaer. ## Why limit concurrency In regular mode, Duaer does not limit how many production executions may run at the same time. When triggers arrive faster than the machine can run them, too many concurrent executions thrash the event loop and the instance becomes slow or unresponsive. With a concurrency limit, production executions over the cap wait in a queue instead of starting immediately. You can combine it with [queue mode](/hosting/scaling/queue-mode.md). Without queue mode, the cap still applies to this process. ## What it applies to - Only production executions started from a webhook or trigger node. It does not apply to manual executions, sub-workflow executions, error workflow executions, or executions started from the CLI. - You cannot retry queued executions. Cancelling or deleting a queued execution also removes it from the queue. - On instance startup, Duaer resumes queued executions up to the concurrency limit and re-enqueues the rest. - The cap is not a node count, and not the item count inside one workflow. Too many items can still fill memory inside a single execution — see [looping](/flow-logic/looping.md). ## Questions ### What does concurrency control limit in Duaer? How many production executions (started from a webhook or trigger) run at the same time. It does not apply to manual runs, sub-workflows, or CLI starts. Past the cap, new executions wait instead of starting another wave that fills memory. You can combine it with queue mode. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/scaling/memory-errors.md). # 修复自托管 Duaer 的内存问题 自托管 Duaer 的内存相关错误:如何识别与避免。 ## 识别与应对 报错正文仍是 JavaScript heap out of memory。工作流程侧如何少带数据见 [流程内存错误](/zh/flow-logic/error-handling/memory-errors.md)。这一页讲进程堆大小,以及队列模式是否把执行分到其他进程。 加大 Node.js 堆能撑过偶然峰值,挡不住每次执行都在变大。不要使用已移除的二进制内存模式,见 [二进制数据](/zh/hosting/scaling/binary-data.md)。每个 worker 有自己的堆,不会互相借用空闲内存。 可用 `NODE_OPTIONS=--max-old-space-size=SIZE` 提高旧生代上限。 ## Questions ### Duaer 托管页和流程页的内存错误是两回事吗? 现象相同:堆满。流程页讲少带数据;这一页讲进程堆与 worker。两边都要看。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/scaling/memory-errors.md). # Fix memory issues on self-hosted Duaer Memory-related errors when self-hosting Duaer: how to identify and avoid them. ## Identify and respond The error text is still JavaScript heap out of memory. How a workflow carries less data is covered under [flow memory errors](/flow-logic/error-handling/memory-errors.md). This page covers process heap size and whether queue mode moved executions to other processes. A larger Node.js heap helps with occasional peaks. It does not stop every execution from growing. Do not use the removed in-memory binary mode — refer to [binary data](/hosting/scaling/binary-data.md). Each worker has its own heap and does not borrow free memory from another. You can raise the V8 old-space limit with `NODE_OPTIONS=--max-old-space-size=SIZE`. ## Questions ### Are the hosting and flow memory pages different failures in Duaer? Same failure: a full heap. The flow page covers carrying less data; this page covers process heap and workers. Change both sides. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/scaling/binary-data.md). # 在 Duaer 里处理二进制数据 处理大文件而不拖慢 Duaer。 ## 用文件系统或数据库,不要用内存 节点产出文件时,Duaer 把内容写到配置的二进制存储,执行数据里留下引用;下游需要时再读。这样堆里不必同时驻留每一份附件。 内存模式在 2.0 与 v3 检查中均标为移除。仍设为内存模式时,大文件会直接撑满堆。多进程部署要把存储放在大家都能读到的位置。 队列模式下优先用数据库模式;不要把仅本机可见的临时盘当唯一存储。更多见 [环境变量](/zh/hosting/configuration/environment-variables.md)。 ## Questions ### Duaer 二进制数据还放在内存里吗? 默认不放。写到文件系统或数据库,执行里只留引用。内存模式已移除。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/scaling/binary-data.md). # Handle binary data in Duaer How to handle large files without degrading Duaer’s performance. ## Use filesystem or database, not memory When a node produces a file, Duaer writes the bytes to configured binary storage and leaves a reference on the execution. Later nodes read the bytes when needed. The heap does not have to hold every attachment at once. In-memory mode is marked removed in both the 2.0 and v3 checks. An instance still set to memory mode fills the heap with large files. Multi-process deployments need storage all processes can read. In queue mode prefer database mode; do not rely on one container’s temporary disk alone. Refer to [environment variables](/hosting/configuration/environment-variables.md). ## Questions ### Does Duaer keep binary data in memory? Not by default. It writes to the filesystem or database and keeps a reference on the execution. In-memory mode is removed. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/community-edition-features.md). # 比较 Duaer 版本 比较自托管 Duaer 的社区版、注册社区版、Business 与 Enterprise。 ## 已注册社区版 注册标记说明实例完成了社区注册,出现在 Usage and Plan 一类标题旁。它不增加席位,也不等于 Insights、自定义角色或外部密钥已许可。 那些功能仍看方案。没有方案时,邀请来的人看不到别人的工作流程和凭证,见 [用户管理](/zh/user-management.md)。 ## Questions ### Duaer 注册标记代表什么? 实例完成了社区注册,不是企业许可,也不等于打开全部付费功能。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/community-edition-features.md). # Compare Duaer editions Compare the self-hosted Duaer plans and editions: Community, Registered Community, Business, and Enterprise. ## Registered community edition The registered badge means this instance finished community registration. It sits beside headings such as Usage and Plan. The badge does not add seats, and it does not mean Insights, custom roles, or external secrets are licensed. Those still follow the plan. Without the plan, invited people do not see other people’s workflows and credentials. Refer to [user management](/user-management.md). ## Questions ### What does the registered badge mean in Duaer? This instance finished community registration. It is not an enterprise license and does not turn on every paid feature. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/authentication/user-management-self-hosted.md). # 为自托管 Duaer 配置用户管理 配置自托管 Duaer 以支持用户管理,并开始邀请用户。 ## 先配置 SMTP 1. 在设置中填写 SMTP 主机、端口、账号与发件人。 2. 发送测试信确认。 3. 再到 Users 页发送邀请。 账号模型见 [用户管理](/zh/user-management.md)。登录可以是本地密码、[LDAP](/zh/user-management/ldap.md) 或 SAML/OIDC。发信失败不阻止创建本地所有者,但会阻止邀请邮件。 ## Questions ### Duaer 自托管邀请用户先配什么? 先配 SMTP。没有发信服务器就发不出邀请。用户与角色仍在 Settings。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/authentication/user-management-self-hosted.md). # Configure user management on self-hosted Duaer Configure your self-hosted Duaer instance to support user management, and start inviting users. ## Configure SMTP first 1. Enter the SMTP host, port, account, and from-address in settings. 2. Send a test message. 3. Then invite people from the Users page. Refer to [user management](/user-management.md) for the account model. Sign-in can be a local password, [LDAP](/user-management/ldap.md), or SAML/OIDC. A mail failure does not stop you from creating the local owner; it does stop invite mail. ## Questions ### What do you configure before inviting people on self-hosted in Duaer? Configure SMTP first. Without a mail server, invites cannot send. Users and roles stay in Settings. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/configuration/encryption-keys.md). # Duaer 加密密钥 Duaer 用加密密钥保护写入数据库的凭证。首次启动会自动生成;也可用 DUAER_ENCRYPTION_KEY。 ## 自动生成与自定义 Duaer 首次启动会自动生成随机加密密钥,并保存在实例数据目录的设置文件中。保存凭证前用该钥匙加密。 若设置文件里还没有密钥,可设置环境变量 DUAER_ENCRYPTION_KEY,让 Duaer 使用你的自定义密钥,而不是再生成一把。密钥丢失或更换后,已存凭证解不开;工作流程还在,账号要重新保存。 [队列模式](/zh/hosting/scaling/queue-mode.md) 下,所有 worker 都必须设置同一把加密密钥。写法见 [设置自定义加密密钥](/zh/hosting/configuration/configuration-examples/encryption-key.md)。 ## Questions ### 加密密钥从哪来? 在 Duaer 里,首次启动自动生成并写入实例数据目录;也可用 DUAER_ENCRYPTION_KEY 指定。丢失或更换后已存凭证解不开。不要写进 Git。 ### 队列模式对密钥有什么要求? 在 Duaer 里,所有 worker 必须设置同一把 DUAER_ENCRYPTION_KEY。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/configuration/encryption-keys.md). # Encryption keys in Duaer Duaer encrypts credentials before saving them to the database. It creates a key on first launch; DUAER_ENCRYPTION_KEY overrides that. ## Auto-generated and custom keys Duaer creates a random encryption key automatically on first launch and saves it in the settings file in the instance data directory. Duaer uses that key to encrypt credentials before they are saved to the database. If the key is not yet in the settings file, set the environment variable DUAER_ENCRYPTION_KEY so Duaer uses your custom key instead of generating a new one. If the key is lost or changed, saved credentials cannot be decrypted. Workflows remain; connected accounts have to be saved again. In [queue mode](/hosting/scaling/queue-mode.md), you must set the encryption key environment variable for every worker. Refer to [Set a custom encryption key](/hosting/configuration/configuration-examples/encryption-key.md). ## Questions ### Where does the encryption key come from? On first launch Duaer creates one in the instance data directory. You can set DUAER_ENCRYPTION_KEY instead. If you lose or change it, stored credentials cannot be decrypted. Do not commit the key to Git. ### What does queue mode require for the key? In Duaer, every worker must set the same DUAER_ENCRYPTION_KEY. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/configuration/configuration-examples/encryption-key.md). # 为 Duaer 设置自定义加密密钥 为 Duaer 设置自定义加密密钥,用于安全加密凭证。 ## 用环境变量指定密钥 Duaer 首次启动会自动生成随机加密密钥,并保存在实例数据目录。若设置文件里还没有密钥,可设置环境变量,让 Duaer 使用你的自定义密钥,而不是再生成一把。 队列模式下,所有 worker 都必须设置该环境变量。 ``` export DUAER_ENCRYPTION_KEY= ``` 更多说明见 [环境变量](/zh/hosting/configuration/environment-variables.md)。 ## Questions ### 怎么为 Duaer 设置自定义加密密钥? 在环境里执行 export DUAER_ENCRYPTION_KEY=,或写进 .env / 容器注入后重启。值要足够长的随机串。每个实例用自己的值;生产与开发不要共用。队列模式的所有 worker 也要设同一把。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/configuration/configuration-examples/encryption-key.md). # Set a custom encryption key for Duaer Set a custom encryption key for Duaer to securely encrypt credentials. ## Set the key with an environment variable Duaer creates a random encryption key automatically on the first launch and saves it in the instance data directory. If the key is not yet in the settings file, set an environment variable so Duaer uses your custom key instead of generating a new one. In queue mode, you must specify the encryption key environment variable for all workers. ``` export DUAER_ENCRYPTION_KEY= ``` Refer to [environment variables](/hosting/configuration/environment-variables.md) for more information on this variable. ## Questions ### How do you set a custom encryption key for Duaer? Export DUAER_ENCRYPTION_KEY=, or put it in .env / container injection and restart. Use a long random string. Each instance gets its own value; do not share production with development. In queue mode every worker needs the same key. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/configuration/environment-variables.md). # Duaer 环境变量 用环境变量配置自托管 Duaer 进程。 ## 进程配置,不是 $vars DUAER_ENCRYPTION_KEY、执行模式、日志和功能开关写在环境里。Duaer 启动时读一次。[画布变量](/zh/code/variables.md) 存在实例或项目中,运行时从 $vars 读;两边互不改写。 2.0 起,表达式与 Code 节点不能再读 process.env。要给工作流程一个值,用变量或凭证。可写在哪些地方见 [配置方式](/zh/hosting/environment-variables/configuration-methods.md)。 ## Questions ### Duaer 环境变量和画布 $vars 一样吗? 不一样。环境变量属于托管进程;$vars 给工作流程读,存在实例或项目里。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/configuration/environment-variables.md). # Environment variables for Duaer Configure the self-hosted Duaer process with environment variables. ## Process configuration, not $vars DUAER_ENCRYPTION_KEY, the execution mode, logging, and feature switches live in the environment. Duaer reads them at startup. [Canvas variables](/code/variables.md) are stored on the instance or the project and read as $vars. Neither side overwrites the other. From 2.0, expressions and the Code node cannot read process.env. To give a workflow a value, use a variable or a credential. Refer to [configuration methods](/hosting/environment-variables/configuration-methods.md). ## Questions ### Are environment variables the same as canvas $vars in Duaer? No. Environment variables belong to the host process. $vars are read by workflows and stored on the instance or project. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/environment-variables/configuration-methods.md). # 用环境变量管理 Duaer 设置 从进程环境、.env 或容器注入配置自托管 Duaer。 ## 三处入口,同一次启动 直接跑进程时,可导出变量或在工作目录放 .env。容器编排中注入同名变量,不要把 .env 打进镜像层。同名时以进程实际拿到的值为准。 Duaer 不会在运行中途重读 .env。改完重启主进程;队列模式还要重启 worker。dotenv 在 2.0 的解析变化见 [upgrade-dotenv](/zh/2-0-breaking-changes.md#upgrade-dotenv)。 ## 加密密钥 凭证加密用环境变量 DUAER_ENCRYPTION_KEY。首次启动也可自动生成并写入实例数据目录。队列模式的所有 worker 必须同一把钥匙。完整写法见 [设置自定义加密密钥](/zh/hosting/configuration/configuration-examples/encryption-key.md)。 ## Questions ### Duaer 环境变量可以写在哪里? 进程环境、.env 或容器注入。启动时读取;改完须重启。2.0 后核对 dotenv 解析。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/environment-variables/configuration-methods.md). # Manage Duaer settings with environment variables Configure self-hosted Duaer from the process environment, a .env file, or container injection. ## Three places, one startup When you run the process directly, export the variables or place a .env file in the working directory. In a container, inject the same names from the orchestrator. Do not bake a .env file into an image layer. When a name is set twice, the value the process actually receives is the one that counts. Duaer does not re-read .env mid-run. Restart the main process after a change. In queue mode, restart workers too. The dotenv parse change in 2.0 is [upgrade dotenv](/2-0-breaking-changes.md#upgrade-dotenv). ## Encryption key Credential encryption uses the environment variable DUAER_ENCRYPTION_KEY. On first launch Duaer can also generate a key into the instance data directory. In queue mode every worker must use the same key. Refer to [Set a custom encryption key](/hosting/configuration/configuration-examples/encryption-key.md). ## Questions ### Where can you set environment variables in Duaer? Process environment, .env, or container injection. Read at startup; restart after changes. After 2.0, recheck dotenv parsing. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/configuration/supported-databases-settings.md). # Duaer 支持的数据库 自托管 Duaer 可用 SQLite 或 Postgres。 ## SQLite 或 Postgres SQLite 把数据放在一个文件里,适合单进程。备份即拷贝该文件;拷贝时不要有进程在写。 队列模式的主进程与 worker 要读同一份执行与工作流程,请用 Postgres。不要让多个进程写同一 SQLite 文件。连接串放在环境变量里,并与 [加密密钥](/zh/hosting/configuration/encryption-keys.md) 一起备份。 ## Questions ### Duaer 可以用哪些数据库? SQLite(单进程)与 Postgres(队列模式或多进程共享数据)。不要多进程写同一 SQLite 文件。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/configuration/supported-databases-settings.md). # Supported databases for Duaer Self-hosted Duaer can use SQLite or Postgres. ## SQLite or Postgres SQLite keeps data in one file and fits a single process. A backup is a copy of that file; do not copy while a process is writing. In queue mode the main process and workers all read the same executions and workflows — use Postgres. Do not let several processes write one SQLite file. Put the connection string in the environment and back it up with the [encryption key](/hosting/configuration/encryption-keys.md). ## Questions ### Which databases can you use in Duaer? SQLite for a single process, Postgres when queue mode or several processes share data. Do not let several processes write one SQLite file. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/configuration/task-runners.md). # 为 Duaer 设置 task runners 配置 Duaer task runners,用内部或外部进程执行任务。 ## 与主进程分开 Code 节点若跑在主进程里,一段脚本可能拖住整个 Duaer。Task runner 把这类工作放到旁边的进程。2.0 起主 Docker 镜像不再自带 runner:单独跑 runner,并让主进程知道如何连接。 v3 把默认任务超时降到 1 分钟。需要更久就显式加大超时。runner 与主进程、worker 一样,需要能解开凭证的同一套配置。产品里的弃用说明会链到对应的托管文档。 ## Questions ### Duaer task runner 做什么? 在单独进程跑 Code 等任务。较新主镜像不再内置 runner;v3 默认超时 1 分钟。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/configuration/task-runners.md). # Set up task runners for Duaer How to configure Duaer task runners to execute tasks using internal or external runner processes. ## Apart from the main process If a Code node runs inside the main process, one script can stall all of Duaer. A task runner puts that work in a process beside it. From 2.0 the main Docker image no longer includes the runner: run a runner yourself and tell the main process how to reach it. v3 lowers the default task timeout to one minute. Raise the timeout explicitly if work needs longer. The runner, like the main process and workers, needs configuration that can decrypt credentials. Deprecation notes in the product link to the matching hosting docs. ## Questions ### What does a task runner do in Duaer? It runs work such as the Code node in a separate process. Newer main images do not include the runner; v3 defaults the timeout to one minute. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/logging-monitoring/opentelemetry.md). # 用 OpenTelemetry 追踪 Duaer 执行 把 Duaer 工作流程与节点执行的追踪发到 OpenTelemetry 采集端。 ## 配置采集端 在监控设置中打开 OpenTelemetry,并填写采集端地址。追踪描述步骤跨度,不是节点输入全文。采集端拒绝连接时,运行仍会完成,只是采集端看不到。 日志事件走 [日志流](/zh/log-streaming.md)。单次输入输出仍在执行记录里。三者可同时开启,互不替代。 ## Questions ### Duaer OpenTelemetry 和日志流有何不同? OpenTelemetry 发送追踪跨度;日志流发送日志事件。都不是画布上的执行记录。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/logging-monitoring/opentelemetry.md). # Trace Duaer executions with OpenTelemetry Send workflow and node execution traces from Duaer to an OpenTelemetry collector. ## Configure a collector Turn on OpenTelemetry in monitoring settings and enter the collector address. A trace describes spans, not the full node input. If the collector refuses the connection, the run still finishes; you just do not see it on the collector. Log events go through [log streaming](/log-streaming.md). Input and output of one run stay on the execution record. All three can be on at once; none replaces the others. ## Questions ### How is OpenTelemetry different from log streaming in Duaer? OpenTelemetry sends trace spans; log streaming sends log events. Neither is the execution record on the canvas. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/cli-commands.md). # 使用 Duaer 命令行 自托管 Duaer 内置命令行可用的命令。 ## 以本版帮助为准 在安装目录执行带 `--help` 的命令,查看本版真正注册的子命令。2.0 检查会点名 update:workflow:它已被替换,旧脚本需改用当前导入命令。`--tunnel` 会被忽略,见 [2.0](/zh/2-0-breaking-changes.md#remove-n8n-tunnel-option)。 命令行导入导出时,加密密钥必须与当初保存凭证时相同。钥匙不对时,命令仍可能写入数据库,但凭证解不开。 import:workflow、import:credentials、execute 和 execute-batch 与服务端执行同样的策略检查:受限节点或凭证类型会被拒绝,不会写入或运行。见 [受限节点](/zh/hosting/security/restricted-nodes.md)。 ## Questions ### Duaer update:workflow 还在吗? 不在。2.0 起用替换后的导入命令;--tunnel 也被忽略。以本版 --help 为准。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/cli-commands.md). # Use the Duaer command line Commands available in the built-in Duaer command-line interface. ## Use this version’s help Run the command with `--help` in the install directory to see the subcommands this version actually registers. The 2.0 check names update:workflow: it has been replaced, and old scripts need the current import command. `--tunnel` is ignored if you still pass it. Refer to [2.0](/2-0-breaking-changes.md#remove-n8n-tunnel-option). When import or export runs from the command line, the encryption key must be the one that saved the credentials. With the wrong key, the command can still write the database while credentials stay unreadable. import:workflow, import:credentials, execute, and execute-batch apply the same policy checks as the Duaer server: content with a restricted node or credential type is refused instead of written or run. Refer to [restricted nodes](/hosting/security/restricted-nodes.md). ## Questions ### Does update:workflow still exist in Duaer? No. From 2.0 use the replacement import command; --tunnel is ignored too. Take subcommands from this version’s --help. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/installation/updating.md). # 更新 Duaer 更新自托管 Duaer 的最佳实践。 ## 更新步骤 1. 备份 DUAER_ENCRYPTION_KEY 与数据库。升级不会替你轮换密钥。 2. 阅读你要跨过的 [2.0](/zh/2-0-breaking-changes.md) 或 [v3](/zh/changelog/v30-breaking-changes.md)。 3. 停止主进程与 worker,换到新版本,再启动。 队列模式中,worker 与主进程必须同一版本。密钥说明见 [加密密钥](/zh/hosting/configuration/encryption-keys.md)。 ## Questions ### 升级前要留住什么? 在 Duaer 里,DUAER_ENCRYPTION_KEY 与数据库。先读破坏性变更,再停进程、换版本、启动。队列模式保持主进程与 worker 同版本。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/installation/updating.md). # Update Duaer Best practices for updating your self-hosted Duaer. ## Update steps 1. Back up DUAER_ENCRYPTION_KEY and the database. The upgrade does not rotate the key for you. 2. Read [2.0](/2-0-breaking-changes.md) or [v3](/changelog/v30-breaking-changes.md) for the versions you are crossing. 3. Stop the main process and workers, switch to the new version, and start again. In queue mode, workers and the main process need the same version. Refer to [encryption keys](/hosting/configuration/encryption-keys.md). ## Questions ### What do you keep before updating? In Duaer, dUAER_ENCRYPTION_KEY and the database. Read breaking changes, then stop, switch version, and start. In queue mode keep main and workers on the same version. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/securing/security-audit.md). # 在 Duaer 上运行安全审计 对你的 Duaer 实例运行安全审计。 ## 怎么在 Duaer 里跑安全审计 可对 Duaer 实例跑安全审计,检测常见安全问题。报告只读:不改画布,不轮换钥匙,也不打印 [外部密钥](/zh/external-secrets.md) 的值。 - 命令行:在安装目录执行审计子命令(以本版 `--help` 为准)。 - 公开 API:对 `/audit` 发 `POST`,须以实例所有者身份鉴权,见 [身份验证](/zh/api/authentication.md)。 - 也可在工作流程里用实例节点生成审计(若当前版本提供该操作)。 ## 报告里有什么 审计通常覆盖几类风险:未使用或长期未用的凭证、SQL 节点里用了表达式的查询字段、会碰文件系统的节点、以及实例设置里偏松的项。 报告中的一项表示配置值得核对,不表示已被攻破。改完配置后再跑一次,确认修改仍在。 ## Questions ### Duaer 的安全审计会改工作流程吗? 不会。Duaer 安全审计是只读检查,可用命令行或公开 API(所有者鉴权)跑。报告列出凭证、节点和实例设置里值得看的项,不自动改节点,也不显示密钥。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/securing/security-audit.md). # Run security audits on Duaer Run a security audit on your Duaer instance. ## How do you run a security audit in Duaer? You can run a security audit on your Duaer instance to detect common security issues. The report is read-only: it does not edit the canvas, rotate keys, or print [external secret](/external-secrets.md) values. - CLI: run the audit subcommand in the install directory (check this version’s `--help`). - Public API: make a `POST` call to `/audit`. Authenticate as the instance owner. Refer to [authentication](/api/authentication.md). - You can also generate an audit from a workflow with the instance node when your version exposes that operation. ## What is in the security audit report? The audit typically covers unused or long-idle credentials, expressions in SQL Execute Query fields, nodes that touch the file system, and loose instance settings. An item in the report means that configuration is worth checking, not that someone already got in. Change that configuration, then run the audit again to confirm the change is still in place. ## Questions ### Does a Duaer security audit change workflows? No. A Duaer security audit is read-only. Run it from the CLI or the public API (owner auth). It lists credentials, nodes, and instance settings worth checking. It does not edit nodes or reveal secret values. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/intro-tutorial.md). # 在 Duaer 里跑通第一个 AI Agent 在 Duaer 里用 AI Agent 接上聊天模型,再按需要接工具。这一页是最小可跑通的工作流程。 ## 先让模型回一句话 1. 在画布上放一个触发方式(聊天触发或手动执行)。 2. 加上 AI Agent,并接上 Duaer Chat Model,在 Model 下拉框里选一个模型。见 [在 Duaer Chat Model 里选模型](/zh/build/duaer-chat-model.md)。 3. 先不要接工具。保存后执行,确认凭证和模型名称是对的。 Agent 用模型决定下一步;普通链按你排好的顺序跑。Agent 节点上的提示链到这一页。若还不会保存和执行工作流程,先回到画布基础。 ## 再加上工具 模型能回答之后,再给 Agent 接工具节点。工具参数里若要由模型填写,用 [$fromAI](/zh/advanced-ai/examples/using-the-fromai-function.md)。需要按自己的文档回答时,看 [RAG](/zh/advanced-ai/rag-in-duaer.md)。 这一页不展开每个嵌入模型或向量库的字段。目标是:Agent 能跑、工具能被叫到、你知道下一步文档在哪。 ## Questions ### Duaer 的 AI 入门从哪里开始? 从 AI Agent 节点开始。先接聊天模型,确认能回一句话,再按需要接工具。这一页是最小可跑通的工作流程,不是每个模型供应商的凭证手册。 ### Duaer 里 Agent 和普通聊天模型链有什么不同? Agent 用模型决定下一步用哪个工具;普通链按你排好的顺序跑。产品里 Agent 节点的提示链到这一页,因为多数人第一次碰到 AI 就是从 Agent 开始的。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/intro-tutorial.md). # Build your first AI Agent in Duaer Connect a chat model to an AI Agent in Duaer, then add tools when you need them. This page is the smallest workflow that runs. ## Get one model reply first 1. Place a trigger on the canvas (chat trigger or a manual run). 2. Add an AI Agent, connect Duaer Chat Model, and pick a model from its Model dropdown. Refer to [Pick a model in Duaer Chat Model](/build/duaer-chat-model.md). 3. Skip tools at first. Save and run so you know the credential and model name are right. An Agent uses the model to decide the next step. A plain chain follows the order you wired. The tip on the Agent node links here. If you do not yet know how to save and run a workflow, learn that on the canvas first. ## Then add tools After the model answers, connect tool nodes to the Agent. When a tool parameter should be filled by the model, use [$fromAI](/advanced-ai/examples/using-the-fromai-function.md). When answers should come from your own documents, read [RAG](/advanced-ai/rag-in-duaer.md). This page does not expand every embedding or vector-store field. The goal is: the Agent runs, a tool can be called, and you know which doc is next. ## Questions ### Where does the Duaer AI intro start? At the AI Agent node. Connect a chat model first and confirm one reply, then add tools when you need them. This page is the smallest workflow that runs. It is not the credential guide for every model vendor. ### How is a Duaer Agent different from a plain chat-model chain? An Agent uses the model to decide which tool to call next. A plain chain follows the order you wired. The tip on the Agent node links here because that is where most people first meet Duaer’s AI features. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/agents.md). # 在 Duaer 里打开 Agents Duaer 的设置 › Agents 为整台实例打开 Agents,并显示与 Duaer 设计师 共用的沙箱。 ## 为实例打开 Agents 1. 打开设置 › Agents。 2. 打开「启用智能体」。 关掉之后,新的运行进不去,排队中的消息会被取消。已经在跑的可以跑完。已保存的智能体和历史还在,再次打开后仍可用。 ## 共用沙箱 Agents 和 Duaer 设计师 用同一套沙箱连接。在这一页改沙箱,两边一起变。 Duaer 设计师 关着时,用环境变量配置沙箱,或先打开 Duaer 设计师 再在这里管理。 ## 单个智能体的用量 1. 打开该智能体的用量与限额。 2. 设置每月预算、提醒百分比,以及单次会话费用上限。 达到每月预算或单次会话上限后,该智能体停止。预算提醒要先有每月预算。 ## 放到 Duaer Chat 把智能体设为可用后,该项目里的人都能在 Duaer Chat 里找到它。描述可选,用来说明它能帮什么。 ## 对话里的计划 智能体在 Duaer 里列出计划时,对话里显示标题,以及完成了几项。一项可以是待处理、进行中、完成、失败或已取消。 计划改动被拒绝时,这一步会写明被拒绝。展开它可看原因,也可以打开追踪。 ## 用 WhatsApp 收消息 1. 给该智能体接上 WhatsApp Business 凭证。 2. 发布之后,复制回调地址和验证令牌。 3. 在 Meta 应用后台打开 WhatsApp → Configuration,粘贴这两项,点 Verify and save,并订阅 messages。 智能体在 Meta 的 24 小时客服窗口内接收并回复。WABA ID 和访问令牌在 WhatsApp → API Setup,应用密钥在 App Settings → Basic。 ## Questions ### 在 Duaer 里关掉 Agents 之后,正在跑的会停吗? 已经开始的运行可以跑完。新的运行进不去,排队中的消息会被取消。已保存的智能体和历史还在。 ### Duaer 的 Agents 和 Duaer 设计师 是不是共用沙箱? 是。设置 › Agents 里改沙箱,Duaer 设计师 也用这一套。 ### Duaer 的智能体怎样接收 WhatsApp 消息? 接上 WhatsApp Business 凭证,发布后把回调地址和验证令牌填进 Meta 的 WhatsApp Configuration,并订阅 messages。回复限制在 24 小时客服窗口内。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/agents.md). # Turn Agents on in Duaer In Duaer, Settings > Agents turns Agents on for the instance and shows the sandbox shared with Duaer Designer. ## Turn Agents on for the instance 1. Open Settings > Agents. 2. Turn on Enable Agents. Turning it off blocks new runs and cancels pending messages. A run that has already started can finish. Saved agents and history stay, and they are available again when you turn Agents back on. ## Shared sandbox Agents and Duaer Designer use the same sandbox connection. A change on this page affects both. When Duaer Designer is off, set the sandbox with environment variables, or turn Duaer Designer on and manage the sandbox here. ## Limits on one agent 1. Open Usage and limits on that agent. 2. Set a monthly budget, an alert percent, and a cost cap per session. The agent stops when it reaches the monthly budget or the session cap. The budget alert needs a monthly budget. ## Offer the agent in Duaer Chat After you make the agent available, everyone in that project can find it in Duaer Chat. The description is optional. Use it to say what the agent can help with. ## A plan in the chat When an agent lists a plan in Duaer, the chat shows the title and how many tasks are done. A task can be pending, in progress, done, failed, or canceled. When a plan change is rejected, that step says so. Expand it for the reason, or open the trace. ## Receive messages on WhatsApp 1. Connect a WhatsApp Business credential to the agent. 2. After you publish, copy the callback URL and the verify token. 3. In the Meta App Dashboard, open WhatsApp, then Configuration. Paste both values, choose Verify and save, and subscribe to messages. The agent receives messages and replies inside Meta’s 24-hour customer service window. The WABA ID and access token are under WhatsApp, then API Setup. The app secret is under App Settings, then Basic. ## Questions ### Does a running agent stop when you turn Agents off in Duaer? A run that has already started can finish. New runs are blocked and pending messages are canceled. Saved agents and history stay. ### Do Agents and Duaer Designer share a sandbox? Yes. The sandbox on Settings > Agents is the one Duaer Designer uses too. ### How does an agent in Duaer receive WhatsApp messages? Connect a WhatsApp Business credential, publish, then paste the callback URL and verify token into WhatsApp Configuration in Meta and subscribe to messages. Replies stay inside the 24-hour customer service window. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/chat-hub.md). # 在 Duaer 里使用 Chat hub Chat hub 给人一个对话入口,不必进画布。Duaer v3 起默认关闭,可用 DUAER_ENABLED_MODULES 暂时打开。 ## 对话入口,不是画布 Chat hub 让人用对话使用已接好的能力,而不必打开工作流程编辑器。它和单次执行记录、Insights 汇总不是同一块界面。 1. 在导航里打开 Chat(模块已启用时)。 2. 选择模型或可用的工作流程 Agent。 3. 开始对话。 Duaer v3 默认关掉 Chat hub,Chat 区从界面消失。要临时保留,把 chat-hub 写进环境变量 DUAER_ENABLED_MODULES。v4 会去掉这个功能。见 [v3 破坏性变更](/zh/changelog/v30-breaking-changes.md)。 ## Chat 用户角色 Chat 用户角色面向主要只使用 Chat、不必改工作流程的人。产品里关于 Chat 用户的说明链到这一节。把某人设成这个角色,不等于给他画布上的管理员权限。 没有 Chat hub(或模块未启用)时,这个角色没有对应的入口可用。 ## Questions ### Duaer 的 Chat hub 在 v3 之后还默认开着吗? 不默认开。Duaer v3 起 Chat hub 默认关闭,界面上的 Chat 区会消失。把 chat-hub 写进 DUAER_ENABLED_MODULES 才能再打开。v4 会去掉这个功能。 ### Duaer 的 Chat 用户角色能改工作流程吗? 默认不能。Chat 用户主要只通过 Chat hub 对话,进不了画布去改工作流程或凭证。没有 Chat hub(或模块未启用)时,这个角色没有对应入口。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/chat-hub.md). # Use Chat hub in Duaer Chat hub gives people a chat entry without the canvas. From Duaer v3 it is off by default. You can turn it on temporarily with DUAER_ENABLED_MODULES. ## A chat entry, not the canvas Chat hub lets people use connected capabilities through conversation, without opening the digital-organization editor. It is not the same screen as one execution record or Insights. 1. Open Chat in the navigation (when the module is enabled). 2. Pick a model or an available digital-organization Agent. 3. Start the conversation. Duaer v3 turns Chat hub off by default, and the Chat section leaves the UI. To keep it for a while, add chat-hub to DUAER_ENABLED_MODULES. v4 removes the feature. See [v3 breaking changes](/changelog/v30-breaking-changes.md). ## Chat user role The Chat user role is for people who mainly use Chat and do not need to edit workflows. Product notes about Chat users link to this section. Giving someone this role is not the same as making them a canvas admin. Without Chat hub (or with the module disabled), that role has no matching entry point. ## Questions ### Is Chat hub still on by default after Duaer v3? No. From Duaer v3, Chat hub is off by default and the Chat section leaves the UI. Add chat-hub to DUAER_ENABLED_MODULES to turn it back on. v4 removes the feature. ### Can a Duaer Chat user edit workflows? Not by default. A Chat user mainly talks through Chat hub and does not get the canvas to edit workflows or credentials. Without Chat hub (or with the module off), that role has no matching entry. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/rag-in-duaer.md). # 在 Duaer 里用 RAG 检索相关上下文 把文档写入向量库,提问时再检索片段交给模型。Duaer 的 RAG 通常分成加载和检索两条分支。 ## 什么是 RAG RAG 把语言模型和外部资料合在一起用。提问时先取出相关片段,再交给模型,而不是只靠模型训练时见过的内容。向量库按语义相近检索,不是简单关键词匹配。 ## 写入向量库 1. 用节点取到源文件或文本。 2. 加上向量存储节点,操作为插入文档。 3. 接上嵌入模型,把文本变成向量。 4. 用数据加载器切块;需要时给块加上元数据。 ## 检索 在 Agent 上把同一向量库当工具接上,并使用写入时同一套嵌入模型;或直接用向量存储节点的查询操作。设好返回条数,需要时打开包含元数据。 不要把整份长文每次都塞进提示。换了嵌入模型却不重写库,检索会答非所问。模板说明链到这一页。 ## Questions ### Duaer 里的 RAG 指什么? 先把文档写入向量库,提问时再检索相关片段,交给模型当上下文。它不是把整份文件塞进每一次提示。 ### Duaer 里换了嵌入模型要不要重建向量库? 要。写入和检索必须用同一套嵌入模型。换了模型却不重写库,检索会答非所问。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/rag-in-duaer.md). # Retrieve relevant context with RAG in Duaer Write documents into a vector store, then retrieve pieces for the model when someone asks. Duaer RAG usually has a load branch and a retrieve branch. ## What RAG is RAG combines a language model with external material. On a question, relevant pieces are retrieved and handed to the model, instead of relying only on what the model saw in training. A vector store searches by semantic closeness, not simple keyword match. ## Insert into the vector store 1. Fetch the source files or text with nodes. 2. Add a vector-store node and choose insert documents. 3. Connect an embedding model that turns text into vectors. 4. Split into chunks with a data loader. Add metadata to chunks when you need it. ## Retrieve Attach the same vector store as a tool on an Agent, using the same embedding model you used on insert, or query with the vector-store node directly. Set how many chunks to return, and include metadata when you need it. Do not stuff a whole long document into every prompt. If you change the embedding model and do not rebuild the store, retrieval answers the wrong thing. Template notes link here. ## Questions ### What does RAG mean in Duaer? Write documents into a vector store, retrieve matching pieces when someone asks, and give those pieces to the model as context. It is not stuffing the whole file into every prompt. ### In Duaer, do you rebuild the vector store when you change the embedding model? Yes. Insert and retrieve must use the same embedding model. If you change the model and do not rebuild the store, retrieval answers the wrong thing. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/examples/using-the-fromai-function.md). # 在 Duaer 里用 $fromAI 填工具参数 在 Duaer 里,$fromAI 标出由 AI Agent 在调用工具时填写的参数。键名只能含字母、数字、下划线和连字符。 ## 让模型填参数 接到 AI Agent 的工具节点上,许多字段可以由模型根据任务上下文填写。字段旁的自动填充会写出表达式;也可以自己写 $fromAI。 $fromAI 只用于接到 Agent 的工具。它不是普通画布变量,也不会去读 [$vars](/zh/code/variables.md)。 ## 写法和示例 最小写法: ``` $fromAI('email') ``` 带说明、类型和默认值: ``` $fromAI('name', "The commenter's name", 'string', 'Jane Doe') ``` 键名长度 1–64,只能含字母、数字、下划线和连字符,不能有空格。不合规则表达式会报错。 ## 模型要求动态参数时 Google Gemini、Vertex 等在带工具时,要求至少有一个参数是动态的。一个 $fromAI 都没有,节点会提示你打开这一页。先给真正该由模型填的字段加上 $fromAI,不要为了过检查而乱加无意义的键。 ## Questions ### Duaer 的 $fromAI 用在什么地方? 用在接到 AI Agent 的工具节点参数上。写法是 $fromAI('键名'),还可以带说明、类型和默认值。键名只能含字母、数字和下划线。 ### 为什么 Duaer 里有的模型要求至少一个动态参数? Google Gemini、Vertex 等在带工具调用时,要求至少有一个参数由模型填写。用 $fromAI 标出那个参数。一个都没有时,节点会链到这一页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/examples/using-the-fromai-function.md). # Use $fromAI for tool parameters in Duaer In Duaer: $fromAI marks a parameter the AI Agent fills when it calls a tool. Keys may only use letters, numbers, underscores, and hyphens. ## Let the model fill the parameter On tool nodes connected to an AI Agent, many fields can be filled by the model from the task context. The auto-fill control on a field writes the expression for you. You can also write $fromAI yourself. $fromAI is only for tools connected to an Agent. It is not an ordinary canvas variable, and it does not read [$vars](/code/variables.md). ## Syntax and examples The smallest form: ``` $fromAI('email') ``` With a description, type, and default: ``` $fromAI('name', "The commenter's name", 'string', 'Jane Doe') ``` The key must be 1–64 characters and may only use letters, numbers, underscores, and hyphens. Spaces are not allowed. An invalid key throws from the expression. ## When the model requires a dynamic parameter Google Gemini, Vertex, and similar setups require at least one dynamic parameter when tools are used. With no $fromAI at all, the node tells you to open this page. Add $fromAI on fields the model should really fill. Do not invent a meaningless key only to pass the check. ## Questions ### Where do you use $fromAI in Duaer? On parameters of tool nodes connected to an AI Agent. Write $fromAI('key'). You can add a description, a type, and a default. The key may only use letters, numbers, and underscores. ### Why do some models in Duaer require at least one dynamic parameter? Google Gemini, Vertex, and similar setups need at least one parameter filled by the model when tools are used. Mark that parameter with $fromAI. With none at all, the node links here. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/evaluations/overview.md). # 在 Duaer 里理解为什么要做评估 在 Duaer 里,用评估对照已知测试样例,确认 AI 工作流程在多种输入下仍然可靠。 ## 评估是什么 评估是检查 AI 工作流程是否可靠的方法。它可以把脆弱的演示做成能上线的流程。搭建阶段和发布之后都需要。 评估的基础是把一份测试集跑过工作流程。测试集里有多条用例;每条至少有一份输入,常常还带期望输出。 - 在多种输入下试跑,看到边界情况表现如何 - 改提示或模型时更有把握,避免修好一处坏了别处 - 对照不同模型或提示的表现 ## 为什么需要评估 模型不像普通代码那样可推演。它们像黑箱,只能靠多条真实输入跑出来再看输出。 只有覆盖生产里会遇到的边界样例之后,才能相信这个工作流程在线上也稳。 ## 两种评估 轻量评估(上线前):先手写少量样例就够迭代到可发布或可演示。并排看输出即可,不必先上正式指标。步骤见 [轻量评估](/zh/advanced-ai/evaluations/light-evaluations.md)。 基于指标的评估(上线后):用生产执行补大测试集。发现 bug 就把那次输入加进集;修好后再整集回归。样例太多时用数字指标汇总质量,并在评估页追踪变化。见 [用指标衡量质量](/zh/advanced-ai/evaluations/metric-based-evaluations.md)。 ## 两种方式怎么对照 - 每次改动的提升:轻量阶段通常很大;指标阶段通常较小 - 测试集规模:轻量小;指标大 - 数据来源:轻量多为手写或少量生成;指标常来自生产执行,也可再生成 - 实际输出:两种都需要 - 期望输出:轻量可选;指标通常需要 - 评估指标:轻量可选;指标必需 接线卡壳或结果空着时,先看 [常见问题](/zh/advanced-ai/evaluations/tips-and-common-issues.md)。画布「评测」页的「更多信息」也指到这一页。 ## Questions ### Duaer 里的评估是做什么的? 在 Duaer 里,评估用测试集反复跑同一条 AI 工作流程,对照输出是否可靠。构建期和上线后都要用。 ### 轻量评估和基于指标的评估怎么选? 样本少、还在改提示时用轻量评估,肉眼对照输出即可。样本变多、要回归时改用指标评估,把分数记进评估页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/evaluations/overview.md). # Understand why to evaluate in Duaer In Duaer, use evaluations against known test cases so AI workflows stay reliable across inputs. ## What evaluations are Evaluation is how you check that an AI workflow in Duaer is reliable. It is often what turns a flaky demo into something you can ship. You need it while building and after you go live. The foundation is running a test dataset through the workflow. The dataset has many cases. Each case has a sample input, and often the expected output too. - Try a range of inputs so you see edge-case behavior - Change prompts or models with more confidence, without breaking something else - Compare performance across models or prompts ## Why evaluation is needed Models are not like ordinary code you can reason about. They are black boxes. You measure them by running real inputs and reading the outputs. You only gain confidence after enough cases that match the edge cases production will see. ## Two types of evaluation Light evaluation (before go-live): a handful of hand-written examples is often enough to reach a releasable or proof-of-concept state. Compare outputs side by side without formal metrics yet. Steps are in [light evaluations](/advanced-ai/evaluations/light-evaluations.md). Metric-based evaluation (after go-live): grow the set from production runs. When you find a bug, add that input. After a fix, rerun the whole set as a regression. When there are too many rows to read one by one, score quality with metrics and track them on the evaluations view. See [use metrics to measure quality](/advanced-ai/evaluations/metric-based-evaluations.md). ## How the two types compare - Gain per iteration: large in light evaluation; smaller once you use metrics - Dataset size: small for light; large for metrics - Dataset sources: mostly hand-written (or lightly generated) for light; often production executions for metrics, plus optional generated rows - Actual outputs: required for both - Expected outputs: optional for light; usually required for metrics - Evaluation metric: optional for light; required for metrics When wiring fails or scores stay empty, start with [common issues](/advanced-ai/evaluations/tips-and-common-issues.md). The Evaluations tab “More info” link also points here. ## Questions ### What are evaluations in Duaer? In Duaer, evaluations run an AI workflow over a test set so you can see whether outputs stay reliable. Use them while building and after you go live. ### When should I use light vs metric-based evaluation in Duaer? Use light evaluation while the set is small and you are still changing prompts—compare outputs by eye. Switch to metric-based evaluation when the set grows and you need regression scores on the evaluations view. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/evaluations/light-evaluations.md). # 在 Duaer 里做轻量评估 在 Duaer 里,开发阶段用少量已知样例跑工作流程,并排查看输出,先不必上正式指标。 ## 轻量评估做什么 搭工作流程时,先用几条样例感受表现并迭代。这一阶段并排看输出通常就够,正式打分的收益还不抵成本。 轻量评估会按测试集一行一行跑工作流程,并把实际输出写回数据集,方便和期望输出对照。 ## 怎么做 1. 建数据集:在项目数据表或 Google 表格里放少量样例。列要有输入、可选的期望输出,以及留给实际输出的空列。用 Google 表格时先配好 Sheets 凭证。 2. 接上评估触发器:放 Evaluation Trigger,让它一次吐出一行。点「全部评估」会对每一行依次跑整个工作流程。接线时若只想跑一行,把「最多处理行数」设为 1,或只执行该触发器节点。 3. 把触发器接到后面:至少把输入列接到后面节点。若还有生产触发器,先把两路整理成同一 JSON 形状再合并,见 [组合多个触发器](/zh/advanced-ai/evaluations/tips-and-common-issues.md#combining-multiple-triggers)。 4. 写回输出:在已经算出结果的位置后加 Evaluation 节点的 Set outputs,把字段映射到数据集的实际输出列。 5. 运行评估:从评估触发器一侧执行工作流程。每一行都会跑一遍。在数据表或表格里看输出;需要细节时打开执行列表。 样例变多之后,改用 [基于指标的评估](/zh/advanced-ai/evaluations/metric-based-evaluations.md) 看汇总分数。概念说明见 [评估概览](/zh/advanced-ai/evaluations/overview.md)。 ## Questions ### Duaer 的轻量评估做什么? 用少量测试行逐条跑工作流程,把实际输出写回数据表或表格,方便并排查看。这时通常还不需要正式分数。 ### 测试集可以放在哪里? 用项目里的数据表,或接好凭证的 Google 表格。列里要有输入、可选的期望输出,以及留给实际输出的空列。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/evaluations/light-evaluations.md). # Run light evaluations in Duaer In Duaer, during development run a workflow against a few known cases and compare outputs side by side before you add formal metrics. ## What light evaluations are While you build a workflow, a handful of examples is often enough to see how it behaves and to improve it. At that stage, reading the outputs side by side is usually enough. Formal scoring is not worth the setup yet. Light evaluation runs each test row through the workflow and writes the actual outputs back into the dataset so you can compare them to expected outputs when you have them. ## How to run one 1. Create a dataset: put a few examples in a project data table or Google Sheet. Include input columns, optional expected outputs, and empty columns for actual outputs. For Sheets, add a Google Sheets credential first. 2. Wire Evaluation Trigger: add Evaluation Trigger so each run emits one row. Evaluate all runs the workflow once per row. While wiring, set Max rows to process to 1, or execute only the trigger node, if you want a single row. 3. Connect it to the rest: use at least the input columns later in the flow. If you also have a production trigger, reshape both branches to the same JSON and merge them. See [combining multiple triggers](/advanced-ai/evaluations/tips-and-common-issues.md#combining-multiple-triggers). 4. Write outputs back: after the workflow produces the values you care about, add the Evaluation node’s Set outputs action and map those fields into the actual-output columns. 5. Run the evaluation: execute from the evaluation trigger side. Each dataset row runs once. Review outputs in the table or sheet; open Executions when you need detail. When the set grows past a handful of rows, move to [metric-based evaluation](/advanced-ai/evaluations/metric-based-evaluations.md) for summary scores. Concepts are in the [evaluations overview](/advanced-ai/evaluations/overview.md). ## Questions ### What does a light evaluation do in Duaer? It runs a small set of test rows through the workflow one by one and writes actual outputs back to a data table or sheet so you can compare them side by side. Formal scores are usually optional at this stage. ### Where can the test dataset live? In a project data table, or in Google Sheets after you add a Sheets credential. Include input columns, optional expected outputs, and empty columns for actual outputs. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/evaluations/metric-based-evaluations.md). # 在 Duaer 里用指标衡量质量 在 Duaer 里,按测试集跑 AI 工作流程,把算好的分数记进评估结果,用来对照不同版本。 ## 测试集和评估节点 用 Evaluation Trigger(或文档所说的测试数据来源)一次取一行测试数据。工作流程跑完后,Evaluation 节点收集分数。分数出现在评估页,不一定写回表格。 ## 计算指标 1. 在 Evaluation 节点之前,用 Code、对比节点或 Set Metrics 算出正确率、相关性等字段。 2. 把这些字段映射进 Evaluation 节点。 3. 打开评估页,点运行测试,对照汇总分数。 节点上“查看指标示例”链到这一节。映射的名字要和前面算出来的字段一致,否则评估页是空的或错的。生产运行里若不想算指标,可先用“是否在评估”分支包住指标逻辑。概念见 [评估概览](/zh/advanced-ai/evaluations/overview.md);样例还少时先做 [轻量评估](/zh/advanced-ai/evaluations/light-evaluations.md)。 ## Questions ### Duaer 的基于指标的评估做什么? 按测试集跑工作流程,把你算好的分数记进评估结果。分数在评估页看。指标要在 Evaluation 节点之前算好,再映射进去。 ### Duaer 评估里的指标从哪里来? 从你在工作流程里算出来的字段来,也可以用 Evaluation 节点的 Set Metrics。Duaer 不会替你发明和业务无关的分数。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/evaluations/metric-based-evaluations.md). # Use metrics to measure quality in Duaer In Duaer: Run an AI workflow against a test set and record scores you calculated, so you can compare versions over time. ## Test set and Evaluation node Use Evaluation Trigger (or the test-data source the docs name) to take one test row at a time. After the workflow runs, the Evaluation node collects scores. Scores show on the evaluations view. They do not have to be written back to a sheet. ## Calculate metrics 1. Before the Evaluation node, use Code, comparison nodes, or Set Metrics to produce fields such as accuracy or relevance. 2. Map those fields into the Evaluation node. 3. Open the evaluations view, run a test, and compare the summary scores. The “view metric examples” note on the node links to this section. Mapped names must match the fields you calculated earlier. Otherwise the evaluations view is empty or wrong. In production, wrap metric logic behind a check-if-evaluating branch when you do not want to score every live run. Concepts are in the [evaluations overview](/advanced-ai/evaluations/overview.md). For a small set, start with [light evaluations](/advanced-ai/evaluations/light-evaluations.md). ## Questions ### What does a metric-based evaluation do in Duaer? It runs the workflow against a test set and records scores you calculated. Scores show on the evaluations view. Calculate metrics before the Evaluation node, then map them in. ### Where do evaluation metrics in Duaer come from? From fields you calculate in the workflow, or from Set Metrics on the Evaluation node. Duaer does not invent a score that has nothing to do with your work. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/evaluations/tips-and-common-issues.md). # 在 Duaer 里修好评估里常见问题 在 Duaer 里,多个触发器、字段对不上、或聊天输出被评估节点抢走时,先查接线。 ## 组合多个触发器 1. 先执行生产或手动触发,复制它的输出 JSON 形状。 2. 在 Evaluation Trigger 后面用 Set 节点,把测试行改成同一形状。 3. 用 No Operation 把两路合并,后面的节点只引用这一处输出。 评估跑起来时,应由 Evaluation Trigger 拉测试行。其它触发器若同时开火,会出现“有时像评估、有时像生产”的混乱。Evaluation Trigger 上的接线提示链到这一节。 ## 行进了,分数却空 先确认测试行的字段名和后面节点读的名字一致。再确认指标在 [计算指标](/zh/advanced-ai/evaluations/metric-based-evaluations.md#2-calculate-metrics) 那一步真的算出来了。一个工作流程只能有一个 Evaluation Trigger;要测不同部分,拆成 [子工作流程](/zh/flow-logic/subworkflows.md)。 ## Questions ### Duaer 评估工作流程里能不能有多个触发器? 可以,但评估跑的时候应由 Evaluation Trigger 拉测试行。其它触发器不要同时开火。把两路合成同一格式后再往下接。 ### Duaer 里一个工作流程能配几套评估? 一套。每个工作流程只能有一个 Evaluation Trigger。要测不同部分,把它们拆成子工作流程分别评估。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/evaluations/tips-and-common-issues.md). # Fix common evaluation issues in Duaer In Duaer, when triggers, field maps, or chat output fight the evaluation nodes, check the wiring first. ## Combining multiple triggers 1. Run the production or manual trigger once and copy its output JSON shape. 2. After Evaluation Trigger, use a Set node so each test row matches that shape. 3. Merge both branches with No Operation. Later nodes read only that shared output. While an evaluation runs, Evaluation Trigger should pull the test rows. If another trigger fires at the same time, runs look sometimes like evaluation and sometimes like production. The wiring tip on Evaluation Trigger links to this section. ## The row arrived, but scores are empty Confirm the test-row field names match what later nodes read. Confirm the metrics were really calculated in [calculate metrics](/advanced-ai/evaluations/metric-based-evaluations.md#2-calculate-metrics). Each workflow may have only one Evaluation Trigger. To test different parts, split them into [sub-workflows](/flow-logic/subworkflows.md). ## Questions ### Can a Duaer evaluation workflow have more than one trigger? Yes, but Evaluation Trigger should pull the test rows while an evaluation runs. Other triggers should not fire at the same time. Merge both branches into one shape before later nodes. ### How many evaluations can one Duaer workflow have? One. Each workflow may have only one Evaluation Trigger. To test different parts, put them in sub-workflows and evaluate each one. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md). # 打开 Duaer MCP 服务端 在 Duaer 里,把实例暴露为 MCP 服务端,让外部客户端按授权操作工作流程。先在实例里打开访问。 ## 实例侧先开 1. 打开 Duaer 的 Settings › 实例级 Duaer。 2. 点「启用 Duaer 访问」。 3. 在「连接详情」里记下客户端要用的地址和鉴权材料。 打开之前,外部客户端没有可连的服务端。云上新用户引导也会把文档指到这里。客户端怎么填,见 [连接 MCP](/zh/connect/connect-to-duaer-mcp-server.md)。云上入口也可能写作 [MCP 访问](/zh/manage-cloud/mcp-access.md)。 ## 每个 Duaer 组织各自开关 在 Duaer 里,实例级 Duaer 的开关和「自动开放新工作流程」按 Duaer 组织分开保存。组织所有者或管理员可以为自己的组织打开或关闭,别的组织不受影响。普通成员看到的开关是灰的,悬停会说明只有 Duaer 组织所有者或管理员可以修改。 从没设置过的组织沿用实例原来的全局值,所以升级后什么都不会变。自动开放只作用于本组织新建的工作流程。 - API 密钥按它绑定的组织检查;OAuth 令牌和授权页按用户当前所在的组织检查。绑定到某一个 Duaer 组织的密钥,列出和读取凭证时只看到该组织的凭证。 - 组织关闭时,它的密钥和令牌收到「MCP access is disabled」。 - 允许的回调 URL 和「所有已连接客户端」仍只由平台所有者管理。 - 设置了 `DUAER_MCP_MANAGED_BY_ENV` 时,开关被锁定,`DUAER_MCP_ACCESS_ENABLED` 的值作用于所有组织。 ## 流程数据 授权里勾选「流程」(`process:read`) 后,客户端可以用三个只读工具读流程数据,范围和员工门户里这个人能看到的一样: - `get_process_overview`:事项数和事件数、各步骤有多少事项、最常走的几条路径,以及最忙的步骤间等待的中位和 P90 时长。 - `list_process_findings`:这个人能看到完整流程的数据来源上的流程发现,包括瓶颈、等待、可能超时、在等下一级、返工和 SOP 偏离,附事项数、超时占比、状态和可能原因;可能超时还附有过去超时的占比。 - `get_process_case`:按编号读一个事项:对象类型、每一步和时间、当前步骤、是否可能超时、上级和下一级事项。看不到或不存在的编号都只返回 found: false。 组织需要打开「流程」功能;流程发现还需要打开「流程发现」。工具只读,不会改动任何数据。 ## Questions ### 在 Duaer 打开 MCP 服务端之后外部能做什么? 支持 MCP 的客户端可以按授权创建或执行工作流程。开通在实例的 MCP 访问设置里。客户端怎么填地址见连接页。 ### Duaer 这一页和连接 MCP 客户端页有什么区别? 这一页讲在 Duaer 里打开访问。连接客户端、鉴权和工具列表见连接页。两边都要配好,客户端才能调到实例。 ### 谁能为 Duaer 组织打开 MCP 访问? Duaer 组织的所有者或管理员,在 Settings › 实例级 Duaer 里为自己的组织开关。别的组织不受影响;没设置过的组织沿用实例原来的全局值。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/mcp/accessing-duaer-mcp-server.md). # Turn on the Duaer MCP server In Duaer, expose the instance as an MCP server so outside clients operate workflows with permission. Turn access on in the instance first. ## Turn it on on the instance first 1. In Duaer, open Settings › Instance level Duaer. 2. Select Enable Duaer access. 3. Under Connection details, note the URL and auth material the client needs. Until it is on, an outside client has no server to reach. Cloud onboarding for new users also points docs here. How the client fills in the URL and auth is [connect to MCP](/connect/connect-to-duaer-mcp-server.md). On cloud, the entry may also be labelled [MCP access](/manage-cloud/mcp-access.md). ## Each Duaer organization has its own switch In Duaer, the Instance level Duaer switch and Auto-expose new workflows are saved per Duaer organization. The owner or an admin turns access on or off for their own organization; other organizations are unaffected. Members see the switch disabled with “Only the Duaer organization owner or an admin can change this”. An organization that never chose follows the old instance-wide value, so nothing changes on upgrade. Auto-expose applies only to new workflows in that organization. - An API key is checked against the organization it is bound to. An OAuth token and the consent screen are checked against the user’s current organization. A key bound to one Duaer organization lists and reads only that organization’s credentials. - When an organization is off, its keys and tokens get “MCP access is disabled”. - Allowed callback URLs and All connected clients stay with the platform owner. - With `DUAER_MCP_MANAGED_BY_ENV` set, the switch is locked and `DUAER_MCP_ACCESS_ENABLED` applies to every organization. ## Process data With Process (`process:read`) granted, a client can read process data through three read-only tools, as far as the person sees it on the employee portal: - `get_process_overview`: how many cases and events, how many cases reach each step, the most common paths, and the median and p90 hours of the busiest connections. - `list_process_findings`: findings on the sources whose whole process the person sees: bottlenecks, waiting, likely late, waiting on a lower level, rework and SOP breaches, with cases, share over the limit, status and likely cause; likely late adds the share of comparable cases that went over. - `get_process_case`: one case by its id: object type, each step with its time, the current step, whether it is likely late, its parent and lower-level cases. An id the person cannot see, or that does not exist, returns found: false. The organization needs Process on, and Process findings on for findings. The tools only read; they change nothing. ## Questions ### What can an outside client do after the Duaer MCP server is on? An MCP-capable client can, with permission, create or run workflows. You turn access on in the instance MCP settings. How the client fills in the URL is on the connect page. ### How is this Duaer page different from the connect-an-MCP-client page? This page turns MCP access on inside Duaer. Connecting a client, authentication, and the tool list are on the connect page. Both sides must be set before the client can reach the instance. ### Who can turn on MCP access for a Duaer organization? The owner or an admin of that Duaer organization, under Settings › Instance level Duaer. Other organizations are unaffected, and an organization that never chose follows the old instance-wide value. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/ai-workflow-builder.md). # 用 AI 起草 Duaer 工作流程 在 Duaer 里,用自然语言描述目标,构建器生成或修改工作流程节点。仍要你在画布上确认。 ## 怎么用构建器 1. 描述要自动化的事,或选一条示例提示。 2. 看着构建器选节点、连线并填参数。 3. 在画布上核对凭证、表达式和触发,再保存。 它不会在未确认时把生产触发直接上线。产出的仍是普通工作流程,可以用 [评估](/zh/advanced-ai/evaluations/overview.md) 去测。自托管要先配好 [Duaer 设计师](/zh/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md);云上见 [云上的 Duaer 设计师](/zh/manage-cloud/ai-assistant.md)。 ## Questions ### Duaer 的 AI 构建器会自动上线生产触发吗? 不会。它根据描述起草或改工作流程,仍要你在画布上确认凭证、参数和触发。构建结果仍是普通工作流程节点。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/ai-workflow-builder.md). # Draft Duaer workflows with AI In Duaer, describe your goal in plain language. The builder generates or edits digital-organization nodes. You still confirm on the canvas. ## Work with the builder 1. Describe the automation, or pick an example prompt. 2. Watch the builder choose nodes, connect them, and fill parameters. 3. On the canvas, check credentials, expressions, and the trigger, then save. It does not put a production trigger live without confirmation. The result is still an ordinary workflow. You can test it with [evaluations](/advanced-ai/evaluations/overview.md). Self-hosted setups configure [Duaer Designer](/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md) first. On cloud, see [Duaer Designer on cloud](/manage-cloud/ai-assistant.md). ## Questions ### Does the Duaer AI builder put a production trigger live by itself? No. It drafts or edits a workflow from your description. You still confirm credentials, parameters, and the trigger on the canvas. The result is still ordinary digital-organization nodes. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/connect/connect-to-duaer-mcp-server.md). # 把 MCP 客户端连到 Duaer 在 Duaer 打开 MCP 访问后,把连接地址和鉴权写进客户端配置。 ## 地址和鉴权 1. 确认实例侧已 [打开 MCP](/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md)。 2. 从 MCP 访问设置复制地址和鉴权材料。 3. 粘进 Cursor、Claude Desktop 或其它 MCP 客户端的配置。 鉴权落在某个用户或令牌的权限里。客户端不能靠 MCP 绕过角色去改没有权限的工作流程。路径在产品里可能不带末尾斜杠,和带斜杠是同一页。 ## Questions ### 怎么把客户端连到 Duaer 的 MCP? 在 Duaer 打开 MCP 访问,拿到连接地址和鉴权,写进客户端的 MCP 配置。产品里的 MCP 文档链接打开这一页。 ### Duaer MCP 用的是用户权限还是万能钥匙? 按实例配置的鉴权来,通常落在某个用户或令牌的权限范围内。不能靠 MCP 绕过角色去改没有权限的工作流程。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/connect/connect-to-duaer-mcp-server.md). # Connect an MCP client to Duaer After MCP access is on in Duaer, put the connection URL and auth into the client config. ## URL and auth 1. Confirm instance access is [turned on](/advanced-ai/mcp/accessing-duaer-mcp-server.md). 2. Copy the URL and auth material from MCP access settings. 3. Paste them into Cursor, Claude Desktop, or another MCP client config. Auth stays inside a user’s or token’s scopes. An MCP client cannot bypass roles to edit workflows it cannot access. The product may omit the trailing slash; it is the same page. ## Questions ### How do you connect a client to Duaer’s MCP? Turn on MCP access in Duaer, take the connection URL and auth, and put them in the client’s MCP config. The MCP docs link in the product opens this page. ### Does Duaer MCP use a user’s permissions, or a master key? It follows the auth the instance configures. That usually stays inside one user’s or token’s scopes. An MCP client cannot bypass roles to edit workflows it cannot access. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/manage-cloud/ai-assistant.md). # 在 Duaer 云上使用 Duaer 设计师 Duaer 设计师 在云上的 Settings 里开关,用来协助改工作流程。 ## 云上开关 1. 打开云实例的 Settings。 2. 打开或关闭 Duaer 设计师。 3. 回到编辑器,确认 Duaer 设计师 可用。 说明文字里的文档链接指向这一页。Duaer 设计师 能读你当前在做的工作流程上下文,具体能力以该实例方案为准。自己托管走 [自托管配置](/zh/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md),不要和这一页混用。 ## 数据共享关掉时的受限模式 在 AI 用量设置里关掉数据共享后,Duaer 设计师 进入受限模式。它看不到节点参数和执行数据,也不能新建或修改工作流程。打开数据共享后,这些能力恢复。 ## Questions ### Duaer 云上的 Duaer 设计师 和自托管是一回事吗? 不完全是。云上在 Settings 里开关 Duaer 设计师,文档链到这一页。自托管要配模型、沙箱和环境变量,见 set-up-ai-assistant。 ### Duaer 设计师 为什么不能改工作流程? 数据共享关掉时,Duaer 设计师 在受限模式里,看不到节点参数,也不能新建或修改工作流程。在 AI 用量设置里打开数据共享后恢复。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/manage-cloud/ai-assistant.md). # Use Duaer Designer on cloud Duaer Designer on cloud is toggled in Settings and helps edit workflows. ## The cloud toggle 1. Open Settings on the cloud instance. 2. Turn Duaer Designer on or off. 3. Return to the editor and confirm Duaer Designer responds. The docs link in that copy points here. Duaer Designer can use the workflow you are working on. Exact capability follows the plan on that instance. A self-hosted instance uses [self-hosted setup](/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md). Do not mix that page with this one. ## Limited mode when data sharing is off When data sharing is off under AI usage settings, Duaer Designer stays in limited mode. It cannot see node parameter values or execution data, and it cannot create or edit workflows. Turn data sharing on to restore those actions. ## Questions ### Is Duaer Designer on cloud the same setup as self-hosted? Not exactly. On cloud you toggle Duaer Designer in Settings, and docs link here. Self-hosted setups configure models, sandbox, and environment variables on the set-up-ai-assistant page. ### Why can Duaer Designer not edit a workflow? With data sharing off, Duaer Designer stays in limited mode. It cannot see node parameters, and it cannot create or edit workflows. Turn data sharing on under AI usage settings. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/manage-cloud/mcp-access.md). # 管理 Duaer 云上的 MCP 访问 在 Duaer 云实例上打开 MCP 访问后,外部客户端才能连接。 ## 云上的入口 1. 以 Duaer 组织所有者或管理员身份打开 Settings › 实例级 Duaer。 2. 点「启用 Duaer 访问」,在「连接详情」里查看连接信息。 3. 按 [连接页](/zh/connect/connect-to-duaer-mcp-server.md) 配置客户端。 这与 [在实例打开 MCP](/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md) 是同一类能力,只是云上的文档入口用了 manage-cloud 路径。开关按 Duaer 组织保存,只影响你当前所在的组织,见 [每个 Duaer 组织各自开关](/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md#per-organization-access)。 ## Questions ### Duaer 云上的 MCP 访问在哪里开? 在 Duaer 的 Settings › 实例级 Duaer 里,由 Duaer 组织所有者或管理员为本组织打开。打开之后,本组织的密钥和令牌才能连接。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/manage-cloud/mcp-access.md). # Manage MCP access on Duaer cloud After you turn on MCP access on a Duaer cloud instance, outside clients can connect. ## The cloud entry 1. As the owner or an admin of the Duaer organization, open Settings › Instance level Duaer. 2. Select Enable Duaer access, then view Connection details. 3. Configure the client from the [connect page](/connect/connect-to-duaer-mcp-server.md). This is the same kind of capability as [turning MCP on](/advanced-ai/mcp/accessing-duaer-mcp-server.md), with a manage-cloud docs path on cloud. The switch is saved per Duaer organization and affects only your current organization. Refer to [each Duaer organization has its own switch](/advanced-ai/mcp/accessing-duaer-mcp-server.md#per-organization-access). ## Questions ### Where do you turn on MCP access on Duaer cloud? In Duaer, under Settings › Instance level Duaer. The owner or an admin of a Duaer organization turns it on for that organization; after that, its keys and tokens can connect. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md). # 在自托管 Duaer 里配置 Duaer 设计师 自托管 Duaer 在 Settings 的实例 AI 向导里配置 Duaer 设计师,可选沙箱和网页搜索。环境变量要在启动前准备好。 ## 向导和环境变量 1. 打开 Settings,进入 Duaer 设计师 的配置向导。 2. 按向导启用,或先写入模型相关环境变量。 3. 重启 Duaer,确认 Duaer 设计师 出现并能回复。 云上的说明在 [云上的 Duaer 设计师](/zh/manage-cloud/ai-assistant.md),不要和这一页混用。 ## 配置沙箱提供方 沙箱让 Duaer 设计师 在隔离环境里执行需要试跑的步骤。向导里配置沙箱提供方时,说明链到这一节。可选 Daytona 或实例提供的沙箱类型,以界面列出的为准。 没配沙箱时,依赖沙箱的操作会不可用或显示警告。这不等于整个 Duaer 设计师 都坏了。 ## 打开网页搜索 需要 Duaer 设计师 检索公开网页时,在向导里启用网页搜索。说明链到这一节。打开之后,Duaer 设计师 才能发起搜索类工具调用;关掉则不会。 ## 员工对话的模型 Duaer 员工端的问 Duaer 和对话可以用和 Duaer 设计师不同的模型。管理员在 Settings 的 Duaer 设计师页面点“员工对话”,选一个已有连接,或设置新连接,再选模型。保存前会先测试这个模型,不能回复就不会保存。 新连接会存成单独的凭证,不会改动 Duaer 设计师 自己的连接和模型。没设置时,员工端的对话仍用 Duaer 设计师 的模型,问 Duaer 仍用 Duaer 模型池。要回到原样,在对话框里点“改用 Duaer 设计师的模型”。 ## Questions ### 自托管的 Duaer 怎么打开 Duaer 设计师? 在 Settings 里打开 Duaer 设计师 的配置向导,或先设好模型相关环境变量再重启。沙箱和网页搜索是可选项,界面说明分别链到对应小节。 ### Duaer 设计师 的沙箱是做什么的? 让 Duaer 设计师 在隔离环境里试代码或命令,而不是直接在宿主机上执行。没配沙箱时,依赖沙箱的步骤会不可用或给出警告。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md). # Set up Duaer Designer on a self-hosted instance Self-hosted Duaer configures Duaer Designer in its setup wizard in Settings. Sandbox and web search are optional. Prepare environment variables before startup. ## Wizard and environment variables 1. Open Settings and go to the Duaer Designer setup wizard. 2. Enable it with the wizard, or preset the model environment variables first. 3. Restart Duaer and confirm Duaer Designer appears and responds. Cloud notes live under [Duaer Designer on cloud](/manage-cloud/ai-assistant.md). Do not mix that page with this one. ## Configure a sandbox provider The sandbox lets Duaer Designer run steps that need a trial execution in isolation. When the wizard configures a sandbox provider, its note links here. Choose Daytona or the sandbox type the UI lists. Without a sandbox, actions that need one are unavailable or show a warning. That does not mean all of Duaer Designer is broken. ## Enable web search When Duaer Designer should search the public web, turn on web search in the wizard. The note links here. After it is on, Duaer Designer can make search tool calls. When it is off, it does not. ## Model for employee conversations Ask Duaer and conversations on the Duaer employee portal can use a different model from Duaer Designer. An admin opens Settings, goes to Duaer Designer, and selects Employee conversations. Choose an existing connection or set up a new one, then choose the model. Duaer tests the model before saving and does not save one that does not answer. A new connection is saved as its own credential and never changes Duaer Designer's connection or model. While none is set, portal conversations keep the Duaer Designer model and Ask Duaer keeps the Duaer model pool. To go back, select Use the Duaer Designer model in the dialog. ## Questions ### How do you turn on Duaer Designer on a self-hosted instance? Open the Duaer Designer setup wizard in Settings, or set the model environment variables and restart. Sandbox and web search are optional. UI notes link to those sections. ### What is the sandbox for Duaer Designer? It lets Duaer Designer try code or commands in an isolated environment instead of on the host. Without a sandbox, steps that need one are unavailable or show a warning. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/deploy/host-duaer.md). # 用 Docker 托管 Duaer Duaer v3 起,Docker 是唯一支持的部署方式。实例检查若发现没在容器里跑,会打开这一页。 ## 容器是支持边界 1. 停掉在容器外直接跑的进程。 2. 用官方镜像或你维护的同源镜像启动。 3. 带上原来的 [加密密钥](/zh/hosting/configuration/encryption-keys.md) 和数据库。 在容器外直接跑已标成不支持。升级检查和弃用提示都会链到这里。队列模式、task runner、环境变量等细节仍在 [托管](/zh/hosting/scaling/queue-mode.md) 与 deploy 子页。这一页只回答:该不该继续在裸机进程里跑。 ## Questions ### Duaer v3 之后还支持在容器外直接跑吗? 不作为支持的部署方式。Duaer v3 起 Docker 是唯一支持的部署方式。实例检查如果发现没在容器里跑,会链到这一页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/deploy/host-duaer.md). # Host Duaer with Docker From Duaer v3, Docker is the only supported deployment. If the instance check finds you are not in a container, it opens this page. ## Containers are the support boundary 1. Stop any process that runs Duaer outside a container. 2. Start from the official image or an image you maintain from the same source. 3. Bring the [encryption key](/hosting/configuration/encryption-keys.md) and database with you. Running Duaer directly outside a container is marked unsupported. Upgrade checks and deprecation notes link here. Queue mode, task runners, and environment variables stay under [hosting](/hosting/scaling/queue-mode.md) and the deploy child pages. This page only answers whether you should keep running as a bare process. ## Questions ### Does Duaer still support running outside a container after v3? Not as a supported deployment. From Duaer v3, Docker is the only supported way to deploy. If the instance check finds you are not in a container, it links here. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/deploy/host-duaer/configure-duaer/set-up-task-runners.md). # 在 Duaer 里把 task runner 设成外部进程 Duaer 弃用内部 task runner。应单独跑 runner,设为 external,并与启动器共享 DUAER_RUNNERS_AUTH_TOKEN。 ## 为什么要用 external Task runner 在隔离进程里跑 Code 节点一类用户代码。internal 模式把 runner 当子进程拉起,与主进程同用户同主机,已弃用且不适合生产。仍用 internal 时,升级或日志会提示并链到这一页。 ## 切到 external 主进程与 runner 至少要共享这些变量(值按你的部署改): ``` DUAER_RUNNERS_ENABLED=true DUAER_RUNNERS_MODE=external DUAER_RUNNERS_AUTH_TOKEN=your-secret-here ``` 用启动器单独跑 runner,并把同一令牌配给两边。默认超时、镜像是否自带 runner,见 [task runners 托管说明](/zh/hosting/configuration/task-runners.md)。这一页管部署切法,托管页管行为细节。 ## Questions ### 为什么 Duaer 提示不要再用 internal task runner? 内部模式已弃用且不安全:runner 和主进程同用户同主机。应设成 external,单独跑 runner,并共享 DUAER_RUNNERS_AUTH_TOKEN。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/deploy/host-duaer/configure-duaer/set-up-task-runners.md). # Set up task runners as an external process in Duaer Duaer deprecates the internal task runner. Run the runner separately, set it to external, and share DUAER_RUNNERS_AUTH_TOKEN with the launcher. ## Why external mode Task runners execute user code such as the Code node in an isolated process. Internal mode launches the runner as a child process that shares the same user and host as the main process. That mode is deprecated and not for production. If you still use internal, upgrades or logs warn and link here. ## Switch to external Give the main process and the runner at least these variables (change the values for your deploy): ``` DUAER_RUNNERS_ENABLED=true DUAER_RUNNERS_MODE=external DUAER_RUNNERS_AUTH_TOKEN=your-secret-here ``` Run the runner with the launcher as its own process, and share the same token on both sides. Default timeouts and whether the image includes a runner are under [task runners in hosting](/hosting/configuration/task-runners.md). This page is the deployment cut-over; the hosting page is the behavior detail. ## Questions ### Why does Duaer say not to keep using the internal task runner? Internal mode is deprecated and insecure: the runner shares the same user and host as the main process. Set external mode, run the runner separately, and share DUAER_RUNNERS_AUTH_TOKEN. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/binary-data.md). # 在 Duaer 里用环境变量配置二进制存储 在 Duaer 里,用环境变量指定二进制数据的存储模式和路径。主进程和 worker 必须同一套配置。 ## 模式和路径 按部署文档设置二进制存储相关变量,让主进程和 worker 读到同一套配置。队列模式里二进制读失败时,错误文案会指向这一页。 概念说明见 [二进制数据](/zh/hosting/scaling/binary-data.md)。改完重启进程。不要再使用已移除的内存模式,也不要给每个进程各写各的临时目录。 ## Questions ### Duaer 的二进制环境变量管什么? 管二进制数据的存储模式和路径。主进程和 worker 必须同一套配置。内存模式已移除,不要再设回内存。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/binary-data.md). # Configure binary storage with environment variables in Duaer In Duaer, use environment variables for binary storage mode and path. The main process and workers must share one configuration. ## Mode and path Set the binary-storage variables from your deploy docs so the main process and workers share one configuration. When binary reads fail in queue mode, the error copy points here. Concepts are under [binary data](/hosting/scaling/binary-data.md). Restart after a change. Do not use the removed in-memory mode, and do not give each process its own temporary directory. ## Questions ### What do Duaer’s binary environment variables control? Binary storage mode and path. The main process and workers must share one configuration. In-memory mode is removed. Do not set it back to memory. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/security.md). # 在 Duaer 里配置安全相关环境变量 在 Duaer 里,SSRF 等安全开关可通过环境变量配置。v3 起默认拦截的 IP 段更宽,检查会链到这一页。 ## SSRF 默认列表 开启 SSRF 保护且仍使用内置 default 列表时,v3 会拦下更多共享地址段和 IPv6 过渡段。以前能访问的内网式地址可能开始失败。实例检查链到这里。 若必须访问某一段,按安全文档显式配置允许或调整列表,不要只是关掉整份保护。策略入口还见 [安全策略](/zh/deploy/host-duaer/configure-duaer/security/manage-security-policies.md)。 ## Questions ### Duaer v3 的 SSRF 默认拦截变严了吗? 变严了。内置默认列表会拦更多共享地址和 IPv6 过渡段。开着 SSRF 保护且仍用默认列表时,对这些地址的请求会开始失败。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/security.md). # Configure security environment variables in Duaer In Duaer, security switches such as SSRF are configured with environment variables. From v3 the default blocked IP ranges are wider, and the check links here. ## The default SSRF list With SSRF protection on and still using the built-in default list, v3 blocks more shared address space and IPv6 transition ranges. Addresses that used to look reachable on a private network may start failing. The instance check links here. If you must reach a range, configure allow rules or adjust the list from the security docs. Do not only turn the whole protection off. Policy entry points are also under [security policies](/deploy/host-duaer/configure-duaer/security/manage-security-policies.md). ## Questions ### Did Duaer v3 make the default SSRF blocks stricter? Yes. The built-in default list blocks more shared address space and IPv6 transition ranges. With SSRF protection on and still on the default list, requests to those hosts start failing. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/workflows.md). # 在 Duaer 里配置工作流程相关环境变量 在 Duaer 里,可用环境变量设默认调用策略等行为。默认仍是 any 时,v3 检查会报并打开这一页。 ## 默认调用策略 DUAER_WORKFLOW_CALLER_POLICY_DEFAULT_OPTION 影响新建工作流程的默认调用策略。值还停在 any 时,与 v3 移除 “Any workflow” 冲突,检查会链到这一页。 ``` DUAER_WORKFLOW_CALLER_POLICY_DEFAULT_OPTION=workflowsFromSameOwner ``` 已经存在的工作流程要在 [工作流程设置](/zh/build/manage-workflows/configure-workflow-settings.md#this-workflow-can-be-called-by) 里改。环境变量改的是默认,不是批量改写每一条。 ## Questions ### Duaer 里和调用工作流程有关的环境变量是哪一类? 例如默认调用策略。DUAER_WORKFLOW_CALLER_POLICY_DEFAULT_OPTION 若还停在 any,v3 检查会报并链到这一页。单条上的策略在工作流程设置里改。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/workflows.md). # Configure digital-organization environment variables in Duaer In Duaer, environment variables can set behavior such as the default caller policy. If the default is still any, the v3 check reports it and opens this page. ## Default caller policy DUAER_WORKFLOW_CALLER_POLICY_DEFAULT_OPTION sets the default caller policy for new workflows. If the value is still any, it conflicts with removing “Any workflow” in v3, and the check links here. ``` DUAER_WORKFLOW_CALLER_POLICY_DEFAULT_OPTION=workflowsFromSameOwner ``` Existing workflows change under [digital-organization settings](/build/manage-workflows/configure-workflow-settings.md#this-workflow-can-be-called-by). The environment variable changes the default. It does not rewrite every workflow in bulk. ## Questions ### Which environment variables in Duaer relate to calling workflows? Ones such as the default caller policy. If DUAER_WORKFLOW_CALLER_POLICY_DEFAULT_OPTION is still any, the v3 check reports it and links here. The policy on one workflow is changed in its settings. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/deploy/host-duaer/configure-duaer/security/manage-security-policies.md). # 在 Duaer 里管理安全策略 在 Duaer 里,Settings 的安全页把文档指到这里,说明实例级安全策略入口。 ## 策略入口 在这里查看与安全策略、拦截和相关开关有关的说明入口。Settings 安全页的文档 URL 就是这一页。 要一次性只读扫凭证和节点,用 [安全审计](/zh/hosting/securing/security-audit.md)。SSRF 环境变量见 [security 环境变量](/zh/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/security.md)。 ## Questions ### Duaer 的安全策略页管什么? 实例级安全相关开关和策略入口。Settings 的安全页文档链到这里。一次性只读扫凭证和节点,用托管里的安全审计页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/deploy/host-duaer/configure-duaer/security/manage-security-policies.md). # Manage security policies in Duaer In Duaer, the security page in Settings points docs here for instance-level security policy entry points. ## Policy entry points Use this page as the docs entry for security policies, blocks, and related switches. The docs URL on the Settings security page is this path. For a one-shot read-only scan of credentials and nodes, use the [security audit](/hosting/securing/security-audit.md). SSRF environment variables are under [security environment variables](/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/security.md). ## Questions ### What does the Duaer security-policies page cover? Instance-level security switches and policy entry points. The security page in Settings links its docs here. For a one-shot read-only scan of credentials and nodes, use the security audit under hosting. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/credentials.md). # 在 Duaer 里创建和编辑凭证 在 Duaer 里,凭证保存在实例里并用加密密钥保护。节点引用凭证,不把密钥写进参数。 ## 创建凭证 1. 用创建入口选择 Credential,或在节点的凭证下拉里新建。 2. 若实例支持项目,选个人空间或某个项目。 3. 选服务,填入该服务要求的字段,保存。Duaer 会测试连接。 密钥经 [加密密钥](/zh/hosting/configuration/encryption-keys.md) 保护。谁能看到、编辑凭证,跟项目和角色走。外部密钥库见 [外部密钥](/zh/external-secrets.md)。嵌入场景下的覆盖见 [credential overwrites](/zh/embed/configuration.md#credential-overwrites)。 ## 用别人分享的凭证运行或发布 在 Duaer 里,工作流程用了你不能用的凭证时,执行和发布会停住,并写明这份凭证和它的所有者。你仍可以编辑工作流程,并换成自己能用的凭证。 删除社区凭证时,会等到删除完成。 ## Questions ### Duaer 的凭证存在哪里? 存在这台实例里,用加密密钥保护。节点引用凭证,不把密钥写进参数。谁能看到、编辑跟项目和角色走。 ### Duaer 工作流程用了别人的凭证,还能执行吗? 执行和发布会停住,并写明这份凭证和它的所有者。你仍可以编辑工作流程,并换成自己能用的凭证。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/credentials.md). # Create and edit credentials in Duaer In Duaer, credentials are stored on the instance and protected by the encryption key. Nodes reference a credential instead of putting secrets in parameters. ## Create a credential 1. Use Create and choose Credential, or create one from the credential dropdown on a node. 2. If the instance supports projects, choose personal space or a project. 3. Pick the service, fill the fields it requires, and save. Duaer tests the connection. Secrets are protected by the [encryption key](/hosting/configuration/encryption-keys.md). Who can see or edit a credential follows projects and roles. External vaults are under [external secrets](/external-secrets.md). Overwrites in embedded setups are under [credential overwrites](/embed/configuration.md#credential-overwrites). ## Run or publish with a shared credential In Duaer, Execute and Publish stop when the workflow uses a credential you cannot use. Duaer names that credential and its owner. You can still edit the workflow and switch to a credential you can use. Deleting a community credential waits until the delete finishes. ## Questions ### Where does Duaer store credentials? On this instance, protected by the encryption key. Nodes reference a credential. They do not put the secret in a parameter. Who can see or edit follows projects and roles. ### Can you run a Duaer workflow that uses someone else’s credential? Execute and Publish stop, and Duaer names the credential and its owner. You can still edit the workflow and switch to a credential you can use. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/administer/manage-credentials/end-user-credentials.md). # 在 Duaer 里使用终端用户凭证 在 Duaer 里,终端用户凭证属于最终使用者自己的连接。运行时用触发者的账号,而不是共享那一把。 ## 边界 终端用户用自己的账号授权应用时,凭证记在用户侧可用的范围里。管理员去“帮忙登录”或导出这些密钥,会打破授权边界。 实例级或共享给项目的凭证是另一类,见 [凭证](/zh/credentials.md)。嵌入时用覆盖注入的,见 [embed](/zh/embed/configuration.md)。 ## Questions ### Duaer 里终端用户凭证和管理员凭证有什么不同? 终端用户凭证属于最终使用者自己的连接,管理员不应代填或拿走。运行时用触发者自己的账号,而不是共享那一把。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/administer/manage-credentials/end-user-credentials.md). # Use end-user credentials in Duaer In Duaer, end-user credentials belong to the end user’s own connections. At runtime the triggerer’s account is used, not one shared secret. ## The boundary When an end user authorizes an app with their own account, that credential stays in the scope available to that user. An admin “helping by signing in” or exporting those secrets breaks the consent boundary. Instance-level or project-shared credentials are a different class. See [credentials](/credentials.md). Overwrites injected when embedding are under [embed](/embed/configuration.md). ## Questions ### How do end-user credentials differ from admin credentials in Duaer? End-user credentials belong to the end user’s own connections. An admin should not fill them in or take them away. At runtime the triggerer’s account is used, not one shared secret. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/manage-workflows/configure-workflow-settings.md). # 在 Duaer 里配置工作流程设置 在 Duaer 里,设置里包括时区、错误处理和调用策略等。v3 去掉 “Any workflow” 后,检查会链到可被谁调用这一节。 ## 设置里有什么 每个工作流程有自己的设置:时区、超时、错误时是否继续、以及谁可以调用它。改的是这一条,不是整个实例。实例默认见 [workflows 环境变量](/zh/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/workflows.md)。 Duaer Starter 及以上套餐在这里还能给工作流程绑定自己的域名,见 [绑定自己的域名](/zh/build/custom-domain.md)。 ## 这个工作流程可被谁调用 调用策略决定哪些工作流程可以用「调用工作流程」调它。v3 移除 “Any workflow”。仍设成任何人可调用时,实例检查会打开这一节。 改成同一项目、指定列表或其它仍支持的选项。子工作流程概念见 [子工作流程](/zh/flow-logic/subworkflows.md)。 ## Questions ### Duaer 工作流程设置里的“可被谁调用”是什么? 调用策略:哪些工作流程可以用「调用工作流程」调它。v3 去掉了 “Any workflow”。实例检查若发现还停在这项,会链到这一节。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/manage-workflows/configure-workflow-settings.md). # Configure digital-organization settings in Duaer In Duaer, settings include timezone, error handling, and caller policy. After v3 removes “Any workflow”, the check links to the who-can-call section. ## What the settings cover Each workflow has its own settings: timezone, timeouts, whether to continue on error, and who may call it. Changes apply to this workflow, not the whole instance. Instance defaults are under [workflows environment variables](/deploy/host-duaer/configure-duaer/basic-configuration/use-environment-variables/workflows.md). On Duaer Starter and higher, the settings also bind your own domain to the workflow. Refer to [Bind your own domain](/build/custom-domain.md). ## Who can call this workflow The caller policy decides which workflows may call it with Call Workflow. v3 removes “Any workflow”. If it is still set so anyone can call, the instance check opens this section. Switch to the same project, a named list, or another option that remains. Sub-workflows are under [subworkflows](/flow-logic/subworkflows.md). ## Questions ### What does “who can call this” mean in Duaer digital-organization settings? The caller policy: which workflows may call it with Call Workflow. v3 removes “Any workflow”. If the instance check finds that option still in use, it links to this section. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/embed/configuration.md). # 在 Duaer 里配置嵌入部署 把 Duaer 嵌进其它产品时,可用配置覆盖凭证等行为。 ## 凭证覆盖 嵌入场景下,宿主可以把终端用户看不到的凭证值注入实例,避免用户进入凭证编辑页。Worker 是否启用覆盖端点,文档链到这一节。 只在真正的嵌入部署打开。普通自托管把这个端点开给公网,等于增加一条改凭证的攻击面。终端用户自己的连接边界见 [终端用户凭证](/zh/administer/manage-credentials/end-user-credentials.md)。 ## Questions ### Duaer 嵌入时的凭证覆盖是什么? 宿主用配置注入凭证值,终端用户不必进凭证编辑页。只在真正的嵌入部署打开覆盖端点;普通自托管不要开给公网。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/embed/configuration.md). # Configure an embedded deployment in Duaer When you embed Duaer in another product, configuration can overwrite credentials and related behavior. ## Credential overwrites In an embedded setup, the host can inject credential values the end user never edits, so they do not enter the credential editor. Whether the worker enables the overwrites endpoint is documented with a link to this section. Turn it on only for a real embedded deployment. Opening that endpoint to the public internet on ordinary self-hosting adds a way to change credentials. End-user connection boundaries are under [end-user credentials](/administer/manage-credentials/end-user-credentials.md). ## Questions ### What are credential overwrites when you embed Duaer? The host injects credential values so the end user never opens the credential editor. Enable the overwrites endpoint only for a real embedded deployment. Do not open it to the public internet on ordinary self-hosting. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/courses.md). # 在 Duaer 里打开课程入口 在 Duaer 里,产品里的 Courses 链接打开这一页。这里是练习说明的入口,不是单独的录播平台。 ## 从产品点进来 Duaer 界面和示例工作流程里的课程链接指向 doc.duaer.com/courses/。章节按各自路径打开,例如 [二级第一章](/zh/courses/level-two/chapter-1.md) 讲条目数据结构。 课程文案沿用仍适用于 Duaer 画布的练习顺序。节点名称若与旧教程不一致,以你实例上的节点列表为准。 ## Questions ### Duaer 文档站上的课程是完整网课吗? 不是录播平台。这一页是产品里 Courses 链接的入口,指向仍适用于 Duaer 的练习说明。具体章节按各自路径打开。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/courses.md). # Open the courses entry in Duaer In Duaer, the Courses link in the product opens this page. It is an entry to practice notes, not a separate video school. ## Opened from the product Course links in the Duaer UI and sample workflows point at doc.duaer.com/courses/. Chapters open on their own paths. [Level-two chapter one](/courses/level-two/chapter-1.md), for example, covers the item data structure. The course copy keeps a practice order that still fits the Duaer canvas. If a node name differs from an older tutorial, trust the node list on your instance. ## Questions ### Are the courses on the Duaer docs site a full video school? No. This page is the entry the product’s Courses link opens. It points at practice notes that still apply to Duaer. Individual chapters open on their own paths. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/courses/level-two/chapter-1.md). # 在 Duaer 里理解条目如何流动 在 Duaer 里,这一章说明一条输入是什么结构,以及多条目时节点默认怎么执行。 ## 条目的数据结构 Duaer 在节点之间传递的是条目列表。一条通常含 json 对象,还可能有二进制。下一节点默认对每个条目执行一次,这与 [按条目执行](/zh/flow-logic/looping.md#executing-nodes-once) 是同一件事。 看执行结果时,先分清“这一条”和“全部条目”。把数组当成单条 json 里的字段,和把数组拆成多条,后面的节点行为会不一样。节点说明里的 data structure 链接打开的就是这一节。 ## Questions ### Duaer 二级课程第一章在讲什么? 条目怎么在节点之间流动:一条输入是什么结构,多个条目时节点默认怎么跑。节点说明里提到 data structure 时,链的就是这一节。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/courses/level-two/chapter-1.md). # Understand how items flow in Duaer In Duaer, this chapter explains what one input looks like and how a node runs with many items. ## The item data structure Duaer passes a list of items between nodes. One item usually holds a json object and may hold binary data. The next node runs once per item by default. That is the same idea as [run per item](/flow-logic/looping.md#executing-nodes-once). When you read an execution, separate “this item” from “all items”. Keeping an array as a field on one json object behaves differently from splitting that array into many items. Node notes that mention the data structure open this section. ## Questions ### What does Duaer level-two chapter one cover? How items move between nodes: what one input looks like, and how a node runs when there are many items. When a node note mentions the data structure, it links to this section. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/key-concepts/looping.html.md). # 在 Duaer 里循环说明已搬家 在 Duaer 里,旧地址。按条目执行和 Execute Once 的说明在流程文档的循环页。 ## 请打开新地址 带 .html 的路径是旧文档留下的。请改看 [按条目跑还是只跑一次](/zh/flow-logic/looping.md)。画布上提示节点跑了多次时,也应打开那一页。 ## Questions ### 为什么 Duaer 还有带 .html 的循环说明地址? 那是旧链接。按条目执行和只执行一次的说明在 /flow-logic/looping/。打开旧地址时以那一页为准。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/key-concepts/looping.html.md). # Looping docs moved in Duaer In Duaer, legacy URL. Per-item execution and Execute Once are on the flow-logic looping page. ## Open the current page Paths that end in .html are leftovers from older docs. Read [run per item or once](/flow-logic/looping.md) instead. When the canvas says a node ran multiple times, that notice should open that page too. ## Questions ### Why does Duaer still have a looping URL that ends in .html? It is a legacy link. How Duaer runs per item or once is at /flow-logic/looping/. Use that page when you open the old address. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/nodes/legacy-function.md). # 在 Duaer 里改用 Code 节点 在 Duaer 里,Function 节点已移除。在 Code 节点里写 JavaScript。保留此地址以免旧链接落空。 ## Function 已移除 旧工作流程若还停着 Function 节点,升级检查会要求你改掉。用 Code 节点承接同样的脚本逻辑。表达式和内置方法见 [表达式与代码](/zh/code/expressions.md)。 ## Questions ### Duaer 里还有 Function 节点吗? 没有。旧的 Function 节点已移除。写 JavaScript 用 Code 节点。保留这个地址,是为了旧链接不要落到空白页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/nodes/legacy-function.md). # Use the Code node instead in Duaer In Duaer, the Function node is removed. Write JavaScript in the Code node. This URL remains so old links are not empty. ## Function is removed If an old workflow still has a Function node, the upgrade check asks you to replace it. Use the Code node for the same script logic. Expressions and built-ins are under [expressions and code](/code/expressions.md). ## Questions ### Does Duaer still ship the Function node? No. The old Function node is removed. Write JavaScript in the Code node. This docs URL stays so old links do not land on an empty page. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/builtin.md). # Duaer 的内置集成 Duaer 的内置触发器、操作和凭证。触发器启动工作流程,操作在启动之后执行某一步。 ## 触发器和操作 Duaer 节点面板里,触发器是启动工作流程的那一步,例如定时、Webhook 或某个应用的事件。操作是工作流程已经启动之后执行的步骤,例如读写表格、发消息。 内置集成不需要再装社区包。每个应用通常还有一份凭证文档,告诉你在 Duaer 里怎么保存密钥或 OAuth。 ## 找不到要的接口时 应用节点没有暴露的接口,可以用 [自定义操作](/zh/integrations/custom-operations.md):HTTP Request 复用该应用的认证。社区节点另有风险与排障说明。 ## Questions ### Duaer 里触发器和操作有什么差别? 在 Duaer 里,触发器启动工作流程。操作在启动之后执行某一步。定时、Webhook 和应用事件属于触发器;往表格写一行、发一条消息属于操作。 ### Duaer 内置集成要不要装社区包? 不要。Duaer 内置集成随实例提供。社区节点是额外安装的包,有单独的风险说明。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations/builtin.md). # Built-in integrations in Duaer Built-in triggers, actions, and credentials in Duaer. Triggers start a workflow. Actions run a step after it has started. ## Triggers and actions In the Duaer node panel, a trigger is the step that starts a workflow, such as a schedule, a webhook, or an app event. An action is a step that runs after the workflow has already started, such as reading a sheet or sending a message. Built-in integrations do not need a community package. Most apps also have a credential page that explains how to store a key or OAuth in Duaer. ## When the app node cannot call the API you need Use [custom operations](/integrations/custom-operations.md): HTTP Request reuses that app’s authentication. Community nodes have separate risk and troubleshooting notes. ## Questions ### How do triggers differ from actions in Duaer? In Duaer, a trigger starts a workflow. An action runs a step after it has started. Schedules, webhooks, and app events are triggers. Writing a sheet row or sending a message is an action. ### Do Duaer built-in integrations need a community package? No. Built-in integrations ship with the instance. Community nodes are extra packages and have their own risk notes. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/community-nodes/risks.md). # Duaer 社区节点的风险 在 Duaer 里安装社区节点前,要清楚代码来自实例管理员信任的来源,并了解权限范围。 ## 你在信任什么 社区节点的代码不由 Duaer 产品本体维护。安装等于允许那段代码在实例权限内运行。只从你信任的来源安装,并限制谁能装包。 未验证的社区包在较新版本里可能默认禁用,见版本破坏性变更说明。 ## Questions ### Duaer 社区节点安全吗? Duaer 不会替你审计每一个社区包。安全取决于来源和实例权限。只安装你信任的包,并限制安装权限。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations/community-nodes/risks.md). # Risks of community nodes in Duaer Before you install a community node in Duaer, know the code comes from a source the instance admin trusts, and know what permissions it gets. ## What you are trusting Community node code is not maintained as part of the Duaer product core. Installing it allows that code to run with the instance’s permissions. Install only from sources you trust, and limit who can install packages. Unverified community packages may be disabled by default on newer versions. See the breaking-change notes for that version. ## Questions ### Are Duaer community nodes safe? Duaer does not audit every community package for you. Safety depends on the source and on instance permissions. Install only packages you trust, and limit who can install. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/community-nodes/troubleshooting.md). # Duaer 社区节点排障 Duaer 社区节点装不上或跑失败时,先核对版本、权限和节点文档,再查实例日志。 ## 先核对这几项 确认节点版本与当前 Duaer 版本兼容,凭证字段是否按该节点文档填写,以及实例是否允许社区包。 仍失败时看执行错误和实例日志。不要把社区节点的失败当成核心节点的通用故障。 ## Questions ### Duaer 社区节点装失败先看什么? 先看 Duaer 是否允许社区包、节点版本是否匹配、凭证是否按该节点要求填写,再查执行错误和日志。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations/community-nodes/troubleshooting.md). # Troubleshoot community nodes in Duaer When a Duaer community node will not install or run, check the version, permissions, and node docs, then the instance logs. ## Check these first Confirm the node version matches this Duaer version, that credential fields follow that node’s docs, and that the instance allows community packages. If it still fails, read the execution error and the instance logs. Do not treat a community-node failure as a generic core-node outage. ## Questions ### What should you check first when a Duaer community node will not install? Check whether Duaer allows community packages, whether the node version matches, and whether credentials follow that node’s requirements. Then read the execution error and the logs. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/custom-operations.md). # 在 Duaer 里对应用做自定义 API 调用 当 Duaer 某个应用节点没有你要的接口时,用 HTTP Request,并复用该应用已保存的认证。 ## 复用应用认证 Duaer 应用节点覆盖常见操作。若你要的 REST 路径节点上没有,打开 HTTP Request,在认证里选 Predefined Credential Type,再选这个应用已保存的凭证。 Duaer 会带上该凭证的认证头或签名,你只需填方法和路径。节点设置里的说明链到这一页。 ## Questions ### 为什么 Duaer 还要我用 HTTP Request? 因为应用节点只封装了常用操作。Duaer 用 HTTP Request 加上该应用已保存的凭证,让你调用节点上没有的接口,而不必再贴一遍密钥。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations/custom-operations.md). # Make custom API calls for an app in Duaer When a Duaer app node does not expose the API you need, use HTTP Request and reuse that app’s saved authentication. ## Reuse the app credential Duaer app nodes cover common operations. If the REST path you need is not on the node, open HTTP Request, choose Predefined Credential Type for authentication, and pick the credential you already saved for that app. Duaer attaches that credential’s auth headers or signature. You fill in the method and path. The note in node settings links here. ## Questions ### Why does Duaer still ask for HTTP Request? Because an app node only wraps common operations. Duaer uses HTTP Request with that app’s saved credential so you can call an API the node does not expose, without pasting the secret again. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations.md). # Duaer 里的集成入口 Duaer 内置触发器、动作与凭证。社区节点是额外包。自定义操作用 HTTP Request 复用已保存的认证。 ## 从这里往下走 - [内置集成](/zh/integrations/builtin.md):随实例提供的触发器与动作。 - [内置凭证目录](/zh/integrations/builtin/credentials.md):按服务列出凭证字段。 - [自定义操作](/zh/integrations/custom-operations.md):应用节点没有的接口,用 HTTP Request。 - [社区节点风险](/zh/integrations/community-nodes/risks.md):安装社区包前先读。 ## 和创建凭证总览的关系 在实例里怎么新建、保存凭证,见 [创建和编辑凭证](/zh/credentials.md)。本目录侧重「这个服务要填哪些字段」。 ## Questions ### Duaer 的内置集成和社区节点有什么区别? 内置集成随实例一起提供,不用再装包。社区节点是额外包,要先看风险说明再安装。 ### 找不到某个应用接口时怎么办? 先查内置节点。没有对应操作时,用自定义操作:HTTP Request 复用该应用已保存的认证。 ## 相关 - [Duaer 的内置集成](https://doc.duaer.com/zh/integrations/builtin.md) - [Duaer 内置凭证目录](https://doc.duaer.com/zh/integrations/builtin/credentials.md) - [在 Duaer 里对应用做自定义 API 调用](https://doc.duaer.com/zh/integrations/custom-operations.md) - [Duaer 社区节点的风险](https://doc.duaer.com/zh/integrations/community-nodes/risks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations.md). # Integrations in Duaer Built-in triggers, actions, and credentials in Duaer. Community nodes are extra packages. Custom operations reuse saved authentication with HTTP Request. ## Where to go next - [Built-in integrations](/integrations/builtin.md): triggers and actions that ship with the instance. - [Built-in credentials hub](/integrations/builtin/credentials.md): per-service credential fields. - [Custom operations](/integrations/custom-operations.md): HTTP Request when the app node lacks an operation. - [Community node risks](/integrations/community-nodes/risks.md): read before installing a community package. ## Related to Create and edit credentials How to create and save a credential on the instance is under [Create and edit credentials](/credentials.md). This section focuses on per-service fields. ## Questions ### How do built-in integrations differ from community nodes in Duaer? Built-in integrations ship with the instance. Community nodes are extra packages — read the risk notes before you install them. ### What if Duaer has no node for the API I need? Check built-in nodes first. If the operation is missing, use custom operations: HTTP Request can reuse that app’s saved authentication. ## Related - [Built-in integrations in Duaer](https://doc.duaer.com/integrations/builtin.md) - [Built-in credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials.md) - [Make custom API calls for an app in Duaer](https://doc.duaer.com/integrations/custom-operations.md) - [Risks of community nodes in Duaer](https://doc.duaer.com/integrations/community-nodes/risks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/builtin/credentials.md). # Duaer 内置凭证目录 按服务列出 Duaer 内置凭证说明。创建流程见凭证总览;节点文档会链到对应服务页。 ## 怎么用这个目录 每个服务一页,路径形如 /integrations/builtin/credentials/<服务>/。产品里的「文档」链接通常直接打开对应服务页。 先在 [创建和编辑凭证](/zh/credentials.md) 里学会新建与保存,再回到这里核对字段、OAuth 范围或密钥位置。 ## 找不到服务时 - 确认 slug 与节点文档里的路径一致(大小写敏感时以下划线或小写为准)。 - 若服务只有节点、没有单独凭证页,看节点页里的认证说明,或用 [自定义操作](/zh/integrations/custom-operations.md)。 ## Questions ### 凭证页和「创建凭证」总览有什么关系? 总览讲怎么在 Duaer 里新建、保存凭证。本目录按服务列出每一种凭证的字段与注意点。节点文档会链到对应服务页。 ### 打不开某个凭证链接怎么办? 确认路径是 /integrations/builtin/credentials/<服务 slug>/。通用创建流程见 /credentials/。 ## 相关 - [在 Duaer 里创建和编辑凭证](https://doc.duaer.com/zh/credentials.md) - [Duaer 的内置集成](https://doc.duaer.com/zh/integrations/builtin.md) - [Duaer 里的集成入口](https://doc.duaer.com/zh/integrations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations/builtin/credentials.md). # Built-in credentials in Duaer Per-service credential notes for Duaer built-ins. The create flow is in the credentials overview; node docs link to the matching service page. ## How to use this hub One page per service, under /integrations/builtin/credentials//. In-product documentation links usually open that service page directly. Learn create-and-save under [Create and edit credentials](/credentials.md), then return here for fields, OAuth scopes, or where to put the key. ## If you cannot find a service - Match the slug to the path in the node docs (often lowercase). - If there is only a node page, read its authentication notes, or use [custom operations](/integrations/custom-operations.md). ## Questions ### How does this hub relate to Create and edit credentials? That overview covers creating and saving credentials in Duaer. This directory lists per-service credential fields. Node docs link to the matching service page. ### What if a credential deep link 404s? Use /integrations/builtin/credentials//. The general create flow is under /credentials/. ## Related - [Create and edit credentials in Duaer](https://doc.duaer.com/credentials.md) - [Built-in integrations in Duaer](https://doc.duaer.com/integrations/builtin.md) - [Integrations in Duaer](https://doc.duaer.com/integrations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic.md). # Duaer 里的流程逻辑 失败怎么走、循环、以及子工作流程。画布上最常见的流程问题从这三页开始。 ## 先读这三页 - [节点失败之后怎么走](/zh/flow-logic/error-handling.md):On Error、重试、Error Trigger。 - [循环](/zh/flow-logic/looping.md):逐条处理与显式循环。 - [子工作流程](/zh/flow-logic/subworkflows.md):用「调用工作流程」拆分可复用步骤。 ## 和内存问题的关系 一次跑进太多数据时,先看 [内存错误](/zh/flow-logic/error-handling/memory-errors.md),再考虑拆分与批处理。 ## Questions ### 流程逻辑里先看哪几页? 失败怎么走、循环、以及子工作流程。这三块覆盖画布上最常见的流程问题。 ## 相关 - [在 Duaer 里妥善处理错误](https://doc.duaer.com/zh/flow-logic/error-handling.md) - [在 Duaer 里使用循环](https://doc.duaer.com/zh/flow-logic/looping.md) - [在 Duaer 里拆成子工作流程](https://doc.duaer.com/zh/flow-logic/subworkflows.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic.md). # Flow logic in Duaer Error handling, looping, and sub-workflows. Start here for the most common canvas flow questions in Duaer. ## Start with these three - [Where a failed node goes](/flow-logic/error-handling.md): On Error, retries, and Error Trigger. - [Looping](/flow-logic/looping.md): per-item work and explicit loops. - [Sub-workflows](/flow-logic/subworkflows.md): use Call Workflow to split reusable steps. ## Related to memory issues When a run pulls too much data, read [memory errors](/flow-logic/error-handling/memory-errors.md), then split or batch the work. ## Questions ### Where should I start in flow logic? Error handling, looping, and sub-workflows. Those three cover the most common canvas flow questions. ## Related - [Handle errors gracefully in Duaer](https://doc.duaer.com/flow-logic/error-handling.md) - [Use loops in Duaer](https://doc.duaer.com/flow-logic/looping.md) - [Break work into sub-workflows in Duaer](https://doc.duaer.com/flow-logic/subworkflows.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/configuration.md). # 配置自托管 Duaer 加密密钥、环境变量、数据库与任务运行器。生产环境优先 Postgres,并固定 DUAER_ENCRYPTION_KEY。 ## 配置入口 - [加密密钥](/zh/hosting/configuration/encryption-keys.md):凭证落库前加密;队列模式所有 worker 同一把钥匙。 - [环境变量](/zh/hosting/configuration/environment-variables.md):进程、`.env` 或容器注入。 - [支持的数据库](/zh/hosting/configuration/supported-databases-settings.md):SQLite 或 Postgres。 - [任务运行器](/zh/hosting/configuration/task-runners.md):内部或外部 runner。 - [配置示例](/zh/hosting/configuration/configuration-examples.md):可直接套用的完整写法。 ## Questions ### 自托管 Duaer 最先要配什么? 加密密钥、数据库(生产用 Postgres)、以及你会改的环境变量。队列模式还要让所有 worker 共用同一把密钥。 ## 相关 - [Duaer 加密密钥](https://doc.duaer.com/zh/hosting/configuration/encryption-keys.md) - [Duaer 环境变量](https://doc.duaer.com/zh/hosting/configuration/environment-variables.md) - [Duaer 支持的数据库](https://doc.duaer.com/zh/hosting/configuration/supported-databases-settings.md) - [Duaer 配置示例](https://doc.duaer.com/zh/hosting/configuration/configuration-examples.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/configuration.md). # Configure self-hosted Duaer Encryption keys, environment variables, databases, and task runners. Prefer Postgres in production and pin DUAER_ENCRYPTION_KEY. ## Configuration entry points - [Encryption keys](/hosting/configuration/encryption-keys.md): credentials are encrypted at rest; every queue-mode worker needs the same key. - [Environment variables](/hosting/configuration/environment-variables.md): process env, `.env`, or container injection. - [Supported databases](/hosting/configuration/supported-databases-settings.md): SQLite or Postgres. - [Task runners](/hosting/configuration/task-runners.md): internal or external runners. - [Configuration examples](/hosting/configuration/configuration-examples.md): copy-ready setups. ## Questions ### What should I configure first on self-hosted Duaer? The encryption key, the database (Postgres in production), and the environment variables you will change. In queue mode every worker must share the same encryption key. ## Related - [Encryption keys in Duaer](https://doc.duaer.com/hosting/configuration/encryption-keys.md) - [Environment variables for Duaer](https://doc.duaer.com/hosting/configuration/environment-variables.md) - [Supported databases for Duaer](https://doc.duaer.com/hosting/configuration/supported-databases-settings.md) - [Duaer configuration examples](https://doc.duaer.com/hosting/configuration/configuration-examples.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/configuration/configuration-examples.md). # Duaer 配置示例 可直接套用的自托管配置写法。先从自定义加密密钥开始。 ## 示例 - [设置自定义加密密钥](/zh/hosting/configuration/configuration-examples/encryption-key.md):固定 DUAER_ENCRYPTION_KEY,避免轮换后凭证无法解密。 变量含义见 [环境变量](/zh/hosting/configuration/environment-variables.md)。密钥概念见 [加密密钥](/zh/hosting/configuration/encryption-keys.md)。 ## Questions ### 这里和「环境变量」总览有什么不同? 总览列变量含义。示例页给出可直接套用的完整写法,例如自定义加密密钥。 ## 相关 - [为 Duaer 设置自定义加密密钥](https://doc.duaer.com/zh/hosting/configuration/configuration-examples/encryption-key.md) - [Duaer 加密密钥](https://doc.duaer.com/zh/hosting/configuration/encryption-keys.md) - [Duaer 环境变量](https://doc.duaer.com/zh/hosting/configuration/environment-variables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/configuration/configuration-examples.md). # Duaer configuration examples Copy-ready self-hosted configuration examples. Start with a custom encryption key. ## Examples - [Set a custom encryption key](/hosting/configuration/configuration-examples/encryption-key.md): pin DUAER_ENCRYPTION_KEY so credential ciphertext stays readable across rollouts. Variable meanings: [environment variables](/hosting/configuration/environment-variables.md). Concepts: [encryption keys](/hosting/configuration/encryption-keys.md). ## Questions ### How do examples differ from the environment variables overview? The overview explains what variables mean. Examples give copy-ready setups, such as a custom encryption key. ## Related - [Set a custom encryption key for Duaer](https://doc.duaer.com/hosting/configuration/configuration-examples/encryption-key.md) - [Encryption keys in Duaer](https://doc.duaer.com/hosting/configuration/encryption-keys.md) - [Environment variables for Duaer](https://doc.duaer.com/hosting/configuration/environment-variables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/Duaer-Organizations/create-nodes.md). # 在 Duaer 里扩展节点能力 多数工作用内置节点即可。不够时先用自定义操作;只有要长期复用时,再考虑自定义节点或社区包。 ## 优先顺序 1. 在节点面板搜索内置触发器与动作。 2. 应用节点没有的接口:用 [自定义操作](/zh/integrations/custom-operations.md)(HTTP Request + 已保存认证)。 3. 仍不够且要长期复用:评估社区节点(先读 [风险](/zh/integrations/community-nodes/risks.md)),或按实例支持的方式开发自定义节点。 ## 和画布节点的关系 节点怎么连线、怎么传数据,见 [在画布上使用节点](/zh/Duaer-Organizations/components/nodes.md)。本页只回答「能力不够时往哪扩展」。 ## Questions ### 普通用户要自己写节点吗? 多数情况不需要。先用内置节点与自定义操作。只有内置能力不够、又要长期复用时,才考虑自定义节点或社区包。 ## 相关 - [Duaer 的内置集成](https://doc.duaer.com/zh/integrations/builtin.md) - [在 Duaer 里对应用做自定义 API 调用](https://doc.duaer.com/zh/integrations/custom-operations.md) - [Duaer 社区节点的风险](https://doc.duaer.com/zh/integrations/community-nodes/risks.md) - [在 Duaer 里使用节点](https://doc.duaer.com/zh/Duaer-Organizations/components/nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/create-nodes.md). # Extend nodes in Duaer Most work uses built-in nodes. Prefer custom operations first; build a custom node or install a community package only when you will reuse the step. ## Preferred order 1. Search built-in triggers and actions in the node panel. 2. When an app node lacks an API: use [custom operations](/integrations/custom-operations.md) (HTTP Request + saved auth). 3. If you still need a reusable step: evaluate a community node (read [risks](/integrations/community-nodes/risks.md) first) or develop a custom node the way your instance supports. ## Related to canvas nodes How nodes connect and pass data is under [Work with nodes](/Duaer-Organizations/components/nodes.md). This page only answers where to extend when built-ins are not enough. ## Questions ### Do most Duaer users need to create nodes? Usually no. Prefer built-in nodes and custom operations. Build a custom node or install a community package only when built-ins are not enough and you will reuse the step. ## Related - [Built-in integrations in Duaer](https://doc.duaer.com/integrations/builtin.md) - [Make custom API calls for an app in Duaer](https://doc.duaer.com/integrations/custom-operations.md) - [Risks of community nodes in Duaer](https://doc.duaer.com/integrations/community-nodes/risks.md) - [Work with nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/components/nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/assistant-edits.md). # Duaer 设计师 如何改工作流程 Duaer 设计师 只改你点名的节点,并按侧栏里选的界面语言回复。拒绝的附件会从对话里去掉。 ## 没点名的节点保持原样 在画布上打开 Duaer 设计师,说明要改哪一个节点、改什么。保存之后,只核对该节点的参数和连线。其余节点、凭证引用和你没提到的连线保持原样。 这不是开关。Duaer 设计师 不会因为改了一个节点就把整个工作流程重写一遍。Builder 起草新工作流程时仍会新建节点;你在画布上确认后再保存。见 [用 AI 起草](/zh/advanced-ai/ai-workflow-builder.md)。 ## 界面语言 1. 打开左侧底部的设置。 2. 在 Language 里选 EN 或 中。 3. 回到 Duaer 设计师 或 Builder,下一条回复使用你刚选的语言。 语言跟着这台浏览器里的 Duaer 界面走,不跟着模型供应商的默认语言走。自托管要先配好 [Duaer 设计师](/zh/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md)。 ## 拒绝附件 Duaer 设计师 提出要带上的附件,你拒绝之后,这段对话后面的回合不再带着它。没有单独的设置项。要它重新出现,就在后面的消息里再提供一次。 ## 凭证说明 Duaer 设计师 和 MCP 列出凭证时,每条带回凭证上的说明预览,最长 512 字,不带回密钥。同一类型有两把凭证时,用说明写清用途,例如「只读报表库」和「写入告警频道」。说明为空时,列表里这一项是空的。 连接表单里填的仍是服务要求的密钥。说明存在凭证记录上,给 Duaer 设计师 和 MCP 分辨用。工作流程自己的说明是另一处:画布右上角菜单的 Edit description and tags,或 [实例级 Duaer](/zh/manage-cloud/mcp-access.md) 里已暴露工作流程的 Edit description。 ## Questions ### Duaer 设计师 改一个节点时,别的节点会不会被重写? 不会。Duaer 设计师 只改你点名的节点。没提到的节点、凭证引用和连线保持原样。 ### Duaer 设计师 用哪种语言回复? 用你在左侧设置菜单的 Language 里选的界面语言。选中文,下一条回复用中文。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/assistant-edits.md). # How Duaer Designer edits a workflow Duaer Designer changes only the nodes you named, and it replies in the interface language selected in the sidebar. Attachments you reject leave the conversation. ## Nodes you did not name stay as they were Open Duaer Designer on the canvas and say which node to change, and what to change. After you save, check that node’s parameters and connections. Every other node, credential reference, and connection you did not mention stays as it was. There is no switch for this. Duaer Designer does not rewrite the whole workflow because one node changed. When Builder drafts a new workflow it still adds nodes; you confirm on the canvas before saving. Refer to [draft with AI](/advanced-ai/ai-workflow-builder.md). ## Interface language 1. Open Settings at the bottom of the left sidebar. 2. Under Language, choose EN or Chinese. 3. Return to Duaer Designer or Builder. The next reply uses the language you just chose. The language follows the Duaer interface in this browser, not the model vendor’s default. A self-hosted instance configures [Duaer Designer](/deploy/host-duaer/configure-duaer/set-up-ai-assistant.md) first. ## Reject an attachment When you reject an attachment Duaer Designer offered, later turns in that conversation do not keep it. There is no separate setting. To use the file again, provide it in a later message. ## Credential descriptions When Duaer Designer or MCP lists credentials, each row includes a preview of the description stored on that credential, up to 512 characters. The secret is not included. When two credentials share a type, write the description so the use is obvious, for example “read-only reporting database” and “alerts channel”. An empty description comes back empty. The connection form still holds the secret fields the service requires. The description sits on the credential record so Duaer Designer and MCP can tell the rows apart. A workflow’s own description is a different field: Edit description and tags in the canvas menu, or Edit description on an exposed workflow under [Instance-level Duaer](/manage-cloud/mcp-access.md). ## Questions ### Does Duaer Designer rewrite other nodes when it edits one? No. Duaer Designer changes the node you named. Nodes, credential references, and connections you did not mention stay as they were. ### Which language does Duaer Designer reply in? The interface language you pick under Language in the Settings menu on the left. Choose Chinese and the next reply is in Chinese. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/orgifydesk-delivery.md). # 核对并评价 Duaer 设计师 的交付 Duaer 设计师 用你确认的验收样例核对搭好的工作流程,全部对上才说验证通过。交付后可以点赞或点踩,点踩可写原因。 ## Duaer 设计师 的验收样例 Duaer 设计师 第一次搭好工作流程并试跑成功后,会提出 1–3 个「输入 → 期望结果」样例。每个样例写明触发输入、结果节点和期望:条数、必须有的字段、字段值(等于、包含、约等于),也可以加一条文字要求。 样例只有经你确认才算数。Duaer 设计师 不能自己放宽样例来让结果通过。 1. 在对话里看 Duaer 设计师 给出的样例卡片。 2. 对上你的预期就点「就用这些样例」。 3. 不对就点「我要修改」,写出要改的地方。Duaer 设计师 改好后再问一次。 4. 不想用样例就跳过。这次不做样例核对,也就不会说验证通过。 ## Duaer 设计师 怎么核对 每次验证试跑成功后,Duaer 设计师 用同一套模拟方式跑每个样例,读取结果节点的完整输出。先查条数、字段和值;这些都对了,才让 AI 判断文字要求。 每个样例的结果是:通过、不符(列出差异)或未核对。结果节点被模拟、或不存在的样例会被拒绝。 - 全部通过:验证通过。 - 有一个不符:验证失败,并列出哪条、哪个字段、期望什么、实际是什么。 - 有未核对的:不会说验证通过。常见原因是隐私设置隐藏了执行数据,或 AI 判断暂时不可用。 出现不符时,Duaer 设计师 会在原有的修复次数内(2 轮)自动修改工作流程。仍然不符,就停下来告诉你具体差在哪里。同一段对话里重新搭同一个工作流程时,样例会沿用,核对结果重新计算。 ## 评价 Duaer 设计师 的交付 1. 在 Duaer 设计师 最新的交付消息下点赞或点踩。 2. 点赞立即保存。 3. 点踩后出现原因框「Duaer 设计师 哪里没做好?(可选)」。写好点「发送」,或点「跳过」只保存点踩。 评价存在这段对话上。重新打开对话时显示「已反馈:满意」或「已反馈:不满意」,不会再问。只有最新一条交付可以评价;别人看不到、也不能改你对话里的评价。 ## Questions ### Duaer 设计师 说「验证通过」是什么意思? Duaer 设计师 只在试跑成功、并且你确认的每个验收样例都对上时才说验证通过。没有样例或有样例未核对时,不会这样说。 ### Duaer 设计师 的点踩原因必须填吗? 不必。点踩后可以点「跳过」,Duaer 设计师 只保存点踩;写了原因就一起保存。 ## 相关 - [Duaer 设计师 如何改工作流程](https://doc.duaer.com/zh/advanced-ai/assistant-edits.md) - [用 AI 起草 Duaer 工作流程](https://doc.duaer.com/zh/advanced-ai/ai-workflow-builder.md) - [在 Duaer 里验收交付](https://doc.duaer.com/zh/getting-started/accept-deliverables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/orgifydesk-delivery.md). # Check and rate what Duaer Designer delivers Duaer Designer checks a built workflow against acceptance samples you confirm, and calls it verified only when every sample matches. After delivery, rate the reply with thumbs up or down and say what went wrong. ## Duaer Designer acceptance samples After Duaer Designer first builds a workflow and a test run succeeds, it proposes 1–3 “input → expected result” samples. Each sample names the trigger input, the result node, and what to expect: item count, required fields, field values (equals, contains, near), and optionally a text criterion. A sample counts only after you confirm it. Duaer Designer cannot relax a sample to make a result pass. 1. Read the sample card Duaer Designer shows in the conversation. 2. If it matches what you expect, select Use these samples. 3. If not, select Change them and type what should change. Duaer Designer revises the samples and asks again. 4. To skip samples, skip the question. Nothing is saved, and the build is not called verified. ## How Duaer Designer checks the result After each successful verification run, Duaer Designer runs every sample with the same simulation plan and reads the full output of the result node. It checks item count, fields, and values first. Only when those pass does an AI judge read the text criterion. Each sample ends as passed, mismatch (with the differences), or unchecked. A sample whose result node is simulated or missing is refused. - Every sample passed: verified. - Any mismatch: failed, with the item, field, expected value, and actual value listed. - Any sample unchecked: not verified. Common causes are execution data hidden by a privacy setting, or the AI judge being unavailable. On a mismatch, Duaer Designer repairs the workflow within the existing repair budget (2 rounds). If the result still differs, it stops and tells you exactly what differs. When the same workflow is rebuilt in the conversation, the samples carry over and the results are checked again. ## Rate a Duaer Designer delivery 1. Under the latest Duaer Designer delivery message, select thumbs up or thumbs down. 2. Thumbs up is saved at once. 3. Thumbs down opens the box “What did Duaer Designer get wrong? (optional)”. Type a reason and select Send, or select Skip to save the rating alone. The rating is stored on the conversation. When you reopen it, the message shows Rated: satisfied or Rated: not satisfied instead of asking again. Only the latest delivery can be rated. Other users cannot read or change the ratings in your conversation. ## Questions ### What does “verified” mean in Duaer Designer? Duaer Designer calls a workflow verified only when the test run succeeds and every acceptance sample you confirmed matches. Without samples, or with a sample unchecked, it does not say verified. ### Do I have to give a reason when I rate a Duaer Designer reply thumbs down? No. Select Skip and Duaer Designer saves the thumbs down alone. If you type a reason, it is saved with the rating. ## Related - [How Duaer Designer edits a workflow](https://doc.duaer.com/advanced-ai/assistant-edits.md) - [Draft Duaer workflows with AI](https://doc.duaer.com/advanced-ai/ai-workflow-builder.md) - [Accept deliverables in Duaer](https://doc.duaer.com/getting-started/accept-deliverables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/digital-employee-schedules.md). # 给 Duaer 数字员工排定时任务 在 Duaer 里,数字员工的定时任务可以按小时、天、周、月或 cron 运行。自定义 cron 会显示一句可读说明和下次执行时间。 ## 添加定时任务 1. 打开数字员工。还没有时,先见 [在 Duaer 里创建第一名数字员工](/zh/getting-started/first-digital-employee.md)。 2. 在「定时任务」里点「添加定时任务」。 3. 填写名称和目标。 4. 在「计划」里选频率:每小时、每天、每周、每月,或「自定义(cron)」。 5. 选时区。列表与工作流程设置里的时区相同。保存。 ## 自定义 cron 的可读说明 频率选「自定义(cron)」并写一条合法表达式后,Duaer 在下次执行时间旁边显示一句人话,例如每天上午 9 点。摘要形如「可读说明 · 下次执行 …」。 表达式不合法时,界面写「This schedule isn't valid」,不显示说明,也不能保存。这不是单独的开关。暂停已有任务时,摘要改为执行已暂停,说明不再冒充下一次会跑。 ## Questions ### Duaer 数字员工的 cron 说明在哪里看? 在定时任务的计划里选「自定义(cron)」。表达式合法时,说明出现在下次执行时间旁边。 ### Duaer 里不合法的 cron 会怎样? 界面提示日程无效,不显示可读说明,任务也不能保存。 ## 相关 - [在 Duaer 里创建第一名数字员工](https://doc.duaer.com/zh/getting-started/first-digital-employee.md) - [Duaer 里会碰到的词](https://doc.duaer.com/zh/getting-started/glossary.md) - [在 Duaer 里做出第一个工作流程](https://doc.duaer.com/zh/getting-started/first-organization.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/digital-employee-schedules.md). # Schedule a task for a Duaer digital employee In Duaer, a digital employee task can run hourly, daily, weekly, monthly, or on a cron expression. A custom cron shows a readable sentence and the next run time. ## Add a schedule 1. Open the digital employee. If you do not have one yet, refer to [Create your first digital employee in Duaer](/getting-started/first-digital-employee.md). 2. Under Schedules, select Add schedule. 3. Enter a name and the Objective. 4. Under Schedule, pick a frequency: Hourly, Daily, Weekly, Monthly, or Custom (cron). 5. Pick a timezone. The list is the same one workflow settings use. Save. ## A readable line for a custom cron When the frequency is Custom (cron) and the expression is valid, Duaer shows a sentence next to the next run time, for example every day at 9:00 AM. The summary looks like “readable sentence · Next execution …”. An invalid expression shows “This schedule isn't valid”, hides the sentence, and cannot be saved. There is no separate switch. When an existing task is paused, the summary says execution is paused and does not pretend a next run is coming. ## Questions ### Where does Duaer show the cron sentence for a digital employee? On the task, set Schedule to Custom (cron). When the expression is valid, the sentence appears beside the next run time. ### What happens with an invalid cron in Duaer? The form says the schedule is not valid, hides the readable sentence, and does not save the task. ## Related - [Create your first digital employee in Duaer](https://doc.duaer.com/getting-started/first-digital-employee.md) - [Key concepts in Duaer](https://doc.duaer.com/getting-started/glossary.md) - [Build your first workflow in Duaer](https://doc.duaer.com/getting-started/first-organization.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/mcp/install-community-nodes.md). # 用 Duaer MCP 安装已验证的社区节点 在 Duaer 里,已连接的 MCP 客户端可以安装已验证的社区节点。客户端要先有这项权限,并在安装前向你确认。 ## 先打开实例级 Duaer 1. 打开设置 → 实例级 Duaer。 2. 启用访问,并按 [连接页](/zh/connect/connect-to-duaer-mcp-server.md) 接上客户端。 3. 在已连接的客户端里,确认该项访问包含「Install verified community nodes」。没有这项,客户端不能代你安装。 ## 安装与安装之后 1. 让客户端搜索节点。未安装的已验证社区节点会单独标出来。 2. 客户端应先问你是否安装。同意之后,它安装注册表上该包的已验证版本。 3. 打开设置 → 社区节点,确认包已出现。然后才能在画布上使用其中的节点,并创建它需要的凭证。 这一条只安装已验证的包。未验证的社区包不会从 MCP 装上。也可以在节点面板里安装已验证包,装好的包同样出现在社区节点设置里。环境变量接管社区包时,设置页变为只读,见该页上的提示。 ## Questions ### Duaer 的 MCP 客户端能安装任意社区包吗? 不能。在 Duaer 里,它只能安装已验证的社区节点,而且要先征得你同意。未验证的包不会从这条路径装上。 ### 装好的社区节点在 Duaer 哪里看? 设置 → 社区节点。包出现在那里之后,画布才能使用其中的节点。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/mcp/install-community-nodes.md). # Install verified community nodes with Duaer MCP In Duaer, a connected MCP client can install a verified community node. The client needs that permission, and it asks you before it installs. ## Turn on Instance-level Duaer first 1. Open Settings → Instance-level Duaer. 2. Enable access, and connect the client from the [connect page](/connect/connect-to-duaer-mcp-server.md). 3. On the connected client, confirm its access includes Install verified community nodes. Without that scope, the client cannot install for you. ## Install, then use the node 1. Ask the client to search nodes. Verified community nodes that are not installed are listed apart from nodes already on the instance. 2. The client should ask before it installs. After you agree, it installs the verified version the registry publishes. 3. Open Settings → Community nodes and confirm the package is there. Only then can the canvas use its nodes and create the credentials they need. This path installs verified packages only. An unverified community package is not installed from MCP. You can also install a verified package from the nodes panel; it shows up in Community nodes either way. When environment variables manage community packages, that settings page is read-only, as the page itself says. ## Questions ### Can a Duaer MCP client install any community package? No. In Duaer it can install a verified community node, and only after you agree. An unverified package is not installed on this path. ### Where do installed community nodes show up in Duaer? Settings → Community nodes. The canvas can use the nodes after the package is listed there. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/rbac/execution-permissions.md). # 在 Duaer 项目角色里开放执行记录 在 Duaer 里,项目角色的「执行记录」有查看和删除。查看跟着工作流程的查看走,不能单独勾上。 ## 在项目角色里勾选 1. 打开设置 → 角色 → 项目角色。 2. 点「创建项目角色」,或打开一个已有的自定义项目角色。 3. 在「工作流程」里勾上「查看」。同一张表的「执行记录」里,「查看」会一并勾上,而且这个勾选框是锁住的。 4. 需要让该角色删掉项目里的执行时,再勾「执行记录」的「删除」。勾删除会同时带上查看。 5. 保存,并把角色赋给项目里的人。 关掉「工作流程」的「查看」时,执行记录的查看和删除一起关掉。角色概览见 [自定义角色](/zh/user-management/rbac/custom-roles.md)。方案不含自定义角色时,设置里没有创建入口。 ## 这两项分别允许什么 查看:查看项目内工作流程的执行。它包含在工作流程的「查看」里。 删除:删除项目内工作流程的执行。没有查看,就不能单独留下删除。 ## Questions ### Duaer 里能只给执行记录的查看、不给工作流程的查看吗? 不能。执行记录的查看锁在工作流程的查看上。勾上后者,前者一起出现。 ### Duaer 项目角色的删除执行在哪里? 设置 → 角色 → 项目角色,打开角色后在「执行记录」里勾「删除」。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/rbac/execution-permissions.md). # Grant execution access on a Duaer project role In Duaer, a project role’s Executions section has View and Delete. View follows Workflow View and cannot be turned on by itself. ## Set it on the project role 1. Open Settings → Roles → Project roles. 2. Select Create project role, or open a custom project role that already exists. 3. Under Workflows, turn on View. Under Executions on the same form, View turns on with it, and that checkbox stays locked. 4. When this role should delete executions in the project, also turn on Delete under Executions. Turning Delete on also turns View on. 5. Save, and assign the role to people in the project. Turning off View under Workflows turns off both execution permissions. The overview is [custom roles](/user-management/rbac/custom-roles.md). When the plan does not include custom roles, Settings has no create entry. ## What each permission allows View: view executions of workflows in the project. It is included with Workflow View. Delete: delete executions of workflows in the project. Delete does not remain on after View is off. ## Questions ### Can a Duaer project role view executions without viewing workflows? No. Execution View is locked to Workflow View. Turning the latter on turns the former on. ### Where is Delete executions on a Duaer project role? Settings → Roles → Project roles. Open the role and turn on Delete under Executions. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/user-management/rbac/personal-space.md). # 看懂 Duaer 实例角色里的个人空间 在 Duaer 里,每个实例角色都会列出个人空间权限,那些勾选不能在角色上关掉。能关的是安全与策略里的发布和共享。 ## 角色上只能看 1. 打开设置 → 角色 → 实例角色。 2. 打开一个自定义实例角色,或点「创建实例角色」。 3. 展开 Personal space 下的 View 和 Manage。 两组都是勾上且不能改:工作流程、凭证、数据表、代理、文件夹、执行记录。每个人都有自己的个人空间,所以这里是提醒,不是授权开关。项目里的执行权限见 [执行记录](/zh/user-management/rbac/execution-permissions.md)。 ## 到安全与策略里关掉一部分 1. 还在实例角色页时,按 Personal space 说明里的链接,或直接打开设置 → 安全与策略。 2. 找到「个人空间」。 3. 按需要关掉「发布工作流程」或「共享工作流程和凭证」。 关掉发布不会取消已经发布的工作流程。关掉共享不会拆掉已经存在的共享。方案不含个人空间策略时,这两个开关锁住,提示你升级。 ## Questions ### Duaer 实例角色上的个人空间勾选能取消吗? 不能。那些勾选是固定的。要限制发布或共享,去设置 → 安全与策略 → 个人空间。 ### 关掉 Duaer 个人空间的发布后,已发布的工作流程会下线吗? 不会。在 Duaer 里,关掉之后只是不能再从个人空间新发布。已经发布的保持发布。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/user-management/rbac/personal-space.md). # Read personal space on a Duaer instance role In Duaer, every instance role lists personal-space permissions, and those checkboxes cannot be cleared on the role. What you can turn off is publishing and sharing under Security & policies. ## The role only shows the block 1. Open Settings → Roles → Instance roles. 2. Open a custom instance role, or select Create instance role. 3. Expand View and Manage under Personal space. Both groups are checked and cannot be edited: Workflows, Credentials, Data tables, Agents, Folders, and Executions. Everyone has a personal space, so this block is a reminder, not the grant. Project execution permissions are under [executions](/user-management/rbac/execution-permissions.md). ## Turn part of it off under Security & policies 1. From the instance role, follow the link in the Personal space note, or open Settings → Security & policies directly. 2. Find Personal space. 3. Turn off Publishing workflows or Sharing workflows and credentials when you need to. Turning publishing off does not unpublish workflows that are already published. Turning sharing off does not remove shares that already exist. When the plan does not include personal space policies, both switches stay locked and the page tells you to upgrade. ## Questions ### Can you clear the personal-space checkboxes on a Duaer instance role? No. Those checkboxes are fixed. To limit publishing or sharing, go to Settings → Security & policies → Personal space. ### Does turning off personal-space publishing in Duaer unpublish what is already live? No. In Duaer, turning it off stops new publishes from a personal space. Workflows that are already published stay published. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/security/restricted-nodes.md). # 在 Duaer 里看到受限节点并换成可用的 在 Duaer 里,被策略挡住的节点仍出现在搜索里,但不能加到画布。替换步骤时,面板标题是「替换此步骤」。 ## 在节点面板里怎么出现 1. 在画布上打开节点面板,用搜索找节点。 2. 受限节点排在还能用的结果后面,行是禁用的。标题为「此节点受限」,并写明是整台实例受限,还是当前项目受限。 3. 点击或回车不会把它加到画布上。需要使用时,从弹出层联系实例管理员。 不搜索、只按分类浏览时,受限节点不出现,空掉的分类也会收起。这和用环境变量完全不加载某个节点不同:没加载的节点不会出现在搜索里。 ## 在工具选择器里怎么出现 给数字员工加工具时,和在 Chat hub 的「工具」里挑工具时,受限的工具节点同样排在可用工具后面,带一把锁,没有「添加」。 已经配好的工具后来被策略挡住时,会标成受限,但移除等操作还在。设置界面开着时工具刚好变成受限,Duaer 会提示,并且不会把它加进去。 ## 换成还能用的节点 1. 在画布上对已有步骤选择替换。 2. 面板标题变为「替换此步骤」。 3. 搜索里仍能看到受限节点,选一个未被禁用的节点完成替换。 受限节点在替换搜索里也点不上去。实例或项目上的节点类型策略由管理员配置;编辑器设置里没有一份可逐项勾选的节点清单。未配置策略时,节点按可用处理。对照这台实例的接口见 [端点参考](/zh/api/api-reference.md)。 ## Questions ### Duaer 搜索里看得到、却加不进画布的节点是什么? 受限节点。策略把它挡住了。浏览分类时它不出现,搜索时排在可用节点后面,而且不能添加。 ### Duaer 里怎么把受限节点换掉? 对画布上的步骤选择替换。面板标题是「替换此步骤」。选一个没有被禁用的节点。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/hosting/security/restricted-nodes.md). # Find a restricted node in Duaer and replace it In Duaer, a node blocked by policy still appears in search, and it cannot be added to the canvas. When you replace a step, the panel title is Replace this step. ## How it shows in the nodes panel 1. On the canvas, open the nodes panel and search. 2. Restricted nodes are listed after the nodes you can use, and the row is disabled. The title is “This node is restricted”, and it says whether the block is the whole instance or this project. 3. Click or Enter does not add it to the canvas. When you need it, contact an instance admin from the popover. While you browse by category and are not searching, restricted nodes are hidden, and a category that would be empty is dropped. That is separate from excluding a node with an environment variable: a node that is not loaded does not appear in search at all. ## How it shows in tool pickers When you add a tool to a digital employee, or pick tools under Tools in Chat hub, a restricted tool node is listed after the tools you can use, with a lock and no Add. A tool you already configured that a policy later blocks is marked restricted, and its actions such as Remove stay. If a tool becomes restricted while its settings view is open, Duaer warns you and adds nothing. ## Replace it with a node you can use 1. On an existing step, choose replace. 2. The panel title becomes Replace this step. 3. Search still lists the restricted node. Select a row that is not disabled to finish the replacement. A restricted node cannot be chosen from the replace search either. An admin configures the node-type policy on the instance or on a project. Settings in the editor does not offer a checkbox per node. With no policy, nodes stay available. Read the interface on this instance under [endpoint reference](/api/api-reference.md). ## Questions ### What is a node you can search for in Duaer but cannot drop on the canvas? A restricted node. A policy blocked it. Category browse hides it. Search lists it after usable nodes, and adding it does nothing. ### How do you replace a restricted node in Duaer? Choose replace on the step. The panel title is Replace this step. Pick a row that is not disabled. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/telegram-trigger.md). # 让 Duaer 读到 Telegram 图片 在 Duaer 里,Telegram Trigger 要打开下载图片和文件,数字员工才能读到图片内容,而不只是一条文字更新。 ## 打开下载 1. 打开工作流程里的 Telegram Trigger。 2. 在 Additional Fields 里打开 Download Images/Files。 3. 需要指定尺寸时,再设 Image Size:Small、Medium、Large 或 Extra Large。不设时,下载默认用大图。 4. 保存后发一张图片做一次试跑。输出里应有二进制数据,而不只是文件编号。 没开下载时,触发器不会把图片文件交给后面的节点或数字员工。一组多张图片时,每张会单独触发,可用 media_group_id 认出它们属于同一组。 ## Questions ### Duaer 的 Telegram Trigger 为什么只有文字、没有图片? Additional Fields 里的 Download Images/Files 没开。打开后,图片会以二进制数据出现在输出里。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/telegram-trigger.md). # Let Duaer read a Telegram photo In Duaer, Telegram Trigger has to download images and files before a digital employee can read the photo, not only the text update. ## Turn on download 1. Open Telegram Trigger in the workflow. 2. Under Additional Fields, turn on Download Images/Files. 3. When you need a size, set Image Size to Small, Medium, Large, or Extra Large. If you leave it unset, the download uses the large image. 4. Save, then send a photo as a test run. The output should include binary data, not only a file id. With download off, the trigger does not hand the image file to later nodes or to a digital employee. When several photos arrive as one group, each photo triggers separately. media_group_id marks them as the same group. ## Questions ### Why does Telegram Trigger in Duaer show text and no photo? Download Images/Files under Additional Fields is off. Turn it on and the photo arrives as binary data on the output. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/embeddings-databricks.md). # 在 Duaer 里接上 Databricks Embeddings 在 Duaer 里,Embeddings Databricks 是挂在 AI 节点上的子节点,用来把文本变成向量。 ## 加上子节点 1. 打开要做向量的 AI 节点,在子节点里选 Embeddings Databricks。 2. 接上 Databricks 凭证。 3. Model 用 From List 选一个模型,或切到 ID 填模型标识。 4. 需要时在 Options 里设 Batch Size、Strip New Lines、Timeout、Max Retries。 Batch Size 是每次请求最多送多少段文本。Strip New Lines 会去掉输入里的换行。Timeout 的单位是毫秒。第一个 AI 节点怎么接,见 [入门](/zh/advanced-ai/intro-tutorial.md)。 ## Questions ### Duaer 的 Databricks Embeddings 加在哪里? 加在 AI 节点的子节点上,节点名是 Embeddings Databricks。它不是一条独立的主流程节点。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/embeddings-databricks.md). # Connect Databricks Embeddings in Duaer In Duaer, Embeddings Databricks is a sub-node on an AI node. It turns text into vectors. ## Add the sub-node 1. Open the AI node that should embed text, and choose Embeddings Databricks as a sub-node. 2. Attach a Databricks credential. 3. For Model, pick From List, or switch to ID and enter the model id. 4. When you need them, set Batch Size, Strip New Lines, Timeout, and Max Retries under Options. Batch Size is how many documents go in one request. Strip New Lines removes line breaks from the input. Timeout is in milliseconds. How the first AI node is wired is the [intro](/advanced-ai/intro-tutorial.md). ## Questions ### Where do you add Databricks Embeddings in Duaer? As a sub-node on the AI node. The node name is Embeddings Databricks. It is not a standalone step on the main path. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/minimax.md). # 在 Duaer 里设置 MiniMax 的输出长度 在 Duaer 里,MiniMax 聊天模型的输出长度在节点 Options 的 Maximum Number of Tokens。上限随所选模型走。 ## 在子节点里设置 1. 在 AI 节点上接上 MiniMax 聊天模型子节点。 2. 填好 MiniMax 凭证,并选模型。 3. 打开 Options,找到 Maximum Number of Tokens。 4. 留默认 -1 时,用该模型自己的默认长度。要更长的回答时,填一个不超过该模型上限的正数。 说明写着:生成长度的上限取决于所选模型。Duaer 0.01 提高了这里能用的输出长度上限,具体数字以你选的模型为准,不在文档站再写一份会过期的表。Hide Thinking 默认打开,会去掉思考过程,只留下最终回答。 ## Questions ### Duaer 的 MiniMax 输出长度在哪个字段? 在 MiniMax 聊天模型子节点的 Options 里,字段名是 Maximum Number of Tokens。-1 表示用模型默认值。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/minimax.md). # Set MiniMax output length in Duaer In Duaer, MiniMax chat-model output length is Maximum Number of Tokens under the node’s Options. The ceiling follows the model you select. ## Set it on the sub-node 1. Attach the MiniMax chat model as a sub-node on the AI node. 2. Fill in the MiniMax credential and select a model. 3. Open Options and find Maximum Number of Tokens. 4. Leave the default -1 to use that model’s own default length. For a longer answer, enter a positive number that stays within the model’s ceiling. The field says the limit depends on the selected model. Duaer 0.01 raises the output length you can use here. The number follows the model you picked. This docs site does not keep a second table that would go stale. Hide Thinking is on by default and strips the reasoning, leaving the final answer. ## Questions ### Which field sets MiniMax output length in Duaer? Maximum Number of Tokens under Options on the MiniMax chat-model sub-node. -1 uses the model default. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/node-details.md). # 在窄屏上查看 Duaer 节点的输入和输出 在 Duaer 里,打开节点后,窗口变窄时输入面板和输出面板仍然留在画面上。没有单独的开关。 ## 打开节点即可 1. 在画布上双击节点,或从节点打开详情。 2. 把浏览器窗口拉窄。 3. 确认左侧输入和右侧输出仍在,而不是整栏消失。需要看数据时切换面板里的展示方式。 面板有最小宽度,所以窄屏时会挤在一起,但不会把输入或输出整个拿掉。这是 Duaer 0.01 的显示方式,不用在设置里打开。 ## Questions ### Duaer 窗口变窄后,节点输出还在吗? 在。打开节点详情后,输入和输出面板在窄屏上仍然可见。没有单独的设置项。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/node-details.md). # Keep a Duaer node’s input and output visible on a narrow screen In Duaer, after you open a node, the input panel and the output panel stay on screen when the window is narrow. There is no separate switch. ## Open the node 1. Double-click a node on the canvas, or open its details from the node. 2. Make the browser window narrower. 3. Confirm input on one side and output on the other are still there, rather than a whole column disappearing. Switch the display mode inside a panel when you need a different view of the data. The panels keep a minimum width, so a narrow window crowds them and does not remove input or output. This is how Duaer 0.01 lays the node out. You do not turn it on in Settings. ## Questions ### Does a Duaer node still show its output when the window is narrow? Yes. After you open the node, the input and output panels stay visible. There is no separate setting. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/canceled-executions.md). # 在 Duaer 里取消执行后状态保持取消 在 Duaer 里,你取消的执行会停在已取消。之后的写入不会把它改成成功或失败。 ## 在执行列表里看 1. 打开该工作流程的执行列表。 2. 对一条正在跑的执行选择取消。 3. 刷新列表。状态应仍是已取消。 没有开关。取消是终态:后面到达的完成或失败结果不会覆盖它。要再跑一遍,从画布重新执行,那是另一条执行记录。 ## Questions ### Duaer 里已取消的执行会不会后来变成成功? 不会。取消之后,状态保持已取消,不会被另一次写入盖成成功或失败。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/canceled-executions.md). # Keep a canceled Duaer execution canceled In Duaer, an execution you cancel stays canceled. A later write does not turn it into success or error. ## Check it in the execution list 1. Open the execution list for the workflow. 2. Cancel a run that is still going. 3. Refresh the list. The status should still be canceled. There is no switch. Canceled is final: a completion or a failure that arrives later does not overwrite it. To run again, start a new execution from the canvas. That is a different row. ## Questions ### Can a canceled execution in Duaer later show as success? No. After you cancel it, the status stays canceled. Another write does not replace it with success or error. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started.md). # 怎么开始用 Duaer Duaer 可以开在 www.duaer.com 上,也可以用 Docker 自己托管。套餐决定每月执行次数和 AI 积分。 ## 数字员工与可验收交付 Duaer 数字员工按明确验收项交付,你可以接受或打回。Skill 是调用手段,不是产品本身。 - 主链:[产品](https://www.duaer.com) - 辅链:[技能主场](https://skills.duaer.com) - 文档仍在 [doc.duaer.com](https://doc.duaer.com) ## 先决定谁管机器 - 马上用:打开 [套餐页](https://www.duaer.com/pricing),注册后就是 Hobby。不用安装。 - 自己管机器:从 Duaer v3 起只支持容器。见 [用 Docker 托管 Duaer](/zh/deploy/host-duaer.md)。 两种都是同一套 Duaer。工作流程、节点和凭证的用法一样。差别是谁升级、谁备份数据库。 ## 再说清要交付什么 - 交付与验收:见 [在 Duaer 里创建第一名数字员工](/zh/getting-started/first-digital-employee.md)。 - 正式运行的交付物:见 [在 Duaer 里查看数据池](/zh/getting-started/data-pool.md)。 - Duaer 能取的数据目录:见 [在 Duaer 里使用数据市场](/zh/getting-started/data-market.md)。 - 节点创建器里的 Duaer 数据分类:见 [在 Duaer 里用 Duaer 数据分类加节点](/zh/getting-started/duaer-data.md)。 - 画布上跑通流程:见 [在 Duaer 里做出第一个工作流程](/zh/getting-started/first-organization.md)。 - 两个词怎么分:见 [Duaer 里会碰到的词](/zh/getting-started/glossary.md)。 ## 再选套餐 线上账号在套餐页切换 Hobby、Starter、Pro、Business。价格和额度以那一页为准,这一页只把当前公开的数字记下来,方便对照。详见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer 不装软件就能用吗? 可以。在 www.duaer.com 注册就是线上实例,套餐从 Hobby 开始。 ## 相关 - [在 Duaer 里创建第一名数字员工](https://doc.duaer.com/zh/getting-started/first-digital-employee.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) - [在 Cursor、Claude Code 和 Codex 里安装 Duaer 技能](https://doc.duaer.com/zh/getting-started/install-skills.md) - [在 Duaer 里用 Duaer 数据分类加节点](https://doc.duaer.com/zh/getting-started/duaer-data.md) - [在 Duaer 里做出第一个工作流程](https://doc.duaer.com/zh/getting-started/first-organization.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started.md). # Choose how to use Duaer Duaer runs on www.duaer.com, or you host it yourself with Docker. The plan sets monthly executions and AI credits. ## Digital employees & acceptable delivery Duaer digital employees deliver work you can accept or reject against clear checks. Skills are how agents and teams invoke that workflow — not the product itself. - Primary: [Product](https://www.duaer.com) - Secondary: [Skills home](https://skills.duaer.com) - Docs stay on [doc.duaer.com](https://doc.duaer.com) ## Decide who runs the machine - Start now: open the [pricing page](https://www.duaer.com/pricing) and register. That account is Hobby. Nothing to install. - Run it yourself: from Duaer v3 the supported deployment is a container. Refer to [Host Duaer with Docker](/deploy/host-duaer.md). Both are the same Duaer. Workflows, nodes, and credentials work the same way. The difference is who upgrades and who backs up the database. ## Then name what to deliver - Delivery and acceptance: refer to [Create your first digital employee in Duaer](/getting-started/first-digital-employee.md). - Production deliverables: refer to [View the Duaer data pool](/getting-started/data-pool.md). - Catalog of data Duaer can fetch: refer to [Use the Duaer data market](/getting-started/data-market.md). - Duaer Data category in the node creator: refer to [Add a node from the Duaer Data category](/getting-started/duaer-data.md). - Run a flow on the canvas: refer to [Build your first workflow in Duaer](/getting-started/first-organization.md). - How the two words differ: refer to [Key concepts in Duaer](/getting-started/glossary.md). ## Then pick a plan On the hosted account, switch Hobby, Starter, Pro, or Business on the pricing page. Prices and limits there win. This page only records the public numbers so you can compare them. Refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Can I use Duaer without installing it? Yes. Register at www.duaer.com. That hosted instance starts on Hobby. ## Related - [Create your first digital employee in Duaer](https://doc.duaer.com/getting-started/first-digital-employee.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) - [Install Duaer skills in Cursor, Claude Code, and Codex](https://doc.duaer.com/getting-started/install-skills.md) - [Add a node from the Duaer Data category](https://doc.duaer.com/getting-started/duaer-data.md) - [Build your first workflow in Duaer](https://doc.duaer.com/getting-started/first-organization.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/first-digital-employee.md). # 在 Duaer 里创建第一名数字员工 在 Duaer 里新建一名数字员工:写清指令、选好模型、发布后开一次对话验收结果。界面按钮可能写「智能体」。 ## 先说清满意的结果 Duaer 的主路径是:你说清要什么,数字员工去做,你来验收。这一页只写产品里已有的创建与发布步骤。界面可能写「智能体」或「Agent」,文档里一律叫数字员工。 实例要已启用 Agents 模块。没有创建按钮时,先确认角色有创建权限,再确认模块已开。 ## 新建 1. 登录 Duaer,打开项目的 Agents 列表(页头是 Agents)。 2. 点「创建智能体」,或空列表上的「创建你的第一个智能体」。项目菜单里也可能是「新建智能体」。 3. 进入构建器。第一次改名称、模型或指令时,Duaer 才会真正保存这名数字员工。还没改名时它叫「未命名」,在列表里以浅色斜体显示。 ## 写指令并选模型 1. 打开「模型与指令」。 2. 在「名称」里起名。 3. 在「指令」里写清这名数字员工应完成的事,例如总结某个频道里的新工单。 4. 在「模型」里选一个模型。若该模型需要凭证,按「创建凭证」或「连接到 …」接上。 指令对应你要验收的结果。先写清楚,再考虑定时或工具。 ## 发布并用对话验收 1. 点「发布」。发布前必须已有指令和模型;缺一项时按钮不可用。 2. 在列表或构建器里开「新建聊天」。 3. 发一条消息,看数字员工的回复是否达到你写的结果。满意才算交付。 要按钟点反复跑同一目标,见 [给 Duaer 数字员工排定时任务](/zh/advanced-ai/digital-employee-schedules.md)。已启用的定时任务在发布后才会开始跑。 若你要先在画布上跑通节点连线,那是工作流程,见 [在 Duaer 里做出第一个工作流程](/zh/getting-started/first-organization.md)。 ## Questions ### Duaer 界面写「智能体」,文档写「数字员工」,是不是两样东西? 不是。构建器按钮写智能体或 Agent;Duaer 文档和官网把这名交付叫数字员工。 ### Duaer 数字员工一定要先画工作流程吗? 不用。这一页只要求指令、模型和发布,再用对话验收。画布流程是另一条入门,见第一个工作流程。 ## 相关 - [Duaer 里会碰到的词](https://doc.duaer.com/zh/getting-started/glossary.md) - [在 Duaer 里做出第一个工作流程](https://doc.duaer.com/zh/getting-started/first-organization.md) - [在 Duaer 里查看数据池](https://doc.duaer.com/zh/getting-started/data-pool.md) - [给 Duaer 数字员工排定时任务](https://doc.duaer.com/zh/advanced-ai/digital-employee-schedules.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/first-digital-employee.md). # Create your first digital employee in Duaer In Duaer, create a digital employee: write instructions, pick a model, publish, then open a chat and accept the result. The UI may label the control Agent. ## Name the result you will accept Duaer’s main path is: you name the outcome, a digital employee does the work, and you accept it. This page covers only create and publish steps that exist in the product. The UI may say Agent; this doc always says digital employee. The instance must have the Agents module on. If there is no create control, check that your role can create agents and that the module is enabled. ## Create one 1. Sign in to Duaer and open the project Agents list (the heading is Agents). 2. Select Create agent, or Create your first agent on an empty list. The project menu may also show New agent. 3. The builder opens. Duaer saves the digital employee on the first edit to the name, model, or instructions. Until you rename it, it is called Untitled and shows in light italics on the list. ## Write instructions and pick a model 1. Open Model & instructions. 2. Enter a Name. 3. Under Instructions, write what this digital employee should do—for example, summarize new tickets in a support channel. 4. Under Model, select a model. If that model needs a credential, use Create credential or Connect to … Instructions are the result you will accept. Write them before schedules or tools. ## Publish and accept in chat 1. Select Publish. Publish needs instructions and a model; the button stays off until both are set. 2. Open New chat from the list or the builder. 3. Send a message and judge whether the reply matches the outcome you wrote. Acceptance is the delivery. To run the same objective on a clock, refer to [Schedule a task for a Duaer digital employee](/advanced-ai/digital-employee-schedules.md). Enabled schedules start after you publish. If you need to wire nodes on a canvas first, that is a workflow. Refer to [Build your first workflow in Duaer](/getting-started/first-organization.md). ## Questions ### The Duaer UI says Agent. Is that different from a digital employee? No. Builder controls say Agent; Duaer docs and the site call that delivery a digital employee. ### Must I build a workflow before a Duaer digital employee? No. This page only needs instructions, a model, publish, and a chat to accept the result. The canvas path is a different getting-started page. ## Related - [Key concepts in Duaer](https://doc.duaer.com/getting-started/glossary.md) - [Build your first workflow in Duaer](https://doc.duaer.com/getting-started/first-organization.md) - [View the Duaer data pool](https://doc.duaer.com/getting-started/data-pool.md) - [Schedule a task for a Duaer digital employee](https://doc.duaer.com/advanced-ai/digital-employee-schedules.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/first-organization.md). # 在 Duaer 里做出第一个工作流程 在 Duaer 里把画布流程跑通:手动触发、Edit Fields、执行一次。这不是数字员工的交付验收主路径。 ## 这一页在教什么 工作流程是画布上的节点流程。这一页只教最短的一次手动跑通,方便你确认触发、表达式和执行列表怎么工作。 想让数字员工按你写下的结果交付、你来验收,见 [在 Duaer 里创建第一名数字员工](/zh/getting-started/first-digital-employee.md)。两个词的定义见 [Duaer 里会碰到的词](/zh/getting-started/glossary.md)。 ## 新建 1. 登录 Duaer。 2. 在工作流程列表里新建一个空白工作流程。 3. 选择从空白开始,不要先套模板。 ## 放一个触发节点 1. 选择添加第一步。 2. 搜索 Manual,加上手动触发。以后要定时跑,再换成 Schedule。 3. 关掉节点详情,回到画布。 ## 用表达式写一个字段 1. 从手动触发的加号接上 Edit Fields。 2. 添加一个字符串字段,名字用 checkedAt。 3. 把值切到表达式,填入 {{ $now.toISO() }}。 4. 在该节点上执行一步。输出里应有 checkedAt,值是当前时间。 表达式在 Duaer 里读取已有数据或当前时间。语法见 [在 Duaer 里用表达式转换数据](/zh/code/expressions.md)。 ## 整张跑一遍并保存 1. 回到画布,执行整个工作流程。 2. 两个节点都成功后,保存。 3. 需要对外自动跑时再发布。没发布时,只有你在画布上点执行才会跑。 ## Questions ### Duaer 里第一个工作流程必须接外部账号吗? 不用。手动触发加上 Edit Fields 就能跑通,凭证留到下一步再加。 ### 这一页和「数字员工交付、你来验收」是一回事吗? 不是。这一页是画布流程入门。交付与验收见创建第一名数字员工。 ## 相关 - [在 Duaer 里创建第一名数字员工](https://doc.duaer.com/zh/getting-started/first-digital-employee.md) - [Duaer 里会碰到的词](https://doc.duaer.com/zh/getting-started/glossary.md) - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) - [怎么开始用 Duaer](https://doc.duaer.com/zh/getting-started.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/first-organization.md). # Build your first workflow in Duaer In Duaer, run a canvas flow once: manual trigger, Edit Fields, execute. This is not the digital-employee delivery path. ## What this page teaches A workflow is the node flow on the canvas. This page is the shortest manual run so you can see triggers, expressions, and the executions list. Duaer’s main pitch is a digital employee that delivers a result you accept. For that path, refer to [Create your first digital employee in Duaer](/getting-started/first-digital-employee.md). Definitions: [Key concepts in Duaer](/getting-started/glossary.md). ## Create one 1. Sign in to Duaer. 2. Create a blank workflow from the list. 3. Start from scratch. Skip templates for this pass. ## Add a trigger 1. Choose add first step. 2. Search for Manual and add the manual trigger. Switch it to Schedule later if it should run on a clock. 3. Close the node and return to the canvas. ## Write one field with an expression 1. From the manual trigger connector, add Edit Fields. 2. Add a string field named checkedAt. 3. Switch the value to an expression and enter {{ $now.toISO() }}. 4. Execute that step. The output should include checkedAt set to the current time. An expression in Duaer reads existing data or the current time. Refer to [Transform data with expressions in Duaer](/code/expressions.md). ## Run the whole canvas and save 1. Back on the canvas, execute the workflow. 2. After both nodes succeed, save. 3. Publish when it should run without you. Until then it runs only when you execute it on the canvas. ## Questions ### Does the first Duaer workflow need an outside account? No. A manual trigger plus Edit Fields is enough. Add a credential on a later node. ### Is this the Duaer “digital employee delivers, you accept” path? No. This page is canvas-flow getting started. For delivery and acceptance, create your first digital employee. ## Related - [Create your first digital employee in Duaer](https://doc.duaer.com/getting-started/first-digital-employee.md) - [Key concepts in Duaer](https://doc.duaer.com/getting-started/glossary.md) - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) - [Choose how to use Duaer](https://doc.duaer.com/getting-started.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/data-pool.md). # 在 Duaer 里查看数据池 在 Duaer 里,数据池汇总数字员工正式运行成功后的交付物。侧栏在「数字员工」下方;手动试跑不会写入。 ## 数据池里有什么 一次正式运行成功结束后,Duaer 把交付节点输出的条目写入项目数据池。交付节点是这次运行里最后一个成功完成的主节点;模型、记忆、解析器一类 AI 子节点不算。 只记正式运行:触发、Webhook、重试、CLI,以及被另一个工作流程调用的运行。画布手动试跑、错误工作流程、聊天、智能体对话和评测运行不写入。单次最多 500 条;过大的条目会存成截断标记。 实例要已启用 data-pool 模块。侧栏入口打开的是个人「数字员工」空间下的数据池。 ## 打开并浏览 1. 左侧在「数字员工」下方点「数据池」。页标题是「数据池」。 2. 用「全部数字员工」筛选某一名员工,或看全部;也可用验收状态筛选待验收、已通过、已打回。 3. 表头有时间、数字员工、交付节点、验收,以及条目字段。待验收行可「通过」或填写原因后「打回」。 4. 列表按时间从新到旧。点时间打开对应执行记录。还有更多时点「加载更多」。 空状态写:还没有数据。正式运行成功的交付物会出现在这里,待你通过或打回。 验收步骤详见 [在 Duaer 里验收交付](/zh/getting-started/accept-deliverables.md)。 执行记录被清理后,数据池里的记录仍在。删掉项目会一并删掉池里的记录。 侧栏「数据池」正下方是 [数据市场](/zh/getting-started/data-market.md),列出 Duaer 能取的数据,不是池里已存的交付物。 ## 和数据表、执行记录的差别 - 数据池:自动收下正式运行的交付物,用来查看与按员工筛选。当前不能在池里改、删单条或导出。 - 数据表:你在项目里建表,用 Data table 节点读写。见 [在 Duaer 里用数据表留下结果](/zh/build/data-tables.md)。 - 执行记录:每一次运行的历史,含手动试跑。见 [在 Duaer 里查看执行记录](/zh/build/executions.md)。 ## Questions ### 为什么我在画布上点执行后,Duaer 数据池还是空的? 手动试跑不写入数据池。要发布后用触发、Webhook 等正式方式跑成功,交付物才会出现。 ### Duaer 数据池和数据表是同一个东西吗? 不是。数据池自动收正式运行的交付物;数据表是你建的表,用节点读写。 ## 相关 - [在 Duaer 里验收交付](https://doc.duaer.com/zh/getting-started/accept-deliverables.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) - [Duaer 里会碰到的词](https://doc.duaer.com/zh/getting-started/glossary.md) - [在 Duaer 里创建第一名数字员工](https://doc.duaer.com/zh/getting-started/first-digital-employee.md) - [在 Duaer 里用数据表留下结果](https://doc.duaer.com/zh/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/data-pool.md). # View the Duaer data pool In Duaer, the data pool lists deliverables from successful production runs of digital employees. The sidebar item sits under Digital employees. Manual test runs do not write here. ## What the data pool holds After a successful production run, Duaer stores the output items of the deliverable node in the project data pool. The deliverable is the last main node that finished successfully; AI sub-nodes such as models, memories, and parsers never count. Only production runs are stored: trigger, webhook, retry, CLI, and runs called by another workflow. Manual canvas tests, error workflows, chat, agent, and evaluation runs are skipped. At most 500 items per run; oversized items are stored as a truncation marker. The instance must have the data-pool module on. The sidebar opens the pool for the personal Digital employees space. ## Open and browse 1. In the left sidebar, under Digital employees, select Data pool. The page title is Data pool. 2. Filter by digital employee and by acceptance status (pending, accepted, rejected). 3. Columns include Time, Digital employee, Deliverable node, Acceptance, plus item fields. Pending rows offer Accept or Reject (reject needs a short note). 4. Rows are newest first. Select the time to open that execution. When more remain, select Load more. The empty state says deliverables from successful production runs appear here pending acceptance. Acceptance steps: [Accept deliverables in Duaer](/getting-started/accept-deliverables.md). Records stay after executions are pruned or deleted. Deleting the project deletes its pool records. Directly under Data pool in the sidebar is the [data market](/getting-started/data-market.md): a catalog of data Duaer can fetch, not the deliverables already stored in the pool. ## How it differs from data tables and executions - Data pool: automatic deliverables from production runs, for viewing and filtering by digital employee. There is no edit, delete-one, or export in the pool today. - Data table: a table you create in the project and read or write with the Data table node. Refer to [Keep rows in a Duaer data table](/build/data-tables.md). - Executions: every run history, including manual tests. Refer to [Read executions in Duaer](/build/executions.md). ## Questions ### Why is the Duaer data pool empty after Execute on the canvas? Manual test runs do not write to the pool. Publish and run successfully via a trigger, webhook, or other production path so deliverables appear. ### Is the Duaer data pool the same as a data table? No. The data pool collects production deliverables automatically. A data table is a table you create and access with the Data table node. ## Related - [Accept deliverables in Duaer](https://doc.duaer.com/getting-started/accept-deliverables.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) - [Key concepts in Duaer](https://doc.duaer.com/getting-started/glossary.md) - [Create your first digital employee in Duaer](https://doc.duaer.com/getting-started/first-digital-employee.md) - [Keep rows in a Duaer data table](https://doc.duaer.com/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/accept-deliverables.md). # 在 Duaer 里验收交付 在 Duaer 里,数据池里的正式交付物默认为待验收;通过或打回后才算完成「满意才算交付」。 ## 验收是什么 Duaer 把正式运行成功后的交付物写入数据池,状态为待验收。 你在数据池里点「通过」或填写原因后「打回」。只有待验收行可以操作。 可先走 [生命科学文献简报](/zh/getting-started/life-research-brief.md) 产出一份待验收简报再练验收。 ## 怎么做 1. 打开侧栏「数据池」。 2. 用验收状态筛「待验收」。 3. 确认内容后点「通过」;不满意则填写打回原因后点「打回」。 打回原因会写在该条记录上,便于对照修改后再跑。 ## Questions ### Duaer 数据池里不点通过可以吗? 可以只浏览;未通过的仍是待验收,不算完成验收。 ### 打回后还能再通过吗? 不能对已打回的行再操作。修好数字员工后重新正式运行,会有新的待验收条目。 ## 相关 - [在 Duaer 里查看数据池](https://doc.duaer.com/zh/getting-started/data-pool.md) - [在 Duaer 里用模板创建生命科学文献简报员工](https://doc.duaer.com/zh/getting-started/life-research-brief.md) - [在 Duaer 里创建第一名数字员工](https://doc.duaer.com/zh/getting-started/first-digital-employee.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/accept-deliverables.md). # Accept deliverables in Duaer In Duaer, production deliverables in the data pool start as pending. Accept or reject them so delivery is complete. ## What acceptance means Duaer writes successful production deliverables to the data pool as pending. Accept them, or reject with a short note. Only pending rows can change. Try [Create the life research brief employee in Duaer](/getting-started/life-research-brief.md) to produce a pending brief first. ## How to accept or reject 1. Open Data pool in the sidebar. 2. Filter Acceptance to Pending. 3. Select Accept, or enter a reject reason and select Reject. The reject reason stays on the record so you can fix and run again. ## Questions ### Can I leave Duaer deliverables pending? Yes. Pending means not yet accepted. ### Can I accept a rejected row? No. Run the digital employee again in production to get a new pending row. ## Related - [View the Duaer data pool](https://doc.duaer.com/getting-started/data-pool.md) - [Create the life research brief employee in Duaer](https://doc.duaer.com/getting-started/life-research-brief.md) - [Create your first digital employee in Duaer](https://doc.duaer.com/getting-started/first-digital-employee.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/life-research-brief.md). # 在 Duaer 里用模板创建生命科学文献简报员工 在 Duaer 里用模板创建「生命科学文献简报」数字员工:检索论文与基因/变异,产出可验收简报,正式运行写入数据池待验收。 ## 这名员工做什么 Duaer 模板「生命科学文献简报」是一名可对话的数字员工:先检索论文,再查基因与可选变异,整理成结构化简报。 正式对话成功后,交付物进入数据池,状态为待验收。你在数据池里通过或打回。 ## 怎么创建并调用 1. 打开模板,选用「生命科学文献简报」。 2. 发布该数字员工。 3. 打开侧栏 Skill:确认「可调用」清单(已发布、对话 URL;可选 Webhook / MCP),并复制技能。 4. 用正式对话或技能发起提问(例如 BRAF 与黑色素瘤)。每次成功的数据检索扣 1 额度。 5. 打开数据池,对待验收简报点「通过」或填写原因后「打回」。 ## Questions ### Duaer 生命科学文献简报要配第三方密钥吗? 不需要。它用 Duaer Chat Model 与 Duaer Data;扣的是套餐执行次数与数据额度。 ### 和单独的论文检索模板有何不同? 论文模板只搜论文。生命科学文献简报把论文、基因、变异串成一份可验收简报,并引导走数据池验收。 ## 相关 - [在 Duaer 里创建第一名数字员工](https://doc.duaer.com/zh/getting-started/first-digital-employee.md) - [在 Duaer 里验收交付](https://doc.duaer.com/zh/getting-started/accept-deliverables.md) - [在 Duaer 里查看数据池](https://doc.duaer.com/zh/getting-started/data-pool.md) - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索变异](https://doc.duaer.com/zh/getting-started/variants.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/life-research-brief.md). # Create the life research brief employee in Duaer In Duaer, create the Life research brief digital employee from Templates: papers plus genes/variants into an acceptable brief. Production runs land in the data pool as pending. ## What this employee does Duaer’s Life research brief template is a chat digital employee: papers first, then genes and optional variants, as a structured brief. After a successful production chat, the deliverable enters the data pool as pending. Accept or reject it there. ## Create and call 1. Open Templates and choose Life research brief. 2. Publish the digital employee. 3. Open Skill: confirm the Callable checklist (Published, Chat URL; optional Webhook / MCP), then copy the skill. 4. Ask via production chat or the skill (for example BRAF and melanoma). Each successful data search uses 1 credit. 5. Open Data pool and Accept the pending brief, or Reject with a short note. ## Questions ### Does the Duaer life research brief need third-party OAuth? No. It uses the Duaer Chat Model and Duaer Data. Charges are plan executions and data credits. ### How is it different from the papers research template? Papers research only searches papers. Life research brief chains papers, genes, and variants into one acceptable brief and points you to data-pool acceptance. ## Related - [Create your first digital employee in Duaer](https://doc.duaer.com/getting-started/first-digital-employee.md) - [Accept deliverables in Duaer](https://doc.duaer.com/getting-started/accept-deliverables.md) - [View the Duaer data pool](https://doc.duaer.com/getting-started/data-pool.md) - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search variants in Duaer](https://doc.duaer.com/getting-started/variants.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/data-market.md). # 在 Duaer 里使用数据市场 在 Duaer 里,数据市场列出能取到的数据、能拿到什么、以及价格,可以按关键词搜索。侧栏在数据池正下方。打开目录不会发起检索。 ## 数据市场是什么 Duaer 数据市场是一份目录:每一行写清数据名称、能拿到什么、价格。和数据池不同——数据池收正式运行的交付物;数据市场说明 Duaer 还能去取哪些外部数据。 实例要已启用 data-pool 模块。侧栏在「数字员工」下先看到「数据池」,紧挨其下是「数据市场」。打开这一页不会扣额度,也不会真正去搜。 ## 打开目录 1. 左侧在「数字员工」下方,点「数据池」正下方的「数据市场」。页标题是「数据市场」。 2. 表头是:数据、能拿到什么、价格。 3. 当前条目:论文、基因和蛋白、临床试验、化合物和药物、蛋白结构、疾病、物种、关键词、亚细胞定位、基因本体、通路、基因、变异、结构域、预印本、基金、互作、表达、靶点关联、同源基因、生物活性、组织图谱、适应症、作用机制、GEO、实验测定、专利、AlphaFold、细胞系、药–基因、反应、复合物、代谢物、药品标签。每项一次成功查询 1 额度。 4. 每一行下方有可复制的英文调用技能。专题步骤见 [论文](/zh/getting-started/papers.md)、[基因和蛋白](/zh/getting-started/proteins.md)、[临床试验](/zh/getting-started/trials.md)、[化合物和药物](/zh/getting-started/compounds.md)、[蛋白结构](/zh/getting-started/structures.md)、[疾病](/zh/getting-started/diseases.md)、[物种](/zh/getting-started/organisms.md)、[关键词](/zh/getting-started/keywords.md)、[亚细胞定位](/zh/getting-started/locations.md)、[基因本体](/zh/getting-started/gene-ontology.md)、[通路](/zh/getting-started/pathways.md)、[基因](/zh/getting-started/genes.md)、[变异](/zh/getting-started/variants.md)、[结构域](/zh/getting-started/domains.md)、[预印本](/zh/getting-started/preprints.md)、[基金](/zh/getting-started/grants.md)、[互作](/zh/getting-started/interactions.md)、[表达](/zh/getting-started/expression.md)、[靶点关联](/zh/getting-started/targets.md)、[同源基因](/zh/getting-started/orthologs.md)、[生物活性](/zh/getting-started/activities.md)、[组织图谱](/zh/getting-started/atlas.md)、[适应症](/zh/getting-started/indications.md)、[作用机制](/zh/getting-started/mechanisms.md)、[GEO](/zh/getting-started/geo.md)、[实验测定](/zh/getting-started/assays.md)、[专利](/zh/getting-started/patents.md)、[AlphaFold](/zh/getting-started/alphafold.md)、[细胞系](/zh/getting-started/cell-lines.md)、[药–基因](/zh/getting-started/drug-gene.md)、[反应](/zh/getting-started/reactions.md)、[复合物](/zh/getting-started/complexes.md)、[代谢物](/zh/getting-started/metabolites.md)、[药品标签](/zh/getting-started/drug-labels.md)、[不良反应](/zh/getting-started/adverse-events.md)、[GWAS](/zh/getting-started/gwas.md)、[RxNorm](/zh/getting-started/rxnorm.md)、[MeSH](/zh/getting-started/mesh.md)、[表型](/zh/getting-started/phenotypes.md)、[交叉引用](/zh/getting-started/crossrefs.md)、[药品召回](/zh/getting-started/drug-recalls.md)、[配体](/zh/getting-started/ligands.md)、[ChEMBL](/zh/getting-started/chembl.md), [Ensembl](/zh/getting-started/ensembl.md)、[KEGG](/zh/getting-started/kegg.md)、[Monarch](/zh/getting-started/monarch.md)、[HGNC](/zh/getting-started/hgnc.md)、[PRIDE](/zh/getting-started/pride.md)、[Uberon](/zh/getting-started/uberon.md)、[BioStudies](/zh/getting-started/biostudies.md)、[Orphanet](/zh/getting-started/orphanet.md)、[EFO](/zh/getting-started/efo.md)、[RNAcentral](/zh/getting-started/rnacentral.md)、[Mondo](/zh/getting-started/mondo.md)、[Cell Ontology](/zh/getting-started/cell-ontology.md)、[MP](/zh/getting-started/mp.md)、[MyDisease](/zh/getting-started/mydisease.md)、[Metabolomics](/zh/getting-started/metabolomics.md)、[IntAct](/zh/getting-started/intact.md)、[BioSamples](/zh/getting-started/biosamples.md)、[ENCODE](/zh/getting-started/encode.md)、[Pathway Commons](/zh/getting-started/pathway-commons.md)、[Alliance](/zh/getting-started/alliance.md)、[ClinVar](/zh/getting-started/clinvar.md)、[dbSNP](/zh/getting-started/dbsnp.md)、[JASPAR](/zh/getting-started/jaspar.md)、[cBioPortal](/zh/getting-started/cbioportal.md)、[GDC](/zh/getting-started/gdc.md)、[Expression Atlas](/zh/getting-started/expression-atlas.md)、[Single Cell Atlas](/zh/getting-started/single-cell-atlas.md)、[NDC](/zh/getting-started/ndc.md)、[Device events](/zh/getting-started/device-events.md)、[Sequence Ontology](/zh/getting-started/sequence-ontology.md)、[DOID](/zh/getting-started/doid.md)、[NCBI Taxonomy](/zh/getting-started/ncbi-taxon.md)、[GlyGen](/zh/getting-started/glygen.md)、[ChEBI](/zh/getting-started/chebi.md)、[NCIt](/zh/getting-started/ncit.md)、[Pfam](/zh/getting-started/pfam.md)、[EMDB](/zh/getting-started/emdb.md)、[UniParc](/zh/getting-started/uniparc.md)、[Europe PMC](/zh/getting-started/europe-pmc.md)、[ORCID](/zh/getting-started/orcid.md)、[Protein Ontology](/zh/getting-started/protein-ontology.md)、[OBI](/zh/getting-started/obi.md)、[MPATH](/zh/getting-started/mpath.md)、[Crossref](/zh/getting-started/crossref.md)、[MyChem](/zh/getting-started/mychem.md)、[Drugs@FDA](/zh/getting-started/drugs-fda.md)、[UniRef](/zh/getting-started/uniref.md)、[UniRule](/zh/getting-started/unirule.md)、[Proteomes](/zh/getting-started/proteomes.md)、[ENA](/zh/getting-started/ena.md)、[EMPIAR](/zh/getting-started/empiar.md)、[BMRB](/zh/getting-started/bmrb.md)、[Swiss-Model](/zh/getting-started/swiss-model.md)、[Lipid Maps](/zh/getting-started/lipid-maps.md)、[MGnify](/zh/getting-started/mgnify.md)、[BV-BRC](/zh/getting-started/bv-brc.md)、[ClinPGx](/zh/getting-started/clinpgx.md)、[DailyMed](/zh/getting-started/daily-med.md)、[RxClass](/zh/getting-started/rxclass.md)、[OpenFDA 510(k)](/zh/getting-started/device-510k.md)、[OpenFDA Food](/zh/getting-started/food-enforcement.md)、[Zenodo](/zh/getting-started/zenodo.md)、[Figshare](/zh/getting-started/figshare.md)、[Dryad](/zh/getting-started/dryad.md)、[ProteomeXchange](/zh/getting-started/proteomexchange.md)、[Omnipath](/zh/getting-started/omnipath.md)、[OMA](/zh/getting-started/oma.md)、[OrthoDB](/zh/getting-started/orthodb.md)、[PANTHER](/zh/getting-started/panther.md)、[PATO](/zh/getting-started/pato.md)、[EDAM](/zh/getting-started/edam.md)、[BAO](/zh/getting-started/bao.md)、[BTO](/zh/getting-started/bto.md)、[PW](/zh/getting-started/pw.md)、[VO](/zh/getting-started/vo.md)、[OncoTree](/zh/getting-started/oncotree.md)、[IDR](/zh/getting-started/idr.md)、[HCA](/zh/getting-started/hca.md)、[UCSC](/zh/getting-started/ucsc.md)、[Harmonizome](/zh/getting-started/harmonizome.md)、[PubTator](/zh/getting-started/pubtator.md)、[iCite](/zh/getting-started/icite.md)、[ROR](/zh/getting-started/ror.md)、[OpenAlex Authors](/zh/getting-started/openalex-authors.md)、[OpenAlex Institutions](/zh/getting-started/openalex-institutions.md)、[OpenAlex Topics](/zh/getting-started/openalex-topics.md)、[Crossref Funders](/zh/getting-started/crossref-funders.md)、[NSF Awards](/zh/getting-started/nsf-awards.md)、[EVA](/zh/getting-started/eva.md)、[Ensembl VEP](/zh/getting-started/ensembl-vep.md)、[NCBI Datasets](/zh/getting-started/ncbi-datasets.md)、[4DN](/zh/getting-started/4dn.md)、[RGD](/zh/getting-started/rgd.md)、[SGD](/zh/getting-started/sgd.md)、[Nextstrain](/zh/getting-started/nextstrain.md)、[MedlinePlus](/zh/getting-started/medlineplus.md)、[ICD-10](/zh/getting-started/icd10.md)、[Bioregistry](/zh/getting-started/bioregistry.md)、[bio.tools](/zh/getting-started/bio-tools.md)、[Dockstore](/zh/getting-started/dockstore.md)、[WorkflowHub](/zh/getting-started/workflowhub.md)、[DOAJ](/zh/getting-started/doaj.md)、[Wikidata](/zh/getting-started/wikidata.md)、[NodeNorm](/zh/getting-started/node-norm.md)、[NameResolver](/zh/getting-started/name-resolver.md)、[GBIF](/zh/getting-started/gbif.md)、[ITIS](/zh/getting-started/itis.md)、[WoRMS](/zh/getting-started/worms.md)、[iNaturalist](/zh/getting-started/inaturalist.md)、[DisProt](/zh/getting-started/disprot.md)、[LOTUS](/zh/getting-started/lotus.md)、[LINCS](/zh/getting-started/lincs.md)、[CELLxGENE](/zh/getting-started/cellxgene.md)、[MG-RAST](/zh/getting-started/mgrast.md)、[Galaxy](/zh/getting-started/galaxy.md)、[nf-core](/zh/getting-started/nf-core.md)、[re3data](/zh/getting-started/re3data.md)、[arXiv](/zh/getting-started/arxiv.md)、[HAL](/zh/getting-started/hal.md)、[Hugging Face](/zh/getting-started/huggingface.md)、[OpenAIRE](/zh/getting-started/openaire.md)、[Harvard Dataverse](/zh/getting-started/harvard-dataverse.md)、[DOAJ Journals](/zh/getting-started/doaj-journals.md)、[OpenAlex Sources](/zh/getting-started/openalex-sources.md)、[OpenAlex Funders](/zh/getting-started/openalex-funders.md)、[OpenAlex Publishers](/zh/getting-started/openalex-publishers.md)、[OpenAlex Concepts](/zh/getting-started/openalex-concepts.md)、[OpenFDA Device UDI](/zh/getting-started/device-udi.md)、[OpenFDA Device PMA](/zh/getting-started/device-pma.md)、[OpenFDA Device Recall](/zh/getting-started/device-recall.md)、[OpenFDA Device Class](/zh/getting-started/device-classification.md)、[OpenFDA Animal Events](/zh/getting-started/animal-events.md)、[OpenFDA Food Events](/zh/getting-started/food-events.md)、[OpenFDA Tobacco](/zh/getting-started/tobacco.md)、[RxTerms](/zh/getting-started/rxterms.md)、[NCBI Assembly](/zh/getting-started/ncbi-assembly.md)、[NCBI BioProject](/zh/getting-started/ncbi-bioproject.md)、[NCBI SRA](/zh/getting-started/ncbi-sra.md)、[NCBI GTR](/zh/getting-started/ncbi-gtr.md)、[NCBI MedGen](/zh/getting-started/ncbi-medgen.md)、[NCBI Variation](/zh/getting-started/ncbi-variation.md)、[dbVar](/zh/getting-started/dbvar.md)、[HomoloGene](/zh/getting-started/homologene.md)、[GTEx eQTL](/zh/getting-started/gtex-eqtl.md)、[SCOP](/zh/getting-started/scop.md)、[PomBase](/zh/getting-started/pombase.md)、[MGI](/zh/getting-started/mgi.md)、[CLO](/zh/getting-started/clo.md)、[ECTO](/zh/getting-started/ecto.md)、[RO](/zh/getting-started/ro.md)、[FBbt](/zh/getting-started/fbbt.md)、[ZFA](/zh/getting-started/zfa.md)、[WBbt](/zh/getting-started/wbbt.md)、[XAO](/zh/getting-started/xao.md)、[ENVO](/zh/getting-started/envo.md)、[FOODON](/zh/getting-started/foodon.md)、[OAE](/zh/getting-started/oae.md)、[IDO](/zh/getting-started/ido.md)、[CIDO](/zh/getting-started/cido.md)、[AGRO](/zh/getting-started/agro.md)、[PO](/zh/getting-started/po.md)、[TO](/zh/getting-started/to.md)、[CHMO](/zh/getting-started/chmo.md)、[MS](/zh/getting-started/ms.md)、[STATO](/zh/getting-started/stato.md)、[DUO](/zh/getting-started/duo.md)、[IAO](/zh/getting-started/iao.md)、[SIO](/zh/getting-started/sio.md)、[CHEMINF](/zh/getting-started/cheminf.md)、[Enrichr](/zh/getting-started/enrichr.md)、[Unpaywall](/zh/getting-started/unpaywall.md)、[DataCite](/zh/getting-started/datacite.md)、[CPIC](/zh/getting-started/cpic.md)、[OSF](/zh/getting-started/osf.md)、[UKRI](/zh/getting-started/ukri.md)、[Cellosaurus](/zh/getting-started/cellosaurus.md)、[BindingDB](/zh/getting-started/bindingdb.md)、[IEDB](/zh/getting-started/iedb.md)、[MAXO](/zh/getting-started/maxo.md)、[ECO](/zh/getting-started/eco.md)、[Rfam](/zh/getting-started/rfam.md)、[ChecklistBank](/zh/getting-started/checklistbank.md)、[TogoVar](/zh/getting-started/togovar.md)、[PubMed](/zh/getting-started/pubmed.md)、[PECO](/zh/getting-started/peco.md)、[NBO](/zh/getting-started/nbo.md)、[GENO](/zh/getting-started/geno.md)、[SYMP](/zh/getting-started/symp.md)、[uPheno](/zh/getting-started/upheno.md)、[FMA](/zh/getting-started/fma.md)、[LOINC](/zh/getting-started/loinc.md)、[CORE](/zh/getting-started/core.md)、[Open Tree](/zh/getting-started/opentree.md)、[Europe PMC Annotations](/zh/getting-started/europe-pmc-annotations.md)、[BiGG](/zh/getting-started/bigg.md)、[gnomAD](/zh/getting-started/gnomad.md)、[miRNA](/zh/getting-started/mirna.md)、[HumanMine](/zh/getting-started/humanmine.md)、[RegulomeDB](/zh/getting-started/regulomedb.md)。 ## 搜索 Duaer 数据市场 Duaer 数据市场现有 396 项数据,分 18 组:文献与资助、基因与蛋白、表达与模型、化学与药物、临床与疾病、词表、地球与环境、经济与政务、材料、软件与安全、航天与天文、文化与艺术、法律与政策、金融与市场、地图与交通、新闻与趋势、影视与体育、参考工具。 1. 在页首的「搜索 Duaer 数据」框里输入,列表随输入即时筛选。 2. 用空格分开多个词时,每个词都要出现在数据的 ID、名称、说明或分组名里,不分大小写。例如输入 massbank 只剩「MassBank 谱图」。 3. 没有匹配的组会隐藏;一项都没有时显示「没有匹配的 Duaer 数据。」清空搜索框就恢复全部分组。 搜索只在当前页面里筛选,不会发起检索,也不扣额度。 ## 和数据池、数据表的差别 - 数据市场:目录 + 价格 + 调用方式。打开页面不检索。 - 数据池:正式运行成功后自动收下的交付物。见 [在 Duaer 里查看数据池](/zh/getting-started/data-pool.md)。 - 数据表:你建的表,用节点读写。见 [在 Duaer 里用数据表留下结果](/zh/build/data-tables.md)。 ## Questions ### 打开 Duaer 数据市场会扣额度吗? 不会。只有成功检索才扣 1 额度。打开目录或复制技能都不扣。 ### Duaer 数据市场和数据池有什么不同? 数据市场是「能取什么」的目录;数据池是正式运行后已经收下的交付物。 ### 生命科学数据怎么搜? 见本页链接的专题(从论文到药品标签);也可在节点创建器的 Duaer 数据分类里选类型。 ## 相关 - [在 Cursor、Claude Code 和 Codex 里安装 Duaer 技能](https://doc.duaer.com/zh/getting-started/install-skills.md) - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索关键词](https://doc.duaer.com/zh/getting-started/keywords.md) - [在 Duaer 里检索亚细胞定位](https://doc.duaer.com/zh/getting-started/locations.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索变异](https://doc.duaer.com/zh/getting-started/variants.md) - [在 Duaer 里检索结构域](https://doc.duaer.com/zh/getting-started/domains.md) - [在 Duaer 里检索预印本](https://doc.duaer.com/zh/getting-started/preprints.md) - [在 Duaer 里检索基金](https://doc.duaer.com/zh/getting-started/grants.md) - [在 Duaer 里检索互作](https://doc.duaer.com/zh/getting-started/interactions.md) - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里检索靶点关联](https://doc.duaer.com/zh/getting-started/targets.md) - [在 Duaer 里检索同源基因](https://doc.duaer.com/zh/getting-started/orthologs.md) - [在 Duaer 里检索生物活性](https://doc.duaer.com/zh/getting-started/activities.md) - [在 Duaer 里检索组织图谱](https://doc.duaer.com/zh/getting-started/atlas.md) - [在 Duaer 里检索适应症](https://doc.duaer.com/zh/getting-started/indications.md) - [在 Duaer 里检索作用机制](https://doc.duaer.com/zh/getting-started/mechanisms.md) - [在 Duaer 里检索 GEO](https://doc.duaer.com/zh/getting-started/geo.md) - [在 Duaer 里检索实验测定](https://doc.duaer.com/zh/getting-started/assays.md) - [在 Duaer 里检索专利](https://doc.duaer.com/zh/getting-started/patents.md) - [在 Duaer 里查询 AlphaFold 预测结构](https://doc.duaer.com/zh/getting-started/alphafold.md) - [在 Duaer 里检索细胞系](https://doc.duaer.com/zh/getting-started/cell-lines.md) - [在 Duaer 里检索药–基因互作](https://doc.duaer.com/zh/getting-started/drug-gene.md) - [在 Duaer 里检索生化反应](https://doc.duaer.com/zh/getting-started/reactions.md) - [在 Duaer 里检索蛋白复合物](https://doc.duaer.com/zh/getting-started/complexes.md) - [在 Duaer 里检索代谢物](https://doc.duaer.com/zh/getting-started/metabolites.md) - [在 Duaer 里检索药品标签](https://doc.duaer.com/zh/getting-started/drug-labels.md) - [在 Duaer 里检索不良反应](https://doc.duaer.com/zh/getting-started/adverse-events.md) - [在 Duaer 里检索 GWAS](https://doc.duaer.com/zh/getting-started/gwas.md) - [在 Duaer 里检索 RxNorm](https://doc.duaer.com/zh/getting-started/rxnorm.md) - [在 Duaer 里检索 MeSH](https://doc.duaer.com/zh/getting-started/mesh.md) - [在 Duaer 里检索表型](https://doc.duaer.com/zh/getting-started/phenotypes.md) - [在 Duaer 里检索交叉引用](https://doc.duaer.com/zh/getting-started/crossrefs.md) - [在 Duaer 里检索药品召回](https://doc.duaer.com/zh/getting-started/drug-recalls.md) - [在 Duaer 里检索配体](https://doc.duaer.com/zh/getting-started/ligands.md) - [在 Duaer 里检索 ChEMBL](https://doc.duaer.com/zh/getting-started/chembl.md) - [在 Duaer 里检索 Ensembl](https://doc.duaer.com/zh/getting-started/ensembl.md) - [在 Duaer 里检索 KEGG](https://doc.duaer.com/zh/getting-started/kegg.md) - [在 Duaer 里检索 Monarch](https://doc.duaer.com/zh/getting-started/monarch.md) - [在 Duaer 里检索 HGNC](https://doc.duaer.com/zh/getting-started/hgnc.md) - [在 Duaer 里检索 PRIDE](https://doc.duaer.com/zh/getting-started/pride.md) - [在 Duaer 里检索 Uberon](https://doc.duaer.com/zh/getting-started/uberon.md) - [在 Duaer 里检索 BioStudies](https://doc.duaer.com/zh/getting-started/biostudies.md) - [在 Duaer 里检索 Orphanet](https://doc.duaer.com/zh/getting-started/orphanet.md) - [在 Duaer 里检索 EFO](https://doc.duaer.com/zh/getting-started/efo.md) - [在 Duaer 里检索 RNAcentral](https://doc.duaer.com/zh/getting-started/rnacentral.md) - [在 Duaer 里检索 Mondo](https://doc.duaer.com/zh/getting-started/mondo.md) - [在 Duaer 里检索 Cell Ontology](https://doc.duaer.com/zh/getting-started/cell-ontology.md) - [在 Duaer 里检索 MP](https://doc.duaer.com/zh/getting-started/mp.md) - [在 Duaer 里检索 MyDisease](https://doc.duaer.com/zh/getting-started/mydisease.md) - [在 Duaer 里检索代谢组学研究](https://doc.duaer.com/zh/getting-started/metabolomics.md) - [在 Duaer 里检索 IntAct](https://doc.duaer.com/zh/getting-started/intact.md) - [在 Duaer 里检索 BioSamples](https://doc.duaer.com/zh/getting-started/biosamples.md) - [在 Duaer 里检索 ENCODE](https://doc.duaer.com/zh/getting-started/encode.md) - [在 Duaer 里检索 Pathway Commons](https://doc.duaer.com/zh/getting-started/pathway-commons.md) - [在 Duaer 里检索 Alliance 基因](https://doc.duaer.com/zh/getting-started/alliance.md) - [在 Duaer 里检索 ClinVar](https://doc.duaer.com/zh/getting-started/clinvar.md) - [在 Duaer 里检索 dbSNP](https://doc.duaer.com/zh/getting-started/dbsnp.md) - [在 Duaer 里检索 JASPAR](https://doc.duaer.com/zh/getting-started/jaspar.md) - [在 Duaer 里检索 cBioPortal](https://doc.duaer.com/zh/getting-started/cbioportal.md) - [在 Duaer 里检索 GDC](https://doc.duaer.com/zh/getting-started/gdc.md) - [在 Duaer 里检索 Expression Atlas](https://doc.duaer.com/zh/getting-started/expression-atlas.md) - [在 Duaer 里检索单细胞表达图谱](https://doc.duaer.com/zh/getting-started/single-cell-atlas.md) - [在 Duaer 里检索 NDC](https://doc.duaer.com/zh/getting-started/ndc.md) - [在 Duaer 里检索器械不良事件](https://doc.duaer.com/zh/getting-started/device-events.md) - [在 Duaer 里检索 Sequence Ontology](https://doc.duaer.com/zh/getting-started/sequence-ontology.md) - [在 Duaer 里检索 DOID](https://doc.duaer.com/zh/getting-started/doid.md) - [在 Duaer 里检索 NCBI Taxonomy](https://doc.duaer.com/zh/getting-started/ncbi-taxon.md) - [在 Duaer 里检索 GlyGen](https://doc.duaer.com/zh/getting-started/glygen.md) - [在 Duaer 里检索 Pfam](https://doc.duaer.com/zh/getting-started/pfam.md) - [在 Duaer 里检索 Drugs@FDA](https://doc.duaer.com/zh/getting-started/drugs-fda.md) - [在 Duaer 里检索 iNaturalist](https://doc.duaer.com/zh/getting-started/inaturalist.md) - [在 Duaer 里检索 CHEMINF](https://doc.duaer.com/zh/getting-started/cheminf.md) - [在 Duaer 里检索 Cellosaurus](https://doc.duaer.com/zh/getting-started/cellosaurus.md) - [在 Duaer 里检索 PubMed](https://doc.duaer.com/zh/getting-started/pubmed.md) - [在 Duaer 里检索 Europe PMC Annotations](https://doc.duaer.com/zh/getting-started/europe-pmc-annotations.md) - [在 Duaer 里检索 RegulomeDB](https://doc.duaer.com/zh/getting-started/regulomedb.md) - [在 Duaer 里检索 HumanMine](https://doc.duaer.com/zh/getting-started/humanmine.md) - [在 Duaer 里检索 miRNA](https://doc.duaer.com/zh/getting-started/mirna.md) - [在 Duaer 里检索 gnomAD](https://doc.duaer.com/zh/getting-started/gnomad.md) - [在 Duaer 里检索 BiGG](https://doc.duaer.com/zh/getting-started/bigg.md) - [在 Duaer 里检索 CIViC](https://doc.duaer.com/zh/getting-started/civic.md) - [在 Duaer 里检索 OmicsDI](https://doc.duaer.com/zh/getting-started/omicsdi.md) - [在 Duaer 里检索 GTEx expression](https://doc.duaer.com/zh/getting-started/gtex-expression.md) - [在 Duaer 里检索 BioModels](https://doc.duaer.com/zh/getting-started/biomodels.md) - [在 Duaer 里检索 Open Targets drugs](https://doc.duaer.com/zh/getting-started/ot-drugs.md) - [在 Duaer 里检索 WikiPathways](https://doc.duaer.com/zh/getting-started/wikipathways.md) - [在 Duaer 里检索 PanelApp](https://doc.duaer.com/zh/getting-started/panelapp.md) - [在 Duaer 里检索 GO 注释](https://doc.duaer.com/zh/getting-started/goa.md) - [在 Duaer 里检索 PubChem Assay](https://doc.duaer.com/zh/getting-started/pubchem-assay.md) - [在 Duaer 里检索 MassIVE](https://doc.duaer.com/zh/getting-started/massive.md) - [在 Duaer 里检索 InterPro](https://doc.duaer.com/zh/getting-started/interpro.md) - [在 Duaer 里检索 Rhea](https://doc.duaer.com/zh/getting-started/rhea.md) - [在 Duaer 里检索 PROSITE](https://doc.duaer.com/zh/getting-started/prosite.md) - [在 Duaer 里检索 DGIdb](https://doc.duaer.com/zh/getting-started/dgidb.md) - [在 Duaer 里检索 Mutalyzer](https://doc.duaer.com/zh/getting-started/mutalyzer.md) - [在 Duaer 里检索 VariantValidator](https://doc.duaer.com/zh/getting-started/variant-validator.md) - [在 Duaer 里检索 MetaboLights](https://doc.duaer.com/zh/getting-started/metabolights.md) - [在 Duaer 里检索 ModelSEED](https://doc.duaer.com/zh/getting-started/modelseed.md) - [在 Duaer 里检索 USDA FoodData Central](https://doc.duaer.com/zh/getting-started/usda-fdc.md) - [在 Duaer 里检索 AlphaFill](https://doc.duaer.com/zh/getting-started/alphafill.md) - [在 Duaer 里检索 PDBe](https://doc.duaer.com/zh/getting-started/pdbe.md) - [在 Duaer 里检索 Open Food Facts](https://doc.duaer.com/zh/getting-started/open-food-facts.md) - [在 Duaer 里检索 MetaCyc](https://doc.duaer.com/zh/getting-started/metacyc.md) - [在 Duaer 里检索 STRING enrichment](https://doc.duaer.com/zh/getting-started/string-enrichment.md) - [在 Duaer 里检索 Foldseek](https://doc.duaer.com/zh/getting-started/foldseek.md) - [在 Duaer 里检索 Ensembl homology](https://doc.duaer.com/zh/getting-started/ensembl-homology.md) - [在 Duaer 里检索 EBI OLS](https://doc.duaer.com/zh/getting-started/ols.md) - [在 Duaer 里检索 RefMet](https://doc.duaer.com/zh/getting-started/refmet.md) - [在 Duaer 里检索 WormBase](https://doc.duaer.com/zh/getting-started/wormbase.md) - [在 Duaer 里检索 FlyBase](https://doc.duaer.com/zh/getting-started/flybase.md) - [在 Duaer 里检索 ZFIN](https://doc.duaer.com/zh/getting-started/zfin.md) - [在 Duaer 里检索 bioRxiv](https://doc.duaer.com/zh/getting-started/biorxiv.md) - [在 Duaer 里检索 medRxiv](https://doc.duaer.com/zh/getting-started/medrxiv.md) - [在 Duaer 里检索 miRBase](https://doc.duaer.com/zh/getting-started/mirbase.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查历史天气](https://doc.duaer.com/zh/getting-started/weather-history.md) - [在 Duaer 里查空气质量](https://doc.duaer.com/zh/getting-started/air-quality.md) - [在 Duaer 里查海浪预报](https://doc.duaer.com/zh/getting-started/marine.md) - [在 Duaer 里查河流流量](https://doc.duaer.com/zh/getting-started/river-flow.md) - [在 Duaer 里查地震](https://doc.duaer.com/zh/getting-started/earthquakes.md) - [在 Duaer 里查自然灾害事件](https://doc.duaer.com/zh/getting-started/natural-events.md) - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) - [在 Duaer 里查 IMF 经济指标](https://doc.duaer.com/zh/getting-started/imf.md) - [在 Duaer 里查 SEC 公司公告](https://doc.duaer.com/zh/getting-started/sec-filings.md) - [在 Duaer 里查 SEC 全文检索](https://doc.duaer.com/zh/getting-started/sec-search.md) - [在 Duaer 里查法人机构识别码(LEI)](https://doc.duaer.com/zh/getting-started/lei.md) - [在 Duaer 里查汇率](https://doc.duaer.com/zh/getting-started/exchange-rates.md) - [在 Duaer 里查国际贸易](https://doc.duaer.com/zh/getting-started/trade.md) - [在 Duaer 里查欧盟开放数据](https://doc.duaer.com/zh/getting-started/eu-open-data.md) - [在 Duaer 里查晶体结构(COD)](https://doc.duaer.com/zh/getting-started/cod.md) - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) - [在 Duaer 里查 JARVIS-DFT](https://doc.duaer.com/zh/getting-started/jarvis.md) - [在 Duaer 里查 NOMAD](https://doc.duaer.com/zh/getting-started/nomad.md) - [在 Duaer 里查 INSPIRE-HEP](https://doc.duaer.com/zh/getting-started/inspire-hep.md) - [在 Duaer 里查 Open Library 图书](https://doc.duaer.com/zh/getting-started/open-library.md) - [在 Duaer 里查 OpenReview](https://doc.duaer.com/zh/getting-started/openreview.md) - [在 Duaer 里查 OpenCitations 引用](https://doc.duaer.com/zh/getting-started/opencitations.md) - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) - [在 Duaer 里查 IMPC 小鼠表型](https://doc.duaer.com/zh/getting-started/impc.md) - [在 Duaer 里查 SIGNOR 信号通路](https://doc.duaer.com/zh/getting-started/signor.md) - [在 Duaer 里查 PGS 多基因评分](https://doc.duaer.com/zh/getting-started/pgs-catalog.md) - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) - [在 Duaer 里查地名查询](https://doc.duaer.com/zh/getting-started/geocoding.md) - [在 Duaer 里查海拔高程](https://doc.duaer.com/zh/getting-started/elevation.md) - [在 Duaer 里查太阳辐射与气候(NASA POWER)](https://doc.duaer.com/zh/getting-started/nasa-power.md) - [在 Duaer 里查美国天气预警](https://doc.duaer.com/zh/getting-started/weather-alerts.md) - [在 Duaer 里查欧盟统计局数据](https://doc.duaer.com/zh/getting-started/eurostat.md) - [在 Duaer 里查美国联邦公报](https://doc.duaer.com/zh/getting-started/federal-register.md) - [在 Duaer 里查联合国可持续发展目标指标](https://doc.duaer.com/zh/getting-started/un-sdg.md) - [在 Duaer 里查美国联邦机构预算](https://doc.duaer.com/zh/getting-started/usaspending.md) - [在 Duaer 里查AFLOW](https://doc.duaer.com/zh/getting-started/aflow.md) - [在 Duaer 里查Alexandria](https://doc.duaer.com/zh/getting-started/alexandria.md) - [在 Duaer 里查美国医疗服务者登记(NPI)](https://doc.duaer.com/zh/getting-started/npi.md) - [在 Duaer 里查美国医院(CMS)](https://doc.duaer.com/zh/getting-started/cms-hospitals.md) - [在 Duaer 里查Materials Cloud MC3D](https://doc.duaer.com/zh/getting-started/materials-cloud.md) - [在 Duaer 里查2DMatpedia 二维材料](https://doc.duaer.com/zh/getting-started/matpedia-2d.md) - [在 Duaer 里查MPDD 材料描述符数据库](https://doc.duaer.com/zh/getting-started/mpdd.md) - [在 Duaer 里查Open Materials Database](https://doc.duaer.com/zh/getting-started/omdb.md) - [在 Duaer 里查OSV 开源漏洞](https://doc.duaer.com/zh/getting-started/osv.md) - [在 Duaer 里查NVD 漏洞库](https://doc.duaer.com/zh/getting-started/nvd.md) - [在 Duaer 里查CISA 已被利用漏洞](https://doc.duaer.com/zh/getting-started/cisa-kev.md) - [在 Duaer 里查npm 软件包](https://doc.duaer.com/zh/getting-started/npm.md) - [在 Duaer 里查PyPI 软件包](https://doc.duaer.com/zh/getting-started/pypi.md) - [在 Duaer 里查域名注册信息(RDAP)](https://doc.duaer.com/zh/getting-started/rdap.md) - [在 Duaer 里查美国财政部财政数据](https://doc.duaer.com/zh/getting-started/treasury.md) - [在 Duaer 里查欧洲央行统计](https://doc.duaer.com/zh/getting-started/ecb.md) - [在 Duaer 里查国际清算银行统计](https://doc.duaer.com/zh/getting-started/bis.md) - [在 Duaer 里查Our World in Data](https://doc.duaer.com/zh/getting-started/owid.md) - [在 Duaer 里查美国潮汐预报](https://doc.duaer.com/zh/getting-started/tides.md) - [在 Duaer 里查日出日落](https://doc.duaer.com/zh/getting-started/sunrise.md) - [在 Duaer 里查气候预估](https://doc.duaer.com/zh/getting-started/climate-projection.md) - [在 Duaer 里查小行星与彗星(JPL)](https://doc.duaer.com/zh/getting-started/small-bodies.md) - [在 Duaer 里查小行星近地掠过](https://doc.duaer.com/zh/getting-started/close-approaches.md) - [在 Duaer 里查系外行星](https://doc.duaer.com/zh/getting-started/exoplanets.md) - [在 Duaer 里查空间天气预警](https://doc.duaer.com/zh/getting-started/space-weather.md) - [在 Duaer 里查全球地磁 Kp 指数](https://doc.duaer.com/zh/getting-started/kp-index.md) - [在 Duaer 里查大都会艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/met-museum.md) - [在 Duaer 里查芝加哥艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/art-institute.md) - [在 Duaer 里查克利夫兰艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/cleveland-art.md) - [在 Duaer 里查美国护理院(CMS)](https://doc.duaer.com/zh/getting-started/cms-nursing-homes.md) - [在 Duaer 里查美国临床医生(CMS)](https://doc.duaer.com/zh/getting-started/cms-clinicians.md) - [在 Duaer 里查美国疾控中心开放数据](https://doc.duaer.com/zh/getting-started/cdc-data.md) - [在 Duaer 里查NIH RePORTER 科研资助](https://doc.duaer.com/zh/getting-started/nih-reporter.md) - [在 Duaer 里查NASA 每日天文图](https://doc.duaer.com/zh/getting-started/apod.md) - [在 Duaer 里查NASA 太阳耀斑](https://doc.duaer.com/zh/getting-started/solar-flares.md) - [在 Duaer 里查美国人口普查 ACS](https://doc.duaer.com/zh/getting-started/census.md) - [在 Duaer 里查美国电价(EIA)](https://doc.duaer.com/zh/getting-started/eia-electricity.md) - [在 Duaer 里查原油与燃油现货价(EIA)](https://doc.duaer.com/zh/getting-started/eia-petroleum.md) - [在 Duaer 里查美国国会法案](https://doc.duaer.com/zh/getting-started/congress-bills.md) - [在 Duaer 里查美国国会议员](https://doc.duaer.com/zh/getting-started/congress-members.md) - [在 Duaer 里查美国联邦法规文件](https://doc.duaer.com/zh/getting-started/regulations.md) - [在 Duaer 里查FBI 犯罪统计](https://doc.duaer.com/zh/getting-started/fbi-crime.md) - [在 Duaer 里查美国大学记分卡](https://doc.duaer.com/zh/getting-started/college-scorecard.md) - [在 Duaer 里查史密森尼博物馆藏品](https://doc.duaer.com/zh/getting-started/smithsonian.md) - [在 Duaer 里查充电站与替代燃料站](https://doc.duaer.com/zh/getting-started/ev-stations.md) - [在 Duaer 里查光伏发电估算](https://doc.duaer.com/zh/getting-started/solar-estimate.md) - [在 Duaer 里查加密货币行情](https://doc.duaer.com/zh/getting-started/crypto-prices.md) - [在 Duaer 里查上市公司财务(SEC)](https://doc.duaer.com/zh/getting-started/company-financials.md) - [在 Duaer 里查上市公司排名(SEC)](https://doc.duaer.com/zh/getting-started/sec-frames.md) - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) - [在 Duaer 里查驾车路线](https://doc.duaer.com/zh/getting-started/driving-route.md) - [在 Duaer 里查实时航班](https://doc.duaer.com/zh/getting-started/live-flights.md) - [在 Duaer 里查车辆召回](https://doc.duaer.com/zh/getting-started/vehicle-recalls.md) - [在 Duaer 里查车架号解码](https://doc.duaer.com/zh/getting-started/vin-decode.md) - [在 Duaer 里查邮政编码](https://doc.duaer.com/zh/getting-started/postal-codes.md) - [在 Duaer 里查维基百科浏览量](https://doc.duaer.com/zh/getting-started/wiki-pageviews.md) - [在 Duaer 里查Hacker News 讨论](https://doc.duaer.com/zh/getting-started/hacker-news.md) - [在 Duaer 里查GitHub 仓库](https://doc.duaer.com/zh/getting-started/github-repos.md) - [在 Duaer 里查英国电网碳强度](https://doc.duaer.com/zh/getting-started/grid-carbon.md) - [在 Duaer 里查EPA 企业环保合规](https://doc.duaer.com/zh/getting-started/epa-facilities.md) - [在 Duaer 里查温室气体浓度](https://doc.duaer.com/zh/getting-started/greenhouse-gases.md) - [在 Duaer 里查海洋数据集(NOAA)](https://doc.duaer.com/zh/getting-started/ocean-datasets.md) - [在 Duaer 里查香港天气](https://doc.duaer.com/zh/getting-started/hk-weather.md) - [在 Duaer 里查MusicBrainz 音乐库](https://doc.duaer.com/zh/getting-started/musicbrainz.md) - [在 Duaer 里查V&A 博物馆藏品](https://doc.duaer.com/zh/getting-started/vam-museum.md) - [在 Duaer 里查美国法院判决](https://doc.duaer.com/zh/getting-started/court-opinions.md) - [在 Duaer 里查英国议会法案](https://doc.duaer.com/zh/getting-started/uk-bills.md) - [在 Duaer 里查英国议会议员](https://doc.duaer.com/zh/getting-started/uk-mps.md) - [在 Duaer 里查美国非营利机构](https://doc.duaer.com/zh/getting-started/nonprofits.md) - [在 Duaer 里查英国街区犯罪](https://doc.duaer.com/zh/getting-started/uk-street-crime.md) - [在 Duaer 里查新加坡两小时天气预报](https://doc.duaer.com/zh/getting-started/sg-forecast.md) - [在 Duaer 里查新加坡组屋停车场](https://doc.duaer.com/zh/getting-started/sg-carparks.md) - [在 Duaer 里查新加坡附近空闲出租车](https://doc.duaer.com/zh/getting-started/sg-taxis.md) - [在 Duaer 里查航天新闻](https://doc.duaer.com/zh/getting-started/space-news.md) - [在 Duaer 里查电视剧集](https://doc.duaer.com/zh/getting-started/tv-shows.md) - [在 Duaer 里查Apple 目录检索](https://doc.duaer.com/zh/getting-started/apple-search.md) - [在 Duaer 里查F1 比赛成绩](https://doc.duaer.com/zh/getting-started/f1-results.md) - [在 Duaer 里查公共假期](https://doc.duaer.com/zh/getting-started/public-holidays.md) - [在 Duaer 里查英文找词](https://doc.duaer.com/zh/getting-started/word-finder.md) - [在 Duaer 里查词语释义](https://doc.duaer.com/zh/getting-started/word-definitions.md) - [在 Duaer 里查中国节假日与调休](https://doc.duaer.com/zh/getting-started/cn-holidays.md) - [在 Duaer 里查香港九巴到站](https://doc.duaer.com/zh/getting-started/hk-bus-eta.md) - [在 Duaer 里查香港港铁下一班车](https://doc.duaer.com/zh/getting-started/hk-mtr.md) - [在 Duaer 里查香港银行同业利率](https://doc.duaer.com/zh/getting-started/hk-interbank.md) - [在 Duaer 里查维基共享资源素材](https://doc.duaer.com/zh/getting-started/commons-media.md) - [在 Duaer 里查图标](https://doc.duaer.com/zh/getting-started/icons.md) - [在 Duaer 里查Pexels 图片与视频](https://doc.duaer.com/zh/getting-started/pexels.md) - [在 Duaer 里查Pixabay 图片与视频](https://doc.duaer.com/zh/getting-started/pixabay.md) - [在 Duaer 里查Freesound 音效](https://doc.duaer.com/zh/getting-started/freesound.md) - [在 Duaer 里查Jamendo 音乐](https://doc.duaer.com/zh/getting-started/jamendo.md) - [在 Duaer 里查美国竞选候选人资金](https://doc.duaer.com/zh/getting-started/fec-candidates.md) - [在 Duaer 里查美国 GovInfo 文献](https://doc.duaer.com/zh/getting-started/govinfo.md) - [在 Duaer 里查美国国家公园](https://doc.duaer.com/zh/getting-started/national-parks.md) - [在 Duaer 里查美国流感活动](https://doc.duaer.com/zh/getting-started/flu-activity.md) - [在 Duaer 里查高德地点搜索](https://doc.duaer.com/zh/getting-started/amap-poi.md) - [在 Duaer 里查高德地理编码](https://doc.duaer.com/zh/getting-started/amap-geocode.md) - [在 Duaer 里查高德路线规划](https://doc.duaer.com/zh/getting-started/amap-route.md) - [在 Duaer 里查高德天气](https://doc.duaer.com/zh/getting-started/amap-weather.md) - [在 Duaer 里检索 Open Tree](https://doc.duaer.com/zh/getting-started/opentree.md) - [在 Duaer 里检索 CORE](https://doc.duaer.com/zh/getting-started/core.md) - [在 Duaer 里检索 LOINC](https://doc.duaer.com/zh/getting-started/loinc.md) - [在 Duaer 里检索 FMA](https://doc.duaer.com/zh/getting-started/fma.md) - [在 Duaer 里检索 uPheno](https://doc.duaer.com/zh/getting-started/upheno.md) - [在 Duaer 里检索 SYMP](https://doc.duaer.com/zh/getting-started/symp.md) - [在 Duaer 里检索 GENO](https://doc.duaer.com/zh/getting-started/geno.md) - [在 Duaer 里检索 NBO](https://doc.duaer.com/zh/getting-started/nbo.md) - [在 Duaer 里检索 PECO](https://doc.duaer.com/zh/getting-started/peco.md) - [在 Duaer 里检索 TogoVar](https://doc.duaer.com/zh/getting-started/togovar.md) - [在 Duaer 里检索 ChecklistBank](https://doc.duaer.com/zh/getting-started/checklistbank.md) - [在 Duaer 里检索 Rfam](https://doc.duaer.com/zh/getting-started/rfam.md) - [在 Duaer 里检索 ECO](https://doc.duaer.com/zh/getting-started/eco.md) - [在 Duaer 里检索 MAXO](https://doc.duaer.com/zh/getting-started/maxo.md) - [在 Duaer 里检索 IEDB](https://doc.duaer.com/zh/getting-started/iedb.md) - [在 Duaer 里检索 BindingDB](https://doc.duaer.com/zh/getting-started/bindingdb.md) - [在 Duaer 里检索 UKRI](https://doc.duaer.com/zh/getting-started/ukri.md) - [在 Duaer 里检索 OSF](https://doc.duaer.com/zh/getting-started/osf.md) - [在 Duaer 里检索 CPIC](https://doc.duaer.com/zh/getting-started/cpic.md) - [在 Duaer 里检索 DataCite](https://doc.duaer.com/zh/getting-started/datacite.md) - [在 Duaer 里检索 Unpaywall](https://doc.duaer.com/zh/getting-started/unpaywall.md) - [在 Duaer 里检索 Enrichr](https://doc.duaer.com/zh/getting-started/enrichr.md) - [在 Duaer 里检索 SIO](https://doc.duaer.com/zh/getting-started/sio.md) - [在 Duaer 里检索 IAO](https://doc.duaer.com/zh/getting-started/iao.md) - [在 Duaer 里检索 DUO](https://doc.duaer.com/zh/getting-started/duo.md) - [在 Duaer 里检索 STATO](https://doc.duaer.com/zh/getting-started/stato.md) - [在 Duaer 里检索 MS](https://doc.duaer.com/zh/getting-started/ms.md) - [在 Duaer 里检索 CHMO](https://doc.duaer.com/zh/getting-started/chmo.md) - [在 Duaer 里检索 TO](https://doc.duaer.com/zh/getting-started/to.md) - [在 Duaer 里检索 PO](https://doc.duaer.com/zh/getting-started/po.md) - [在 Duaer 里检索 AGRO](https://doc.duaer.com/zh/getting-started/agro.md) - [在 Duaer 里检索 CIDO](https://doc.duaer.com/zh/getting-started/cido.md) - [在 Duaer 里检索 IDO](https://doc.duaer.com/zh/getting-started/ido.md) - [在 Duaer 里检索 OAE](https://doc.duaer.com/zh/getting-started/oae.md) - [在 Duaer 里检索 FOODON](https://doc.duaer.com/zh/getting-started/foodon.md) - [在 Duaer 里检索 ENVO](https://doc.duaer.com/zh/getting-started/envo.md) - [在 Duaer 里检索 XAO](https://doc.duaer.com/zh/getting-started/xao.md) - [在 Duaer 里检索 WBbt](https://doc.duaer.com/zh/getting-started/wbbt.md) - [在 Duaer 里检索 ZFA](https://doc.duaer.com/zh/getting-started/zfa.md) - [在 Duaer 里检索 FBbt](https://doc.duaer.com/zh/getting-started/fbbt.md) - [在 Duaer 里检索 RO](https://doc.duaer.com/zh/getting-started/ro.md) - [在 Duaer 里检索 ECTO](https://doc.duaer.com/zh/getting-started/ecto.md) - [在 Duaer 里检索 CLO](https://doc.duaer.com/zh/getting-started/clo.md) - [在 Duaer 里检索 MGI](https://doc.duaer.com/zh/getting-started/mgi.md) - [在 Duaer 里检索 PomBase](https://doc.duaer.com/zh/getting-started/pombase.md) - [在 Duaer 里检索 SCOP](https://doc.duaer.com/zh/getting-started/scop.md) - [在 Duaer 里检索 GTEx eQTL](https://doc.duaer.com/zh/getting-started/gtex-eqtl.md) - [在 Duaer 里检索 HomoloGene](https://doc.duaer.com/zh/getting-started/homologene.md) - [在 Duaer 里检索 dbVar](https://doc.duaer.com/zh/getting-started/dbvar.md) - [在 Duaer 里检索 NCBI Variation](https://doc.duaer.com/zh/getting-started/ncbi-variation.md) - [在 Duaer 里检索 NCBI MedGen](https://doc.duaer.com/zh/getting-started/ncbi-medgen.md) - [在 Duaer 里检索 NCBI GTR](https://doc.duaer.com/zh/getting-started/ncbi-gtr.md) - [在 Duaer 里检索 NCBI SRA](https://doc.duaer.com/zh/getting-started/ncbi-sra.md) - [在 Duaer 里检索 NCBI BioProject](https://doc.duaer.com/zh/getting-started/ncbi-bioproject.md) - [在 Duaer 里检索 NCBI Assembly](https://doc.duaer.com/zh/getting-started/ncbi-assembly.md) - [在 Duaer 里检索 RxTerms](https://doc.duaer.com/zh/getting-started/rxterms.md) - [在 Duaer 里检索 OpenFDA Tobacco](https://doc.duaer.com/zh/getting-started/tobacco.md) - [在 Duaer 里检索 OpenFDA Food Events](https://doc.duaer.com/zh/getting-started/food-events.md) - [在 Duaer 里检索 OpenFDA Animal Events](https://doc.duaer.com/zh/getting-started/animal-events.md) - [在 Duaer 里检索 OpenFDA Device Class](https://doc.duaer.com/zh/getting-started/device-classification.md) - [在 Duaer 里检索 OpenFDA Device Recall](https://doc.duaer.com/zh/getting-started/device-recall.md) - [在 Duaer 里检索 OpenFDA Device PMA](https://doc.duaer.com/zh/getting-started/device-pma.md) - [在 Duaer 里检索 OpenFDA Device UDI](https://doc.duaer.com/zh/getting-started/device-udi.md) - [在 Duaer 里检索 OpenAlex Concepts](https://doc.duaer.com/zh/getting-started/openalex-concepts.md) - [在 Duaer 里检索 OpenAlex Publishers](https://doc.duaer.com/zh/getting-started/openalex-publishers.md) - [在 Duaer 里检索 OpenAlex Funders](https://doc.duaer.com/zh/getting-started/openalex-funders.md) - [在 Duaer 里检索 OpenAlex Sources](https://doc.duaer.com/zh/getting-started/openalex-sources.md) - [在 Duaer 里检索 DOAJ Journals](https://doc.duaer.com/zh/getting-started/doaj-journals.md) - [在 Duaer 里检索 Harvard Dataverse](https://doc.duaer.com/zh/getting-started/harvard-dataverse.md) - [在 Duaer 里检索 OpenAIRE](https://doc.duaer.com/zh/getting-started/openaire.md) - [在 Duaer 里检索 Hugging Face](https://doc.duaer.com/zh/getting-started/huggingface.md) - [在 Duaer 里检索 HAL](https://doc.duaer.com/zh/getting-started/hal.md) - [在 Duaer 里检索 arXiv](https://doc.duaer.com/zh/getting-started/arxiv.md) - [在 Duaer 里检索 re3data](https://doc.duaer.com/zh/getting-started/re3data.md) - [在 Duaer 里检索 nf-core](https://doc.duaer.com/zh/getting-started/nf-core.md) - [在 Duaer 里检索 Galaxy](https://doc.duaer.com/zh/getting-started/galaxy.md) - [在 Duaer 里检索 MG-RAST](https://doc.duaer.com/zh/getting-started/mgrast.md) - [在 Duaer 里检索 CELLxGENE](https://doc.duaer.com/zh/getting-started/cellxgene.md) - [在 Duaer 里检索 LINCS](https://doc.duaer.com/zh/getting-started/lincs.md) - [在 Duaer 里检索 LOTUS](https://doc.duaer.com/zh/getting-started/lotus.md) - [用 Duaer 注释未知特征(代谢暗物质)](https://doc.duaer.com/zh/getting-started/metabolic-dark-matter.md) - [在 Duaer 里匹配 MassBank 谱图](https://doc.duaer.com/zh/getting-started/massbank.md) - [在 Duaer 里查 MoNA 参考谱图](https://doc.duaer.com/zh/getting-started/mona.md) - [在 Duaer 里列出质量候选物](https://doc.duaer.com/zh/getting-started/mass-candidates.md) - [在 Duaer 里按 USI 取谱](https://doc.duaer.com/zh/getting-started/spectrum.md) - [在 Duaer 里用 MASST 搜谱图](https://doc.duaer.com/zh/getting-started/masst.md) - [在 Duaer 里检索 DisProt](https://doc.duaer.com/zh/getting-started/disprot.md) - [在 Duaer 里检索 WoRMS](https://doc.duaer.com/zh/getting-started/worms.md) - [在 Duaer 里检索 ITIS](https://doc.duaer.com/zh/getting-started/itis.md) - [在 Duaer 里检索 GBIF](https://doc.duaer.com/zh/getting-started/gbif.md) - [在 Duaer 里检索 NameResolver](https://doc.duaer.com/zh/getting-started/name-resolver.md) - [在 Duaer 里检索 NodeNorm](https://doc.duaer.com/zh/getting-started/node-norm.md) - [在 Duaer 里检索 Wikidata](https://doc.duaer.com/zh/getting-started/wikidata.md) - [在 Duaer 里检索 DOAJ](https://doc.duaer.com/zh/getting-started/doaj.md) - [在 Duaer 里检索 WorkflowHub](https://doc.duaer.com/zh/getting-started/workflowhub.md) - [在 Duaer 里检索 Dockstore](https://doc.duaer.com/zh/getting-started/dockstore.md) - [在 Duaer 里检索 bio.tools](https://doc.duaer.com/zh/getting-started/bio-tools.md) - [在 Duaer 里检索 Bioregistry](https://doc.duaer.com/zh/getting-started/bioregistry.md) - [在 Duaer 里检索 ICD-10](https://doc.duaer.com/zh/getting-started/icd10.md) - [在 Duaer 里检索 MedlinePlus](https://doc.duaer.com/zh/getting-started/medlineplus.md) - [在 Duaer 里检索 Nextstrain](https://doc.duaer.com/zh/getting-started/nextstrain.md) - [在 Duaer 里检索 SGD](https://doc.duaer.com/zh/getting-started/sgd.md) - [在 Duaer 里检索 RGD](https://doc.duaer.com/zh/getting-started/rgd.md) - [在 Duaer 里检索 4DN](https://doc.duaer.com/zh/getting-started/4dn.md) - [在 Duaer 里检索 NCBI Datasets](https://doc.duaer.com/zh/getting-started/ncbi-datasets.md) - [在 Duaer 里检索 Ensembl VEP](https://doc.duaer.com/zh/getting-started/ensembl-vep.md) - [在 Duaer 里检索 EVA](https://doc.duaer.com/zh/getting-started/eva.md) - [在 Duaer 里检索 NSF Awards](https://doc.duaer.com/zh/getting-started/nsf-awards.md) - [在 Duaer 里检索 Crossref Funders](https://doc.duaer.com/zh/getting-started/crossref-funders.md) - [在 Duaer 里检索 OpenAlex Topics](https://doc.duaer.com/zh/getting-started/openalex-topics.md) - [在 Duaer 里检索 OpenAlex Institutions](https://doc.duaer.com/zh/getting-started/openalex-institutions.md) - [在 Duaer 里检索 OpenAlex Authors](https://doc.duaer.com/zh/getting-started/openalex-authors.md) - [在 Duaer 里检索 ROR](https://doc.duaer.com/zh/getting-started/ror.md) - [在 Duaer 里检索 iCite](https://doc.duaer.com/zh/getting-started/icite.md) - [在 Duaer 里检索 PubTator](https://doc.duaer.com/zh/getting-started/pubtator.md) - [在 Duaer 里检索 Harmonizome](https://doc.duaer.com/zh/getting-started/harmonizome.md) - [在 Duaer 里检索 UCSC](https://doc.duaer.com/zh/getting-started/ucsc.md) - [在 Duaer 里检索 HCA](https://doc.duaer.com/zh/getting-started/hca.md) - [在 Duaer 里检索 IDR](https://doc.duaer.com/zh/getting-started/idr.md) - [在 Duaer 里检索 OncoTree](https://doc.duaer.com/zh/getting-started/oncotree.md) - [在 Duaer 里检索 VO](https://doc.duaer.com/zh/getting-started/vo.md) - [在 Duaer 里检索 PW](https://doc.duaer.com/zh/getting-started/pw.md) - [在 Duaer 里检索 BTO](https://doc.duaer.com/zh/getting-started/bto.md) - [在 Duaer 里检索 BAO](https://doc.duaer.com/zh/getting-started/bao.md) - [在 Duaer 里检索 EDAM](https://doc.duaer.com/zh/getting-started/edam.md) - [在 Duaer 里检索 PATO](https://doc.duaer.com/zh/getting-started/pato.md) - [在 Duaer 里检索 PANTHER](https://doc.duaer.com/zh/getting-started/panther.md) - [在 Duaer 里检索 OrthoDB](https://doc.duaer.com/zh/getting-started/orthodb.md) - [在 Duaer 里检索 OMA](https://doc.duaer.com/zh/getting-started/oma.md) - [在 Duaer 里检索 Omnipath](https://doc.duaer.com/zh/getting-started/omnipath.md) - [在 Duaer 里检索 ProteomeXchange](https://doc.duaer.com/zh/getting-started/proteomexchange.md) - [在 Duaer 里检索 Dryad](https://doc.duaer.com/zh/getting-started/dryad.md) - [在 Duaer 里检索 Figshare](https://doc.duaer.com/zh/getting-started/figshare.md) - [在 Duaer 里检索 Zenodo](https://doc.duaer.com/zh/getting-started/zenodo.md) - [在 Duaer 里检索 OpenFDA Food](https://doc.duaer.com/zh/getting-started/food-enforcement.md) - [在 Duaer 里检索 OpenFDA 510(k)](https://doc.duaer.com/zh/getting-started/device-510k.md) - [在 Duaer 里检索 RxClass](https://doc.duaer.com/zh/getting-started/rxclass.md) - [在 Duaer 里检索 DailyMed](https://doc.duaer.com/zh/getting-started/daily-med.md) - [在 Duaer 里检索 ClinPGx](https://doc.duaer.com/zh/getting-started/clinpgx.md) - [在 Duaer 里检索 BV-BRC](https://doc.duaer.com/zh/getting-started/bv-brc.md) - [在 Duaer 里检索 MGnify](https://doc.duaer.com/zh/getting-started/mgnify.md) - [在 Duaer 里检索 Lipid Maps](https://doc.duaer.com/zh/getting-started/lipid-maps.md) - [在 Duaer 里检索 Swiss-Model](https://doc.duaer.com/zh/getting-started/swiss-model.md) - [在 Duaer 里检索 BMRB](https://doc.duaer.com/zh/getting-started/bmrb.md) - [在 Duaer 里检索 EMPIAR](https://doc.duaer.com/zh/getting-started/empiar.md) - [在 Duaer 里检索 ENA](https://doc.duaer.com/zh/getting-started/ena.md) - [在 Duaer 里检索 Proteomes](https://doc.duaer.com/zh/getting-started/proteomes.md) - [在 Duaer 里检索 UniRule](https://doc.duaer.com/zh/getting-started/unirule.md) - [在 Duaer 里检索 UniRef](https://doc.duaer.com/zh/getting-started/uniref.md) - [在 Duaer 里检索 MyChem](https://doc.duaer.com/zh/getting-started/mychem.md) - [在 Duaer 里检索 Crossref](https://doc.duaer.com/zh/getting-started/crossref.md) - [在 Duaer 里检索 MPATH](https://doc.duaer.com/zh/getting-started/mpath.md) - [在 Duaer 里检索 OBI](https://doc.duaer.com/zh/getting-started/obi.md) - [在 Duaer 里检索 Protein Ontology](https://doc.duaer.com/zh/getting-started/protein-ontology.md) - [在 Duaer 里检索 ORCID](https://doc.duaer.com/zh/getting-started/orcid.md) - [在 Duaer 里检索 Europe PMC](https://doc.duaer.com/zh/getting-started/europe-pmc.md) - [在 Duaer 里检索 UniParc](https://doc.duaer.com/zh/getting-started/uniparc.md) - [在 Duaer 里检索 EMDB](https://doc.duaer.com/zh/getting-started/emdb.md) - [在 Duaer 里检索 NCIt](https://doc.duaer.com/zh/getting-started/ncit.md) - [在 Duaer 里检索 ChEBI](https://doc.duaer.com/zh/getting-started/chebi.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/data-market.md). # Use the Duaer data market In Duaer, the data market lists data you can fetch, what you get, and the price, with a search box to filter it. The sidebar item sits directly under Data pool. Opening the catalog does not run a data search. ## What the data market is The Duaer data market is a catalog: each row names the data, what you get, and the price. It is not the data pool — the pool stores deliverables from production runs; the market lists external data Duaer can fetch. The instance must have the data-pool module on. Under Digital employees, Data market sits directly under Data pool. Opening this page does not charge credits and does not run a search. ## Open the catalog 1. In the left sidebar, under Digital employees, select Data market (directly under Data pool). The page title is Data market. 2. Columns are Data, What you get, and Price. 3. Current offerings: Papers, Proteins, Trials, Compounds, Structures, Diseases, Organisms, Keywords, Locations, Gene Ontology, Pathways, Genes, Variants, Domains, Preprints, Grants, Interactions, Expression, Targets, Orthologs, Activities, Tissue atlas, Indications, Mechanisms, GEO, Assays, Patents, AlphaFold, Cell lines, Drug–gene, Reactions, Complexes, Metabolites, and Drug labels. Each successful search uses 1 credit. 4. Under each row is a copyable English call skill. How-tos: [Papers](/getting-started/papers.md), [Proteins](/getting-started/proteins.md), [Trials](/getting-started/trials.md), [Compounds](/getting-started/compounds.md), [Structures](/getting-started/structures.md), [Diseases](/getting-started/diseases.md), [Organisms](/getting-started/organisms.md), [Keywords](/getting-started/keywords.md), [Locations](/getting-started/locations.md), [Gene Ontology](/getting-started/gene-ontology.md), [Pathways](/getting-started/pathways.md), [Genes](/getting-started/genes.md), [Variants](/getting-started/variants.md), [Domains](/getting-started/domains.md), [Preprints](/getting-started/preprints.md), [Grants](/getting-started/grants.md), [Interactions](/getting-started/interactions.md), [Expression](/getting-started/expression.md), [Targets](/getting-started/targets.md), [Orthologs](/getting-started/orthologs.md), [Activities](/getting-started/activities.md), [Tissue atlas](/getting-started/atlas.md), [Indications](/getting-started/indications.md), [Mechanisms](/getting-started/mechanisms.md), [GEO](/getting-started/geo.md), [Assays](/getting-started/assays.md), [Patents](/getting-started/patents.md), [AlphaFold](/getting-started/alphafold.md), [Cell lines](/getting-started/cell-lines.md), [Drug–gene](/getting-started/drug-gene.md), [Reactions](/getting-started/reactions.md), [Complexes](/getting-started/complexes.md), [Metabolites](/getting-started/metabolites.md), [Drug labels](/getting-started/drug-labels.md), [Adverse events](/getting-started/adverse-events.md), [GWAS](/getting-started/gwas.md), [RxNorm](/getting-started/rxnorm.md), [MeSH](/getting-started/mesh.md), [Phenotypes](/getting-started/phenotypes.md), [Crossrefs](/getting-started/crossrefs.md), [Drug recalls](/getting-started/drug-recalls.md), [Ligands](/getting-started/ligands.md), [ChEMBL](/getting-started/chembl.md), [Ensembl](/getting-started/ensembl.md), [KEGG](/getting-started/kegg.md), [Monarch](/getting-started/monarch.md), [HGNC](/getting-started/hgnc.md), [PRIDE](/getting-started/pride.md), [Uberon](/getting-started/uberon.md), [BioStudies](/getting-started/biostudies.md), [Orphanet](/getting-started/orphanet.md), [EFO](/getting-started/efo.md), [RNAcentral](/getting-started/rnacentral.md), [Mondo](/getting-started/mondo.md), [Cell Ontology](/getting-started/cell-ontology.md), [MP](/getting-started/mp.md), [MyDisease](/getting-started/mydisease.md), [Metabolomics](/getting-started/metabolomics.md), [IntAct](/getting-started/intact.md), [BioSamples](/getting-started/biosamples.md), [ENCODE](/getting-started/encode.md), [Pathway Commons](/getting-started/pathway-commons.md), [Alliance](/getting-started/alliance.md), [ClinVar](/getting-started/clinvar.md), [dbSNP](/getting-started/dbsnp.md), [JASPAR](/getting-started/jaspar.md), [cBioPortal](/getting-started/cbioportal.md), [GDC](/getting-started/gdc.md), [Expression Atlas](/getting-started/expression-atlas.md), [Single Cell Atlas](/getting-started/single-cell-atlas.md), [NDC](/getting-started/ndc.md), [Device events](/getting-started/device-events.md), [Sequence Ontology](/getting-started/sequence-ontology.md), [DOID](/getting-started/doid.md), [NCBI Taxonomy](/getting-started/ncbi-taxon.md), [GlyGen](/getting-started/glygen.md), [ChEBI](/getting-started/chebi.md), [NCIt](/getting-started/ncit.md), [Pfam](/getting-started/pfam.md), [EMDB](/getting-started/emdb.md), [UniParc](/getting-started/uniparc.md), [Europe PMC](/getting-started/europe-pmc.md), [ORCID](/getting-started/orcid.md), [Protein Ontology](/getting-started/protein-ontology.md), [OBI](/getting-started/obi.md), [MPATH](/getting-started/mpath.md), [Crossref](/getting-started/crossref.md), [MyChem](/getting-started/mychem.md), [Drugs@FDA](/getting-started/drugs-fda.md), [UniRef](/getting-started/uniref.md), [UniRule](/getting-started/unirule.md), [Proteomes](/getting-started/proteomes.md), [ENA](/getting-started/ena.md), [EMPIAR](/getting-started/empiar.md), [BMRB](/getting-started/bmrb.md), [Swiss-Model](/getting-started/swiss-model.md), [Lipid Maps](/getting-started/lipid-maps.md), [MGnify](/getting-started/mgnify.md), [BV-BRC](/getting-started/bv-brc.md), [ClinPGx](/getting-started/clinpgx.md), [DailyMed](/getting-started/daily-med.md), [RxClass](/getting-started/rxclass.md), [OpenFDA 510(k)](/getting-started/device-510k.md), [OpenFDA Food](/getting-started/food-enforcement.md), [Zenodo](/getting-started/zenodo.md), [Figshare](/getting-started/figshare.md), [Dryad](/getting-started/dryad.md), [ProteomeXchange](/getting-started/proteomexchange.md), [Omnipath](/getting-started/omnipath.md), [OMA](/getting-started/oma.md), [OrthoDB](/getting-started/orthodb.md), [PANTHER](/getting-started/panther.md), [PATO](/getting-started/pato.md), [EDAM](/getting-started/edam.md), [BAO](/getting-started/bao.md), [BTO](/getting-started/bto.md), [PW](/getting-started/pw.md), [VO](/getting-started/vo.md), [OncoTree](/getting-started/oncotree.md), [IDR](/getting-started/idr.md), [HCA](/getting-started/hca.md), [UCSC](/getting-started/ucsc.md), [Harmonizome](/getting-started/harmonizome.md), [PubTator](/getting-started/pubtator.md), [iCite](/getting-started/icite.md), [ROR](/getting-started/ror.md), [OpenAlex Authors](/getting-started/openalex-authors.md), [OpenAlex Institutions](/getting-started/openalex-institutions.md), [OpenAlex Topics](/getting-started/openalex-topics.md), [Crossref Funders](/getting-started/crossref-funders.md), [NSF Awards](/getting-started/nsf-awards.md), [EVA](/getting-started/eva.md), [Ensembl VEP](/getting-started/ensembl-vep.md), [NCBI Datasets](/getting-started/ncbi-datasets.md), [4DN](/getting-started/4dn.md), [RGD](/getting-started/rgd.md), [SGD](/getting-started/sgd.md), [Nextstrain](/getting-started/nextstrain.md), [MedlinePlus](/getting-started/medlineplus.md), [ICD-10](/getting-started/icd10.md), [Bioregistry](/getting-started/bioregistry.md), [bio.tools](/getting-started/bio-tools.md), [Dockstore](/getting-started/dockstore.md), [WorkflowHub](/getting-started/workflowhub.md), [DOAJ](/getting-started/doaj.md), [Wikidata](/getting-started/wikidata.md), [NodeNorm](/getting-started/node-norm.md), [NameResolver](/getting-started/name-resolver.md), [GBIF](/getting-started/gbif.md), [ITIS](/getting-started/itis.md), [WoRMS](/getting-started/worms.md), [iNaturalist](/getting-started/inaturalist.md), [DisProt](/getting-started/disprot.md), [LOTUS](/getting-started/lotus.md), [LINCS](/getting-started/lincs.md), [CELLxGENE](/getting-started/cellxgene.md), [MG-RAST](/getting-started/mgrast.md), [Galaxy](/getting-started/galaxy.md), [nf-core](/getting-started/nf-core.md), [re3data](/getting-started/re3data.md), [arXiv](/getting-started/arxiv.md), [HAL](/getting-started/hal.md), [Hugging Face](/getting-started/huggingface.md), [OpenAIRE](/getting-started/openaire.md), [Harvard Dataverse](/getting-started/harvard-dataverse.md), [DOAJ Journals](/getting-started/doaj-journals.md), [OpenAlex Sources](/getting-started/openalex-sources.md), [OpenAlex Funders](/getting-started/openalex-funders.md), [OpenAlex Publishers](/getting-started/openalex-publishers.md), [OpenAlex Concepts](/getting-started/openalex-concepts.md), [OpenFDA Device UDI](/getting-started/device-udi.md), [OpenFDA Device PMA](/getting-started/device-pma.md), [OpenFDA Device Recall](/getting-started/device-recall.md), [OpenFDA Device Class](/getting-started/device-classification.md), [OpenFDA Animal Events](/getting-started/animal-events.md), [OpenFDA Food Events](/getting-started/food-events.md), [OpenFDA Tobacco](/getting-started/tobacco.md), [RxTerms](/getting-started/rxterms.md), [NCBI Assembly](/getting-started/ncbi-assembly.md), [NCBI BioProject](/getting-started/ncbi-bioproject.md), [NCBI SRA](/getting-started/ncbi-sra.md), [NCBI GTR](/getting-started/ncbi-gtr.md), [NCBI MedGen](/getting-started/ncbi-medgen.md), [NCBI Variation](/getting-started/ncbi-variation.md), [dbVar](/getting-started/dbvar.md), [HomoloGene](/getting-started/homologene.md), [GTEx eQTL](/getting-started/gtex-eqtl.md), [SCOP](/getting-started/scop.md), [PomBase](/getting-started/pombase.md), [MGI](/getting-started/mgi.md), [CLO](/getting-started/clo.md), [ECTO](/getting-started/ecto.md), [RO](/getting-started/ro.md), [FBbt](/getting-started/fbbt.md), [ZFA](/getting-started/zfa.md), [WBbt](/getting-started/wbbt.md), [XAO](/getting-started/xao.md), [ENVO](/getting-started/envo.md), [FOODON](/getting-started/foodon.md), [OAE](/getting-started/oae.md), [IDO](/getting-started/ido.md), [CIDO](/getting-started/cido.md), [AGRO](/getting-started/agro.md), [PO](/getting-started/po.md), [TO](/getting-started/to.md), [CHMO](/getting-started/chmo.md), [MS](/getting-started/ms.md), [STATO](/getting-started/stato.md), [DUO](/getting-started/duo.md), [IAO](/getting-started/iao.md), [SIO](/getting-started/sio.md), [CHEMINF](/getting-started/cheminf.md), [Enrichr](/getting-started/enrichr.md), [Unpaywall](/getting-started/unpaywall.md), [DataCite](/getting-started/datacite.md), [CPIC](/getting-started/cpic.md), [OSF](/getting-started/osf.md), [UKRI](/getting-started/ukri.md), [Cellosaurus](/getting-started/cellosaurus.md), [BindingDB](/getting-started/bindingdb.md), [IEDB](/getting-started/iedb.md), [MAXO](/getting-started/maxo.md), [ECO](/getting-started/eco.md), [Rfam](/getting-started/rfam.md), [ChecklistBank](/getting-started/checklistbank.md), [TogoVar](/getting-started/togovar.md), [PubMed](/getting-started/pubmed.md), [PECO](/getting-started/peco.md), [NBO](/getting-started/nbo.md), [GENO](/getting-started/geno.md), [SYMP](/getting-started/symp.md), [uPheno](/getting-started/upheno.md), [FMA](/getting-started/fma.md), [LOINC](/getting-started/loinc.md), [CORE](/getting-started/core.md), [Open Tree](/getting-started/opentree.md), [Europe PMC Annotations](/getting-started/europe-pmc-annotations.md), [BiGG](/getting-started/bigg.md), [gnomAD](/getting-started/gnomad.md), [miRNA](/getting-started/mirna.md), [HumanMine](/getting-started/humanmine.md), [RegulomeDB](/getting-started/regulomedb.md). ## Search the Duaer data market The Duaer data market lists 396 offerings in 18 groups: Literature & funding, Genes & proteins, Expression & models, Chemistry & drugs, Clinical & disease, Vocabularies, Earth & environment, Economy & government, Materials, Software & security, Space, Culture & art, Law & policy, Finance & markets, Maps & transport, News & trends, Media & sports, and Reference. 1. Type in the Search Duaer data box at the top. The list filters as you type. 2. With several words separated by spaces, every word must appear in the offering ID, name, detail, or group name. Case does not matter. For example, massbank leaves only MassBank spectra. 3. Groups with no match are hidden. When nothing matches, the page shows “No Duaer data matches.” Clear the box to bring every group back. Search only filters this page. It does not run a data search or use credits. ## How it differs from the data pool and data tables - Data market: catalog, price, and how to call. Opening the page does not search. - Data pool: deliverables stored after successful production runs. Refer to [View the Duaer data pool](/getting-started/data-pool.md). - Data table: a table you create and access with a node. Refer to [Keep rows in a Duaer data table](/build/data-tables.md). ## Questions ### Does opening the Duaer data market use credits? No. Only a successful search uses 1 credit. Opening the catalog or copying a skill does not. ### How is the Duaer data market different from the data pool? The data market is a catalog of what you can fetch. The data pool stores deliverables after production runs. ### Where are the life-science search steps? See the how-tos linked on this page (Papers through Drug labels), or pick a type under Duaer Data in the node creator. ## Related - [Install Duaer skills in Cursor, Claude Code, and Codex](https://doc.duaer.com/getting-started/install-skills.md) - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search keywords in Duaer](https://doc.duaer.com/getting-started/keywords.md) - [Search locations in Duaer](https://doc.duaer.com/getting-started/locations.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search variants in Duaer](https://doc.duaer.com/getting-started/variants.md) - [Search domains in Duaer](https://doc.duaer.com/getting-started/domains.md) - [Search preprints in Duaer](https://doc.duaer.com/getting-started/preprints.md) - [Search grants in Duaer](https://doc.duaer.com/getting-started/grants.md) - [Search interactions in Duaer](https://doc.duaer.com/getting-started/interactions.md) - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Search targets in Duaer](https://doc.duaer.com/getting-started/targets.md) - [Search orthologs in Duaer](https://doc.duaer.com/getting-started/orthologs.md) - [Search activities in Duaer](https://doc.duaer.com/getting-started/activities.md) - [Search tissue atlas in Duaer](https://doc.duaer.com/getting-started/atlas.md) - [Search indications in Duaer](https://doc.duaer.com/getting-started/indications.md) - [Search mechanisms in Duaer](https://doc.duaer.com/getting-started/mechanisms.md) - [Search GEO in Duaer](https://doc.duaer.com/getting-started/geo.md) - [Search assays in Duaer](https://doc.duaer.com/getting-started/assays.md) - [Search patents in Duaer](https://doc.duaer.com/getting-started/patents.md) - [Look up AlphaFold structures in Duaer](https://doc.duaer.com/getting-started/alphafold.md) - [Search cell lines in Duaer](https://doc.duaer.com/getting-started/cell-lines.md) - [Search drug–gene interactions in Duaer](https://doc.duaer.com/getting-started/drug-gene.md) - [Search reactions in Duaer](https://doc.duaer.com/getting-started/reactions.md) - [Search complexes in Duaer](https://doc.duaer.com/getting-started/complexes.md) - [Search metabolites in Duaer](https://doc.duaer.com/getting-started/metabolites.md) - [Search drug labels in Duaer](https://doc.duaer.com/getting-started/drug-labels.md) - [Search adverse events in Duaer](https://doc.duaer.com/getting-started/adverse-events.md) - [Search GWAS associations in Duaer](https://doc.duaer.com/getting-started/gwas.md) - [Search RxNorm in Duaer](https://doc.duaer.com/getting-started/rxnorm.md) - [Search MeSH in Duaer](https://doc.duaer.com/getting-started/mesh.md) - [Search phenotypes in Duaer](https://doc.duaer.com/getting-started/phenotypes.md) - [Search crossrefs in Duaer](https://doc.duaer.com/getting-started/crossrefs.md) - [Search drug recalls in Duaer](https://doc.duaer.com/getting-started/drug-recalls.md) - [Search ligands in Duaer](https://doc.duaer.com/getting-started/ligands.md) - [Search ChEMBL in Duaer](https://doc.duaer.com/getting-started/chembl.md) - [Search Ensembl in Duaer](https://doc.duaer.com/getting-started/ensembl.md) - [Search KEGG in Duaer](https://doc.duaer.com/getting-started/kegg.md) - [Search Monarch in Duaer](https://doc.duaer.com/getting-started/monarch.md) - [Search HGNC in Duaer](https://doc.duaer.com/getting-started/hgnc.md) - [Search PRIDE in Duaer](https://doc.duaer.com/getting-started/pride.md) - [Search Uberon in Duaer](https://doc.duaer.com/getting-started/uberon.md) - [Search BioStudies in Duaer](https://doc.duaer.com/getting-started/biostudies.md) - [Search Orphanet in Duaer](https://doc.duaer.com/getting-started/orphanet.md) - [Search EFO in Duaer](https://doc.duaer.com/getting-started/efo.md) - [Search RNAcentral in Duaer](https://doc.duaer.com/getting-started/rnacentral.md) - [Search Mondo in Duaer](https://doc.duaer.com/getting-started/mondo.md) - [Search Cell Ontology in Duaer](https://doc.duaer.com/getting-started/cell-ontology.md) - [Search MP in Duaer](https://doc.duaer.com/getting-started/mp.md) - [Search MyDisease in Duaer](https://doc.duaer.com/getting-started/mydisease.md) - [Search metabolomics studies in Duaer](https://doc.duaer.com/getting-started/metabolomics.md) - [Search IntAct in Duaer](https://doc.duaer.com/getting-started/intact.md) - [Search BioSamples in Duaer](https://doc.duaer.com/getting-started/biosamples.md) - [Search ENCODE in Duaer](https://doc.duaer.com/getting-started/encode.md) - [Search Pathway Commons in Duaer](https://doc.duaer.com/getting-started/pathway-commons.md) - [Search Alliance genes in Duaer](https://doc.duaer.com/getting-started/alliance.md) - [Search ClinVar in Duaer](https://doc.duaer.com/getting-started/clinvar.md) - [Search dbSNP in Duaer](https://doc.duaer.com/getting-started/dbsnp.md) - [Search JASPAR in Duaer](https://doc.duaer.com/getting-started/jaspar.md) - [Search cBioPortal in Duaer](https://doc.duaer.com/getting-started/cbioportal.md) - [Search GDC in Duaer](https://doc.duaer.com/getting-started/gdc.md) - [Search Expression Atlas in Duaer](https://doc.duaer.com/getting-started/expression-atlas.md) - [Search Single Cell Atlas in Duaer](https://doc.duaer.com/getting-started/single-cell-atlas.md) - [Search NDC in Duaer](https://doc.duaer.com/getting-started/ndc.md) - [Search device events in Duaer](https://doc.duaer.com/getting-started/device-events.md) - [Search Sequence Ontology in Duaer](https://doc.duaer.com/getting-started/sequence-ontology.md) - [Search DOID in Duaer](https://doc.duaer.com/getting-started/doid.md) - [Search NCBI Taxonomy in Duaer](https://doc.duaer.com/getting-started/ncbi-taxon.md) - [Search GlyGen in Duaer](https://doc.duaer.com/getting-started/glygen.md) - [Search Pfam in Duaer](https://doc.duaer.com/getting-started/pfam.md) - [Search Drugs@FDA in Duaer](https://doc.duaer.com/getting-started/drugs-fda.md) - [Search iNaturalist in Duaer](https://doc.duaer.com/getting-started/inaturalist.md) - [Search CHEMINF in Duaer](https://doc.duaer.com/getting-started/cheminf.md) - [Search Cellosaurus in Duaer](https://doc.duaer.com/getting-started/cellosaurus.md) - [Search PubMed in Duaer](https://doc.duaer.com/getting-started/pubmed.md) - [Search Europe PMC Annotations in Duaer](https://doc.duaer.com/getting-started/europe-pmc-annotations.md) - [Search RegulomeDB in Duaer](https://doc.duaer.com/getting-started/regulomedb.md) - [Search HumanMine in Duaer](https://doc.duaer.com/getting-started/humanmine.md) - [Search miRNA in Duaer](https://doc.duaer.com/getting-started/mirna.md) - [Search gnomAD in Duaer](https://doc.duaer.com/getting-started/gnomad.md) - [Search BiGG in Duaer](https://doc.duaer.com/getting-started/bigg.md) - [Search CIViC in Duaer](https://doc.duaer.com/getting-started/civic.md) - [Search OmicsDI in Duaer](https://doc.duaer.com/getting-started/omicsdi.md) - [Search GTEx expression in Duaer](https://doc.duaer.com/getting-started/gtex-expression.md) - [Search BioModels in Duaer](https://doc.duaer.com/getting-started/biomodels.md) - [Search Open Targets drugs in Duaer](https://doc.duaer.com/getting-started/ot-drugs.md) - [Search WikiPathways in Duaer](https://doc.duaer.com/getting-started/wikipathways.md) - [Search PanelApp in Duaer](https://doc.duaer.com/getting-started/panelapp.md) - [Search GO annotations in Duaer](https://doc.duaer.com/getting-started/goa.md) - [Search PubChem Assay in Duaer](https://doc.duaer.com/getting-started/pubchem-assay.md) - [Search MassIVE in Duaer](https://doc.duaer.com/getting-started/massive.md) - [Search InterPro in Duaer](https://doc.duaer.com/getting-started/interpro.md) - [Search Rhea in Duaer](https://doc.duaer.com/getting-started/rhea.md) - [Search PROSITE in Duaer](https://doc.duaer.com/getting-started/prosite.md) - [Search DGIdb in Duaer](https://doc.duaer.com/getting-started/dgidb.md) - [Search Mutalyzer in Duaer](https://doc.duaer.com/getting-started/mutalyzer.md) - [Search VariantValidator in Duaer](https://doc.duaer.com/getting-started/variant-validator.md) - [Search MetaboLights in Duaer](https://doc.duaer.com/getting-started/metabolights.md) - [Search ModelSEED in Duaer](https://doc.duaer.com/getting-started/modelseed.md) - [Search USDA FoodData Central in Duaer](https://doc.duaer.com/getting-started/usda-fdc.md) - [Search AlphaFill in Duaer](https://doc.duaer.com/getting-started/alphafill.md) - [Search PDBe in Duaer](https://doc.duaer.com/getting-started/pdbe.md) - [Search Open Food Facts in Duaer](https://doc.duaer.com/getting-started/open-food-facts.md) - [Search MetaCyc in Duaer](https://doc.duaer.com/getting-started/metacyc.md) - [Search STRING enrichment in Duaer](https://doc.duaer.com/getting-started/string-enrichment.md) - [Search Foldseek in Duaer](https://doc.duaer.com/getting-started/foldseek.md) - [Search Ensembl homology in Duaer](https://doc.duaer.com/getting-started/ensembl-homology.md) - [Search EBI OLS in Duaer](https://doc.duaer.com/getting-started/ols.md) - [Search RefMet in Duaer](https://doc.duaer.com/getting-started/refmet.md) - [Search WormBase in Duaer](https://doc.duaer.com/getting-started/wormbase.md) - [Search FlyBase in Duaer](https://doc.duaer.com/getting-started/flybase.md) - [Search ZFIN in Duaer](https://doc.duaer.com/getting-started/zfin.md) - [Search bioRxiv in Duaer](https://doc.duaer.com/getting-started/biorxiv.md) - [Search medRxiv in Duaer](https://doc.duaer.com/getting-started/medrxiv.md) - [Search miRBase in Duaer](https://doc.duaer.com/getting-started/mirbase.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [Weather history in Duaer](https://doc.duaer.com/getting-started/weather-history.md) - [Air quality in Duaer](https://doc.duaer.com/getting-started/air-quality.md) - [Marine forecast in Duaer](https://doc.duaer.com/getting-started/marine.md) - [River flow in Duaer](https://doc.duaer.com/getting-started/river-flow.md) - [Earthquakes in Duaer](https://doc.duaer.com/getting-started/earthquakes.md) - [Natural events in Duaer](https://doc.duaer.com/getting-started/natural-events.md) - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) - [IMF indicators in Duaer](https://doc.duaer.com/getting-started/imf.md) - [SEC filings in Duaer](https://doc.duaer.com/getting-started/sec-filings.md) - [SEC full-text search in Duaer](https://doc.duaer.com/getting-started/sec-search.md) - [Legal entities (LEI) in Duaer](https://doc.duaer.com/getting-started/lei.md) - [Exchange rates in Duaer](https://doc.duaer.com/getting-started/exchange-rates.md) - [International trade in Duaer](https://doc.duaer.com/getting-started/trade.md) - [EU open data in Duaer](https://doc.duaer.com/getting-started/eu-open-data.md) - [Crystal structures (COD) in Duaer](https://doc.duaer.com/getting-started/cod.md) - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) - [JARVIS-DFT in Duaer](https://doc.duaer.com/getting-started/jarvis.md) - [NOMAD in Duaer](https://doc.duaer.com/getting-started/nomad.md) - [INSPIRE-HEP in Duaer](https://doc.duaer.com/getting-started/inspire-hep.md) - [Open Library in Duaer](https://doc.duaer.com/getting-started/open-library.md) - [OpenReview in Duaer](https://doc.duaer.com/getting-started/openreview.md) - [OpenCitations in Duaer](https://doc.duaer.com/getting-started/opencitations.md) - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) - [IMPC mouse phenotypes in Duaer](https://doc.duaer.com/getting-started/impc.md) - [SIGNOR signaling in Duaer](https://doc.duaer.com/getting-started/signor.md) - [PGS Catalog in Duaer](https://doc.duaer.com/getting-started/pgs-catalog.md) - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) - [Place lookup in Duaer](https://doc.duaer.com/getting-started/geocoding.md) - [Elevation in Duaer](https://doc.duaer.com/getting-started/elevation.md) - [Solar and climate (NASA POWER) in Duaer](https://doc.duaer.com/getting-started/nasa-power.md) - [US weather alerts in Duaer](https://doc.duaer.com/getting-started/weather-alerts.md) - [Eurostat statistics in Duaer](https://doc.duaer.com/getting-started/eurostat.md) - [US Federal Register in Duaer](https://doc.duaer.com/getting-started/federal-register.md) - [UN SDG indicators in Duaer](https://doc.duaer.com/getting-started/un-sdg.md) - [US federal agency budgets in Duaer](https://doc.duaer.com/getting-started/usaspending.md) - [AFLOW in Duaer](https://doc.duaer.com/getting-started/aflow.md) - [Alexandria in Duaer](https://doc.duaer.com/getting-started/alexandria.md) - [US provider registry (NPI) in Duaer](https://doc.duaer.com/getting-started/npi.md) - [US hospitals (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-hospitals.md) - [Materials Cloud MC3D in Duaer](https://doc.duaer.com/getting-started/materials-cloud.md) - [2DMatpedia in Duaer](https://doc.duaer.com/getting-started/matpedia-2d.md) - [MPDD in Duaer](https://doc.duaer.com/getting-started/mpdd.md) - [Open Materials Database in Duaer](https://doc.duaer.com/getting-started/omdb.md) - [OSV vulnerabilities in Duaer](https://doc.duaer.com/getting-started/osv.md) - [NVD CVE records in Duaer](https://doc.duaer.com/getting-started/nvd.md) - [CISA known exploited vulnerabilities in Duaer](https://doc.duaer.com/getting-started/cisa-kev.md) - [npm packages in Duaer](https://doc.duaer.com/getting-started/npm.md) - [PyPI package in Duaer](https://doc.duaer.com/getting-started/pypi.md) - [Domain registration (RDAP) in Duaer](https://doc.duaer.com/getting-started/rdap.md) - [US Treasury fiscal data in Duaer](https://doc.duaer.com/getting-started/treasury.md) - [ECB statistics in Duaer](https://doc.duaer.com/getting-started/ecb.md) - [BIS statistics in Duaer](https://doc.duaer.com/getting-started/bis.md) - [Our World in Data in Duaer](https://doc.duaer.com/getting-started/owid.md) - [US tide predictions in Duaer](https://doc.duaer.com/getting-started/tides.md) - [Sunrise and sunset in Duaer](https://doc.duaer.com/getting-started/sunrise.md) - [Climate projection in Duaer](https://doc.duaer.com/getting-started/climate-projection.md) - [Asteroids and comets (JPL) in Duaer](https://doc.duaer.com/getting-started/small-bodies.md) - [Asteroid close approaches in Duaer](https://doc.duaer.com/getting-started/close-approaches.md) - [Exoplanets in Duaer](https://doc.duaer.com/getting-started/exoplanets.md) - [Space weather alerts in Duaer](https://doc.duaer.com/getting-started/space-weather.md) - [Planetary Kp index in Duaer](https://doc.duaer.com/getting-started/kp-index.md) - [The Met collection in Duaer](https://doc.duaer.com/getting-started/met-museum.md) - [Art Institute of Chicago in Duaer](https://doc.duaer.com/getting-started/art-institute.md) - [Cleveland Museum of Art in Duaer](https://doc.duaer.com/getting-started/cleveland-art.md) - [US nursing homes (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-nursing-homes.md) - [US clinicians (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-clinicians.md) - [CDC open data in Duaer](https://doc.duaer.com/getting-started/cdc-data.md) - [NIH RePORTER grants in Duaer](https://doc.duaer.com/getting-started/nih-reporter.md) - [NASA Astronomy Picture of the Day in Duaer](https://doc.duaer.com/getting-started/apod.md) - [NASA solar flares in Duaer](https://doc.duaer.com/getting-started/solar-flares.md) - [US Census ACS in Duaer](https://doc.duaer.com/getting-started/census.md) - [EIA electricity prices in Duaer](https://doc.duaer.com/getting-started/eia-electricity.md) - [EIA fuel spot prices in Duaer](https://doc.duaer.com/getting-started/eia-petroleum.md) - [US Congress bills in Duaer](https://doc.duaer.com/getting-started/congress-bills.md) - [US Congress members in Duaer](https://doc.duaer.com/getting-started/congress-members.md) - [Regulations.gov documents in Duaer](https://doc.duaer.com/getting-started/regulations.md) - [FBI crime statistics in Duaer](https://doc.duaer.com/getting-started/fbi-crime.md) - [US College Scorecard in Duaer](https://doc.duaer.com/getting-started/college-scorecard.md) - [Smithsonian collections in Duaer](https://doc.duaer.com/getting-started/smithsonian.md) - [EV charging and fuel stations in Duaer](https://doc.duaer.com/getting-started/ev-stations.md) - [Solar power estimate in Duaer](https://doc.duaer.com/getting-started/solar-estimate.md) - [Crypto prices in Duaer](https://doc.duaer.com/getting-started/crypto-prices.md) - [Company financials (SEC) in Duaer](https://doc.duaer.com/getting-started/company-financials.md) - [Company rankings (SEC) in Duaer](https://doc.duaer.com/getting-started/sec-frames.md) - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) - [Driving route in Duaer](https://doc.duaer.com/getting-started/driving-route.md) - [Live flights in Duaer](https://doc.duaer.com/getting-started/live-flights.md) - [Vehicle recalls in Duaer](https://doc.duaer.com/getting-started/vehicle-recalls.md) - [VIN decoder in Duaer](https://doc.duaer.com/getting-started/vin-decode.md) - [Postal codes in Duaer](https://doc.duaer.com/getting-started/postal-codes.md) - [Wikipedia pageviews in Duaer](https://doc.duaer.com/getting-started/wiki-pageviews.md) - [Hacker News in Duaer](https://doc.duaer.com/getting-started/hacker-news.md) - [GitHub repositories in Duaer](https://doc.duaer.com/getting-started/github-repos.md) - [GB grid carbon intensity in Duaer](https://doc.duaer.com/getting-started/grid-carbon.md) - [EPA facility compliance in Duaer](https://doc.duaer.com/getting-started/epa-facilities.md) - [Greenhouse gas levels in Duaer](https://doc.duaer.com/getting-started/greenhouse-gases.md) - [Ocean datasets (NOAA) in Duaer](https://doc.duaer.com/getting-started/ocean-datasets.md) - [Hong Kong weather in Duaer](https://doc.duaer.com/getting-started/hk-weather.md) - [MusicBrainz music in Duaer](https://doc.duaer.com/getting-started/musicbrainz.md) - [V&A collections in Duaer](https://doc.duaer.com/getting-started/vam-museum.md) - [US court opinions in Duaer](https://doc.duaer.com/getting-started/court-opinions.md) - [UK Parliament bills in Duaer](https://doc.duaer.com/getting-started/uk-bills.md) - [UK Parliament members in Duaer](https://doc.duaer.com/getting-started/uk-mps.md) - [US nonprofits in Duaer](https://doc.duaer.com/getting-started/nonprofits.md) - [UK street crime in Duaer](https://doc.duaer.com/getting-started/uk-street-crime.md) - [Singapore two-hour forecast in Duaer](https://doc.duaer.com/getting-started/sg-forecast.md) - [Singapore HDB car parks in Duaer](https://doc.duaer.com/getting-started/sg-carparks.md) - [Singapore taxis nearby in Duaer](https://doc.duaer.com/getting-started/sg-taxis.md) - [Space news in Duaer](https://doc.duaer.com/getting-started/space-news.md) - [TV shows in Duaer](https://doc.duaer.com/getting-started/tv-shows.md) - [Apple catalog search in Duaer](https://doc.duaer.com/getting-started/apple-search.md) - [Formula 1 results in Duaer](https://doc.duaer.com/getting-started/f1-results.md) - [Public holidays in Duaer](https://doc.duaer.com/getting-started/public-holidays.md) - [Word finder in Duaer](https://doc.duaer.com/getting-started/word-finder.md) - [Word definitions in Duaer](https://doc.duaer.com/getting-started/word-definitions.md) - [China holidays and make-up workdays in Duaer](https://doc.duaer.com/getting-started/cn-holidays.md) - [Hong Kong KMB bus arrivals in Duaer](https://doc.duaer.com/getting-started/hk-bus-eta.md) - [Hong Kong MTR next trains in Duaer](https://doc.duaer.com/getting-started/hk-mtr.md) - [Hong Kong interbank rates in Duaer](https://doc.duaer.com/getting-started/hk-interbank.md) - [Wikimedia Commons media in Duaer](https://doc.duaer.com/getting-started/commons-media.md) - [Icons in Duaer](https://doc.duaer.com/getting-started/icons.md) - [Pexels photos and videos in Duaer](https://doc.duaer.com/getting-started/pexels.md) - [Pixabay images and videos in Duaer](https://doc.duaer.com/getting-started/pixabay.md) - [Freesound sound effects in Duaer](https://doc.duaer.com/getting-started/freesound.md) - [Jamendo music in Duaer](https://doc.duaer.com/getting-started/jamendo.md) - [US election candidates money in Duaer](https://doc.duaer.com/getting-started/fec-candidates.md) - [US GovInfo documents in Duaer](https://doc.duaer.com/getting-started/govinfo.md) - [US national parks in Duaer](https://doc.duaer.com/getting-started/national-parks.md) - [US flu activity in Duaer](https://doc.duaer.com/getting-started/flu-activity.md) - [Amap places in China in Duaer](https://doc.duaer.com/getting-started/amap-poi.md) - [Amap geocoding in China in Duaer](https://doc.duaer.com/getting-started/amap-geocode.md) - [Amap routes in China in Duaer](https://doc.duaer.com/getting-started/amap-route.md) - [Amap weather in China in Duaer](https://doc.duaer.com/getting-started/amap-weather.md) - [Search Open Tree in Duaer](https://doc.duaer.com/getting-started/opentree.md) - [Search CORE in Duaer](https://doc.duaer.com/getting-started/core.md) - [Search LOINC in Duaer](https://doc.duaer.com/getting-started/loinc.md) - [Search FMA in Duaer](https://doc.duaer.com/getting-started/fma.md) - [Search uPheno in Duaer](https://doc.duaer.com/getting-started/upheno.md) - [Search SYMP in Duaer](https://doc.duaer.com/getting-started/symp.md) - [Search GENO in Duaer](https://doc.duaer.com/getting-started/geno.md) - [Search NBO in Duaer](https://doc.duaer.com/getting-started/nbo.md) - [Search PECO in Duaer](https://doc.duaer.com/getting-started/peco.md) - [Search TogoVar in Duaer](https://doc.duaer.com/getting-started/togovar.md) - [Search ChecklistBank in Duaer](https://doc.duaer.com/getting-started/checklistbank.md) - [Search Rfam in Duaer](https://doc.duaer.com/getting-started/rfam.md) - [Search ECO in Duaer](https://doc.duaer.com/getting-started/eco.md) - [Search MAXO in Duaer](https://doc.duaer.com/getting-started/maxo.md) - [Search IEDB in Duaer](https://doc.duaer.com/getting-started/iedb.md) - [Search BindingDB in Duaer](https://doc.duaer.com/getting-started/bindingdb.md) - [Search UKRI in Duaer](https://doc.duaer.com/getting-started/ukri.md) - [Search OSF in Duaer](https://doc.duaer.com/getting-started/osf.md) - [Search CPIC in Duaer](https://doc.duaer.com/getting-started/cpic.md) - [Search DataCite in Duaer](https://doc.duaer.com/getting-started/datacite.md) - [Search Unpaywall in Duaer](https://doc.duaer.com/getting-started/unpaywall.md) - [Search Enrichr in Duaer](https://doc.duaer.com/getting-started/enrichr.md) - [Search SIO in Duaer](https://doc.duaer.com/getting-started/sio.md) - [Search IAO in Duaer](https://doc.duaer.com/getting-started/iao.md) - [Search DUO in Duaer](https://doc.duaer.com/getting-started/duo.md) - [Search STATO in Duaer](https://doc.duaer.com/getting-started/stato.md) - [Search MS in Duaer](https://doc.duaer.com/getting-started/ms.md) - [Search CHMO in Duaer](https://doc.duaer.com/getting-started/chmo.md) - [Search TO in Duaer](https://doc.duaer.com/getting-started/to.md) - [Search PO in Duaer](https://doc.duaer.com/getting-started/po.md) - [Search AGRO in Duaer](https://doc.duaer.com/getting-started/agro.md) - [Search CIDO in Duaer](https://doc.duaer.com/getting-started/cido.md) - [Search IDO in Duaer](https://doc.duaer.com/getting-started/ido.md) - [Search OAE in Duaer](https://doc.duaer.com/getting-started/oae.md) - [Search FOODON in Duaer](https://doc.duaer.com/getting-started/foodon.md) - [Search ENVO in Duaer](https://doc.duaer.com/getting-started/envo.md) - [Search XAO in Duaer](https://doc.duaer.com/getting-started/xao.md) - [Search WBbt in Duaer](https://doc.duaer.com/getting-started/wbbt.md) - [Search ZFA in Duaer](https://doc.duaer.com/getting-started/zfa.md) - [Search FBbt in Duaer](https://doc.duaer.com/getting-started/fbbt.md) - [Search RO in Duaer](https://doc.duaer.com/getting-started/ro.md) - [Search ECTO in Duaer](https://doc.duaer.com/getting-started/ecto.md) - [Search CLO in Duaer](https://doc.duaer.com/getting-started/clo.md) - [Search MGI in Duaer](https://doc.duaer.com/getting-started/mgi.md) - [Search PomBase in Duaer](https://doc.duaer.com/getting-started/pombase.md) - [Search SCOP in Duaer](https://doc.duaer.com/getting-started/scop.md) - [Search GTEx eQTL in Duaer](https://doc.duaer.com/getting-started/gtex-eqtl.md) - [Search HomoloGene in Duaer](https://doc.duaer.com/getting-started/homologene.md) - [Search dbVar in Duaer](https://doc.duaer.com/getting-started/dbvar.md) - [Search NCBI Variation in Duaer](https://doc.duaer.com/getting-started/ncbi-variation.md) - [Search NCBI MedGen in Duaer](https://doc.duaer.com/getting-started/ncbi-medgen.md) - [Search NCBI GTR in Duaer](https://doc.duaer.com/getting-started/ncbi-gtr.md) - [Search NCBI SRA in Duaer](https://doc.duaer.com/getting-started/ncbi-sra.md) - [Search NCBI BioProject in Duaer](https://doc.duaer.com/getting-started/ncbi-bioproject.md) - [Search NCBI Assembly in Duaer](https://doc.duaer.com/getting-started/ncbi-assembly.md) - [Search RxTerms in Duaer](https://doc.duaer.com/getting-started/rxterms.md) - [Search OpenFDA Tobacco in Duaer](https://doc.duaer.com/getting-started/tobacco.md) - [Search OpenFDA Food Events in Duaer](https://doc.duaer.com/getting-started/food-events.md) - [Search OpenFDA Animal Events in Duaer](https://doc.duaer.com/getting-started/animal-events.md) - [Search OpenFDA Device Class in Duaer](https://doc.duaer.com/getting-started/device-classification.md) - [Search OpenFDA Device Recall in Duaer](https://doc.duaer.com/getting-started/device-recall.md) - [Search OpenFDA Device PMA in Duaer](https://doc.duaer.com/getting-started/device-pma.md) - [Search OpenFDA Device UDI in Duaer](https://doc.duaer.com/getting-started/device-udi.md) - [Search OpenAlex Concepts in Duaer](https://doc.duaer.com/getting-started/openalex-concepts.md) - [Search OpenAlex Publishers in Duaer](https://doc.duaer.com/getting-started/openalex-publishers.md) - [Search OpenAlex Funders in Duaer](https://doc.duaer.com/getting-started/openalex-funders.md) - [Search OpenAlex Sources in Duaer](https://doc.duaer.com/getting-started/openalex-sources.md) - [Search DOAJ Journals in Duaer](https://doc.duaer.com/getting-started/doaj-journals.md) - [Search Harvard Dataverse in Duaer](https://doc.duaer.com/getting-started/harvard-dataverse.md) - [Search OpenAIRE in Duaer](https://doc.duaer.com/getting-started/openaire.md) - [Search Hugging Face in Duaer](https://doc.duaer.com/getting-started/huggingface.md) - [Search HAL in Duaer](https://doc.duaer.com/getting-started/hal.md) - [Search arXiv in Duaer](https://doc.duaer.com/getting-started/arxiv.md) - [Search re3data in Duaer](https://doc.duaer.com/getting-started/re3data.md) - [Search nf-core in Duaer](https://doc.duaer.com/getting-started/nf-core.md) - [Search Galaxy in Duaer](https://doc.duaer.com/getting-started/galaxy.md) - [Search MG-RAST in Duaer](https://doc.duaer.com/getting-started/mgrast.md) - [Search CELLxGENE in Duaer](https://doc.duaer.com/getting-started/cellxgene.md) - [Search LINCS in Duaer](https://doc.duaer.com/getting-started/lincs.md) - [Search LOTUS in Duaer](https://doc.duaer.com/getting-started/lotus.md) - [Annotate an unknown feature with Duaer](https://doc.duaer.com/getting-started/metabolic-dark-matter.md) - [Match spectra in MassBank with Duaer](https://doc.duaer.com/getting-started/massbank.md) - [Find MoNA reference spectra with Duaer](https://doc.duaer.com/getting-started/mona.md) - [List mass candidates in Duaer](https://doc.duaer.com/getting-started/mass-candidates.md) - [Fetch a spectrum by USI in Duaer](https://doc.duaer.com/getting-started/spectrum.md) - [Search a spectrum with MASST in Duaer](https://doc.duaer.com/getting-started/masst.md) - [Search DisProt in Duaer](https://doc.duaer.com/getting-started/disprot.md) - [Search WoRMS in Duaer](https://doc.duaer.com/getting-started/worms.md) - [Search ITIS in Duaer](https://doc.duaer.com/getting-started/itis.md) - [Search GBIF in Duaer](https://doc.duaer.com/getting-started/gbif.md) - [Search NameResolver in Duaer](https://doc.duaer.com/getting-started/name-resolver.md) - [Search NodeNorm in Duaer](https://doc.duaer.com/getting-started/node-norm.md) - [Search Wikidata in Duaer](https://doc.duaer.com/getting-started/wikidata.md) - [Search DOAJ in Duaer](https://doc.duaer.com/getting-started/doaj.md) - [Search WorkflowHub in Duaer](https://doc.duaer.com/getting-started/workflowhub.md) - [Search Dockstore in Duaer](https://doc.duaer.com/getting-started/dockstore.md) - [Search bio.tools in Duaer](https://doc.duaer.com/getting-started/bio-tools.md) - [Search Bioregistry in Duaer](https://doc.duaer.com/getting-started/bioregistry.md) - [Search ICD-10 in Duaer](https://doc.duaer.com/getting-started/icd10.md) - [Search MedlinePlus in Duaer](https://doc.duaer.com/getting-started/medlineplus.md) - [Search Nextstrain in Duaer](https://doc.duaer.com/getting-started/nextstrain.md) - [Search SGD in Duaer](https://doc.duaer.com/getting-started/sgd.md) - [Search RGD in Duaer](https://doc.duaer.com/getting-started/rgd.md) - [Search 4DN in Duaer](https://doc.duaer.com/getting-started/4dn.md) - [Search NCBI Datasets in Duaer](https://doc.duaer.com/getting-started/ncbi-datasets.md) - [Search Ensembl VEP in Duaer](https://doc.duaer.com/getting-started/ensembl-vep.md) - [Search EVA in Duaer](https://doc.duaer.com/getting-started/eva.md) - [Search NSF Awards in Duaer](https://doc.duaer.com/getting-started/nsf-awards.md) - [Search Crossref Funders in Duaer](https://doc.duaer.com/getting-started/crossref-funders.md) - [Search OpenAlex Topics in Duaer](https://doc.duaer.com/getting-started/openalex-topics.md) - [Search OpenAlex Institutions in Duaer](https://doc.duaer.com/getting-started/openalex-institutions.md) - [Search OpenAlex Authors in Duaer](https://doc.duaer.com/getting-started/openalex-authors.md) - [Search ROR in Duaer](https://doc.duaer.com/getting-started/ror.md) - [Search iCite in Duaer](https://doc.duaer.com/getting-started/icite.md) - [Search PubTator in Duaer](https://doc.duaer.com/getting-started/pubtator.md) - [Search Harmonizome in Duaer](https://doc.duaer.com/getting-started/harmonizome.md) - [Search UCSC in Duaer](https://doc.duaer.com/getting-started/ucsc.md) - [Search HCA in Duaer](https://doc.duaer.com/getting-started/hca.md) - [Search IDR in Duaer](https://doc.duaer.com/getting-started/idr.md) - [Search OncoTree in Duaer](https://doc.duaer.com/getting-started/oncotree.md) - [Search VO in Duaer](https://doc.duaer.com/getting-started/vo.md) - [Search PW in Duaer](https://doc.duaer.com/getting-started/pw.md) - [Search BTO in Duaer](https://doc.duaer.com/getting-started/bto.md) - [Search BAO in Duaer](https://doc.duaer.com/getting-started/bao.md) - [Search EDAM in Duaer](https://doc.duaer.com/getting-started/edam.md) - [Search PATO in Duaer](https://doc.duaer.com/getting-started/pato.md) - [Search PANTHER in Duaer](https://doc.duaer.com/getting-started/panther.md) - [Search OrthoDB in Duaer](https://doc.duaer.com/getting-started/orthodb.md) - [Search OMA in Duaer](https://doc.duaer.com/getting-started/oma.md) - [Search Omnipath in Duaer](https://doc.duaer.com/getting-started/omnipath.md) - [Search ProteomeXchange in Duaer](https://doc.duaer.com/getting-started/proteomexchange.md) - [Search Dryad in Duaer](https://doc.duaer.com/getting-started/dryad.md) - [Search Figshare in Duaer](https://doc.duaer.com/getting-started/figshare.md) - [Search Zenodo in Duaer](https://doc.duaer.com/getting-started/zenodo.md) - [Search OpenFDA Food in Duaer](https://doc.duaer.com/getting-started/food-enforcement.md) - [Search OpenFDA 510(k) in Duaer](https://doc.duaer.com/getting-started/device-510k.md) - [Search RxClass in Duaer](https://doc.duaer.com/getting-started/rxclass.md) - [Search DailyMed in Duaer](https://doc.duaer.com/getting-started/daily-med.md) - [Search ClinPGx in Duaer](https://doc.duaer.com/getting-started/clinpgx.md) - [Search BV-BRC in Duaer](https://doc.duaer.com/getting-started/bv-brc.md) - [Search MGnify in Duaer](https://doc.duaer.com/getting-started/mgnify.md) - [Search Lipid Maps in Duaer](https://doc.duaer.com/getting-started/lipid-maps.md) - [Search Swiss-Model in Duaer](https://doc.duaer.com/getting-started/swiss-model.md) - [Search BMRB in Duaer](https://doc.duaer.com/getting-started/bmrb.md) - [Search EMPIAR in Duaer](https://doc.duaer.com/getting-started/empiar.md) - [Search ENA in Duaer](https://doc.duaer.com/getting-started/ena.md) - [Search Proteomes in Duaer](https://doc.duaer.com/getting-started/proteomes.md) - [Search UniRule in Duaer](https://doc.duaer.com/getting-started/unirule.md) - [Search UniRef in Duaer](https://doc.duaer.com/getting-started/uniref.md) - [Search MyChem in Duaer](https://doc.duaer.com/getting-started/mychem.md) - [Search Crossref in Duaer](https://doc.duaer.com/getting-started/crossref.md) - [Search MPATH in Duaer](https://doc.duaer.com/getting-started/mpath.md) - [Search OBI in Duaer](https://doc.duaer.com/getting-started/obi.md) - [Search Protein Ontology in Duaer](https://doc.duaer.com/getting-started/protein-ontology.md) - [Search ORCID in Duaer](https://doc.duaer.com/getting-started/orcid.md) - [Search Europe PMC in Duaer](https://doc.duaer.com/getting-started/europe-pmc.md) - [Search UniParc in Duaer](https://doc.duaer.com/getting-started/uniparc.md) - [Search EMDB in Duaer](https://doc.duaer.com/getting-started/emdb.md) - [Search NCIt in Duaer](https://doc.duaer.com/getting-started/ncit.md) - [Search ChEBI in Duaer](https://doc.duaer.com/getting-started/chebi.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/install-skills.md). # 在 Cursor、Claude Code 和 Codex 里安装 Duaer 技能 把 Duaer 技能放进智能体会扫描的文件夹,确认它出现在列表里,再按名字调用。同一个 SKILL.md 在 Cursor、Claude Code 和 Codex 里都能用。 ## 各家从哪里读技能 - Cursor:项目里的 .cursor/skills/ 或 .agents/skills/;对所有项目生效用 ~/.cursor/skills/ 或 ~/.agents/skills/。Cursor 也会读 .claude/skills/ 和 .codex/skills/。 - Claude Code:项目里的 .claude/skills/(从启动目录往上直到仓库根目录);对所有项目生效用 ~/.claude/skills/。 - Codex:从当前目录往上直到仓库根目录的 .agents/skills/;对所有项目生效用 ~/.agents/skills/。 每个技能一个文件夹,文件夹名和技能里的 name 一致,文件名是 SKILL.md。一个仓库要同时给三家用:真实文件夹放在 .agents/skills/(Cursor 和 Codex 都读),再复制一份到 .claude/skills/(给 Claude Code)。 ## 安装一个 Duaer 技能 1. 在 [skills.duaer.com](https://skills.duaer.com/) 选一个技能,或在 [Duaer 数据市场](/zh/getting-started/data-market.md) 点「复制技能」。 2. 按技能名建文件夹,例如 duaer-weather。 3. 把技能存成这个文件夹里的 SKILL.md。文件第一行必须是 ---。skills.duaer.com 的页面开头多一行索引,要删掉第一个 --- 之前的内容,下面的命令会自动处理。 4. 开一个新对话,或重启 CLI,让智能体重新扫描。 ``` mkdir -p .agents/skills/duaer-weather curl -s https://skills.duaer.com/weather.md | sed -n '/^---$/,$p' > .agents/skills/duaer-weather/SKILL.md mkdir -p .claude/skills cp -R .agents/skills/duaer-weather .claude/skills/ ``` 换成别的技能时,把 weather 换成 skills.duaer.com 上的地址名,把 duaer-weather 换成技能的 name。 ## 确认智能体看得到 - Cursor 编辑器:在 Agent 对话里输入 / 搜索技能名,或打开 Customize → Skills。 - Cursor CLI:在 CLI 里同样输入 / 再查一次。有用户反馈编辑器能加载、CLI 却看不到同一个文件夹,两边都用就两边都查。 - Claude Code:运行 /skills,或问一句「What skills are available?」。 - Codex:运行 /skills,或输入 $ 看名字是否出现。 找不到时,依次检查文件夹名、SKILL.md 里的 name 行,以及 --- 是否在第一行。 ## 用真实文件夹,不要用软链接 Claude Code 和 Codex 官方支持软链接的技能文件夹,但有用户反馈:软链接的技能能运行却不出现在 / 菜单里,或者在一个应用里能加载、换一个就不行。复制过去的文件夹在各处表现一致。想只维护一份源文件,就用脚本复制进去,不要做链接。 ## 技能没自己启动时,按名字调用 - 智能体靠技能的 description 决定用不用它。没有自动启动时直接点名:Cursor 和 Claude Code 里输入 /duaer-weather,Codex 里输入 $duaer-weather。 - 装的技能很多时,智能体会截短或省略部分 description,匹配就会变差。不用的技能可以移走。 ## 换电脑或分享给同事 - 项目级技能(.agents/skills/、.claude/skills/)提交进仓库,别人克隆就有。 - 用户级技能(~/ 下的文件夹)只在这台电脑上。换电脑时复制这些文件夹,或重新运行上面的安装命令。 - Cursor Cloud Agents 只有打开 Sync Skills for Cloud Agents 后才拿得到 ~/.cursor/skills/。Claude Code 的云端会话读仓库里提交的技能,不读你本机的 ~/.claude/skills/。 ## Questions ### Duaer 技能要为每个智能体各写一份吗? 不用。一个 Duaer 技能就是一个 SKILL.md,把同一个文件夹放到每家会读的位置即可。 ### 为什么要删掉 skills.duaer.com 页面的第一行? skills.duaer.com 的 Duaer 技能页面开头有一行给读者看的索引。智能体只在 --- 位于第一行时才读取技能头信息,原样保存的 Duaer 技能可能不会自动启动。 ### 安装 Duaer 技能会用额度吗? 不会。Duaer 只在数据技能执行检索并返回结果时扣额度。 ## 相关 - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [Duaer 公开 API 的身份验证](https://doc.duaer.com/zh/api/authentication.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/install-skills.md). # Install Duaer skills in Cursor, Claude Code, and Codex Put a Duaer skill in a folder your agent scans, check that it is listed, then call it by name. The same SKILL.md works in Cursor, Claude Code, and Codex. ## Where each agent looks - Cursor: .cursor/skills/ or .agents/skills/ in the project; ~/.cursor/skills/ or ~/.agents/skills/ for all projects. Cursor also reads .claude/skills/ and .codex/skills/. - Claude Code: .claude/skills/ in the project, from the folder you start in up to the repository root; ~/.claude/skills/ for all projects. - Codex: .agents/skills/ from the current folder up to the repository root; ~/.agents/skills/ for all projects. Use one folder per skill. The folder name matches the skill name, and the file is SKILL.md. To serve all three agents from one repository, keep the real folder in .agents/skills/ (read by Cursor and Codex) and a copy in .claude/skills/ (for Claude Code). ## Install a Duaer skill 1. Pick a skill on [skills.duaer.com](https://skills.duaer.com/), or select Copy skill in the [Duaer data market](/getting-started/data-market.md). 2. Create a folder named after the skill, such as duaer-weather. 3. Save the skill as SKILL.md in that folder. The first line must be ---. Pages on skills.duaer.com start with an index line, so drop everything above the first ---. The commands below do this for you. 4. Start a new chat, or restart the CLI, so the agent scans again. ``` mkdir -p .agents/skills/duaer-weather curl -s https://skills.duaer.com/weather.md | sed -n '/^---$/,$p' > .agents/skills/duaer-weather/SKILL.md mkdir -p .claude/skills cp -R .agents/skills/duaer-weather .claude/skills/ ``` For another skill, replace weather with its address on skills.duaer.com and duaer-weather with its name. ## Check that the agent can see it - Cursor editor: type / in Agent chat and search for the skill, or open Customize → Skills. - Cursor CLI: type / in the CLI and search again. Users report folders that the editor loads and the CLI does not, so check both if you use both. - Claude Code: run /skills, or ask "What skills are available?". - Codex: run /skills, or type $ and look for the name. If the skill is missing, check the folder name, the name line in SKILL.md, and that --- is the first line. ## Use real folders, not symlinks Claude Code and Codex follow symlinked skill folders, but users report symlinked skills that run yet do not appear in the / menu, or that load in one app and not in another. A copied folder behaves the same everywhere. To keep one source, copy it in with a script instead of linking it. ## Call a skill that does not start on its own - Agents pick a skill by its description. If it does not start on its own, name it: /duaer-weather in Cursor or Claude Code, $duaer-weather in Codex. - With many skills installed, agents shorten or drop some descriptions, and matching gets worse. Move out skills you do not use. ## Move skills to another machine or teammate - Commit project skills (.agents/skills/, .claude/skills/) to the repository. Anyone who clones it gets them. - User-level skills (folders under ~/) stay on one machine. Copy the folders, or run the install commands again. - Cursor Cloud Agents get ~/.cursor/skills/ only after you turn on Sync Skills for Cloud Agents. Claude Code cloud sessions read skills committed to the repository, not ~/.claude/skills/ on your machine. ## Questions ### Does a Duaer skill need a separate file for each agent? No. A Duaer skill is one SKILL.md. Put the same folder where each agent looks. ### Why drop the first line of a skills.duaer.com page? Duaer skill pages on skills.duaer.com start with an index line for readers. Agents read the skill header only when --- is the first line, so a Duaer skill saved as-is may not start on its own. ### Does installing a Duaer skill use credits? No. Duaer charges only when a data skill runs a search that returns rows. ## Related - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [Authentication for the Duaer public API](https://doc.duaer.com/api/authentication.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/duaer-data.md). # 在 Duaer 里用 Duaer 数据分类加节点 在 Duaer 的节点创建器里,「Duaer 数据」是一类可取数据的入口。点开后先选数据类型(从论文到药品标签,与数据市场一致),再把 Duaer Data 节点加到画布。 ## 这个分类是什么 节点创建器里的「Duaer 数据」(英文界面写 Duaer Data)是一类入口,说明是「Duaer 能取到的数据」。它和侧栏的 [数据市场](/zh/getting-started/data-market.md) 对应同一批可取数据:市场里看目录与价格,创建器里按类型把节点加进工作流程。 在常规节点列表里,这一类排在最前。图标是书本。每种数据是这一类下的一个选项,落到同一个 Duaer Data 节点的不同 Operation。 ## 从分类加上节点 1. 打开一个工作流程的画布,点加节点(或打开节点创建器)。 2. 在常规节点视图里点「Duaer 数据」。 3. 选一种类型:论文、基因和蛋白、临床试验、化合物和药物、蛋白结构、疾病、物种、关键词、亚细胞定位、基因本体、通路、基因、变异、结构域、预印本、基金、互作、表达、靶点关联、同源基因、生物活性、组织图谱、适应症、作用机制、GEO、实验测定、专利、AlphaFold、细胞系、药–基因、反应、复合物、代谢物、药品标签。画布上出现 Duaer Data 节点,Operation 已是该类型。 4. 按该类型字段填检索条件并执行。专题见 [论文](/zh/getting-started/papers.md)、[基因和蛋白](/zh/getting-started/proteins.md)、[临床试验](/zh/getting-started/trials.md)、[化合物和药物](/zh/getting-started/compounds.md)、[蛋白结构](/zh/getting-started/structures.md)、[疾病](/zh/getting-started/diseases.md)、[物种](/zh/getting-started/organisms.md)、[关键词](/zh/getting-started/keywords.md)、[亚细胞定位](/zh/getting-started/locations.md)、[基因本体](/zh/getting-started/gene-ontology.md)、[通路](/zh/getting-started/pathways.md)、[基因](/zh/getting-started/genes.md)、[变异](/zh/getting-started/variants.md)、[结构域](/zh/getting-started/domains.md)、[预印本](/zh/getting-started/preprints.md)、[基金](/zh/getting-started/grants.md)、[互作](/zh/getting-started/interactions.md)、[表达](/zh/getting-started/expression.md)、[靶点关联](/zh/getting-started/targets.md)、[同源基因](/zh/getting-started/orthologs.md)、[生物活性](/zh/getting-started/activities.md)、[组织图谱](/zh/getting-started/atlas.md)、[适应症](/zh/getting-started/indications.md)、[作用机制](/zh/getting-started/mechanisms.md)、[GEO](/zh/getting-started/geo.md)、[实验测定](/zh/getting-started/assays.md)、[专利](/zh/getting-started/patents.md)、[AlphaFold](/zh/getting-started/alphafold.md)、[细胞系](/zh/getting-started/cell-lines.md)、[药–基因](/zh/getting-started/drug-gene.md)、[反应](/zh/getting-started/reactions.md)、[复合物](/zh/getting-started/complexes.md)、[代谢物](/zh/getting-started/metabolites.md)、[药品标签](/zh/getting-started/drug-labels.md)、[不良反应](/zh/getting-started/adverse-events.md)、[GWAS](/zh/getting-started/gwas.md)、[RxNorm](/zh/getting-started/rxnorm.md)、[MeSH](/zh/getting-started/mesh.md)、[表型](/zh/getting-started/phenotypes.md)、[交叉引用](/zh/getting-started/crossrefs.md)、[药品召回](/zh/getting-started/drug-recalls.md)、[配体](/zh/getting-started/ligands.md)、[ChEMBL](/zh/getting-started/chembl.md), [Ensembl](/zh/getting-started/ensembl.md)、[KEGG](/zh/getting-started/kegg.md)、[Monarch](/zh/getting-started/monarch.md)、[HGNC](/zh/getting-started/hgnc.md)、[PRIDE](/zh/getting-started/pride.md)、[Uberon](/zh/getting-started/uberon.md)、[BioStudies](/zh/getting-started/biostudies.md)、[Orphanet](/zh/getting-started/orphanet.md)、[EFO](/zh/getting-started/efo.md)、[RNAcentral](/zh/getting-started/rnacentral.md)、[Mondo](/zh/getting-started/mondo.md)、[Cell Ontology](/zh/getting-started/cell-ontology.md)、[MP](/zh/getting-started/mp.md)、[MyDisease](/zh/getting-started/mydisease.md)、[Metabolomics](/zh/getting-started/metabolomics.md)、[IntAct](/zh/getting-started/intact.md)、[BioSamples](/zh/getting-started/biosamples.md)、[ENCODE](/zh/getting-started/encode.md)、[Pathway Commons](/zh/getting-started/pathway-commons.md)、[Alliance](/zh/getting-started/alliance.md)、[ClinVar](/zh/getting-started/clinvar.md)、[dbSNP](/zh/getting-started/dbsnp.md)、[JASPAR](/zh/getting-started/jaspar.md)、[cBioPortal](/zh/getting-started/cbioportal.md)、[GDC](/zh/getting-started/gdc.md)、[Expression Atlas](/zh/getting-started/expression-atlas.md)、[Single Cell Atlas](/zh/getting-started/single-cell-atlas.md)、[NDC](/zh/getting-started/ndc.md)、[Device events](/zh/getting-started/device-events.md)、[Sequence Ontology](/zh/getting-started/sequence-ontology.md)、[DOID](/zh/getting-started/doid.md)、[NCBI Taxonomy](/zh/getting-started/ncbi-taxon.md)、[GlyGen](/zh/getting-started/glygen.md)、[ChEBI](/zh/getting-started/chebi.md)、[NCIt](/zh/getting-started/ncit.md)、[Pfam](/zh/getting-started/pfam.md)、[EMDB](/zh/getting-started/emdb.md)、[UniParc](/zh/getting-started/uniparc.md)、[Europe PMC](/zh/getting-started/europe-pmc.md)、[ORCID](/zh/getting-started/orcid.md)、[Protein Ontology](/zh/getting-started/protein-ontology.md)、[OBI](/zh/getting-started/obi.md)、[MPATH](/zh/getting-started/mpath.md)、[Crossref](/zh/getting-started/crossref.md)、[MyChem](/zh/getting-started/mychem.md)、[Drugs@FDA](/zh/getting-started/drugs-fda.md)、[UniRef](/zh/getting-started/uniref.md)、[UniRule](/zh/getting-started/unirule.md)、[Proteomes](/zh/getting-started/proteomes.md)、[ENA](/zh/getting-started/ena.md)、[EMPIAR](/zh/getting-started/empiar.md)、[BMRB](/zh/getting-started/bmrb.md)、[Swiss-Model](/zh/getting-started/swiss-model.md)、[Lipid Maps](/zh/getting-started/lipid-maps.md)、[MGnify](/zh/getting-started/mgnify.md)、[BV-BRC](/zh/getting-started/bv-brc.md)、[ClinPGx](/zh/getting-started/clinpgx.md)、[DailyMed](/zh/getting-started/daily-med.md)、[RxClass](/zh/getting-started/rxclass.md)、[OpenFDA 510(k)](/zh/getting-started/device-510k.md)、[OpenFDA Food](/zh/getting-started/food-enforcement.md)、[Zenodo](/zh/getting-started/zenodo.md)、[Figshare](/zh/getting-started/figshare.md)、[Dryad](/zh/getting-started/dryad.md)、[ProteomeXchange](/zh/getting-started/proteomexchange.md)、[Omnipath](/zh/getting-started/omnipath.md)、[OMA](/zh/getting-started/oma.md)、[OrthoDB](/zh/getting-started/orthodb.md)、[PANTHER](/zh/getting-started/panther.md)、[PATO](/zh/getting-started/pato.md)、[EDAM](/zh/getting-started/edam.md)、[BAO](/zh/getting-started/bao.md)、[BTO](/zh/getting-started/bto.md)、[PW](/zh/getting-started/pw.md)、[VO](/zh/getting-started/vo.md)、[OncoTree](/zh/getting-started/oncotree.md)、[IDR](/zh/getting-started/idr.md)、[HCA](/zh/getting-started/hca.md)、[UCSC](/zh/getting-started/ucsc.md)、[Harmonizome](/zh/getting-started/harmonizome.md)、[PubTator](/zh/getting-started/pubtator.md)、[iCite](/zh/getting-started/icite.md)、[ROR](/zh/getting-started/ror.md)、[OpenAlex Authors](/zh/getting-started/openalex-authors.md)、[OpenAlex Institutions](/zh/getting-started/openalex-institutions.md)、[OpenAlex Topics](/zh/getting-started/openalex-topics.md)、[Crossref Funders](/zh/getting-started/crossref-funders.md)、[NSF Awards](/zh/getting-started/nsf-awards.md)、[EVA](/zh/getting-started/eva.md)、[Ensembl VEP](/zh/getting-started/ensembl-vep.md)、[NCBI Datasets](/zh/getting-started/ncbi-datasets.md)、[4DN](/zh/getting-started/4dn.md)、[RGD](/zh/getting-started/rgd.md)、[SGD](/zh/getting-started/sgd.md)、[Nextstrain](/zh/getting-started/nextstrain.md)、[MedlinePlus](/zh/getting-started/medlineplus.md)、[ICD-10](/zh/getting-started/icd10.md)、[Bioregistry](/zh/getting-started/bioregistry.md)、[bio.tools](/zh/getting-started/bio-tools.md)、[Dockstore](/zh/getting-started/dockstore.md)、[WorkflowHub](/zh/getting-started/workflowhub.md)、[DOAJ](/zh/getting-started/doaj.md)、[Wikidata](/zh/getting-started/wikidata.md)、[NodeNorm](/zh/getting-started/node-norm.md)、[NameResolver](/zh/getting-started/name-resolver.md)、[GBIF](/zh/getting-started/gbif.md)、[ITIS](/zh/getting-started/itis.md)、[WoRMS](/zh/getting-started/worms.md)、[iNaturalist](/zh/getting-started/inaturalist.md)、[DisProt](/zh/getting-started/disprot.md)、[LOTUS](/zh/getting-started/lotus.md)、[LINCS](/zh/getting-started/lincs.md)、[CELLxGENE](/zh/getting-started/cellxgene.md)、[MG-RAST](/zh/getting-started/mgrast.md)、[Galaxy](/zh/getting-started/galaxy.md)、[nf-core](/zh/getting-started/nf-core.md)、[re3data](/zh/getting-started/re3data.md)、[arXiv](/zh/getting-started/arxiv.md)、[HAL](/zh/getting-started/hal.md)、[Hugging Face](/zh/getting-started/huggingface.md)、[OpenAIRE](/zh/getting-started/openaire.md)、[Harvard Dataverse](/zh/getting-started/harvard-dataverse.md)、[DOAJ Journals](/zh/getting-started/doaj-journals.md)、[OpenAlex Sources](/zh/getting-started/openalex-sources.md)、[OpenAlex Funders](/zh/getting-started/openalex-funders.md)、[OpenAlex Publishers](/zh/getting-started/openalex-publishers.md)、[OpenAlex Concepts](/zh/getting-started/openalex-concepts.md)、[OpenFDA Device UDI](/zh/getting-started/device-udi.md)、[OpenFDA Device PMA](/zh/getting-started/device-pma.md)、[OpenFDA Device Recall](/zh/getting-started/device-recall.md)、[OpenFDA Device Class](/zh/getting-started/device-classification.md)、[OpenFDA Animal Events](/zh/getting-started/animal-events.md)、[OpenFDA Food Events](/zh/getting-started/food-events.md)、[OpenFDA Tobacco](/zh/getting-started/tobacco.md)、[RxTerms](/zh/getting-started/rxterms.md)、[NCBI Assembly](/zh/getting-started/ncbi-assembly.md)、[NCBI BioProject](/zh/getting-started/ncbi-bioproject.md)、[NCBI SRA](/zh/getting-started/ncbi-sra.md)、[NCBI GTR](/zh/getting-started/ncbi-gtr.md)、[NCBI MedGen](/zh/getting-started/ncbi-medgen.md)、[NCBI Variation](/zh/getting-started/ncbi-variation.md)、[dbVar](/zh/getting-started/dbvar.md)、[HomoloGene](/zh/getting-started/homologene.md)、[GTEx eQTL](/zh/getting-started/gtex-eqtl.md)、[SCOP](/zh/getting-started/scop.md)、[PomBase](/zh/getting-started/pombase.md)、[MGI](/zh/getting-started/mgi.md)、[CLO](/zh/getting-started/clo.md)、[ECTO](/zh/getting-started/ecto.md)、[RO](/zh/getting-started/ro.md)、[FBbt](/zh/getting-started/fbbt.md)、[ZFA](/zh/getting-started/zfa.md)、[WBbt](/zh/getting-started/wbbt.md)、[XAO](/zh/getting-started/xao.md)、[ENVO](/zh/getting-started/envo.md)、[FOODON](/zh/getting-started/foodon.md)、[OAE](/zh/getting-started/oae.md)、[IDO](/zh/getting-started/ido.md)、[CIDO](/zh/getting-started/cido.md)、[AGRO](/zh/getting-started/agro.md)、[PO](/zh/getting-started/po.md)、[TO](/zh/getting-started/to.md)、[CHMO](/zh/getting-started/chmo.md)、[MS](/zh/getting-started/ms.md)、[STATO](/zh/getting-started/stato.md)、[DUO](/zh/getting-started/duo.md)、[IAO](/zh/getting-started/iao.md)、[SIO](/zh/getting-started/sio.md)、[CHEMINF](/zh/getting-started/cheminf.md)、[Enrichr](/zh/getting-started/enrichr.md)、[Unpaywall](/zh/getting-started/unpaywall.md)、[DataCite](/zh/getting-started/datacite.md)、[CPIC](/zh/getting-started/cpic.md)、[OSF](/zh/getting-started/osf.md)、[UKRI](/zh/getting-started/ukri.md)、[Cellosaurus](/zh/getting-started/cellosaurus.md)、[BindingDB](/zh/getting-started/bindingdb.md)、[IEDB](/zh/getting-started/iedb.md)、[MAXO](/zh/getting-started/maxo.md)、[ECO](/zh/getting-started/eco.md)、[Rfam](/zh/getting-started/rfam.md)、[ChecklistBank](/zh/getting-started/checklistbank.md)、[TogoVar](/zh/getting-started/togovar.md)、[PubMed](/zh/getting-started/pubmed.md)、[PECO](/zh/getting-started/peco.md)、[NBO](/zh/getting-started/nbo.md)、[GENO](/zh/getting-started/geno.md)、[SYMP](/zh/getting-started/symp.md)、[uPheno](/zh/getting-started/upheno.md)、[FMA](/zh/getting-started/fma.md)、[LOINC](/zh/getting-started/loinc.md)、[CORE](/zh/getting-started/core.md)、[Open Tree](/zh/getting-started/opentree.md)、[Europe PMC Annotations](/zh/getting-started/europe-pmc-annotations.md)、[BiGG](/zh/getting-started/bigg.md)、[gnomAD](/zh/getting-started/gnomad.md)、[miRNA](/zh/getting-started/mirna.md)、[HumanMine](/zh/getting-started/humanmine.md)、[RegulomeDB](/zh/getting-started/regulomedb.md)。 也可以直接搜索 paper、protein、trial、compound、structure 或 duaer,创建器会把「Duaer 数据」提到结果里。 不要和「应用」类里的第三方节点混在一起找:Duaer Data 不进通用应用列表,只在自己的分类下。 ## 和数据市场、数据池的差别 - Duaer 数据分类:画布上选类型、加节点。 - 数据市场:侧栏目录,看能取什么、价格,以及复制调用技能。见 [在 Duaer 里使用数据市场](/zh/getting-started/data-market.md)。 - 数据池:正式运行成功后收下的交付物。见 [在 Duaer 里查看数据池](/zh/getting-started/data-pool.md)。 ## Questions ### Duaer 节点创建器里「Duaer 数据」下现在有什么? 论文、基因和蛋白、临床试验、化合物和药物、蛋白结构、疾病、物种、关键词、亚细胞定位、基因本体、通路、基因、变异、结构域、预印本、基金、互作、表达、靶点关联、同源基因、生物活性、组织图谱、适应症、作用机制、GEO、实验测定、专利、AlphaFold、细胞系、药–基因、反应、复合物、代谢物、药品标签。选中后加上对应 Operation 的 Duaer Data 节点。 ### 分类和数据市场是一回事吗? 不是同一界面。分类用来加节点;数据市场用来看目录、价格和调用技能。可取的数据种类一致。 ## 相关 - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索关键词](https://doc.duaer.com/zh/getting-started/keywords.md) - [在 Duaer 里检索亚细胞定位](https://doc.duaer.com/zh/getting-started/locations.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索变异](https://doc.duaer.com/zh/getting-started/variants.md) - [在 Duaer 里检索结构域](https://doc.duaer.com/zh/getting-started/domains.md) - [在 Duaer 里检索预印本](https://doc.duaer.com/zh/getting-started/preprints.md) - [在 Duaer 里检索基金](https://doc.duaer.com/zh/getting-started/grants.md) - [在 Duaer 里检索互作](https://doc.duaer.com/zh/getting-started/interactions.md) - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里检索靶点关联](https://doc.duaer.com/zh/getting-started/targets.md) - [在 Duaer 里检索同源基因](https://doc.duaer.com/zh/getting-started/orthologs.md) - [在 Duaer 里检索生物活性](https://doc.duaer.com/zh/getting-started/activities.md) - [在 Duaer 里检索组织图谱](https://doc.duaer.com/zh/getting-started/atlas.md) - [在 Duaer 里检索适应症](https://doc.duaer.com/zh/getting-started/indications.md) - [在 Duaer 里检索作用机制](https://doc.duaer.com/zh/getting-started/mechanisms.md) - [在 Duaer 里检索 GEO](https://doc.duaer.com/zh/getting-started/geo.md) - [在 Duaer 里检索实验测定](https://doc.duaer.com/zh/getting-started/assays.md) - [在 Duaer 里检索专利](https://doc.duaer.com/zh/getting-started/patents.md) - [在 Duaer 里查询 AlphaFold 预测结构](https://doc.duaer.com/zh/getting-started/alphafold.md) - [在 Duaer 里检索细胞系](https://doc.duaer.com/zh/getting-started/cell-lines.md) - [在 Duaer 里检索药–基因互作](https://doc.duaer.com/zh/getting-started/drug-gene.md) - [在 Duaer 里检索生化反应](https://doc.duaer.com/zh/getting-started/reactions.md) - [在 Duaer 里检索蛋白复合物](https://doc.duaer.com/zh/getting-started/complexes.md) - [在 Duaer 里检索代谢物](https://doc.duaer.com/zh/getting-started/metabolites.md) - [在 Duaer 里检索药品标签](https://doc.duaer.com/zh/getting-started/drug-labels.md) - [在 Duaer 里检索不良反应](https://doc.duaer.com/zh/getting-started/adverse-events.md) - [在 Duaer 里检索 GWAS](https://doc.duaer.com/zh/getting-started/gwas.md) - [在 Duaer 里检索 RxNorm](https://doc.duaer.com/zh/getting-started/rxnorm.md) - [在 Duaer 里检索 MeSH](https://doc.duaer.com/zh/getting-started/mesh.md) - [在 Duaer 里检索表型](https://doc.duaer.com/zh/getting-started/phenotypes.md) - [在 Duaer 里检索交叉引用](https://doc.duaer.com/zh/getting-started/crossrefs.md) - [在 Duaer 里检索药品召回](https://doc.duaer.com/zh/getting-started/drug-recalls.md) - [在 Duaer 里检索配体](https://doc.duaer.com/zh/getting-started/ligands.md) - [在 Duaer 里检索 ChEMBL](https://doc.duaer.com/zh/getting-started/chembl.md) - [在 Duaer 里检索 Ensembl](https://doc.duaer.com/zh/getting-started/ensembl.md) - [在 Duaer 里检索 KEGG](https://doc.duaer.com/zh/getting-started/kegg.md) - [在 Duaer 里检索 Monarch](https://doc.duaer.com/zh/getting-started/monarch.md) - [在 Duaer 里检索 HGNC](https://doc.duaer.com/zh/getting-started/hgnc.md) - [在 Duaer 里检索 PRIDE](https://doc.duaer.com/zh/getting-started/pride.md) - [在 Duaer 里检索 Uberon](https://doc.duaer.com/zh/getting-started/uberon.md) - [在 Duaer 里检索 BioStudies](https://doc.duaer.com/zh/getting-started/biostudies.md) - [在 Duaer 里检索 Orphanet](https://doc.duaer.com/zh/getting-started/orphanet.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/duaer-data.md). # Add a node from the Duaer Data category In Duaer’s node creator, Duaer Data is a category for data Duaer can fetch. Open it, pick a data type (Papers through Drug labels), and Duaer adds the Duaer Data node to the canvas. ## What this category is In the node creator, Duaer Data is a category for data Duaer can fetch. It matches the sidebar [data market](/getting-started/data-market.md): the market shows the catalog and price; the creator adds the node by data type into a workflow. In the regular node list, this category is first. The icon is a book. Each data type is a choice under the same category, still on one Duaer Data node with a different Operation. ## Add a node from the category 1. Open a workflow on the canvas and add a node (open the node creator). 2. In the regular node view, select Duaer Data. 3. Pick Papers through Drug labels. Duaer adds a Duaer Data node with that Operation. 4. Fill the fields for that type and run. How-tos: [Papers](/getting-started/papers.md), [Proteins](/getting-started/proteins.md), [Trials](/getting-started/trials.md), [Compounds](/getting-started/compounds.md), [Structures](/getting-started/structures.md), [Diseases](/getting-started/diseases.md), [Organisms](/getting-started/organisms.md), [Keywords](/getting-started/keywords.md), [Locations](/getting-started/locations.md), [Gene Ontology](/getting-started/gene-ontology.md), [Pathways](/getting-started/pathways.md), [Genes](/getting-started/genes.md), [Variants](/getting-started/variants.md), [Domains](/getting-started/domains.md), [Preprints](/getting-started/preprints.md), [Grants](/getting-started/grants.md), [Interactions](/getting-started/interactions.md), [Expression](/getting-started/expression.md), [Targets](/getting-started/targets.md), [Orthologs](/getting-started/orthologs.md), [Activities](/getting-started/activities.md), [Tissue atlas](/getting-started/atlas.md), [Indications](/getting-started/indications.md), [Mechanisms](/getting-started/mechanisms.md), [GEO](/getting-started/geo.md), [Assays](/getting-started/assays.md), [Patents](/getting-started/patents.md), [AlphaFold](/getting-started/alphafold.md), [Cell lines](/getting-started/cell-lines.md), [Drug–gene](/getting-started/drug-gene.md), [Reactions](/getting-started/reactions.md), [Complexes](/getting-started/complexes.md), [Metabolites](/getting-started/metabolites.md), [Drug labels](/getting-started/drug-labels.md), [Adverse events](/getting-started/adverse-events.md), [GWAS](/getting-started/gwas.md), [RxNorm](/getting-started/rxnorm.md), [MeSH](/getting-started/mesh.md), [Phenotypes](/getting-started/phenotypes.md), [Crossrefs](/getting-started/crossrefs.md), [Drug recalls](/getting-started/drug-recalls.md), [Ligands](/getting-started/ligands.md), [ChEMBL](/getting-started/chembl.md), [Ensembl](/getting-started/ensembl.md), [KEGG](/getting-started/kegg.md), [Monarch](/getting-started/monarch.md), [HGNC](/getting-started/hgnc.md), [PRIDE](/getting-started/pride.md), [Uberon](/getting-started/uberon.md), [BioStudies](/getting-started/biostudies.md), [Orphanet](/getting-started/orphanet.md), [EFO](/getting-started/efo.md), [RNAcentral](/getting-started/rnacentral.md), [Mondo](/getting-started/mondo.md), [Cell Ontology](/getting-started/cell-ontology.md), [MP](/getting-started/mp.md), [MyDisease](/getting-started/mydisease.md), [Metabolomics](/getting-started/metabolomics.md), [IntAct](/getting-started/intact.md), [BioSamples](/getting-started/biosamples.md), [ENCODE](/getting-started/encode.md), [Pathway Commons](/getting-started/pathway-commons.md), [Alliance](/getting-started/alliance.md), [ClinVar](/getting-started/clinvar.md), [dbSNP](/getting-started/dbsnp.md), [JASPAR](/getting-started/jaspar.md), [cBioPortal](/getting-started/cbioportal.md), [GDC](/getting-started/gdc.md), [Expression Atlas](/getting-started/expression-atlas.md), [Single Cell Atlas](/getting-started/single-cell-atlas.md), [NDC](/getting-started/ndc.md), [Device events](/getting-started/device-events.md), [Sequence Ontology](/getting-started/sequence-ontology.md), [DOID](/getting-started/doid.md), [NCBI Taxonomy](/getting-started/ncbi-taxon.md), [GlyGen](/getting-started/glygen.md), [ChEBI](/getting-started/chebi.md), [NCIt](/getting-started/ncit.md), [Pfam](/getting-started/pfam.md), [EMDB](/getting-started/emdb.md), [UniParc](/getting-started/uniparc.md), [Europe PMC](/getting-started/europe-pmc.md), [ORCID](/getting-started/orcid.md), [Protein Ontology](/getting-started/protein-ontology.md), [OBI](/getting-started/obi.md), [MPATH](/getting-started/mpath.md), [Crossref](/getting-started/crossref.md), [MyChem](/getting-started/mychem.md), [Drugs@FDA](/getting-started/drugs-fda.md), [UniRef](/getting-started/uniref.md), [UniRule](/getting-started/unirule.md), [Proteomes](/getting-started/proteomes.md), [ENA](/getting-started/ena.md), [EMPIAR](/getting-started/empiar.md), [BMRB](/getting-started/bmrb.md), [Swiss-Model](/getting-started/swiss-model.md), [Lipid Maps](/getting-started/lipid-maps.md), [MGnify](/getting-started/mgnify.md), [BV-BRC](/getting-started/bv-brc.md), [ClinPGx](/getting-started/clinpgx.md), [DailyMed](/getting-started/daily-med.md), [RxClass](/getting-started/rxclass.md), [OpenFDA 510(k)](/getting-started/device-510k.md), [OpenFDA Food](/getting-started/food-enforcement.md), [Zenodo](/getting-started/zenodo.md), [Figshare](/getting-started/figshare.md), [Dryad](/getting-started/dryad.md), [ProteomeXchange](/getting-started/proteomexchange.md), [Omnipath](/getting-started/omnipath.md), [OMA](/getting-started/oma.md), [OrthoDB](/getting-started/orthodb.md), [PANTHER](/getting-started/panther.md), [PATO](/getting-started/pato.md), [EDAM](/getting-started/edam.md), [BAO](/getting-started/bao.md), [BTO](/getting-started/bto.md), [PW](/getting-started/pw.md), [VO](/getting-started/vo.md), [OncoTree](/getting-started/oncotree.md), [IDR](/getting-started/idr.md), [HCA](/getting-started/hca.md), [UCSC](/getting-started/ucsc.md), [Harmonizome](/getting-started/harmonizome.md), [PubTator](/getting-started/pubtator.md), [iCite](/getting-started/icite.md), [ROR](/getting-started/ror.md), [OpenAlex Authors](/getting-started/openalex-authors.md), [OpenAlex Institutions](/getting-started/openalex-institutions.md), [OpenAlex Topics](/getting-started/openalex-topics.md), [Crossref Funders](/getting-started/crossref-funders.md), [NSF Awards](/getting-started/nsf-awards.md), [EVA](/getting-started/eva.md), [Ensembl VEP](/getting-started/ensembl-vep.md), [NCBI Datasets](/getting-started/ncbi-datasets.md), [4DN](/getting-started/4dn.md), [RGD](/getting-started/rgd.md), [SGD](/getting-started/sgd.md), [Nextstrain](/getting-started/nextstrain.md), [MedlinePlus](/getting-started/medlineplus.md), [ICD-10](/getting-started/icd10.md), [Bioregistry](/getting-started/bioregistry.md), [bio.tools](/getting-started/bio-tools.md), [Dockstore](/getting-started/dockstore.md), [WorkflowHub](/getting-started/workflowhub.md), [DOAJ](/getting-started/doaj.md), [Wikidata](/getting-started/wikidata.md), [NodeNorm](/getting-started/node-norm.md), [NameResolver](/getting-started/name-resolver.md), [GBIF](/getting-started/gbif.md), [ITIS](/getting-started/itis.md), [WoRMS](/getting-started/worms.md), [iNaturalist](/getting-started/inaturalist.md), [DisProt](/getting-started/disprot.md), [LOTUS](/getting-started/lotus.md), [LINCS](/getting-started/lincs.md), [CELLxGENE](/getting-started/cellxgene.md), [MG-RAST](/getting-started/mgrast.md), [Galaxy](/getting-started/galaxy.md), [nf-core](/getting-started/nf-core.md), [re3data](/getting-started/re3data.md), [arXiv](/getting-started/arxiv.md), [HAL](/getting-started/hal.md), [Hugging Face](/getting-started/huggingface.md), [OpenAIRE](/getting-started/openaire.md), [Harvard Dataverse](/getting-started/harvard-dataverse.md), [DOAJ Journals](/getting-started/doaj-journals.md), [OpenAlex Sources](/getting-started/openalex-sources.md), [OpenAlex Funders](/getting-started/openalex-funders.md), [OpenAlex Publishers](/getting-started/openalex-publishers.md), [OpenAlex Concepts](/getting-started/openalex-concepts.md), [OpenFDA Device UDI](/getting-started/device-udi.md), [OpenFDA Device PMA](/getting-started/device-pma.md), [OpenFDA Device Recall](/getting-started/device-recall.md), [OpenFDA Device Class](/getting-started/device-classification.md), [OpenFDA Animal Events](/getting-started/animal-events.md), [OpenFDA Food Events](/getting-started/food-events.md), [OpenFDA Tobacco](/getting-started/tobacco.md), [RxTerms](/getting-started/rxterms.md), [NCBI Assembly](/getting-started/ncbi-assembly.md), [NCBI BioProject](/getting-started/ncbi-bioproject.md), [NCBI SRA](/getting-started/ncbi-sra.md), [NCBI GTR](/getting-started/ncbi-gtr.md), [NCBI MedGen](/getting-started/ncbi-medgen.md), [NCBI Variation](/getting-started/ncbi-variation.md), [dbVar](/getting-started/dbvar.md), [HomoloGene](/getting-started/homologene.md), [GTEx eQTL](/getting-started/gtex-eqtl.md), [SCOP](/getting-started/scop.md), [PomBase](/getting-started/pombase.md), [MGI](/getting-started/mgi.md), [CLO](/getting-started/clo.md), [ECTO](/getting-started/ecto.md), [RO](/getting-started/ro.md), [FBbt](/getting-started/fbbt.md), [ZFA](/getting-started/zfa.md), [WBbt](/getting-started/wbbt.md), [XAO](/getting-started/xao.md), [ENVO](/getting-started/envo.md), [FOODON](/getting-started/foodon.md), [OAE](/getting-started/oae.md), [IDO](/getting-started/ido.md), [CIDO](/getting-started/cido.md), [AGRO](/getting-started/agro.md), [PO](/getting-started/po.md), [TO](/getting-started/to.md), [CHMO](/getting-started/chmo.md), [MS](/getting-started/ms.md), [STATO](/getting-started/stato.md), [DUO](/getting-started/duo.md), [IAO](/getting-started/iao.md), [SIO](/getting-started/sio.md), [CHEMINF](/getting-started/cheminf.md), [Enrichr](/getting-started/enrichr.md), [Unpaywall](/getting-started/unpaywall.md), [DataCite](/getting-started/datacite.md), [CPIC](/getting-started/cpic.md), [OSF](/getting-started/osf.md), [UKRI](/getting-started/ukri.md), [Cellosaurus](/getting-started/cellosaurus.md), [BindingDB](/getting-started/bindingdb.md), [IEDB](/getting-started/iedb.md), [MAXO](/getting-started/maxo.md), [ECO](/getting-started/eco.md), [Rfam](/getting-started/rfam.md), [ChecklistBank](/getting-started/checklistbank.md), [TogoVar](/getting-started/togovar.md), [PubMed](/getting-started/pubmed.md), [PECO](/getting-started/peco.md), [NBO](/getting-started/nbo.md), [GENO](/getting-started/geno.md), [SYMP](/getting-started/symp.md), [uPheno](/getting-started/upheno.md), [FMA](/getting-started/fma.md), [LOINC](/getting-started/loinc.md), [CORE](/getting-started/core.md), [Open Tree](/getting-started/opentree.md), [Europe PMC Annotations](/getting-started/europe-pmc-annotations.md), [BiGG](/getting-started/bigg.md), [gnomAD](/getting-started/gnomad.md), [miRNA](/getting-started/mirna.md), [HumanMine](/getting-started/humanmine.md), [RegulomeDB](/getting-started/regulomedb.md). You can also search for paper, protein, trial, compound, structure, or duaer; the creator surfaces the Duaer Data category. Duaer Data is not listed among generic app nodes. Open its own category to pick a data type. ## How it differs from the data market and data pool - Duaer Data category: pick a type and add a node on the canvas. - Data market: sidebar catalog of what you can fetch, prices, and Copy skill. Refer to [Use the Duaer data market](/getting-started/data-market.md). - Data pool: deliverables after successful production runs. Refer to [View the Duaer data pool](/getting-started/data-pool.md). ## Questions ### What is under Duaer Data in the node creator today? Papers, Proteins, Trials, Compounds, Structures, Diseases, Organisms, Keywords, Locations, Gene Ontology, Pathways, Genes, Variants, Domains, Preprints, Grants, Interactions, Expression, Targets, Orthologs, Activities, Tissue atlas, Indications, Mechanisms, GEO, Assays, Patents, AlphaFold, Cell lines, Drug–gene, Reactions, Complexes, Metabolites, and Drug labels. Choosing one adds a Duaer Data node with that Operation. ### Is the category the same as the data market? No. The category adds a node. The data market shows the catalog, price, and call skill. They cover the same kinds of fetchable data. ## Related - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search keywords in Duaer](https://doc.duaer.com/getting-started/keywords.md) - [Search locations in Duaer](https://doc.duaer.com/getting-started/locations.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search variants in Duaer](https://doc.duaer.com/getting-started/variants.md) - [Search domains in Duaer](https://doc.duaer.com/getting-started/domains.md) - [Search preprints in Duaer](https://doc.duaer.com/getting-started/preprints.md) - [Search grants in Duaer](https://doc.duaer.com/getting-started/grants.md) - [Search interactions in Duaer](https://doc.duaer.com/getting-started/interactions.md) - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Search targets in Duaer](https://doc.duaer.com/getting-started/targets.md) - [Search orthologs in Duaer](https://doc.duaer.com/getting-started/orthologs.md) - [Search activities in Duaer](https://doc.duaer.com/getting-started/activities.md) - [Search tissue atlas in Duaer](https://doc.duaer.com/getting-started/atlas.md) - [Search indications in Duaer](https://doc.duaer.com/getting-started/indications.md) - [Search mechanisms in Duaer](https://doc.duaer.com/getting-started/mechanisms.md) - [Search GEO in Duaer](https://doc.duaer.com/getting-started/geo.md) - [Search assays in Duaer](https://doc.duaer.com/getting-started/assays.md) - [Search patents in Duaer](https://doc.duaer.com/getting-started/patents.md) - [Look up AlphaFold structures in Duaer](https://doc.duaer.com/getting-started/alphafold.md) - [Search cell lines in Duaer](https://doc.duaer.com/getting-started/cell-lines.md) - [Search drug–gene interactions in Duaer](https://doc.duaer.com/getting-started/drug-gene.md) - [Search reactions in Duaer](https://doc.duaer.com/getting-started/reactions.md) - [Search complexes in Duaer](https://doc.duaer.com/getting-started/complexes.md) - [Search metabolites in Duaer](https://doc.duaer.com/getting-started/metabolites.md) - [Search drug labels in Duaer](https://doc.duaer.com/getting-started/drug-labels.md) - [Search adverse events in Duaer](https://doc.duaer.com/getting-started/adverse-events.md) - [Search GWAS associations in Duaer](https://doc.duaer.com/getting-started/gwas.md) - [Search RxNorm in Duaer](https://doc.duaer.com/getting-started/rxnorm.md) - [Search MeSH in Duaer](https://doc.duaer.com/getting-started/mesh.md) - [Search phenotypes in Duaer](https://doc.duaer.com/getting-started/phenotypes.md) - [Search crossrefs in Duaer](https://doc.duaer.com/getting-started/crossrefs.md) - [Search drug recalls in Duaer](https://doc.duaer.com/getting-started/drug-recalls.md) - [Search ligands in Duaer](https://doc.duaer.com/getting-started/ligands.md) - [Search ChEMBL in Duaer](https://doc.duaer.com/getting-started/chembl.md) - [Search Ensembl in Duaer](https://doc.duaer.com/getting-started/ensembl.md) - [Search KEGG in Duaer](https://doc.duaer.com/getting-started/kegg.md) - [Search Monarch in Duaer](https://doc.duaer.com/getting-started/monarch.md) - [Search HGNC in Duaer](https://doc.duaer.com/getting-started/hgnc.md) - [Search PRIDE in Duaer](https://doc.duaer.com/getting-started/pride.md) - [Search Uberon in Duaer](https://doc.duaer.com/getting-started/uberon.md) - [Search BioStudies in Duaer](https://doc.duaer.com/getting-started/biostudies.md) - [Search Orphanet in Duaer](https://doc.duaer.com/getting-started/orphanet.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/papers.md). # 在 Duaer 里检索论文 在 Duaer 里用 Duaer Data 节点或公开 API 检索已发表论文。一次成功查询 1 额度。本页含完整英文调用技能。 ## 论文能拿到什么 Duaer 数据市场里的「论文」提供已发表论文检索。每条结果有 source、title、url、summary。价格是一次成功查询 1 额度。 在节点创建器里可从 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「论文」加上节点。目录入口见 [在 Duaer 里使用数据市场](/zh/getting-started/data-market.md)。打开数据市场或复制技能不扣额度,也不真正去搜。同类还有 [基因和蛋白](/zh/getting-started/proteins.md) 等生命科学数据。 ## 在画布里用 Duaer Data 1. 打开节点创建器,点「Duaer 数据」,再选「论文」;或搜索 Duaer Data / paper,把节点接到上一个节点后面。 2. Operation 保持 Papers。 3. 至少填一项检索条件:Words、Title、Abstract、Author、Year From / Year To(0 表示不限),或 Type、Open Access、Citations、Language、DOI、Journal、Institution、Topic。 4. Sort 默认按相关度;可选 Most cited。Limit 默认 10,最大 20。 5. 点执行此步骤。 成功检索扣 1 额度;空检索、失败或额度不足不扣。若该节点是正式运行的交付节点,条目会进 [数据池](/zh/getting-started/data-pool.md)。 运行时由 Duaer 给节点打上内部地址与 Bearer,走同一条计费接口;你不必在面板里填密钥。 ## 用 API 调用 外部智能体或脚本调: - GET https://api.duaer.com/v1/data/papers?... - 请求头 Authorization: Bearer (账号密钥或模型 API 密钥)。 - 至少填一个检索字段;字段可组合。limit 可选,1–20,默认 10。 - 成功返回 { "items": [{ "source", "title", "url", "summary" }] }。成功扣 1 额度;无额度 402;缺密钥 401。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下面是与产品「复制技能」相同的完整英文技能,可直接粘贴给外部智能体。 ## 调用技能(英文) 与数据市场「复制技能」内容一致。技能正文保持英文,便于模型加载。 ``` --- name: duaer-papers description: >- Duaer papers. Published papers from OpenAlex by words, title, abstract, author, year, type, open access, citations, language, DOI, journal, institution, or topic. One successful search uses 1 Duaer credit. --- # Duaer papers Duaer papers searches published works in OpenAlex: articles, reviews, preprints, books, datasets, and more. Filters combine. Results are ordered by relevance unless you sort by citations. ## When to use - Find the most cited papers on a topic in a range of years. - Check what an author or institution published. - Resolve a DOI to its title and abstract. ## When not to use - Preprints from bioRxiv or medRxiv only. Use https://skills.duaer.com/preprints.md. - Research grants. Use https://skills.duaer.com/grants.md. - Patents. Use https://skills.duaer.com/patents.md. ## Call `GET https://api.duaer.com/v1/data/papers?title=lithium&author=Zhang&yearFrom=2020&yearTo=2024&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one search field. `sort` and `limit` alone are not a search. - `q` — Optional. Words in the title, abstract, or full text. - `title` — Optional. Words in the title. - `abstract` — Optional. Words in the abstract. - `author` — Optional. Author name. - `yearFrom`, `yearTo` — Optional. Publication years from 1000 to 2100. Leave a year out, or send `0`, for any year. - `type` — Optional. Work type: `article`, `book`, `book-chapter`, `dataset`, `dissertation`, `editorial`, `erratum`, `letter`, `libguides`, `other`, `paratext`, `peer-review`, `preprint`, `reference-entry`, `report`, `retraction`, `review`, `standard`, or `supplementary-materials`. - `openAccess` — Optional. `yes` or `no`. - `citationsFrom`, `citationsTo` — Optional. Citation count. `0` means no bound. - `language` — Optional. Language code, such as `en` or `zh`. - `doi` — Optional. Digital object identifier, such as `10.1038/nature12373`. - `journal`, `institution`, `topic` — Optional. Names. Duaer uses the closest OpenAlex match. A name with no match returns 400. - `sort` — Optional. `citations` orders by most cited. Omit it for relevance. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/papers?q=CRISPR%20base%20editing&yearFrom=2022&sort=citations` — most cited base editing papers since 2022. - `GET https://api.duaer.com/v1/data/papers?doi=10.1038/nature12373` — one paper by DOI. - `GET https://api.duaer.com/v1/data/papers?topic=lithium%20batteries&type=review&openAccess=yes` — open access reviews on a topic. ## Result The response is `{ "items": [...] }`. Each item has: - `source` — `OpenAlex`. - `title` — work title. - `url` — DOI link, or the OpenAlex page when there is no DOI. - `summary` — abstract, up to 1000 characters. Empty when OpenAlex has no abstract. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/grants.md — Duaer grants - https://skills.duaer.com/patents.md — Duaer patents - https://skills.duaer.com/life-research-brief.md — Digital employee: Life research brief ``` ## Questions ### Duaer 检索论文一次扣多少额度? 成功一次扣 1 额度(含 limit=20)。空结果、失败或额度不足不扣。 ### 调用技能在哪里复制? 点本页「调用技能」旁的「复制技能」,或到数据市场对应行下点「复制技能」。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里用 Duaer 数据分类加节点](https://doc.duaer.com/zh/getting-started/duaer-data.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) - [Duaer 公开 API 的身份验证](https://doc.duaer.com/zh/api/authentication.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/papers.md). # Search papers in Duaer In Duaer, search published papers with the Duaer Data node or the public API. One successful search uses 1 credit. This page includes the full English call skill. ## What Papers returns Papers in the Duaer data market searches published papers. Each item has source, title, url, and summary. The price is 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) by choosing Papers. The catalog entry is on [Use the Duaer data market](/getting-started/data-market.md). Related life-science data includes [Proteins](/getting-started/proteins.md). Opening the market or copying the skill does not charge credits and does not run a search. ## Use Duaer Data on the canvas 1. Open the node creator, select Duaer Data, then Papers — or search for Duaer Data / paper and connect the node after the previous node. 2. Leave Operation on Papers. 3. Fill at least one search field: Words, Title, Abstract, Author, Year From / Year To (0 means any), or Type, Open Access, Citations, Language, DOI, Journal, Institution, Topic. 4. Sort defaults to relevance; optionally Most cited. Limit defaults to 10, max 20. 5. Select Execute step. A successful search uses 1 credit. An empty search, a failed search, or no remaining credits uses 0. When this node is the deliverable of a production run, items land in the [data pool](/getting-started/data-pool.md). Duaer stamps a loopback URL and bearer onto the node at run time so it hits the same charged route. You do not enter a key in the panel. ## Call the API External agents or scripts call: - GET https://api.duaer.com/v1/data/papers?... - Header Authorization: Bearer (account key or model API key). - At least one search field is required; fields combine. limit is optional, 1–20, default 10. - Success returns { "items": [{ "source", "title", "url", "summary" }] }. One successful search uses 1 credit; no credits returns 402; a missing key returns 401. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill on the data market page — paste it into an external agent. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English so models can load it. ``` --- name: duaer-papers description: >- Duaer papers. Published papers from OpenAlex by words, title, abstract, author, year, type, open access, citations, language, DOI, journal, institution, or topic. One successful search uses 1 Duaer credit. --- # Duaer papers Duaer papers searches published works in OpenAlex: articles, reviews, preprints, books, datasets, and more. Filters combine. Results are ordered by relevance unless you sort by citations. ## When to use - Find the most cited papers on a topic in a range of years. - Check what an author or institution published. - Resolve a DOI to its title and abstract. ## When not to use - Preprints from bioRxiv or medRxiv only. Use https://skills.duaer.com/preprints.md. - Research grants. Use https://skills.duaer.com/grants.md. - Patents. Use https://skills.duaer.com/patents.md. ## Call `GET https://api.duaer.com/v1/data/papers?title=lithium&author=Zhang&yearFrom=2020&yearTo=2024&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one search field. `sort` and `limit` alone are not a search. - `q` — Optional. Words in the title, abstract, or full text. - `title` — Optional. Words in the title. - `abstract` — Optional. Words in the abstract. - `author` — Optional. Author name. - `yearFrom`, `yearTo` — Optional. Publication years from 1000 to 2100. Leave a year out, or send `0`, for any year. - `type` — Optional. Work type: `article`, `book`, `book-chapter`, `dataset`, `dissertation`, `editorial`, `erratum`, `letter`, `libguides`, `other`, `paratext`, `peer-review`, `preprint`, `reference-entry`, `report`, `retraction`, `review`, `standard`, or `supplementary-materials`. - `openAccess` — Optional. `yes` or `no`. - `citationsFrom`, `citationsTo` — Optional. Citation count. `0` means no bound. - `language` — Optional. Language code, such as `en` or `zh`. - `doi` — Optional. Digital object identifier, such as `10.1038/nature12373`. - `journal`, `institution`, `topic` — Optional. Names. Duaer uses the closest OpenAlex match. A name with no match returns 400. - `sort` — Optional. `citations` orders by most cited. Omit it for relevance. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/papers?q=CRISPR%20base%20editing&yearFrom=2022&sort=citations` — most cited base editing papers since 2022. - `GET https://api.duaer.com/v1/data/papers?doi=10.1038/nature12373` — one paper by DOI. - `GET https://api.duaer.com/v1/data/papers?topic=lithium%20batteries&type=review&openAccess=yes` — open access reviews on a topic. ## Result The response is `{ "items": [...] }`. Each item has: - `source` — `OpenAlex`. - `title` — work title. - `url` — DOI link, or the OpenAlex page when there is no DOI. - `summary` — abstract, up to 1000 characters. Empty when OpenAlex has no abstract. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/grants.md — Duaer grants - https://skills.duaer.com/patents.md — Duaer patents - https://skills.duaer.com/life-research-brief.md — Digital employee: Life research brief ``` ## Questions ### How many credits does a Duaer paper search use? One successful search uses 1 credit (including limit 20). Empty, failed, or no-credit searches use 0. ### Where do I copy the call skill? Select Copy skill next to the Call skill block on this page, or Copy skill under that row on the data market. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Add a node from the Duaer Data category](https://doc.duaer.com/getting-started/duaer-data.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) - [Authentication for the Duaer public API](https://doc.duaer.com/api/authentication.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/glossary.md). # Duaer 里会碰到的词 Duaer 里工作流程是画布上的流程,数字员工是交付结果的那一侧。节点、凭证、表达式和套餐都在这一页。 ## 工作流程 工作流程是画布上的一组节点,用来把一件事做完。它从触发节点开始,按连线往下跑。最短跑通见 [在 Duaer 里做出第一个工作流程](/zh/getting-started/first-organization.md)。 ## 数字员工 数字员工是你交给 Duaer 的一件交付。你说清结果,Duaer 去做,你来验收。界面可能写「智能体」。第一次创建见 [在 Duaer 里创建第一名数字员工](/zh/getting-started/first-digital-employee.md)。定时任务挂在数字员工上,见 [给 Duaer 数字员工排定时任务](/zh/advanced-ai/digital-employee-schedules.md)。正式运行的交付物进 [数据池](/zh/getting-started/data-pool.md)。 ## 数据池 数据池汇总项目里数字员工正式运行成功后的交付条目。侧栏在「数字员工」下方。见 [在 Duaer 里查看数据池](/zh/getting-started/data-pool.md)。它不是数据表:数据表要你建表并用节点读写,见 [在 Duaer 里用数据表留下结果](/zh/build/data-tables.md)。 ## 数据市场 数据市场列出 Duaer 能取到的外部数据、能拿到什么、以及价格。侧栏在数据池正下方。当前有论文、基因和蛋白、临床试验、化合物和药物、蛋白结构、疾病、物种、关键词、亚细胞定位、基因本体、通路、基因、变异、结构域、预印本、基金、互作、表达、靶点关联、同源基因、生物活性、组织图谱、适应症、作用机制、GEO、实验测定、专利、AlphaFold、细胞系、药–基因、反应、复合物、代谢物、药品标签。见 [在 Duaer 里使用数据市场](/zh/getting-started/data-market.md);分类加节点见 [Duaer 数据分类](/zh/getting-started/duaer-data.md)。 ## Duaer 数据分类 节点创建器里的「Duaer 数据」一类,用来按数据类型把 Duaer Data 节点加到画布。常规列表里排在最前。可选论文、基因和蛋白、临床试验、化合物和药物、蛋白结构、疾病、物种、关键词、亚细胞定位、基因本体、通路、基因、变异、结构域、预印本、基金、互作、表达、靶点关联、同源基因、生物活性、组织图谱、适应症、作用机制、GEO、实验测定、专利、AlphaFold、细胞系、药–基因、反应、复合物、代谢物、药品标签。见 [在 Duaer 里用 Duaer 数据分类加节点](/zh/getting-started/duaer-data.md)。 ## 节点和画布 节点是一步:触发、取数、处理或送出。画布是摆放和连接节点的那一块。见 [在 Duaer 里使用节点](/zh/Duaer-Organizations/components/nodes.md)。 ## 凭证 凭证存在这台 Duaer 实例上,用加密密钥保护。节点引用凭证,不把密钥写进参数。见 [在 Duaer 里创建和编辑凭证](/zh/credentials.md)。 ## 表达式和执行 表达式用 {{ }} 在运行时填参数,例如当前条目的字段或 $now。一次执行是工作流程跑完的一条记录,成功、失败或取消都留在执行列表里。 ## 套餐和 AI 积分 线上套餐是 Hobby、Starter、Pro、Business。一次完整的工作流程运行计一次执行。AI 积分是另一项额度,用在模型调用上。数字见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Duaer Designer Duaer 设计师 是画布上的助手。它按你点名的节点修改工作流程。见 [Duaer 设计师 如何改工作流程](/zh/advanced-ai/assistant-edits.md)。 ## Questions ### Duaer 里的工作流程和数字员工是同一个东西吗? 不是。工作流程是画布上的流程。数字员工是你要验收的那次交付,定时任务挂在数字员工上。 ## 相关 - [在 Duaer 里创建第一名数字员工](https://doc.duaer.com/zh/getting-started/first-digital-employee.md) - [在 Duaer 里查看数据池](https://doc.duaer.com/zh/getting-started/data-pool.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) - [在 Duaer 里做出第一个工作流程](https://doc.duaer.com/zh/getting-started/first-organization.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/glossary.md). # Key concepts in Duaer In Duaer a workflow is the canvas flow, and a digital employee is the side that delivers a result. Nodes, credentials, expressions, and plans are on this page. ## Workflow A workflow is the set of nodes on the canvas that finishes one job. It starts at a trigger and follows the connections. For the shortest run, refer to [Build your first workflow in Duaer](/getting-started/first-organization.md). ## Digital employee A digital employee is a delivery you hand to Duaer. You name the result, Duaer does the work, and you accept it. The UI may say Agent. To create the first one, refer to [Create your first digital employee in Duaer](/getting-started/first-digital-employee.md). Schedules hang off a digital employee. Refer to [Schedule a task for a Duaer digital employee](/advanced-ai/digital-employee-schedules.md). Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Data pool The data pool lists deliverable items from successful production runs of digital employees in the project. The sidebar item sits under Digital employees. Refer to [View the Duaer data pool](/getting-started/data-pool.md). It is not a data table: you create data tables and read or write them with a node. Refer to [Keep rows in a Duaer data table](/build/data-tables.md). ## Data market The data market lists external data Duaer can fetch, what you get, and the price. The sidebar item sits directly under Data pool. Offerings include Papers, Proteins, Trials, Compounds, Structures, Diseases, Organisms, Keywords, Locations, Gene Ontology, Pathways, Genes, Variants, Domains, Preprints, Grants, Interactions, Expression, Targets, Orthologs, Activities, Tissue atlas, Indications, Mechanisms, GEO, Assays, Patents, AlphaFold, Cell lines, Drug–gene, Reactions, Complexes, Metabolites, and Drug labels. Refer to [Use the Duaer data market](/getting-started/data-market.md). Add a node from the [Duaer Data category](/getting-started/duaer-data.md). ## Duaer Data category In the node creator, Duaer Data is the category that adds a Duaer Data node by data type. It is first in the regular list. Choices include Papers, Proteins, Trials, Compounds, Structures, Diseases, Organisms, Keywords, Locations, Gene Ontology, Pathways, Genes, Variants, Domains, Preprints, Grants, Interactions, Expression, Targets, Orthologs, Activities, Tissue atlas, Indications, Mechanisms, GEO, Assays, Patents, AlphaFold, Cell lines, Drug–gene, Reactions, Complexes, Metabolites, and Drug labels. Refer to [Add a node from the Duaer Data category](/getting-started/duaer-data.md). ## Node and canvas A node is one step: a trigger, a fetch, a transform, or a send. The canvas is where you place and connect nodes. Refer to [Work with nodes in Duaer](/Duaer-Organizations/components/nodes.md). ## Credential A credential is stored on the Duaer instance and protected by the encryption key. A node references the credential instead of putting the secret in a parameter. Refer to [Create and edit credentials in Duaer](/credentials.md). ## Expression and execution An expression fills a parameter at run time inside {{ }}, such as a field on the current item or $now. An execution is one recorded run of the workflow. Success, error, and canceled all stay in the executions list. ## Plan and AI credits Hosted plans are Hobby, Starter, Pro, and Business. One full run of a workflow counts as one execution. AI credits are a separate allowance for model calls. Refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Duaer Designer Duaer Designer is the assistant on the canvas. It edits the workflow at the nodes you name. Refer to [How Duaer Designer edits a workflow](/advanced-ai/assistant-edits.md). ## Questions ### In Duaer, is a workflow the same thing as a digital employee? No. A workflow is the flow on the canvas. A digital employee is the delivery you accept. Schedules belong to the digital employee. ## Related - [Create your first digital employee in Duaer](https://doc.duaer.com/getting-started/first-digital-employee.md) - [View the Duaer data pool](https://doc.duaer.com/getting-started/data-pool.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) - [Build your first workflow in Duaer](https://doc.duaer.com/getting-started/first-organization.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/manage-cloud/plans.md). # Duaer 套餐与积分 Duaer 线上按执行次数计费。Hobby 免费,每月 1,000 次执行和 800 AI 积分。年付大约便宜 17%。 ## 一次执行怎么算 工作流程完整跑完一轮,计一次执行。用户数量和工作流程数量不另收费。年付大约比月付便宜 17%。登录后在 [设置 › 套餐](/zh/manage-cloud/plans.md#settings-plans) 切换套餐。 ## Hobby - 免费,不用绑卡。 - 每月 1,000 次执行,800 AI 积分。 - 不限用户和工作流程,1 个共享项目。 - 1 GB 存储空间,不能绑定自定义域名。 ## Starter - 月付 $24,年付折合每月 $20。 - 每月 2,500 次执行,2,300 AI 积分。 - 5 个并发执行,1 个共享项目。 - 20 GB 存储空间,1 个自定义域名。 ## Pro - 月付 $60,年付折合每月 $50。套餐页上标成推荐。 - 每月 10,000 次执行,13,700 AI 积分。 - 20 个并发执行,3 个共享项目。 - 100 GB 存储空间,3 个自定义域名。 ## Business - 月付 $800,年付折合每月 $667。 - 每月 40,000 次执行。 - 1 TB 存储空间,自定义域名不限。 - 包含 SSO、SAML、LDAP,Git 与多环境,以及优先支持。 ## 存储空间和自定义域名 Duaer 存储空间按组织计,自定义域名按付费账号计。两项的已用和额度都在 Duaer 的 设置 › 用量与套餐 里查看。绑定方法见 [绑定自己的域名](/zh/build/custom-domain.md)。 ## 在 Duaer 里换套餐 1. 在 设置 › 用量与套餐 或首页积分徽标上点「查看套餐」,打开 设置 › 套餐。 2. 页面顶部是当前套餐、本月执行次数(已用 / 额度)和 Duaer 积分余额。 3. 切换月付或年付,在四个套餐里选一个。当前套餐已标出,按钮不可点。 4. 付费套餐跳到 Stripe 付款,完成后回到 设置 › 套餐,提示「支付成功,Duaer 套餐或积分几秒内更新。」 选「切换到 Hobby」时会先确认;确认后 Duaer 组织立即按 Hobby 的额度计算,不离开页面。由 Duaer 组织所有者或管理员统一付费时,成员看到的是托管提示,没有可点的购买按钮。未登录的访客仍看 [公开套餐页](https://www.duaer.com/pricing)。 ## 充值 Duaer 积分 套餐里的 AI 积分用完后,可以一次性购买积分包。积分包在 设置 › 套餐 的「充值 Duaer 积分」、设置 › 用量与套餐 和首页积分徽标的「充值」里都能买,付款走 Stripe。 - 1,000 积分,$9 - 5,000 积分,$39 - 20,000 积分,$129(标为热门) - 50,000 积分,$269 - 100,000 积分,$499 - 220,000 积分,$999 ## Questions ### Duaer 的 AI 积分和执行次数是一回事吗? 不是。执行次数按工作流程跑完一轮来计。AI 积分是模型调用的另一项额度,写在每个套餐上。 ### Duaer Business 包含哪些线上能力? 每月 40,000 次执行,以及 SSO、SAML、LDAP、Git、多环境和优先支持。 ### Duaer AI 积分用完了怎么办? 在 Duaer 的 设置 › 套餐 里点「充值 Duaer 积分」买一次性积分包,从 1,000 积分 $9 到 220,000 积分 $999。 ## 相关 - [怎么开始用 Duaer](https://doc.duaer.com/zh/getting-started.md) - [Duaer 里会碰到的词](https://doc.duaer.com/zh/getting-started/glossary.md) - [给 Duaer 工作流程绑定自己的域名](https://doc.duaer.com/zh/build/custom-domain.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/manage-cloud/plans.md). # Duaer plans and credits Duaer hosted billing is by execution. Hobby is free, with 1,000 executions and 800 AI credits a month. Yearly billing is about 17% less. ## What counts as an execution One full run of a workflow counts as one execution. Users and workflows are not billed separately. Yearly billing is about 17% less than monthly. Signed in, switch plans under [Settings > Plans](/manage-cloud/plans.md#settings-plans). ## Hobby - Free. No card. - 1,000 executions and 800 AI credits a month. - Unlimited users and workflows, and 1 shared project. - 1 GB of storage. No custom domains. ## Starter - $24 a month, or $20 a month when billed yearly. - 2,500 executions and 2,300 AI credits a month. - 5 concurrent executions and 1 shared project. - 20 GB of storage and 1 custom domain. ## Pro - $60 a month, or $50 a month when billed yearly. The pricing page marks this plan as the popular one. - 10,000 executions and 13,700 AI credits a month. - 20 concurrent executions and 3 shared projects. - 100 GB of storage and 3 custom domains. ## Business - $800 a month, or $667 a month when billed yearly. - 40,000 executions a month. - 1 TB of storage and unlimited custom domains. - Includes SSO, SAML, and LDAP, Git and environments, and priority support. ## Storage and custom domains Duaer storage is counted per organization, and custom domains per paying account. Duaer shows both, used and allowed, under Settings > Usage and plan. Refer to [Bind your own domain](/build/custom-domain.md). ## Change your Duaer plan 1. Select View plans under Settings > Usage and plan or on the home credits badge. Settings > Plans opens. 2. The top shows the current plan, this month’s executions (used / limit), and the Duaer credit balance. 3. Switch between monthly and yearly, then choose one of the four plans. The current plan is marked and its button is disabled. 4. A paid plan opens Stripe Checkout. Afterwards you return to Settings > Plans with “Payment received. Your Duaer plan or credits update in a few seconds.” Switch to Hobby asks for confirmation, then moves the Duaer organization to the Hobby limits without leaving the page. When the Duaer organization owner or an admin manages billing, members see the managed notice and no active buy buttons. Visitors who are not signed in still use the [public pricing page](https://www.duaer.com/pricing). ## Recharge Duaer credits When a plan’s AI credits run out, buy a one-time credit pack. Packs are under Recharge Duaer credits in Settings > Plans, and behind Recharge in Settings > Usage and plan and on the home credits badge. Payment goes through Stripe. - 1,000 credits for $9 - 5,000 credits for $39 - 20,000 credits for $129 (marked Popular) - 50,000 credits for $269 - 100,000 credits for $499 - 220,000 credits for $999 ## Questions ### In Duaer, are AI credits the same as executions? No. An execution is one full run of a workflow. AI credits are a separate allowance for model calls, listed on each plan. ### What does Duaer Business include on the hosted plan? 40,000 executions a month, plus SSO, SAML, LDAP, Git, environments, and priority support. ### What if I run out of Duaer AI credits? Buy a one-time pack under Recharge Duaer credits in Duaer Settings > Plans, from 1,000 credits for $9 to 220,000 credits for $999. ## Related - [Choose how to use Duaer](https://doc.duaer.com/getting-started.md) - [Key concepts in Duaer](https://doc.duaer.com/getting-started/glossary.md) - [Bind your own domain to a Duaer workflow](https://doc.duaer.com/build/custom-domain.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/proteins.md). # 在 Duaer 里检索基因和蛋白 在 Duaer 里用 Duaer Data 检索基因和蛋白。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「基因和蛋白」按公开蛋白库检索。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「基因和蛋白」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「基因和蛋白」。 2. 至少填一项:Words、Gene、Protein name、Organism、Accession、Reviewed、Length from/to、Disease、Keyword、Location、Function、Gene Ontology、Pathway、Domain、Taxonomy ID。正式病名见 [在 Duaer 里检索疾病](/zh/getting-started/diseases.md)。物种学名与 Taxonomy ID 见 [在 Duaer 里检索物种](/zh/getting-started/organisms.md)。关键词见 [在 Duaer 里检索关键词](/zh/getting-started/keywords.md);定位见 [在 Duaer 里检索亚细胞定位](/zh/getting-started/locations.md);基因本体见 [在 Duaer 里检索基因本体](/zh/getting-started/gene-ontology.md);通路见 [在 Duaer 里检索通路](/zh/getting-started/pathways.md);结构域见 [在 Duaer 里检索结构域](/zh/getting-started/domains.md)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。结果含 source、title、url、summary,以及 accession、gene、organism、length、reviewed、disease、location。正式运行的交付节点条目进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/proteins?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-proteins description: >- Duaer proteins. UniProt proteins by gene, name, organism, accession, review status, length, disease, keyword, location, function, GO term, pathway, domain, or taxonomy id. One successful search uses 1 Duaer credit. --- # Duaer proteins Duaer proteins searches UniProtKB. Fields combine, so each one narrows the search. ## When to use - Get the reviewed human protein for a gene symbol. - List proteins linked to a disease, a pathway, or a domain. - Find proteins in a cell location with a given function. ## When not to use - Gene ids, aliases, and map locations. Use https://skills.duaer.com/genes.md. - Predicted 3D models. Use https://skills.duaer.com/alphafold.md. - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/proteins?gene=INS&organism=Homo%20sapiens&reviewed=yes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one search field. - `q` — Optional. Words in the protein record. - `gene` — Optional. Gene symbol, such as `INS`. Look up symbols with https://skills.duaer.com/genes.md. - `name` — Optional. Protein name. - `organism` — Optional. Organism name, such as `Homo sapiens`. Look up names with https://skills.duaer.com/organisms.md. - `accession` — Optional. UniProt accession, such as `P01308`. - `reviewed` — Optional. `yes` for Swiss-Prot, `no` for TrEMBL. - `lengthFrom`, `lengthTo` — Optional. Sequence length. `0` means no bound. - `disease` — Optional. Disease name. Look up names with https://skills.duaer.com/diseases.md. - `keyword` — Optional. UniProt keyword. Look up keywords with https://skills.duaer.com/keywords.md. - `location` — Optional. Subcellular location. Look up names with https://skills.duaer.com/locations.md. - `function` — Optional. Words in the function text. - `go` — Optional. Gene Ontology term. Look up terms with https://skills.duaer.com/gene-ontology.md. - `pathway` — Optional. Reactome pathway id or words. Look up pathways with https://skills.duaer.com/pathways.md. - `domain` — Optional. InterPro domain id or words. Look up domains with https://skills.duaer.com/domains.md. - `taxonomyId` — Optional. NCBI taxonomy id, such as `9606`. Look up ids with https://skills.duaer.com/organisms.md. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/proteins?gene=INS&organism=Homo%20sapiens&reviewed=yes` — reviewed human insulin. - `GET https://api.duaer.com/v1/data/proteins?disease=Alzheimer%20disease&taxonomyId=9606&reviewed=yes` — reviewed human proteins linked to Alzheimer disease. - `GET https://api.duaer.com/v1/data/proteins?accession=P04637` — one protein by accession. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `accession` — UniProt accession. - `gene` — primary gene symbol. - `organism` — scientific name. - `length` — sequence length. - `reviewed` — true for Swiss-Prot entries. - `disease`, `location` — linked diseases and subcellular locations. For interaction partners of a gene or protein, use https://skills.duaer.com/interactions.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/complexes.md — Duaer complexes ``` ## Questions ### Duaer 检索蛋白一次扣多少额度? 成功一次扣 1 额度。空结果、失败或额度不足不扣。 ## 相关 - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索关键词](https://doc.duaer.com/zh/getting-started/keywords.md) - [在 Duaer 里检索亚细胞定位](https://doc.duaer.com/zh/getting-started/locations.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索互作](https://doc.duaer.com/zh/getting-started/interactions.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/proteins.md). # Search proteins in Duaer In Duaer, search genes and proteins with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Proteins in the Duaer data market searches genes and proteins from a public protein source. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Proteins), or copy the skill on the [data market](/getting-started/data-market.md). For interaction partners, refer to [Search interactions in Duaer](/getting-started/interactions.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Proteins. 2. Fill at least one of Words, Gene, Protein name, Organism, Accession, Reviewed, Length from/to, Disease, Keyword, Location, Function, Gene Ontology, Pathway, Domain, Taxonomy ID. For formal disease names, refer to [Search diseases in Duaer](/getting-started/diseases.md). For organism names and Taxonomy ID, refer to [Search organisms in Duaer](/getting-started/organisms.md). For keywords, locations, Gene Ontology, pathways, and domains, refer to [Search keywords in Duaer](/getting-started/keywords.md), [Search locations in Duaer](/getting-started/locations.md), [Search Gene Ontology in Duaer](/getting-started/gene-ontology.md), [Search pathways in Duaer](/getting-started/pathways.md), and [Search domains in Duaer](/getting-started/domains.md). 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Items include source, title, url, summary, plus accession, gene, organism, length, reviewed, disease, and location. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/proteins?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-proteins description: >- Duaer proteins. UniProt proteins by gene, name, organism, accession, review status, length, disease, keyword, location, function, GO term, pathway, domain, or taxonomy id. One successful search uses 1 Duaer credit. --- # Duaer proteins Duaer proteins searches UniProtKB. Fields combine, so each one narrows the search. ## When to use - Get the reviewed human protein for a gene symbol. - List proteins linked to a disease, a pathway, or a domain. - Find proteins in a cell location with a given function. ## When not to use - Gene ids, aliases, and map locations. Use https://skills.duaer.com/genes.md. - Predicted 3D models. Use https://skills.duaer.com/alphafold.md. - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/proteins?gene=INS&organism=Homo%20sapiens&reviewed=yes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one search field. - `q` — Optional. Words in the protein record. - `gene` — Optional. Gene symbol, such as `INS`. Look up symbols with https://skills.duaer.com/genes.md. - `name` — Optional. Protein name. - `organism` — Optional. Organism name, such as `Homo sapiens`. Look up names with https://skills.duaer.com/organisms.md. - `accession` — Optional. UniProt accession, such as `P01308`. - `reviewed` — Optional. `yes` for Swiss-Prot, `no` for TrEMBL. - `lengthFrom`, `lengthTo` — Optional. Sequence length. `0` means no bound. - `disease` — Optional. Disease name. Look up names with https://skills.duaer.com/diseases.md. - `keyword` — Optional. UniProt keyword. Look up keywords with https://skills.duaer.com/keywords.md. - `location` — Optional. Subcellular location. Look up names with https://skills.duaer.com/locations.md. - `function` — Optional. Words in the function text. - `go` — Optional. Gene Ontology term. Look up terms with https://skills.duaer.com/gene-ontology.md. - `pathway` — Optional. Reactome pathway id or words. Look up pathways with https://skills.duaer.com/pathways.md. - `domain` — Optional. InterPro domain id or words. Look up domains with https://skills.duaer.com/domains.md. - `taxonomyId` — Optional. NCBI taxonomy id, such as `9606`. Look up ids with https://skills.duaer.com/organisms.md. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/proteins?gene=INS&organism=Homo%20sapiens&reviewed=yes` — reviewed human insulin. - `GET https://api.duaer.com/v1/data/proteins?disease=Alzheimer%20disease&taxonomyId=9606&reviewed=yes` — reviewed human proteins linked to Alzheimer disease. - `GET https://api.duaer.com/v1/data/proteins?accession=P04637` — one protein by accession. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `accession` — UniProt accession. - `gene` — primary gene symbol. - `organism` — scientific name. - `length` — sequence length. - `reviewed` — true for Swiss-Prot entries. - `disease`, `location` — linked diseases and subcellular locations. For interaction partners of a gene or protein, use https://skills.duaer.com/interactions.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/complexes.md — Duaer complexes ``` ## Questions ### How many credits does a Duaer protein search use? One successful search uses 1 credit. Empty, failed, or no-credit searches use 0. ## Related - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search keywords in Duaer](https://doc.duaer.com/getting-started/keywords.md) - [Search locations in Duaer](https://doc.duaer.com/getting-started/locations.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search interactions in Duaer](https://doc.duaer.com/getting-started/interactions.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/trials.md). # 在 Duaer 里检索临床试验 在 Duaer 里用 Duaer Data 检索临床试验。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「临床试验」按公开试验登记检索。一次成功查询 1 额度。 从 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「临床试验」,或在 [数据市场](/zh/getting-started/data-market.md) 复制技能。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「临床试验」。 2. 至少填一项:Condition、Other words、Intervention、Location、Title、Outcome、Sponsor、Lead sponsor、NCT ID、Status、Phase。Sort 单独不算检索。 3. Sort 可选 Recently updated。Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。结果含 nctId、status、phase、conditions、interventions、sponsor、startDate 等。正式运行交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/trials?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。sort 单独不算检索。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是完整英文调用技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-trials description: >- Duaer clinical trials. ClinicalTrials.gov studies by condition, intervention, location, title, outcome, sponsor, NCT id, status, or phase. One successful search uses 1 Duaer credit. --- # Duaer clinical trials Duaer clinical trials searches ClinicalTrials.gov. Fields combine, so each one narrows the search. Results are ordered by relevance unless you sort by last update. ## When to use - Find recruiting trials for a condition and a drug. - List phase 3 trials a sponsor runs. - Look up one study by its NCT id. ## When not to use - Published trial results in papers. Use https://skills.duaer.com/papers.md. - Drug adverse event reports. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/trials?condition=diabetes&intervention=insulin&status=RECRUITING&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one search field. `status` or `phase` alone counts. `sort` and `limit` alone are not a search. - `condition` — Optional. Disease or condition. - `term` — Optional. Other words. - `intervention` — Optional. Drug, device, or other intervention. - `location` — Optional. Where the study runs, such as a city or country. - `title` — Optional. Words in the title. - `outcome` — Optional. Words in the outcome measures. - `sponsor` — Optional. Sponsor or collaborator name. - `lead` — Optional. Lead sponsor name. - `nctId` — Optional. Study id, such as `NCT04368728`. - `status` — Optional. `NOT_YET_RECRUITING`, `RECRUITING`, `ENROLLING_BY_INVITATION`, `ACTIVE_NOT_RECRUITING`, `SUSPENDED`, `TERMINATED`, `COMPLETED`, `WITHDRAWN`, or `UNKNOWN`. - `phase` — Optional. `EARLY_PHASE1`, `PHASE1`, `PHASE2`, `PHASE3`, `PHASE4`, or `NA`. - `sort` — Optional. `recent` orders by last update. Omit it for relevance. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/trials?condition=diabetes&intervention=insulin&status=RECRUITING` — recruiting insulin trials for diabetes. - `GET https://api.duaer.com/v1/data/trials?lead=Pfizer&phase=PHASE3&sort=recent` — Pfizer phase 3 trials, latest update first. - `GET https://api.duaer.com/v1/data/trials?nctId=NCT04368728` — one study by NCT id. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ClinicalTrials.gov`), `title`, `url`, and `summary`, plus: - `nctId` — study id. - `status`, `phase` — recruitment status and phase. - `conditions`, `interventions` — conditions and interventions studied. - `sponsor` — lead sponsor. - `startDate` — start date. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### 只选 Sort 能搜试验吗? 不能。Sort 单独不算检索,还要填至少一个检索字段。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/trials.md). # Search clinical trials in Duaer In Duaer, search clinical trials with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Trials in the Duaer data market searches clinical trials from a public registry. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Trials), or copy the skill on the [data market](/getting-started/data-market.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Trials. 2. Fill at least one of Condition, Other words, Intervention, Location, Title, Outcome, Sponsor, Lead sponsor, NCT ID, Status, Phase. Sort alone is not a search. 3. Sort may be Recently updated. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Items include nctId, status, phase, conditions, interventions, sponsor, startDate, and more. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/trials?... - Authorization: Bearer - Fields combine; at least one search field is required. Sort alone is not a search. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the full English call skill. ## Call skill Same text as Copy skill on the Duaer data market. ``` --- name: duaer-trials description: >- Duaer clinical trials. ClinicalTrials.gov studies by condition, intervention, location, title, outcome, sponsor, NCT id, status, or phase. One successful search uses 1 Duaer credit. --- # Duaer clinical trials Duaer clinical trials searches ClinicalTrials.gov. Fields combine, so each one narrows the search. Results are ordered by relevance unless you sort by last update. ## When to use - Find recruiting trials for a condition and a drug. - List phase 3 trials a sponsor runs. - Look up one study by its NCT id. ## When not to use - Published trial results in papers. Use https://skills.duaer.com/papers.md. - Drug adverse event reports. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/trials?condition=diabetes&intervention=insulin&status=RECRUITING&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one search field. `status` or `phase` alone counts. `sort` and `limit` alone are not a search. - `condition` — Optional. Disease or condition. - `term` — Optional. Other words. - `intervention` — Optional. Drug, device, or other intervention. - `location` — Optional. Where the study runs, such as a city or country. - `title` — Optional. Words in the title. - `outcome` — Optional. Words in the outcome measures. - `sponsor` — Optional. Sponsor or collaborator name. - `lead` — Optional. Lead sponsor name. - `nctId` — Optional. Study id, such as `NCT04368728`. - `status` — Optional. `NOT_YET_RECRUITING`, `RECRUITING`, `ENROLLING_BY_INVITATION`, `ACTIVE_NOT_RECRUITING`, `SUSPENDED`, `TERMINATED`, `COMPLETED`, `WITHDRAWN`, or `UNKNOWN`. - `phase` — Optional. `EARLY_PHASE1`, `PHASE1`, `PHASE2`, `PHASE3`, `PHASE4`, or `NA`. - `sort` — Optional. `recent` orders by last update. Omit it for relevance. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/trials?condition=diabetes&intervention=insulin&status=RECRUITING` — recruiting insulin trials for diabetes. - `GET https://api.duaer.com/v1/data/trials?lead=Pfizer&phase=PHASE3&sort=recent` — Pfizer phase 3 trials, latest update first. - `GET https://api.duaer.com/v1/data/trials?nctId=NCT04368728` — one study by NCT id. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ClinicalTrials.gov`), `title`, `url`, and `summary`, plus: - `nctId` — study id. - `status`, `phase` — recruitment status and phase. - `conditions`, `interventions` — conditions and interventions studied. - `sponsor` — lead sponsor. - `startDate` — start date. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Can I search trials with Sort only? No. Sort alone is not a search. Fill at least one search field. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/compounds.md). # 在 Duaer 里检索化合物和药物 在 Duaer 里用 Duaer Data 检索化合物和药物。一次成功查询 1 额度;匹配不到的名称不扣。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「化合物和药物」按公开化合物库检索。一次成功查询 1 额度;名称匹配不到不扣。 从 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「化合物和药物」,或在 [数据市场](/zh/getting-started/data-market.md) 复制技能。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「化合物和药物」。 2. 只填一种标识:Name、CID、Formula、SMILES 或 InChIKey(不要混填多种)。 3. Limit 默认 10,最大 20(按名称时最多返回这么多条)。点执行此步骤。 成功扣 1 额度。结果含 cid、formula、weight、smiles、inchiKey 等物化字段。正式运行交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/compounds?... - Authorization: Bearer - 只传一个标识:name、cid、formula、smiles 或 inchikey。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是完整英文调用技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-compounds description: >- Duaer compounds. PubChem compounds and drugs by name, CID, formula, SMILES, or InChIKey, with weight, structure, and drug-likeness properties. One successful search uses 1 Duaer credit. --- # Duaer compounds Duaer compounds looks up PubChem compounds by one identifier and returns structure and computed properties. ## When to use - Get the formula, weight, SMILES, and InChIKey of a drug by name. - Check drug-likeness properties such as XLogP, TPSA, and hydrogen bond counts. - Resolve an InChIKey or SMILES to a PubChem CID. ## When not to use - Bioactivity against targets. Use https://skills.duaer.com/activities.md. - Drug labels and indications. Use https://skills.duaer.com/drug-labels.md. - Ids for one compound in other databases. Use https://skills.duaer.com/crossrefs.md. ## Call `GET https://api.duaer.com/v1/data/compounds?name=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide exactly one of `name`, `cid`, `formula`, `smiles`, or `inchikey`. - `name` — Compound or drug name, such as `aspirin`. A name can match several compounds, up to `limit`. - `cid` — PubChem compound id, such as `2244`. - `formula` — Molecular formula, such as `C9H8O4`. Can match several compounds, up to `limit`. - `smiles` — SMILES string. URL-encode it. - `inchikey` — InChIKey, such as `BSYNRYMUTXBXSQ-UHFFFAOYSA-N`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/compounds?name=aspirin` — aspirin and close name matches. - `GET https://api.duaer.com/v1/data/compounds?inchikey=BSYNRYMUTXBXSQ-UHFFFAOYSA-N` — one compound by InChIKey. - `GET https://api.duaer.com/v1/data/compounds?formula=C9H8O4&limit=5` — compounds with one formula. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubChem`), `title`, `url`, and `summary`, plus: - `cid` — PubChem compound id. - `formula`, `weight` — molecular formula and weight. - `iupacName`, `smiles`, `inchi`, `inchiKey` — names and structure strings. - `xlogp`, `tpsa` — computed lipophilicity and polar surface area. - `hbondDonors`, `hbondAcceptors`, `rotatableBonds` — counts used in drug-likeness rules. - `complexity`, `charge` — structural complexity and formal charge. Reuse a compound name as `molecule` when searching activities: https://skills.duaer.com/activities.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. A `name` that PubChem does not know, or an identifier PubChem answers with not found, returns no items and uses 0. Wrong input, a missing identifier, or more than one identifier returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/mechanisms.md — Duaer mechanisms - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/patents.md — Duaer patents - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### 化合物可以同时填名称和 CID 吗? 不要。每次只传一种标识:name、cid、formula、smiles 或 inchikey。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索代谢物](https://doc.duaer.com/zh/getting-started/metabolites.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/compounds.md). # Search compounds in Duaer In Duaer, search compounds and drugs with Duaer Data. One successful search uses 1 credit; a name that matches nothing uses 0. This page includes the full English call skill. ## What you get Compounds in the Duaer data market searches compounds and drugs from a public compound source. One successful search uses 1 credit; a name that matches nothing uses 0. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Compounds), or copy the skill on the [data market](/getting-started/data-market.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Compounds. 2. Send one identifier only: Name, CID, Formula, SMILES, or InChIKey. 3. Limit defaults to 10, max 20 (a name may return several compounds up to this limit). Select Execute step. A successful search uses 1 credit. Items include cid, formula, weight, smiles, inchiKey, and related fields. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/compounds?... - Authorization: Bearer - Send one identifier: name, cid, formula, smiles, or inchikey. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the full English call skill. ## Call skill Same text as Copy skill on the Duaer data market. ``` --- name: duaer-compounds description: >- Duaer compounds. PubChem compounds and drugs by name, CID, formula, SMILES, or InChIKey, with weight, structure, and drug-likeness properties. One successful search uses 1 Duaer credit. --- # Duaer compounds Duaer compounds looks up PubChem compounds by one identifier and returns structure and computed properties. ## When to use - Get the formula, weight, SMILES, and InChIKey of a drug by name. - Check drug-likeness properties such as XLogP, TPSA, and hydrogen bond counts. - Resolve an InChIKey or SMILES to a PubChem CID. ## When not to use - Bioactivity against targets. Use https://skills.duaer.com/activities.md. - Drug labels and indications. Use https://skills.duaer.com/drug-labels.md. - Ids for one compound in other databases. Use https://skills.duaer.com/crossrefs.md. ## Call `GET https://api.duaer.com/v1/data/compounds?name=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide exactly one of `name`, `cid`, `formula`, `smiles`, or `inchikey`. - `name` — Compound or drug name, such as `aspirin`. A name can match several compounds, up to `limit`. - `cid` — PubChem compound id, such as `2244`. - `formula` — Molecular formula, such as `C9H8O4`. Can match several compounds, up to `limit`. - `smiles` — SMILES string. URL-encode it. - `inchikey` — InChIKey, such as `BSYNRYMUTXBXSQ-UHFFFAOYSA-N`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/compounds?name=aspirin` — aspirin and close name matches. - `GET https://api.duaer.com/v1/data/compounds?inchikey=BSYNRYMUTXBXSQ-UHFFFAOYSA-N` — one compound by InChIKey. - `GET https://api.duaer.com/v1/data/compounds?formula=C9H8O4&limit=5` — compounds with one formula. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubChem`), `title`, `url`, and `summary`, plus: - `cid` — PubChem compound id. - `formula`, `weight` — molecular formula and weight. - `iupacName`, `smiles`, `inchi`, `inchiKey` — names and structure strings. - `xlogp`, `tpsa` — computed lipophilicity and polar surface area. - `hbondDonors`, `hbondAcceptors`, `rotatableBonds` — counts used in drug-likeness rules. - `complexity`, `charge` — structural complexity and formal charge. Reuse a compound name as `molecule` when searching activities: https://skills.duaer.com/activities.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. A `name` that PubChem does not know, or an identifier PubChem answers with not found, returns no items and uses 0. Wrong input, a missing identifier, or more than one identifier returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/mechanisms.md — Duaer mechanisms - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/patents.md — Duaer patents - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### Can I send both name and CID for compounds? No. Send one identifier only: name, cid, formula, smiles, or inchikey. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search metabolites in Duaer](https://doc.duaer.com/getting-started/metabolites.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/structures.md). # 在 Duaer 里检索蛋白结构 在 Duaer 里用 Duaer Data 检索蛋白结构。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「蛋白结构」按公开结构库检索。一次成功查询 1 额度。 从 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「蛋白结构」,或在 [数据市场](/zh/getting-started/data-market.md) 复制技能。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「蛋白结构」。 2. 至少填一项:Words、PDB ID、Organism、Method、Resolution from/to、Released from/to、Polymer、Ligand。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。结果含 pdbId、method、resolution、organism、released、ligand 等。正式运行交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/structures?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是完整英文调用技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-structures description: >- Duaer structures. Search protein structures. One successful search uses 1 Duaer credit. --- # Duaer structures Search protein structures. Data comes from RCSB PDB. ## When to use - Find experimental 3D structures of a protein in an organism. - Filter structures by method, resolution, release date, or bound ligand. ## When not to use - Predicted models without an experimental structure. Use https://skills.duaer.com/alphafold.md. ## Call `GET https://api.duaer.com/v1/data/structures?q=insulin&organism=Homo%20sapiens&method=X-RAY%20DIFFRACTION&resolutionTo=2.5&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. - `q` — words in the structure record. - `pdbId` — structure id, such as `4HHB`. - `organism` — scientific name. Look up formal names with https://skills.duaer.com/organisms.md. - `method` — experimental method, such as `X-RAY DIFFRACTION`, `SOLUTION NMR`, or `ELECTRON MICROSCOPY`. - `resolutionFrom`, `resolutionTo` — resolution in angstroms. `0` means no bound. - `releasedFrom`, `releasedTo` — release date as `YYYY-MM-DD`. - `polymer` — `protein`, `dna`, or `rna`. - `ligand` — bound chemical name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/structures?q=insulin&organism=Homo%20sapiens&method=X-RAY%20DIFFRACTION&resolutionTo=2.5&limit=10` — human insulin X-ray structures at 2.5 Å or better. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RCSB PDB`), `title`, `url`, and `summary`, plus: - `pdbId`, `method`, `resolution`, `organism`, `released`, `ligand` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/alphafold.md — Duaer AlphaFold ``` ## Questions ### 分辨率单位是什么? 埃(angstrom)。Resolution from/to 里 0 或空表示不限。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里查询 AlphaFold 预测结构](https://doc.duaer.com/zh/getting-started/alphafold.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/structures.md). # Search protein structures in Duaer In Duaer, search protein structures with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Structures in the Duaer data market searches protein structures from a public structure source. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Structures), or copy the skill on the [data market](/getting-started/data-market.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Structures. 2. Fill at least one of Words, PDB ID, Organism, Method, Resolution from/to, Released from/to, Polymer, Ligand. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Items include pdbId, method, resolution, organism, released, ligand, and more. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/structures?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the full English call skill. ## Call skill Same text as Copy skill on the Duaer data market. ``` --- name: duaer-structures description: >- Duaer structures. Search protein structures. One successful search uses 1 Duaer credit. --- # Duaer structures Search protein structures. Data comes from RCSB PDB. ## When to use - Find experimental 3D structures of a protein in an organism. - Filter structures by method, resolution, release date, or bound ligand. ## When not to use - Predicted models without an experimental structure. Use https://skills.duaer.com/alphafold.md. ## Call `GET https://api.duaer.com/v1/data/structures?q=insulin&organism=Homo%20sapiens&method=X-RAY%20DIFFRACTION&resolutionTo=2.5&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. - `q` — words in the structure record. - `pdbId` — structure id, such as `4HHB`. - `organism` — scientific name. Look up formal names with https://skills.duaer.com/organisms.md. - `method` — experimental method, such as `X-RAY DIFFRACTION`, `SOLUTION NMR`, or `ELECTRON MICROSCOPY`. - `resolutionFrom`, `resolutionTo` — resolution in angstroms. `0` means no bound. - `releasedFrom`, `releasedTo` — release date as `YYYY-MM-DD`. - `polymer` — `protein`, `dna`, or `rna`. - `ligand` — bound chemical name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/structures?q=insulin&organism=Homo%20sapiens&method=X-RAY%20DIFFRACTION&resolutionTo=2.5&limit=10` — human insulin X-ray structures at 2.5 Å or better. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RCSB PDB`), `title`, `url`, and `summary`, plus: - `pdbId`, `method`, `resolution`, `organism`, `released`, `ligand` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/alphafold.md — Duaer AlphaFold ``` ## Questions ### What unit is resolution in? Angstroms. 0 or empty on Resolution from/to means no bound. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Look up AlphaFold structures in Duaer](https://doc.duaer.com/getting-started/alphafold.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/diseases.md). # 在 Duaer 里检索疾病 在 Duaer 里用 Duaer Data 检索 UniProt 疾病名称。一次成功查询 1 额度。正式名可用于蛋白检索的 Disease 字段。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「疾病」检索 UniProt 疾病词表。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「疾病」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。拿到的正式名可填进 [基因和蛋白](/zh/getting-started/proteins.md) 的 Disease。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「疾病」。 2. 用 Words 即可检索(新节点默认 diabetes)。Disease ID、Name、Acronym 可选;Disease ID 来自结果里的 diseaseId。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。结果含 source、title、url、summary,以及 diseaseId、acronym、alternativeNames、reviewedProteinCount。把 title 用作蛋白检索的 disease;需要精确查时再把 diseaseId 填进 Disease ID。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/diseases?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-diseases description: >- Duaer diseases. Search disease names. Use the formal name with proteins.disease. One successful search uses 1 Duaer credit. --- # Duaer diseases Search disease names. Use the formal name with proteins.disease. Data comes from UniProt. ## When to use - Get the formal UniProt disease name before searching proteins. - Check the acronym and id of a disease. ## When not to use - Disease ontology terms and cross-references. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/diseases?q=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `id` or `acronym` only when you already have them from a result. - `q` — words in the disease name or definition. - `id` — Optional. UniProt disease id from a result (`diseaseId`), such as `DI-02060`. - `name` — Optional. Disease name. - `acronym` — Optional. Disease acronym from a result, such as `T2D`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/diseases?q=diabetes&limit=10` — diseases matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `diseaseId`, `acronym`, `alternativeNames` — text. - `reviewedProteinCount` — number. Use `title` as `disease` when searching proteins. Reuse `diseaseId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/cell-lines.md — Duaer cell lines ``` ## Questions ### 疾病名用在哪里? 把结果里的 title 填进 Duaer 基因和蛋白检索的 Disease 字段(API 的 disease)。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/diseases.md). # Search diseases in Duaer In Duaer, search UniProt disease names with Duaer Data. One successful search uses 1 credit. Use the formal name with proteins.disease. This page includes the full English call skill. ## What you get Diseases in the Duaer data market searches the UniProt disease vocabulary. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Diseases), or copy the skill on the [data market](/getting-started/data-market.md). Use the formal name with [Proteins](/getting-started/proteins.md) Disease. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Diseases. 2. Words alone is enough (a new node starts with diabetes). Disease ID, Name, and Acronym are optional; Disease ID comes from diseaseId on a result. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Items include source, title, url, summary, plus diseaseId, acronym, alternativeNames, and reviewedProteinCount. Use title as disease when searching proteins. Reuse diseaseId in Disease ID for an exact lookup. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/diseases?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-diseases description: >- Duaer diseases. Search disease names. Use the formal name with proteins.disease. One successful search uses 1 Duaer credit. --- # Duaer diseases Search disease names. Use the formal name with proteins.disease. Data comes from UniProt. ## When to use - Get the formal UniProt disease name before searching proteins. - Check the acronym and id of a disease. ## When not to use - Disease ontology terms and cross-references. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/diseases?q=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `id` or `acronym` only when you already have them from a result. - `q` — words in the disease name or definition. - `id` — Optional. UniProt disease id from a result (`diseaseId`), such as `DI-02060`. - `name` — Optional. Disease name. - `acronym` — Optional. Disease acronym from a result, such as `T2D`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/diseases?q=diabetes&limit=10` — diseases matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `diseaseId`, `acronym`, `alternativeNames` — text. - `reviewedProteinCount` — number. Use `title` as `disease` when searching proteins. Reuse `diseaseId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/cell-lines.md — Duaer cell lines ``` ## Questions ### Where do I use a disease name from Duaer? Put the item title into the Proteins Disease field (API disease) in Duaer. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/organisms.md). # 在 Duaer 里检索物种 在 Duaer 里用 Duaer Data 检索 UniProt 物种分类。一次成功查询 1 额度。学名可用于蛋白与结构检索的 Organism;taxonId 可用于 Taxonomy ID。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「物种」检索 UniProt 分类词表。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「物种」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。学名可填进 [基因和蛋白](/zh/getting-started/proteins.md) 与 [蛋白结构](/zh/getting-started/structures.md) 的 Organism;taxonId 可填 Taxonomy ID。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「物种」。 2. 用 Words 即可检索(新节点默认 human)。Taxonomy ID、Scientific name、Common name 可选;Taxonomy ID 来自结果里的 taxonId。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。结果含 source、title、url、summary,以及 taxonId、scientificName、commonName、mnemonic、rank。把 title(学名)用作蛋白/结构的 organism。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/organisms?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-organisms description: >- Duaer organisms. Search organism names. Use the scientific name with proteins.organism and structures.organism. One successful search uses 1 Duaer credit. --- # Duaer organisms Search organism names. Use the scientific name with proteins.organism and structures.organism. Data comes from UniProt. ## When to use - Get the scientific name or taxonomy id before searching proteins or structures. - Look up the common name of a species. ## When not to use - Full taxonomic classification. Use https://skills.duaer.com/ncbi-taxon.md. ## Call `GET https://api.duaer.com/v1/data/organisms?q=human&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `taxonId` only when you already have it from a result. - `q` — words in the scientific or common name. - `taxonId` — Optional. NCBI / UniProt taxon id from a result (`taxonId`), such as `9606`. - `scientific` — Optional. Scientific name, such as `Homo sapiens`. - `common` — Optional. Common name, such as `human`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/organisms?q=human&limit=10` — organisms matching human. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `taxonId` — number. - `scientificName`, `commonName`, `mnemonic`, `rank` — text. Use `title` (scientific name) as `organism` when searching proteins or structures. Reuse `taxonId` as `taxonomyId` on proteins. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/cell-lines.md — Duaer cell lines ``` ## Questions ### 物种名用在哪里? 把结果里的 title(学名)填进 Duaer 基因和蛋白或蛋白结构的 Organism;把 taxonId 填进 Taxonomy ID。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/organisms.md). # Search organisms in Duaer In Duaer, search UniProt taxonomy with Duaer Data. One successful search uses 1 credit. Use the scientific name with proteins/structures organism, and taxonId with taxonomyId. This page includes the full English call skill. ## What you get Organisms in the Duaer data market searches UniProt taxonomy. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Organisms), or copy the skill on the [data market](/getting-started/data-market.md). Use the scientific name with [Proteins](/getting-started/proteins.md) and [Structures](/getting-started/structures.md) Organism; use taxonId with Taxonomy ID. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Organisms. 2. Words alone is enough (a new node starts with human). Taxonomy ID, Scientific name, and Common name are optional; Taxonomy ID comes from taxonId on a result. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Items include source, title, url, summary, plus taxonId, scientificName, commonName, mnemonic, and rank. Use title (scientific name) as organism on proteins or structures. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/organisms?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-organisms description: >- Duaer organisms. Search organism names. Use the scientific name with proteins.organism and structures.organism. One successful search uses 1 Duaer credit. --- # Duaer organisms Search organism names. Use the scientific name with proteins.organism and structures.organism. Data comes from UniProt. ## When to use - Get the scientific name or taxonomy id before searching proteins or structures. - Look up the common name of a species. ## When not to use - Full taxonomic classification. Use https://skills.duaer.com/ncbi-taxon.md. ## Call `GET https://api.duaer.com/v1/data/organisms?q=human&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `taxonId` only when you already have it from a result. - `q` — words in the scientific or common name. - `taxonId` — Optional. NCBI / UniProt taxon id from a result (`taxonId`), such as `9606`. - `scientific` — Optional. Scientific name, such as `Homo sapiens`. - `common` — Optional. Common name, such as `human`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/organisms?q=human&limit=10` — organisms matching human. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `taxonId` — number. - `scientificName`, `commonName`, `mnemonic`, `rank` — text. Use `title` (scientific name) as `organism` when searching proteins or structures. Reuse `taxonId` as `taxonomyId` on proteins. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/cell-lines.md — Duaer cell lines ``` ## Questions ### Where do I use an organism name from Duaer? Put the item title (scientific name) into Proteins or Structures Organism, and taxonId into Taxonomy ID. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/keywords.md). # 在 Duaer 里检索关键词 在 Duaer 里用 Duaer Data 检索 UniProt 关键词。一次成功查询 1 额度。正式名可用于蛋白 Keyword。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「关键词」检索 UniProt 关键词。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「关键词」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。正式名可填进 [基因和蛋白](/zh/getting-started/proteins.md) 的 Keyword。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「关键词」。 2. 用 Words 即可(新节点默认 kinase)。Keyword ID、Name 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。把 title 用作蛋白 Keyword。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/keywords?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-keywords description: >- Duaer keywords. Search UniProt keywords. Use the name with proteins.keyword. One successful search uses 1 Duaer credit. --- # Duaer keywords Search UniProt keywords. Use the name with proteins.keyword. Data comes from UniProt. ## When to use - Get the exact UniProt keyword before searching proteins. - Browse keywords for a protein class. ## When not to use - Gene Ontology terms. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/keywords?q=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `id` only when you already have it from a result. - `q` — words in the keyword name or definition. - `id` — Optional. UniProt keyword id from a result (`keywordId`), such as `KW-0418`. - `name` — Optional. Keyword name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/keywords?q=kinase&limit=10` — keywords matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `keywordId`, `category`, `synonyms` — text. - `reviewedProteinCount` — number. Use `title` as `keyword` when searching proteins. Reuse `keywordId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### 关键词用在哪里? 把结果里的 title 填进 Duaer 基因和蛋白的 Keyword 字段。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索亚细胞定位](https://doc.duaer.com/zh/getting-started/locations.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/keywords.md). # Search keywords in Duaer In Duaer, search UniProt keywords with Duaer Data. One successful search uses 1 credit. Use the formal name with proteins.keyword. This page includes the full English call skill. ## What you get Keywords in the Duaer data market searches UniProt keywords. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Keywords), or copy the skill on the [data market](/getting-started/data-market.md). Use the formal name with [Proteins](/getting-started/proteins.md) Keyword. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Keywords. 2. Words alone is enough (a new node starts with kinase). Keyword ID and Name are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Use title as keyword when searching proteins. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/keywords?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-keywords description: >- Duaer keywords. Search UniProt keywords. Use the name with proteins.keyword. One successful search uses 1 Duaer credit. --- # Duaer keywords Search UniProt keywords. Use the name with proteins.keyword. Data comes from UniProt. ## When to use - Get the exact UniProt keyword before searching proteins. - Browse keywords for a protein class. ## When not to use - Gene Ontology terms. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/keywords?q=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `id` only when you already have it from a result. - `q` — words in the keyword name or definition. - `id` — Optional. UniProt keyword id from a result (`keywordId`), such as `KW-0418`. - `name` — Optional. Keyword name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/keywords?q=kinase&limit=10` — keywords matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `keywordId`, `category`, `synonyms` — text. - `reviewedProteinCount` — number. Use `title` as `keyword` when searching proteins. Reuse `keywordId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### Where do I use a keyword from Duaer? Put the item title into the Proteins Keyword field in Duaer. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search locations in Duaer](https://doc.duaer.com/getting-started/locations.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/locations.md). # 在 Duaer 里检索亚细胞定位 在 Duaer 里用 Duaer Data 检索 UniProt 亚细胞定位。一次成功查询 1 额度。正式名可用于蛋白 Location。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「亚细胞定位」检索 UniProt 定位词表。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「亚细胞定位」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。正式名可填进 [基因和蛋白](/zh/getting-started/proteins.md) 的 Location。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「亚细胞定位」。 2. 用 Words 即可(新节点默认 nucleus)。Location ID、Name 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。把 title 用作蛋白 Location。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/locations?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-locations description: >- Duaer locations. Search UniProt subcellular locations. Use the name with proteins.location. One successful search uses 1 Duaer credit. --- # Duaer locations Search UniProt subcellular locations. Use the name with proteins.location. Data comes from UniProt. ## When to use - Get the exact subcellular location name before searching proteins. - Check what a location term covers. ## When not to use - Gene Ontology cellular component terms. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/locations?q=nucleus&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `id` only when you already have it from a result. - `q` — words in the location name or definition. - `id` — Optional. UniProt location id from a result (`locationId`), such as `SL-0191`. - `name` — Optional. Location name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/locations?q=nucleus&limit=10` — locations matching nucleus. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `locationId`, `category`, `synonyms` — text. - `reviewedProteinCount` — number. Use `title` as `location` when searching proteins. Reuse `locationId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### 定位名用在哪里? 把结果里的 title 填进 Duaer 基因和蛋白的 Location 字段。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索关键词](https://doc.duaer.com/zh/getting-started/keywords.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/locations.md). # Search locations in Duaer In Duaer, search UniProt subcellular locations with Duaer Data. One successful search uses 1 credit. Use the formal name with proteins.location. This page includes the full English call skill. ## What you get Locations in the Duaer data market searches UniProt subcellular locations. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Locations), or copy the skill on the [data market](/getting-started/data-market.md). Use the formal name with [Proteins](/getting-started/proteins.md) Location. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Locations. 2. Words alone is enough (a new node starts with nucleus). Location ID and Name are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Use title as location when searching proteins. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/locations?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-locations description: >- Duaer locations. Search UniProt subcellular locations. Use the name with proteins.location. One successful search uses 1 Duaer credit. --- # Duaer locations Search UniProt subcellular locations. Use the name with proteins.location. Data comes from UniProt. ## When to use - Get the exact subcellular location name before searching proteins. - Check what a location term covers. ## When not to use - Gene Ontology cellular component terms. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/locations?q=nucleus&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. Search with `q` first; use `id` only when you already have it from a result. - `q` — words in the location name or definition. - `id` — Optional. UniProt location id from a result (`locationId`), such as `SL-0191`. - `name` — Optional. Location name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/locations?q=nucleus&limit=10` — locations matching nucleus. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniProt`), `title`, `url`, and `summary`, plus: - `locationId`, `category`, `synonyms` — text. - `reviewedProteinCount` — number. Use `title` as `location` when searching proteins. Reuse `locationId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Where do I use a location from Duaer? Put the item title into the Proteins Location field in Duaer. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search keywords in Duaer](https://doc.duaer.com/getting-started/keywords.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/gene-ontology.md). # 在 Duaer 里检索基因本体 在 Duaer 里用 Duaer Data 检索 Gene Ontology 术语。一次成功查询 1 额度。名称或 GO 编号可用于蛋白 Gene Ontology。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「基因本体」检索 Gene Ontology。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「基因本体」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。名称或 goId 可填进 [基因和蛋白](/zh/getting-started/proteins.md) 的 Gene Ontology。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「基因本体」。 2. 用 Words 即可(新节点默认 apoptosis)。GO ID、Name 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。把 title 或 goId 用作蛋白 Gene Ontology。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/gene-ontology?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-gene-ontology description: >- Duaer Gene Ontology. Search Gene Ontology terms. Use the name or id with proteins.go. One successful search uses 1 Duaer credit. --- # Duaer Gene Ontology Search Gene Ontology terms. Use the name or id with proteins.go. Data comes from QuickGO. ## When to use - Get a GO term name or id before searching proteins. - Check the definition of a biological process, function, or component. ## When not to use - GO annotations for one gene product. Use https://skills.duaer.com/goa.md. ## Call `GET https://api.duaer.com/v1/data/gene-ontology?q=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `name`, or `id`. When you send more than one, Duaer uses `id`, else `name`, else `q`. Search with `q` first; use `id` only when you already have it from a result. - `q` — words in the term name or definition. - `id` — Optional. Gene Ontology id from a result (`goId`), such as `GO:0006915`. - `name` — Optional. Term name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gene-ontology?q=apoptosis&limit=10` — GO terms matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`QuickGO`), `title`, `url`, and `summary`, plus: - `goId`, `aspect` — text. - `obsolete` — true or false. Use `title` or `goId` as `go` when searching proteins. Reuse `goId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/pathways.md — Duaer pathways ``` ## Questions ### GO 术语用在哪里? 把结果里的 title 或 goId 填进 Duaer 基因和蛋白的 Gene Ontology 字段。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索关键词](https://doc.duaer.com/zh/getting-started/keywords.md) - [在 Duaer 里检索亚细胞定位](https://doc.duaer.com/zh/getting-started/locations.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/gene-ontology.md). # Search Gene Ontology in Duaer In Duaer, search Gene Ontology terms with Duaer Data. One successful search uses 1 credit. Use the name or goId with proteins.go. This page includes the full English call skill. ## What you get Gene Ontology in the Duaer data market searches GO terms. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Gene Ontology), or copy the skill on the [data market](/getting-started/data-market.md). Use the name or goId with [Proteins](/getting-started/proteins.md) Gene Ontology. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Gene Ontology. 2. Words alone is enough (a new node starts with apoptosis). GO ID and Name are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Use title or goId as go when searching proteins. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/gene-ontology?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-gene-ontology description: >- Duaer Gene Ontology. Search Gene Ontology terms. Use the name or id with proteins.go. One successful search uses 1 Duaer credit. --- # Duaer Gene Ontology Search Gene Ontology terms. Use the name or id with proteins.go. Data comes from QuickGO. ## When to use - Get a GO term name or id before searching proteins. - Check the definition of a biological process, function, or component. ## When not to use - GO annotations for one gene product. Use https://skills.duaer.com/goa.md. ## Call `GET https://api.duaer.com/v1/data/gene-ontology?q=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `name`, or `id`. When you send more than one, Duaer uses `id`, else `name`, else `q`. Search with `q` first; use `id` only when you already have it from a result. - `q` — words in the term name or definition. - `id` — Optional. Gene Ontology id from a result (`goId`), such as `GO:0006915`. - `name` — Optional. Term name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gene-ontology?q=apoptosis&limit=10` — GO terms matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`QuickGO`), `title`, `url`, and `summary`, plus: - `goId`, `aspect` — text. - `obsolete` — true or false. Use `title` or `goId` as `go` when searching proteins. Reuse `goId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/pathways.md — Duaer pathways ``` ## Questions ### Where do I use a GO term from Duaer? Put the item title or goId into the Proteins Gene Ontology field in Duaer. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search keywords in Duaer](https://doc.duaer.com/getting-started/keywords.md) - [Search locations in Duaer](https://doc.duaer.com/getting-started/locations.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pathways.md). # 在 Duaer 里检索通路 在 Duaer 里用 Duaer Data 检索 Reactome 通路。一次成功查询 1 额度。把 pathwayId 填进蛋白 Pathway。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「通路」检索 Reactome。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「通路」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。pathwayId 可填进 [基因和蛋白](/zh/getting-started/proteins.md) 的 Pathway。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「通路」。 2. 用 Words 即可(新节点默认 insulin)。Pathway ID、Name 可选。词语检索默认 Homo sapiens;成功后会补全详情字段(doi、GO、图、日期等)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。把 pathwayId 用作蛋白 Pathway。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pathways?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-pathways description: >- Duaer pathways. Search Reactome pathways. Use the pathwayId with proteins.pathway. One successful search uses 1 Duaer credit. --- # Duaer pathways Search Reactome pathways. Use the pathwayId with proteins.pathway. Data comes from Reactome. ## When to use - Get a Reactome pathway id before searching proteins. - Find human pathways for a process or molecule. ## When not to use - KEGG pathways. Use https://skills.duaer.com/kegg.md. ## Call `GET https://api.duaer.com/v1/data/pathways?q=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `name`, or `id`. When you send more than one, Duaer uses `id`, else `name`, else `q`. Search with `q` first; use `id` only when you already have it from a result. Word searches default to Homo sapiens pathways. - `q` — words in the pathway name or summary. - `id` — Optional. Reactome pathway id from a result (`pathwayId`), such as `R-HSA-264876`. - `name` — Optional. Pathway name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pathways?q=insulin&limit=10` — human Reactome pathways matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Reactome`), `title`, `url`, and `summary`, plus: - `pathwayId`, `dbId`, `stIdVersion`, `species`, `browserUrl`, `diagramUrl`, `figureUrl` — text. - `hasDiagram`, `hasEHLD`, `isDisease` — true or false. - `doi`, `releaseDate`, `lastUpdatedDate`, `compartments`, `compartmentAccessions`, `goId`, `goName`, `schemaClass` — text. Use `pathwayId` as `pathway` when searching proteins. Reuse `pathwayId` in `id` for an exact lookup. Open `browserUrl` for the interactive Reactome diagram, or `diagramUrl` for a PNG export. Open `browserUrl` for the interactive Reactome diagram, or `diagramUrl` for a PNG export. Words and name searches are enriched with Reactome detail (doi, GO, figure, dates, diagram flags), same as an id lookup. Words and name searches are enriched with Reactome detail, same as an id lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/reactions.md — Duaer reactions ``` ## Questions ### 通路编号用在哪里? 把结果里的 pathwayId 填进 Duaer 基因和蛋白的 Pathway 字段。 ### 通路图在哪里看? 打开结果里的 browserUrl 看 Reactome 交互图,或用 diagramUrl 下载 PNG。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索关键词](https://doc.duaer.com/zh/getting-started/keywords.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pathways.md). # Search pathways in Duaer In Duaer, search Reactome pathways with Duaer Data. One successful search uses 1 credit. Use pathwayId with proteins.pathway. This page includes the full English call skill. ## What you get Pathways in the Duaer data market searches Reactome. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Pathways), or copy the skill on the [data market](/getting-started/data-market.md). Use pathwayId with [Proteins](/getting-started/proteins.md) Pathway. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Pathways. 2. Words alone is enough (a new node starts with insulin). Pathway ID and Name are optional. Word searches default to Homo sapiens and are enriched with Reactome detail (doi, GO, figure, dates, and diagram flags). 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Use pathwayId as pathway when searching proteins. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/pathways?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-pathways description: >- Duaer pathways. Search Reactome pathways. Use the pathwayId with proteins.pathway. One successful search uses 1 Duaer credit. --- # Duaer pathways Search Reactome pathways. Use the pathwayId with proteins.pathway. Data comes from Reactome. ## When to use - Get a Reactome pathway id before searching proteins. - Find human pathways for a process or molecule. ## When not to use - KEGG pathways. Use https://skills.duaer.com/kegg.md. ## Call `GET https://api.duaer.com/v1/data/pathways?q=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `name`, or `id`. When you send more than one, Duaer uses `id`, else `name`, else `q`. Search with `q` first; use `id` only when you already have it from a result. Word searches default to Homo sapiens pathways. - `q` — words in the pathway name or summary. - `id` — Optional. Reactome pathway id from a result (`pathwayId`), such as `R-HSA-264876`. - `name` — Optional. Pathway name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pathways?q=insulin&limit=10` — human Reactome pathways matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Reactome`), `title`, `url`, and `summary`, plus: - `pathwayId`, `dbId`, `stIdVersion`, `species`, `browserUrl`, `diagramUrl`, `figureUrl` — text. - `hasDiagram`, `hasEHLD`, `isDisease` — true or false. - `doi`, `releaseDate`, `lastUpdatedDate`, `compartments`, `compartmentAccessions`, `goId`, `goName`, `schemaClass` — text. Use `pathwayId` as `pathway` when searching proteins. Reuse `pathwayId` in `id` for an exact lookup. Open `browserUrl` for the interactive Reactome diagram, or `diagramUrl` for a PNG export. Open `browserUrl` for the interactive Reactome diagram, or `diagramUrl` for a PNG export. Words and name searches are enriched with Reactome detail (doi, GO, figure, dates, diagram flags), same as an id lookup. Words and name searches are enriched with Reactome detail, same as an id lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/reactions.md — Duaer reactions ``` ## Questions ### Where do I use a pathway from Duaer? Put the item pathwayId into the Proteins Pathway field in Duaer. ### Where is the pathway diagram in Duaer? Open browserUrl for the interactive Reactome diagram, or diagramUrl for a PNG. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search keywords in Duaer](https://doc.duaer.com/getting-started/keywords.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/genes.md). # 在 Duaer 里检索基因 在 Duaer 里用 Duaer Data 检索基因。一次成功查询 1 额度。符号可用于蛋白 Gene。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「基因」检索公开基因库。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「基因」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。符号可填进 [基因和蛋白](/zh/getting-started/proteins.md) 的 Gene。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「基因」。 2. 用 Words 即可(新节点默认 INS)。Symbol、Gene ID、Species 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。把 symbol 用作蛋白 Gene。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/genes?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-genes description: >- Duaer genes. MyGene.info genes by words, official symbol, or NCBI Gene id, with name, aliases, Ensembl id, species, and map location. One successful search uses 1 Duaer credit. --- # Duaer genes Duaer genes searches MyGene.info for genes. It uses one search field: `id` first, then `symbol`, then `q`. ## When to use - Turn a gene symbol or name into an NCBI Gene id and Ensembl id. - Check aliases and the chromosome location of a gene. - Get the official symbol before searching proteins or variants. ## When not to use - Protein function, disease, and location. Use https://skills.duaer.com/proteins.md. - Variants in a gene. Use https://skills.duaer.com/variants.md. - Official HGNC nomenclature records. Use https://skills.duaer.com/hgnc.md. ## Call `GET https://api.duaer.com/v1/data/genes?symbol=INS` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `symbol`, or `id`. When you send more than one, Duaer uses `id` if it is a number, else `symbol`, else `q`. - `q` — Words in the gene symbol, name, or summary. - `symbol` — Official gene symbol, such as `INS`. - `id` — NCBI Gene id, such as `3630`. Reuse `geneId` from a result for an exact lookup. - `species` — Optional. Species for `q` and `symbol`, such as `human`, `mouse`, or a taxonomy id. Default `human`. Ignored with `id`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/genes?symbol=INS` — human insulin gene. - `GET https://api.duaer.com/v1/data/genes?symbol=Trp53&species=mouse` — mouse p53 gene. - `GET https://api.duaer.com/v1/data/genes?id=3630` — one gene by NCBI Gene id. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyGene`), `title`, `url`, and `summary`, plus: - `geneId` — NCBI Gene id. - `symbol`, `name` — official symbol and full name. - `aliases` — other symbols. - `ensemblId` — Ensembl gene id. - `taxId` — NCBI taxonomy id of the species. - `mapLocation` — cytogenetic location, such as `11p15.5`. - `typeOfGene` — gene type, such as `protein-coding`. Use `symbol` as `gene` in https://skills.duaer.com/proteins.md and https://skills.duaer.com/variants.md. For tissue expression, use https://skills.duaer.com/expression.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/life-research-brief.md — Digital employee: Life research brief ``` ## Questions ### 基因符号用在哪里? 把结果里的 symbol 填进 Duaer 基因和蛋白的 Gene 字段。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/genes.md). # Search genes in Duaer In Duaer, search genes with Duaer Data. One successful search uses 1 credit. Use the symbol with proteins.gene. This page includes the full English call skill. ## What you get Genes in the Duaer data market searches public gene records. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Genes), or copy the skill on the [data market](/getting-started/data-market.md). Use the symbol with [Proteins](/getting-started/proteins.md) Gene. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Genes. 2. Words alone is enough (a new node starts with INS). Symbol, Gene ID, and Species are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Use symbol as gene when searching proteins. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/genes?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-genes description: >- Duaer genes. MyGene.info genes by words, official symbol, or NCBI Gene id, with name, aliases, Ensembl id, species, and map location. One successful search uses 1 Duaer credit. --- # Duaer genes Duaer genes searches MyGene.info for genes. It uses one search field: `id` first, then `symbol`, then `q`. ## When to use - Turn a gene symbol or name into an NCBI Gene id and Ensembl id. - Check aliases and the chromosome location of a gene. - Get the official symbol before searching proteins or variants. ## When not to use - Protein function, disease, and location. Use https://skills.duaer.com/proteins.md. - Variants in a gene. Use https://skills.duaer.com/variants.md. - Official HGNC nomenclature records. Use https://skills.duaer.com/hgnc.md. ## Call `GET https://api.duaer.com/v1/data/genes?symbol=INS` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `symbol`, or `id`. When you send more than one, Duaer uses `id` if it is a number, else `symbol`, else `q`. - `q` — Words in the gene symbol, name, or summary. - `symbol` — Official gene symbol, such as `INS`. - `id` — NCBI Gene id, such as `3630`. Reuse `geneId` from a result for an exact lookup. - `species` — Optional. Species for `q` and `symbol`, such as `human`, `mouse`, or a taxonomy id. Default `human`. Ignored with `id`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/genes?symbol=INS` — human insulin gene. - `GET https://api.duaer.com/v1/data/genes?symbol=Trp53&species=mouse` — mouse p53 gene. - `GET https://api.duaer.com/v1/data/genes?id=3630` — one gene by NCBI Gene id. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyGene`), `title`, `url`, and `summary`, plus: - `geneId` — NCBI Gene id. - `symbol`, `name` — official symbol and full name. - `aliases` — other symbols. - `ensemblId` — Ensembl gene id. - `taxId` — NCBI taxonomy id of the species. - `mapLocation` — cytogenetic location, such as `11p15.5`. - `typeOfGene` — gene type, such as `protein-coding`. Use `symbol` as `gene` in https://skills.duaer.com/proteins.md and https://skills.duaer.com/variants.md. For tissue expression, use https://skills.duaer.com/expression.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/life-research-brief.md — Digital employee: Life research brief ``` ## Questions ### Where do I use a gene from Duaer? Put the item symbol into the Proteins Gene field in Duaer. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/variants.md). # 在 Duaer 里检索变异 在 Duaer 里用 Duaer Data 检索变异(ClinVar / dbSNP)。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「变异」检索公开变异记录。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「变异」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。基因符号可先在 [基因](/zh/getting-started/genes.md) 查。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「变异」。 2. 用 Words 即可(新节点默认 rs113488022)。rs ID、Gene、Variant ID 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/variants?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-variants description: >- Duaer variants. ClinVar and dbSNP variants from MyVariant.info by rs id, gene symbol, words, or HGVS id, with clinical significance and alleles. One successful search uses 1 Duaer credit. --- # Duaer variants Duaer variants searches MyVariant.info, which merges ClinVar and dbSNP. It uses one search field: `id` first, then `rsid`, then `gene`, then `q`. ## When to use - Check the clinical significance of an rs id. - List ClinVar variants in a gene. - Get the reference and alternate allele of a variant. ## When not to use - Population allele frequencies. Use https://skills.duaer.com/gnomad.md. - Variant effect prediction. Use https://skills.duaer.com/ensembl-vep.md. - Trait associations from GWAS. Use https://skills.duaer.com/gwas.md. ## Call `GET https://api.duaer.com/v1/data/variants?rsid=rs113488022` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `rsid`, `gene`, or `id`. When you send more than one, Duaer uses `id`, else `rsid`, else `gene`, else `q`. - `q` — Words, such as an rs id. - `rsid` — dbSNP rs id, such as `rs113488022`. A number without `rs` also works. - `gene` — Gene symbol with ClinVar records, such as `BRAF`. Look up symbols with https://skills.duaer.com/genes.md. - `id` — HGVS genomic id, such as `chr7:g.140453136A>T`. Reuse `variantId` from a result for an exact lookup. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/variants?rsid=rs113488022` — BRAF V600E by rs id. - `GET https://api.duaer.com/v1/data/variants?gene=BRCA1&limit=20` — ClinVar variants in BRCA1. - `GET https://api.duaer.com/v1/data/variants?id=chr7:g.140453136A%3ET` — one variant by HGVS id. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyVariant`), `title`, `url`, and `summary`, plus: - `variantId` — HGVS genomic id. - `rsid` — dbSNP rs id. - `gene` — gene symbol. - `hgvsProtein` — protein change, such as `p.Val600Glu`. - `clinicalSignificance` — ClinVar significance, such as `Pathogenic`. - `chrom`, `ref`, `alt` — chromosome and alleles. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/life-research-brief.md — Digital employee: Life research brief ``` ## Questions ### 变异编号用在哪里? 把结果里的 variantId 填回 Duaer 变异的 Variant ID,做精确查询。 ## 相关 - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/variants.md). # Search variants in Duaer In Duaer, search variants with Duaer Data (ClinVar / dbSNP). One successful search uses 1 credit. This page includes the full English call skill. ## What you get Variants in the Duaer data market searches public ClinVar / dbSNP records. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Variants), or copy the skill on the [data market](/getting-started/data-market.md). Look up gene symbols with [Genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Variants. 2. Words alone is enough (a new node starts with rs113488022). rs ID, Gene, and Variant ID are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/variants?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-variants description: >- Duaer variants. ClinVar and dbSNP variants from MyVariant.info by rs id, gene symbol, words, or HGVS id, with clinical significance and alleles. One successful search uses 1 Duaer credit. --- # Duaer variants Duaer variants searches MyVariant.info, which merges ClinVar and dbSNP. It uses one search field: `id` first, then `rsid`, then `gene`, then `q`. ## When to use - Check the clinical significance of an rs id. - List ClinVar variants in a gene. - Get the reference and alternate allele of a variant. ## When not to use - Population allele frequencies. Use https://skills.duaer.com/gnomad.md. - Variant effect prediction. Use https://skills.duaer.com/ensembl-vep.md. - Trait associations from GWAS. Use https://skills.duaer.com/gwas.md. ## Call `GET https://api.duaer.com/v1/data/variants?rsid=rs113488022` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `rsid`, `gene`, or `id`. When you send more than one, Duaer uses `id`, else `rsid`, else `gene`, else `q`. - `q` — Words, such as an rs id. - `rsid` — dbSNP rs id, such as `rs113488022`. A number without `rs` also works. - `gene` — Gene symbol with ClinVar records, such as `BRAF`. Look up symbols with https://skills.duaer.com/genes.md. - `id` — HGVS genomic id, such as `chr7:g.140453136A>T`. Reuse `variantId` from a result for an exact lookup. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/variants?rsid=rs113488022` — BRAF V600E by rs id. - `GET https://api.duaer.com/v1/data/variants?gene=BRCA1&limit=20` — ClinVar variants in BRCA1. - `GET https://api.duaer.com/v1/data/variants?id=chr7:g.140453136A%3ET` — one variant by HGVS id. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyVariant`), `title`, `url`, and `summary`, plus: - `variantId` — HGVS genomic id. - `rsid` — dbSNP rs id. - `gene` — gene symbol. - `hgvsProtein` — protein change, such as `p.Val600Glu`. - `clinicalSignificance` — ClinVar significance, such as `Pathogenic`. - `chrom`, `ref`, `alt` — chromosome and alleles. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/life-research-brief.md — Digital employee: Life research brief ``` ## Questions ### Where do I reuse a variant from Duaer? Put the item variantId into the Variants Variant ID field in Duaer for an exact lookup. ## Related - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/domains.md). # 在 Duaer 里检索结构域 在 Duaer 里用 Duaer Data 检索 InterPro 结构域。一次成功查询 1 额度。domainId 可用于蛋白 Domain。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「结构域」检索 InterPro。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「结构域」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。domainId 可填进 [基因和蛋白](/zh/getting-started/proteins.md) 的 Domain。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「结构域」。 2. 用 Words 即可(新节点默认 kinase)。Domain ID、Name 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。把 domainId 用作蛋白 Domain。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/domains?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-domains description: >- Duaer domains. Search InterPro domains. Use the domainId with proteins.domain. One successful search uses 1 Duaer credit. --- # Duaer domains Search InterPro domains. Use the domainId with proteins.domain. Data comes from InterPro. ## When to use - Get an InterPro domain id before searching proteins. - Find domain families for a protein function. ## When not to use - Pfam families only. Use https://skills.duaer.com/pfam.md. ## Call `GET https://api.duaer.com/v1/data/domains?q=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `name`, or `id`. An InterPro id in `id` is an exact lookup. Otherwise Duaer searches `q`, else `name`, else the `id` text. Search with `q` first; use `id` only when you already have an InterPro id from a result. - `q` — words in the domain name or description. - `id` — Optional. InterPro id from a result (`domainId`), such as `IPR000719`. - `name` — Optional. Domain name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/domains?q=kinase&limit=10` — InterPro domains matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`InterPro`), `title`, `url`, and `summary`, plus: - `domainId`, `type`, `shortName`, `goIds`, `memberDatabases` — text. Use `domainId` as `domain` when searching proteins. Reuse `domainId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/pathways.md — Duaer pathways ``` ## Questions ### 结构域编号用在哪里? 把结果里的 domainId 填进 Duaer 基因和蛋白的 Domain 字段。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索基因本体](https://doc.duaer.com/zh/getting-started/gene-ontology.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/domains.md). # Search domains in Duaer In Duaer, search InterPro domains with Duaer Data. One successful search uses 1 credit. Use domainId with proteins.domain. This page includes the full English call skill. ## What you get Domains in the Duaer data market searches InterPro. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Domains), or copy the skill on the [data market](/getting-started/data-market.md). Use domainId with [Proteins](/getting-started/proteins.md) Domain. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Domains. 2. Words alone is enough (a new node starts with kinase). Domain ID and Name are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Use domainId as domain when searching proteins. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/domains?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-domains description: >- Duaer domains. Search InterPro domains. Use the domainId with proteins.domain. One successful search uses 1 Duaer credit. --- # Duaer domains Search InterPro domains. Use the domainId with proteins.domain. Data comes from InterPro. ## When to use - Get an InterPro domain id before searching proteins. - Find domain families for a protein function. ## When not to use - Pfam families only. Use https://skills.duaer.com/pfam.md. ## Call `GET https://api.duaer.com/v1/data/domains?q=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `q`, `name`, or `id`. An InterPro id in `id` is an exact lookup. Otherwise Duaer searches `q`, else `name`, else the `id` text. Search with `q` first; use `id` only when you already have an InterPro id from a result. - `q` — words in the domain name or description. - `id` — Optional. InterPro id from a result (`domainId`), such as `IPR000719`. - `name` — Optional. Domain name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/domains?q=kinase&limit=10` — InterPro domains matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`InterPro`), `title`, `url`, and `summary`, plus: - `domainId`, `type`, `shortName`, `goIds`, `memberDatabases` — text. Use `domainId` as `domain` when searching proteins. Reuse `domainId` in `id` for an exact lookup. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/pathways.md — Duaer pathways ``` ## Questions ### Where do I use a domain from Duaer? Put the item domainId into the Proteins Domain field in Duaer. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search Gene Ontology in Duaer](https://doc.duaer.com/getting-started/gene-ontology.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/preprints.md). # 在 Duaer 里检索预印本 在 Duaer 里用 Duaer Data 检索 bioRxiv / medRxiv 预印本(Europe PMC)。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「预印本」检索 bioRxiv 与 medRxiv。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「预印本」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。正式发表论文见 [论文](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「预印本」。 2. 用 Words 即可(新节点默认 insulin)。Title、Author、DOI、Server、Year From/To 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/preprints?... - Authorization: Bearer - 字段可组合;至少填一个检索字段(不能只填 Server)。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-preprints description: >- Duaer preprints. Search bioRxiv and medRxiv preprints (Europe PMC). One successful search uses 1 Duaer credit. --- # Duaer preprints Search bioRxiv and medRxiv preprints (Europe PMC). Data comes from EuropePMC. ## When to use - Find recent bioRxiv or medRxiv preprints on a topic. - Filter preprints by author, DOI, or year. ## When not to use - Published papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/preprints?q=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required (not `server` alone). Fields combine. - `q` — words in the title or abstract. - `title` — Optional. Words in the title. - `author` — Optional. Author name. - `doi` — Optional. Digital object identifier. - `server` — Optional. `bioRxiv` or `medRxiv`. Omit for both. - `yearFrom` — Optional. First publication year (1000–2100). - `yearTo` — Optional. Last publication year (1000–2100). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/preprints?q=insulin&limit=10` — preprints matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EuropePMC`), `title`, `url`, and `summary`, plus: - `preprintId`, `doi`, `server`, `authors`, `published` — text. - `year` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### 预印本和论文有什么区别? Duaer 预印本检索 bioRxiv / medRxiv;Duaer 论文检索已发表文献(OpenAlex)。 ## 相关 - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/preprints.md). # Search preprints in Duaer In Duaer, search bioRxiv and medRxiv preprints with Duaer Data (Europe PMC). One successful search uses 1 credit. This page includes the full English call skill. ## What you get Preprints in the Duaer data market searches bioRxiv and medRxiv via Europe PMC. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Preprints), or copy the skill on the [data market](/getting-started/data-market.md). For published papers, refer to [Papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Preprints. 2. Words alone is enough (a new node starts with insulin). Title, Author, DOI, Server, and Year From/To are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/preprints?... - Authorization: Bearer - Fields combine; at least one search field is required (not Server alone). For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-preprints description: >- Duaer preprints. Search bioRxiv and medRxiv preprints (Europe PMC). One successful search uses 1 Duaer credit. --- # Duaer preprints Search bioRxiv and medRxiv preprints (Europe PMC). Data comes from EuropePMC. ## When to use - Find recent bioRxiv or medRxiv preprints on a topic. - Filter preprints by author, DOI, or year. ## When not to use - Published papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/preprints?q=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required (not `server` alone). Fields combine. - `q` — words in the title or abstract. - `title` — Optional. Words in the title. - `author` — Optional. Author name. - `doi` — Optional. Digital object identifier. - `server` — Optional. `bioRxiv` or `medRxiv`. Omit for both. - `yearFrom` — Optional. First publication year (1000–2100). - `yearTo` — Optional. Last publication year (1000–2100). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/preprints?q=insulin&limit=10` — preprints matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EuropePMC`), `title`, `url`, and `summary`, plus: - `preprintId`, `doi`, `server`, `authors`, `published` — text. - `year` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How do Duaer preprints differ from papers? Duaer Preprints searches bioRxiv and medRxiv. Duaer Papers searches published works (OpenAlex). ## Related - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/grants.md). # 在 Duaer 里检索基金 在 Duaer 里用 Duaer Data 检索 NIH 基金与项目(RePORTER)。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「基金」检索 NIH RePORTER。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「基金」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关文献见 [论文](/zh/getting-started/papers.md) 与 [预印本](/zh/getting-started/preprints.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「基金」。 2. 用 Words 即可(新节点默认 insulin)。PI、Organization、Project number、Year From/To 可选。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/grants?... - Authorization: Bearer - 字段可组合;至少填一个检索字段。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-grants description: >- Duaer grants. Search NIH grants (NIH RePORTER). One successful search uses 1 Duaer credit. --- # Duaer grants Search NIH grants (NIH RePORTER). Data comes from NIH RePORTER. ## When to use - Find NIH-funded projects on a topic. - List grants for a principal investigator or organization. ## When not to use - NSF awards. Use https://skills.duaer.com/nsf-awards.md. ## Call `GET https://api.duaer.com/v1/data/grants?q=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. - `q` — words in the project title, terms, or abstract. - `pi` — Optional. Principal investigator name. - `organization` — Optional. Awardee organization name. - `projectNum` — Optional. NIH project number, such as `5P20GM152335-03`. - `yearFrom` — Optional. First fiscal year (1000–2100). - `yearTo` — Optional. Last fiscal year (1000–2100). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/grants?q=insulin&limit=10` — NIH grants matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NIH RePORTER`), `title`, `url`, and `summary`, plus: - `projectNum`, `applId`, `pi`, `organization`, `agency` — text. - `fiscalYear`, `awardAmount` — number. - `activityCode`, `startDate`, `endDate` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### 基金结果里的编号是什么? projectNum 是 NIH 项目编号;applId 对应 RePORTER 详情页。 ## 相关 - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里检索预印本](https://doc.duaer.com/zh/getting-started/preprints.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/grants.md). # Search grants in Duaer In Duaer, search NIH grants and projects with Duaer Data (RePORTER). One successful search uses 1 credit. This page includes the full English call skill. ## What you get Grants in the Duaer data market searches NIH RePORTER. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Grants), or copy the skill on the [data market](/getting-started/data-market.md). Related literature: [Papers](/getting-started/papers.md) and [Preprints](/getting-started/preprints.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Grants. 2. Words alone is enough (a new node starts with insulin). PI, Organization, Project number, and Year From/To are optional. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/grants?... - Authorization: Bearer - Fields combine; at least one search field is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-grants description: >- Duaer grants. Search NIH grants (NIH RePORTER). One successful search uses 1 Duaer credit. --- # Duaer grants Search NIH grants (NIH RePORTER). Data comes from NIH RePORTER. ## When to use - Find NIH-funded projects on a topic. - List grants for a principal investigator or organization. ## When not to use - NSF awards. Use https://skills.duaer.com/nsf-awards.md. ## Call `GET https://api.duaer.com/v1/data/grants?q=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least one search field is required. Fields combine. - `q` — words in the project title, terms, or abstract. - `pi` — Optional. Principal investigator name. - `organization` — Optional. Awardee organization name. - `projectNum` — Optional. NIH project number, such as `5P20GM152335-03`. - `yearFrom` — Optional. First fiscal year (1000–2100). - `yearTo` — Optional. Last fiscal year (1000–2100). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/grants?q=insulin&limit=10` — NIH grants matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NIH RePORTER`), `title`, `url`, and `summary`, plus: - `projectNum`, `applId`, `pi`, `organization`, `agency` — text. - `fiscalYear`, `awardAmount` — number. - `activityCode`, `startDate`, `endDate` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### What are the grant ids in Duaer? projectNum is the NIH project number. applId opens the RePORTER project detail page. ## Related - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Search preprints in Duaer](https://doc.duaer.com/getting-started/preprints.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/interactions.md). # 在 Duaer 里检索互作 在 Duaer 里用 Duaer Data 检索 STRING 蛋白互作伙伴。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「互作」检索 STRING 蛋白互作伙伴。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「互作」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。基因符号见 [基因](/zh/getting-started/genes.md);蛋白见 [基因和蛋白](/zh/getting-started/proteins.md);物种 Taxonomy ID 见 [物种](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「互作」。 2. Protein 必填(新节点默认 INS)。Species 默认 9606;Required score 可选(0–1000)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/interactions?... - Authorization: Bearer - 必须提供 protein。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-interactions description: >- Duaer interactions. Search STRING protein interaction partners. One successful search uses 1 Duaer credit. --- # Duaer interactions Search STRING protein interaction partners. Data comes from STRING. ## When to use - List interaction partners of a protein. - Keep only high-confidence partners with a score threshold. ## When not to use - Experimentally curated binary interactions. Use https://skills.duaer.com/intact.md. ## Call `GET https://api.duaer.com/v1/data/interactions?protein=INS&species=9606&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `protein` is required. Other fields are optional. - `protein` — gene symbol, UniProt accession, or STRING id. Look up symbols with https://skills.duaer.com/genes.md or proteins with https://skills.duaer.com/proteins.md. - `species` — Optional. NCBI taxonomy id. Default `9606` (human). Look up ids with https://skills.duaer.com/organisms.md. - `requiredScore` — Optional. STRING threshold from 0 to 1000. Omit for the STRING default. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/interactions?protein=INS&species=9606&limit=10` — human insulin partners. ## Result The response is `{ "items": [...] }`. Each item has `source` (`STRING`), `title`, `url`, and `summary`, plus: - `proteinA`, `proteinB`, `stringIdA`, `stringIdB`, `partner`, `partnerStringId` — text. - `score`, `neighborhood`, `fusion`, `cooccurrence`, `coexpression`, `experimental`, `database`, `textmining`, `taxId` — number. Reuse `partner` as `gene` when searching proteins or expression, or as `protein` for further interaction partners. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/complexes.md — Duaer complexes ``` ## Questions ### partner 字段是什么? 相对查询蛋白的互作伙伴基因符号;可用它再查蛋白或继续查互作。 ## 相关 - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/interactions.md). # Search interactions in Duaer In Duaer, search STRING protein interaction partners with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Interactions in the Duaer data market searches STRING protein partners. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Interactions), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md), [Proteins](/getting-started/proteins.md), and [Organisms](/getting-started/organisms.md) for Taxonomy ID. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Interactions. 2. Protein is required (a new node starts with INS). Species defaults to 9606; Required score is optional (0–1000). 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/interactions?... - Authorization: Bearer - protein is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-interactions description: >- Duaer interactions. Search STRING protein interaction partners. One successful search uses 1 Duaer credit. --- # Duaer interactions Search STRING protein interaction partners. Data comes from STRING. ## When to use - List interaction partners of a protein. - Keep only high-confidence partners with a score threshold. ## When not to use - Experimentally curated binary interactions. Use https://skills.duaer.com/intact.md. ## Call `GET https://api.duaer.com/v1/data/interactions?protein=INS&species=9606&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `protein` is required. Other fields are optional. - `protein` — gene symbol, UniProt accession, or STRING id. Look up symbols with https://skills.duaer.com/genes.md or proteins with https://skills.duaer.com/proteins.md. - `species` — Optional. NCBI taxonomy id. Default `9606` (human). Look up ids with https://skills.duaer.com/organisms.md. - `requiredScore` — Optional. STRING threshold from 0 to 1000. Omit for the STRING default. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/interactions?protein=INS&species=9606&limit=10` — human insulin partners. ## Result The response is `{ "items": [...] }`. Each item has `source` (`STRING`), `title`, `url`, and `summary`, plus: - `proteinA`, `proteinB`, `stringIdA`, `stringIdB`, `partner`, `partnerStringId` — text. - `score`, `neighborhood`, `fusion`, `cooccurrence`, `coexpression`, `experimental`, `database`, `textmining`, `taxId` — number. Reuse `partner` as `gene` when searching proteins or expression, or as `protein` for further interaction partners. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/complexes.md — Duaer complexes ``` ## Questions ### What is the partner field? The interaction partner gene symbol relative to your query protein. Reuse it for proteins or further interactions. ## Related - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/expression.md). # 在 Duaer 里检索表达 在 Duaer 里用 Duaer Data 检索 GTEx 组织中位表达。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「表达」检索 GTEx 各组织中位 TPM。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「表达」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。基因符号见 [基因](/zh/getting-started/genes.md);蛋白见 [基因和蛋白](/zh/getting-started/proteins.md);基因–疾病关联见 [靶点关联](/zh/getting-started/targets.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「表达」。 2. Gene 或 Gencode ID 至少填一项(新节点默认 Gene=INS)。Tissue 可选(如 Pancreas)。 3. Limit 默认 10,最大 20;结果按中位 TPM 降序。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/expression?... - Authorization: Bearer - 必须提供 gene 或 gencodeId。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-expression description: >- Duaer expression. Search GTEx median tissue expression. One successful search uses 1 Duaer credit. --- # Duaer expression Search GTEx median tissue expression. Data comes from GTEx. ## When to use - Compare median expression of a gene across human tissues. - Check expression in one tissue. ## When not to use - Protein-level tissue enrichment. Use https://skills.duaer.com/atlas.md. ## Call `GET https://api.duaer.com/v1/data/expression?gene=INS&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least `gene` or `gencodeId` is required. - `gene` — gene symbol. Look up symbols with https://skills.duaer.com/genes.md. - `gencodeId` — Optional. Ensembl/Gencode id from a result, such as `ENSG00000254647.6`. - `tissue` — Optional. GTEx tissue id, such as `Pancreas` or `Adipose_Subcutaneous`. - `limit` — Optional. From 1 to 20. Default 10. Results are sorted by median TPM descending. ## Examples - `GET https://api.duaer.com/v1/data/expression?gene=INS&limit=10` — insulin expression by tissue. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GTEx`), `title`, `url`, and `summary`, plus: - `gene`, `gencodeId`, `tissue`, `tissueLabel` — text. - `median` — number. - `unit`, `ontologyId`, `dataset` — text. Reuse `gene` when searching proteins or genes. Reuse `gencodeId` in `gencodeId` for an exact expression lookup. For gene–disease associations, use https://skills.duaer.com/targets.md. For HPA tissue enrichment, use https://skills.duaer.com/atlas.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` that GTEx does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/geo.md — Duaer GEO ``` ## Questions ### 结果按什么排序? 按各组织中位 TPM 从高到低;Limit 截取前 N 条。 ## 相关 - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索互作](https://doc.duaer.com/zh/getting-started/interactions.md) - [在 Duaer 里检索靶点关联](https://doc.duaer.com/zh/getting-started/targets.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/expression.md). # Search expression in Duaer In Duaer, search GTEx median tissue expression with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Expression in the Duaer data market searches GTEx median TPM by tissue. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Expression), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md) and [Proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Expression. 2. Gene or Gencode ID is required (a new node starts with Gene INS). Tissue is optional (for example Pancreas). 3. Limit defaults to 10, max 20; results sort by median TPM descending. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/expression?... - Authorization: Bearer - gene or gencodeId is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-expression description: >- Duaer expression. Search GTEx median tissue expression. One successful search uses 1 Duaer credit. --- # Duaer expression Search GTEx median tissue expression. Data comes from GTEx. ## When to use - Compare median expression of a gene across human tissues. - Check expression in one tissue. ## When not to use - Protein-level tissue enrichment. Use https://skills.duaer.com/atlas.md. ## Call `GET https://api.duaer.com/v1/data/expression?gene=INS&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least `gene` or `gencodeId` is required. - `gene` — gene symbol. Look up symbols with https://skills.duaer.com/genes.md. - `gencodeId` — Optional. Ensembl/Gencode id from a result, such as `ENSG00000254647.6`. - `tissue` — Optional. GTEx tissue id, such as `Pancreas` or `Adipose_Subcutaneous`. - `limit` — Optional. From 1 to 20. Default 10. Results are sorted by median TPM descending. ## Examples - `GET https://api.duaer.com/v1/data/expression?gene=INS&limit=10` — insulin expression by tissue. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GTEx`), `title`, `url`, and `summary`, plus: - `gene`, `gencodeId`, `tissue`, `tissueLabel` — text. - `median` — number. - `unit`, `ontologyId`, `dataset` — text. Reuse `gene` when searching proteins or genes. Reuse `gencodeId` in `gencodeId` for an exact expression lookup. For gene–disease associations, use https://skills.duaer.com/targets.md. For HPA tissue enrichment, use https://skills.duaer.com/atlas.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` that GTEx does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/geo.md — Duaer GEO ``` ## Questions ### How are Duaer expression results ordered? By median TPM descending across tissues; Limit keeps the top N rows. ## Related - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search interactions in Duaer](https://doc.duaer.com/getting-started/interactions.md) - [Search targets in Duaer](https://doc.duaer.com/getting-started/targets.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/targets.md). # 在 Duaer 里检索靶点关联 在 Duaer 里用 Duaer Data 检索 Open Targets 基因–疾病关联。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「靶点关联」检索 Open Targets 基因–疾病关联分。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「靶点关联」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。基因符号见 [基因](/zh/getting-started/genes.md);疾病名称见 [疾病](/zh/getting-started/diseases.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「靶点关联」。 2. Gene 或 Disease 至少填一项(新节点默认 Gene=INS)。Disease 可填名称或 EFO_/MONDO_ 编号;与 Gene 同填时过滤该基因关联。 3. Limit 默认 10,最大 20;结果按关联分降序。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/targets?... - Authorization: Bearer - 必须提供 gene 或 disease。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-targets description: >- Duaer targets. Search Open Targets gene–disease associations. One successful search uses 1 Duaer credit. --- # Duaer targets Search Open Targets gene–disease associations. Data comes from Open Targets. ## When to use - Rank diseases associated with a gene. - Check the evidence score for one gene–disease pair. ## When not to use - Drugs that act on a gene. Use https://skills.duaer.com/drug-gene.md. ## Call `GET https://api.duaer.com/v1/data/targets?gene=INS&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least `gene` or `disease` is required. - `gene` — gene symbol or Ensembl id. Look up symbols with https://skills.duaer.com/genes.md. - `disease` — Optional. Disease name or ontology id (`EFO_` / `MONDO_`). Alone, returns associated targets. With `gene`, filters that gene’s associations. Look up names with https://skills.duaer.com/diseases.md. - `limit` — Optional. From 1 to 20. Default 10. Results are sorted by association score descending. ## Examples - `GET https://api.duaer.com/v1/data/targets?gene=INS&limit=10` — diseases associated with INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Targets`), `title`, `url`, and `summary`, plus: - `gene`, `ensemblId`, `disease`, `diseaseId` — text. - `score` — number. Reuse `gene` when searching proteins, genes, expression, interactions, or orthologs. Reuse `disease` when searching diseases or proteins. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` that Open Targets does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/drug-gene.md — Duaer drug–gene ``` ## Questions ### 只填疾病会怎样? 返回与该疾病关联最强的靶点基因列表,按关联分降序。 ## 相关 - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/targets.md). # Search targets in Duaer In Duaer, search Open Targets gene–disease associations with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Targets in the Duaer data market searches Open Targets gene–disease association scores. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Targets), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md) and [Diseases](/getting-started/diseases.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Targets. 2. Gene or Disease is required (a new node starts with Gene INS). Disease may be a name or EFO_/MONDO_ id; with Gene it filters that gene’s associations. 3. Limit defaults to 10, max 20; results sort by association score descending. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/targets?... - Authorization: Bearer - gene or disease is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-targets description: >- Duaer targets. Search Open Targets gene–disease associations. One successful search uses 1 Duaer credit. --- # Duaer targets Search Open Targets gene–disease associations. Data comes from Open Targets. ## When to use - Rank diseases associated with a gene. - Check the evidence score for one gene–disease pair. ## When not to use - Drugs that act on a gene. Use https://skills.duaer.com/drug-gene.md. ## Call `GET https://api.duaer.com/v1/data/targets?gene=INS&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least `gene` or `disease` is required. - `gene` — gene symbol or Ensembl id. Look up symbols with https://skills.duaer.com/genes.md. - `disease` — Optional. Disease name or ontology id (`EFO_` / `MONDO_`). Alone, returns associated targets. With `gene`, filters that gene’s associations. Look up names with https://skills.duaer.com/diseases.md. - `limit` — Optional. From 1 to 20. Default 10. Results are sorted by association score descending. ## Examples - `GET https://api.duaer.com/v1/data/targets?gene=INS&limit=10` — diseases associated with INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Targets`), `title`, `url`, and `summary`, plus: - `gene`, `ensemblId`, `disease`, `diseaseId` — text. - `score` — number. Reuse `gene` when searching proteins, genes, expression, interactions, or orthologs. Reuse `disease` when searching diseases or proteins. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` that Open Targets does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/drug-gene.md — Duaer drug–gene ``` ## Questions ### What if I only enter a disease in Duaer Targets? Duaer returns the strongest associated target genes for that disease, sorted by association score. ## Related - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/orthologs.md). # 在 Duaer 里检索同源基因 在 Duaer 里用 Duaer Data 检索跨物种同源基因(MyGene HomoloGene)。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「同源基因」按 HomoloGene 列出跨物种同源基因。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「同源基因」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。基因符号见 [基因](/zh/getting-started/genes.md);物种 Taxonomy ID 见 [物种](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「同源基因」。 2. Gene 必填(新节点默认 INS)。Species 默认 9606;Ortholog species 可选(如 10090 只留小鼠)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/orthologs?... - Authorization: Bearer - 必须提供 gene。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-orthologs description: >- Duaer orthologs. Search cross-species orthologs (MyGene HomoloGene). One successful search uses 1 Duaer credit. --- # Duaer orthologs Search cross-species orthologs (MyGene HomoloGene). Data comes from MyGene. ## When to use - Find the matching gene in another species. - Map a human gene to mouse or zebrafish. ## When not to use - Ensembl Compara orthologues. Use https://skills.duaer.com/ensembl-homology.md. ## Call `GET https://api.duaer.com/v1/data/orthologs?gene=INS&species=9606&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `gene` is required. - `gene` — gene symbol or NCBI Gene id. Look up symbols with https://skills.duaer.com/genes.md. - `species` — Optional. NCBI taxonomy id for the query gene. Default `9606` (human). Look up ids with https://skills.duaer.com/organisms.md. - `orthologSpecies` — Optional. Keep only orthologs for this taxonomy id (for example `10090` for mouse). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orthologs?gene=INS&species=9606&limit=10` — orthologs of human INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyGene`), `title`, `url`, and `summary`, plus: - `gene`, `geneId`, `name` — text. - `taxId` — number. - `organism`, `ensemblId` — text. - `homologeneId` — number. - `queryGene` — text. - `queryTaxId` — number. Reuse `gene` when searching proteins, genes, expression, or targets. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` without a HomoloGene group, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/targets.md — Duaer targets ``` ## Questions ### Ortholog species 做什么? 只保留该 Taxonomy ID 的同源成员;留空则返回 HomoloGene 组内各物种。 ## 相关 - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索靶点关联](https://doc.duaer.com/zh/getting-started/targets.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/orthologs.md). # Search orthologs in Duaer In Duaer, search cross-species orthologs with Duaer Data (MyGene HomoloGene). One successful search uses 1 credit. This page includes the full English call skill. ## What you get Orthologs in the Duaer data market lists cross-species genes in a HomoloGene group. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Orthologs), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md) and [Organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Orthologs. 2. Gene is required (a new node starts with INS). Species defaults to 9606; Ortholog species is optional (for example 10090 to keep mouse only). 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/orthologs?... - Authorization: Bearer - gene is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-orthologs description: >- Duaer orthologs. Search cross-species orthologs (MyGene HomoloGene). One successful search uses 1 Duaer credit. --- # Duaer orthologs Search cross-species orthologs (MyGene HomoloGene). Data comes from MyGene. ## When to use - Find the matching gene in another species. - Map a human gene to mouse or zebrafish. ## When not to use - Ensembl Compara orthologues. Use https://skills.duaer.com/ensembl-homology.md. ## Call `GET https://api.duaer.com/v1/data/orthologs?gene=INS&species=9606&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `gene` is required. - `gene` — gene symbol or NCBI Gene id. Look up symbols with https://skills.duaer.com/genes.md. - `species` — Optional. NCBI taxonomy id for the query gene. Default `9606` (human). Look up ids with https://skills.duaer.com/organisms.md. - `orthologSpecies` — Optional. Keep only orthologs for this taxonomy id (for example `10090` for mouse). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orthologs?gene=INS&species=9606&limit=10` — orthologs of human INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyGene`), `title`, `url`, and `summary`, plus: - `gene`, `geneId`, `name` — text. - `taxId` — number. - `organism`, `ensemblId` — text. - `homologeneId` — number. - `queryGene` — text. - `queryTaxId` — number. Reuse `gene` when searching proteins, genes, expression, or targets. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` without a HomoloGene group, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/targets.md — Duaer targets ``` ## Questions ### What does Ortholog species do in Duaer? It keeps only members for that taxonomy id; leave it empty to return every species in the HomoloGene group. ## Related - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search targets in Duaer](https://doc.duaer.com/getting-started/targets.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/activities.md). # 在 Duaer 里检索生物活性 在 Duaer 里用 Duaer Data 按分子或靶点检索 ChEMBL 生物活性。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「生物活性」检索 ChEMBL 分子–靶点活性(类型、数值、assay、pChEMBL)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「生物活性」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。化合物名称见 [化合物和药物](/zh/getting-started/compounds.md);基因–疾病靶点见 [靶点关联](/zh/getting-started/targets.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「生物活性」。 2. Molecule 或 Target 至少填一项(新节点默认 Molecule=aspirin)。可填名称或 CHEMBL id;名称会先解析成 ChEMBL id。 3. Limit 默认 10,最大 20;结果优先较高 pChEMBL。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/activities?... - Authorization: Bearer - 必须提供 molecule 或 target。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-activities description: >- Duaer activities. Search ChEMBL bioactivities by molecule or target. One successful search uses 1 Duaer credit. --- # Duaer activities Search ChEMBL bioactivities by molecule or target. Data comes from ChEMBL. ## When to use - List measured bioactivities of a molecule. - List active molecules against a target. ## When not to use - Binding affinities by UniProt accession. Use https://skills.duaer.com/bindingdb.md. ## Call `GET https://api.duaer.com/v1/data/activities?molecule=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least `molecule` or `target` is required. - `molecule` — molecule name or ChEMBL id (`CHEMBL25`). Names resolve via ChEMBL search. Look up PubChem names with https://skills.duaer.com/compounds.md. - `target` — Optional. Target name, gene symbol, or ChEMBL id. Alone, returns activities for that target. With `molecule`, filters both. Look up gene–disease targets with https://skills.duaer.com/targets.md. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher pChEMBL values. ## Examples - `GET https://api.duaer.com/v1/data/activities?molecule=aspirin&limit=10` — bioactivities of aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `activityId`, `moleculeChemblId`, `moleculeName`, `targetChemblId`, `targetName`, `targetOrganism`, `standardType`, `standardRelation`, `standardValue`, `standardUnits`, `pchemblValue`, `assayChemblId`, `assayDescription`, `assayType` — text. - `documentYear` — number. Reuse `moleculeChemblId` / names when searching compounds or indications: https://skills.duaer.com/indications.md. Reuse `targetChemblId` / gene symbols when searching targets or genes. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `molecule` or `target` that ChEMBL does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/mechanisms.md — Duaer mechanisms - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### 只填靶点会怎样? 返回该靶点上的 ChEMBL 活性记录,优先较高 pChEMBL。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索靶点关联](https://doc.duaer.com/zh/getting-started/targets.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/activities.md). # Search activities in Duaer In Duaer, search ChEMBL bioactivities by molecule or target with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Activities in the Duaer data market searches ChEMBL molecule–target bioactivities (type, value, assay, pChEMBL). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Activities), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md) and [Targets](/getting-started/targets.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Activities. 2. Molecule or Target is required (a new node starts with Molecule aspirin). Names or CHEMBL ids work; names resolve to ChEMBL ids first. 3. Limit defaults to 10, max 20; results prefer higher pChEMBL. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/activities?... - Authorization: Bearer - molecule or target is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-activities description: >- Duaer activities. Search ChEMBL bioactivities by molecule or target. One successful search uses 1 Duaer credit. --- # Duaer activities Search ChEMBL bioactivities by molecule or target. Data comes from ChEMBL. ## When to use - List measured bioactivities of a molecule. - List active molecules against a target. ## When not to use - Binding affinities by UniProt accession. Use https://skills.duaer.com/bindingdb.md. ## Call `GET https://api.duaer.com/v1/data/activities?molecule=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters At least `molecule` or `target` is required. - `molecule` — molecule name or ChEMBL id (`CHEMBL25`). Names resolve via ChEMBL search. Look up PubChem names with https://skills.duaer.com/compounds.md. - `target` — Optional. Target name, gene symbol, or ChEMBL id. Alone, returns activities for that target. With `molecule`, filters both. Look up gene–disease targets with https://skills.duaer.com/targets.md. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher pChEMBL values. ## Examples - `GET https://api.duaer.com/v1/data/activities?molecule=aspirin&limit=10` — bioactivities of aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `activityId`, `moleculeChemblId`, `moleculeName`, `targetChemblId`, `targetName`, `targetOrganism`, `standardType`, `standardRelation`, `standardValue`, `standardUnits`, `pchemblValue`, `assayChemblId`, `assayDescription`, `assayType` — text. - `documentYear` — number. Reuse `moleculeChemblId` / names when searching compounds or indications: https://skills.duaer.com/indications.md. Reuse `targetChemblId` / gene symbols when searching targets or genes. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `molecule` or `target` that ChEMBL does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/mechanisms.md — Duaer mechanisms - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### What if I only enter a target in Duaer Activities? Duaer returns ChEMBL activity rows for that target, preferring higher pChEMBL values. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search targets in Duaer](https://doc.duaer.com/getting-started/targets.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/atlas.md). # 在 Duaer 里检索组织图谱 在 Duaer 里用 Duaer Data 检索 Human Protein Atlas 组织富集表达。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「组织图谱」返回 HPA 组织富集 nTPM(及特异性、分泌位置等)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「组织图谱」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。基因符号见 [基因](/zh/getting-started/genes.md);GTEx 各组织中位 TPM 见 [表达](/zh/getting-started/expression.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「组织图谱」。 2. Gene 必填(新节点默认 INS)。Tissue 可选(如 pancreas 只留匹配组织)。 3. Limit 默认 10,最大 20;结果按 nTPM 降序。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/atlas?... - Authorization: Bearer - 必须提供 gene。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-atlas description: >- Duaer tissue atlas. Search Human Protein Atlas tissue-enriched expression. One successful search uses 1 Duaer credit. --- # Duaer tissue atlas Search Human Protein Atlas tissue-enriched expression. Data comes from HPA. ## When to use - Check which tissues enrich a gene in the Human Protein Atlas. - Compare enrichment for one tissue. ## When not to use - Median RNA expression by tissue. Use https://skills.duaer.com/expression.md. ## Call `GET https://api.duaer.com/v1/data/atlas?gene=INS&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `gene` is required. - `gene` — gene symbol or Ensembl id. Look up symbols with https://skills.duaer.com/genes.md. - `tissue` — Optional. Keep only enriched tissues whose name contains this text (for example `pancreas`). - `limit` — Optional. From 1 to 20. Default 10. Results sort by nTPM descending. ## Examples - `GET https://api.duaer.com/v1/data/atlas?gene=INS&limit=10` — tissue enrichment of INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HPA`), `title`, `url`, and `summary`, plus: - `gene`, `ensemblId`, `description`, `tissue` — text. - `nTPM` — number. - `specificity`, `distribution`, `proteinClasses`, `secretomeLocation` — text. Reuse `gene` when searching proteins, genes, expression, or targets. For GTEx median TPM across tissues, use https://skills.duaer.com/expression.md. For GEO experiment series, use https://skills.duaer.com/geo.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` that the Human Protein Atlas does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### 和组织表达(GTEx)有何不同? 组织图谱偏 HPA 富集组织与蛋白侧标注;表达偏 GTEx 各组织中位 TPM。可交叉使用。 ## 相关 - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/atlas.md). # Search tissue atlas in Duaer In Duaer, search Human Protein Atlas tissue-enriched expression with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Tissue atlas in the Duaer data market returns HPA tissue-enriched nTPM (plus specificity and secretome location). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Tissue atlas), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md) and [Expression](/getting-started/expression.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Tissue atlas. 2. Gene is required (a new node starts with INS). Tissue is optional (for example pancreas to keep matching tissues). 3. Limit defaults to 10, max 20; results sort by nTPM descending. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/atlas?... - Authorization: Bearer - gene is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-atlas description: >- Duaer tissue atlas. Search Human Protein Atlas tissue-enriched expression. One successful search uses 1 Duaer credit. --- # Duaer tissue atlas Search Human Protein Atlas tissue-enriched expression. Data comes from HPA. ## When to use - Check which tissues enrich a gene in the Human Protein Atlas. - Compare enrichment for one tissue. ## When not to use - Median RNA expression by tissue. Use https://skills.duaer.com/expression.md. ## Call `GET https://api.duaer.com/v1/data/atlas?gene=INS&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `gene` is required. - `gene` — gene symbol or Ensembl id. Look up symbols with https://skills.duaer.com/genes.md. - `tissue` — Optional. Keep only enriched tissues whose name contains this text (for example `pancreas`). - `limit` — Optional. From 1 to 20. Default 10. Results sort by nTPM descending. ## Examples - `GET https://api.duaer.com/v1/data/atlas?gene=INS&limit=10` — tissue enrichment of INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HPA`), `title`, `url`, and `summary`, plus: - `gene`, `ensemblId`, `description`, `tissue` — text. - `nTPM` — number. - `specificity`, `distribution`, `proteinClasses`, `secretomeLocation` — text. Reuse `gene` when searching proteins, genes, expression, or targets. For GTEx median TPM across tissues, use https://skills.duaer.com/expression.md. For GEO experiment series, use https://skills.duaer.com/geo.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `gene` that the Human Protein Atlas does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How does Duaer Tissue atlas differ from Expression? Tissue atlas focuses on HPA enrichment and protein-side labels; Expression returns GTEx median TPM across tissues. Use both when you need both views. ## Related - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/indications.md). # 在 Duaer 里检索适应症 在 Duaer 里用 Duaer Data 按分子检索 ChEMBL 药物适应症。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「适应症」返回 ChEMBL 药物适应症(EFO/MeSH、最高阶段)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「适应症」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。化合物见 [化合物和药物](/zh/getting-started/compounds.md);生物活性见 [生物活性](/zh/getting-started/activities.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「适应症」。 2. Molecule 必填(新节点默认 aspirin)。可填名称或 CHEMBL id。 3. Limit 默认 10,最大 20;结果优先较高 max phase。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/indications?... - Authorization: Bearer - 必须提供 molecule。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-indications description: >- Duaer indications. Search ChEMBL drug indications by molecule. One successful search uses 1 Duaer credit. --- # Duaer indications Search ChEMBL drug indications by molecule. Data comes from ChEMBL. ## When to use - List diseases a drug is approved or tested for. - Check the highest trial phase per indication. ## When not to use - Running clinical trials. Use https://skills.duaer.com/trials.md. ## Call `GET https://api.duaer.com/v1/data/indications?molecule=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `molecule` is required. - `molecule` — molecule name or ChEMBL id (`CHEMBL25`). Names resolve via ChEMBL search. Look up PubChem names with https://skills.duaer.com/compounds.md. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher max phase. ## Examples - `GET https://api.duaer.com/v1/data/indications?molecule=aspirin&limit=10` — indications of aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `indicationId`, `moleculeChemblId`, `efoId`, `efoTerm`, `meshId`, `meshHeading` — text. - `maxPhase` — number. Reuse `moleculeChemblId` / names when searching compounds, activities, or mechanisms: https://skills.duaer.com/mechanisms.md. Reuse `efoTerm` / `meshHeading` when searching diseases or trials. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `molecule` that ChEMBL does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/mechanisms.md — Duaer mechanisms ``` ## Questions ### 结果按什么排序? 按适应症最高研发阶段(max phase)从高到低。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索生物活性](https://doc.duaer.com/zh/getting-started/activities.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/indications.md). # Search indications in Duaer In Duaer, search ChEMBL drug indications by molecule with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Indications in the Duaer data market returns ChEMBL drug indications (EFO/MeSH, max phase). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Indications), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md) and [Activities](/getting-started/activities.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Indications. 2. Molecule is required (a new node starts with aspirin). Names or CHEMBL ids work. 3. Limit defaults to 10, max 20; results prefer higher max phase. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/indications?... - Authorization: Bearer - molecule is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-indications description: >- Duaer indications. Search ChEMBL drug indications by molecule. One successful search uses 1 Duaer credit. --- # Duaer indications Search ChEMBL drug indications by molecule. Data comes from ChEMBL. ## When to use - List diseases a drug is approved or tested for. - Check the highest trial phase per indication. ## When not to use - Running clinical trials. Use https://skills.duaer.com/trials.md. ## Call `GET https://api.duaer.com/v1/data/indications?molecule=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `molecule` is required. - `molecule` — molecule name or ChEMBL id (`CHEMBL25`). Names resolve via ChEMBL search. Look up PubChem names with https://skills.duaer.com/compounds.md. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher max phase. ## Examples - `GET https://api.duaer.com/v1/data/indications?molecule=aspirin&limit=10` — indications of aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `indicationId`, `moleculeChemblId`, `efoId`, `efoTerm`, `meshId`, `meshHeading` — text. - `maxPhase` — number. Reuse `moleculeChemblId` / names when searching compounds, activities, or mechanisms: https://skills.duaer.com/mechanisms.md. Reuse `efoTerm` / `meshHeading` when searching diseases or trials. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `molecule` that ChEMBL does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/mechanisms.md — Duaer mechanisms ``` ## Questions ### How are Duaer indication results ordered? By max phase for the indication, highest first. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search activities in Duaer](https://doc.duaer.com/getting-started/activities.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mechanisms.md). # 在 Duaer 里检索作用机制 在 Duaer 里用 Duaer Data 按分子检索 ChEMBL 作用机制。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「作用机制」返回 ChEMBL 作用机制(类型、靶点、最高阶段)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「作用机制」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。化合物见 [化合物和药物](/zh/getting-started/compounds.md);适应症见 [适应症](/zh/getting-started/indications.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「作用机制」。 2. Molecule 必填(新节点默认 aspirin)。可填名称或 CHEMBL id。 3. Limit 默认 10,最大 20;结果优先较高 max phase。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mechanisms?... - Authorization: Bearer - 必须提供 molecule。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-mechanisms description: >- Duaer mechanisms. Search ChEMBL mechanisms of action by molecule. One successful search uses 1 Duaer credit. --- # Duaer mechanisms Search ChEMBL mechanisms of action by molecule. Data comes from ChEMBL. ## When to use - Get the mechanism of action and target of a drug. - Check the action type, such as inhibitor or agonist. ## When not to use - Measured bioactivities. Use https://skills.duaer.com/activities.md. ## Call `GET https://api.duaer.com/v1/data/mechanisms?molecule=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `molecule` is required. - `molecule` — molecule name or ChEMBL id (`CHEMBL25`). Names resolve via ChEMBL search. Look up PubChem names with https://skills.duaer.com/compounds.md. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher max phase. ## Examples - `GET https://api.duaer.com/v1/data/mechanisms?molecule=aspirin&limit=10` — mechanisms of aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `mechanismId`, `moleculeChemblId`, `mechanismOfAction`, `actionType`, `targetChemblId` — text. - `maxPhase` — number. - `directInteraction` — true or false. Reuse `moleculeChemblId` / names when searching compounds, activities, or indications. Reuse `targetChemblId` when searching activities or targets. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `molecule` that ChEMBL does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/indications.md — Duaer indications ``` ## Questions ### 结果按什么排序? 按机制最高研发阶段(max phase)从高到低。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索生物活性](https://doc.duaer.com/zh/getting-started/activities.md) - [在 Duaer 里检索适应症](https://doc.duaer.com/zh/getting-started/indications.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mechanisms.md). # Search mechanisms in Duaer In Duaer, search ChEMBL mechanisms of action by molecule with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Mechanisms in the Duaer data market returns ChEMBL mechanisms of action (type, target, max phase). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Mechanisms), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md) and [Indications](/getting-started/indications.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Mechanisms. 2. Molecule is required (a new node starts with aspirin). Names or CHEMBL ids work. 3. Limit defaults to 10, max 20; results prefer higher max phase. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/mechanisms?... - Authorization: Bearer - molecule is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-mechanisms description: >- Duaer mechanisms. Search ChEMBL mechanisms of action by molecule. One successful search uses 1 Duaer credit. --- # Duaer mechanisms Search ChEMBL mechanisms of action by molecule. Data comes from ChEMBL. ## When to use - Get the mechanism of action and target of a drug. - Check the action type, such as inhibitor or agonist. ## When not to use - Measured bioactivities. Use https://skills.duaer.com/activities.md. ## Call `GET https://api.duaer.com/v1/data/mechanisms?molecule=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `molecule` is required. - `molecule` — molecule name or ChEMBL id (`CHEMBL25`). Names resolve via ChEMBL search. Look up PubChem names with https://skills.duaer.com/compounds.md. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher max phase. ## Examples - `GET https://api.duaer.com/v1/data/mechanisms?molecule=aspirin&limit=10` — mechanisms of aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `mechanismId`, `moleculeChemblId`, `mechanismOfAction`, `actionType`, `targetChemblId` — text. - `maxPhase` — number. - `directInteraction` — true or false. Reuse `moleculeChemblId` / names when searching compounds, activities, or indications. Reuse `targetChemblId` when searching activities or targets. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a `molecule` that ChEMBL does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/indications.md — Duaer indications ``` ## Questions ### How are Duaer mechanism results ordered? By max phase for the mechanism, highest first. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search activities in Duaer](https://doc.duaer.com/getting-started/activities.md) - [Search indications in Duaer](https://doc.duaer.com/getting-started/indications.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/geo.md). # 在 Duaer 里检索 GEO 在 Duaer 里用 Duaer Data 检索 NCBI GEO 系列与数据集。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「GEO」返回 NCBI GEO 系列/数据集摘要(登录号、物种、类型、样本数)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「GEO」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。组织表达中位 TPM 见 [表达](/zh/getting-started/expression.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「GEO」。 2. Words 必填(新节点默认 insulin)。可填关键词或登录号如 GSE10072。 3. Organism、Entry type 可选(默认 gse)。Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/geo?... - Authorization: Bearer - 必须提供 words。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-geo description: >- Duaer GEO. Search NCBI GEO series and datasets. One successful search uses 1 Duaer credit. --- # Duaer GEO Search NCBI GEO series and datasets. Data comes from GEO. ## When to use - Find GEO series or datasets for a topic and organism. - Locate public expression data for reanalysis. ## When not to use - Curated bulk expression experiments. Use https://skills.duaer.com/expression-atlas.md. ## Call `GET https://api.duaer.com/v1/data/geo?words=insulin&organism=Homo%20sapiens&entryType=gse&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the GEO record, or an accession such as `GSE10072`. - `organism` — Optional. Scientific name (`Homo sapiens`). Look up names with https://skills.duaer.com/organisms.md. - `entryType` — Optional. `gse` (default), `gds`, `gpl`, `gsm`, or `any`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/geo?words=insulin&organism=Homo%20sapiens&entryType=gse&limit=10` — human GEO series matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GEO`), `title`, `url`, and `summary`, plus: - `accession`, `uid`, `entryType`, `organism`, `datasetType` — text. - `sampleCount` — number. - `pubDate`, `pubmedId` — text. Reuse gene symbols from related studies when searching expression: https://skills.duaer.com/expression.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### 默认只搜系列吗? 是。Entry type 默认为 gse;填 any 可包含 GDS/GPL/GSM。 ## 相关 - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/geo.md). # Search GEO in Duaer In Duaer, search NCBI GEO series and datasets with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get GEO in the Duaer data market returns NCBI GEO series/dataset summaries (accession, organism, type, sample count). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (GEO), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Expression](/getting-started/expression.md) for GTEx median TPM. ## Search on the canvas 1. Open the node creator, select Duaer Data, then GEO. 2. Words is required (a new node starts with insulin). Keywords or accessions such as GSE10072 work. 3. Organism and Entry type are optional (default gse). Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/geo?... - Authorization: Bearer - words is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-geo description: >- Duaer GEO. Search NCBI GEO series and datasets. One successful search uses 1 Duaer credit. --- # Duaer GEO Search NCBI GEO series and datasets. Data comes from GEO. ## When to use - Find GEO series or datasets for a topic and organism. - Locate public expression data for reanalysis. ## When not to use - Curated bulk expression experiments. Use https://skills.duaer.com/expression-atlas.md. ## Call `GET https://api.duaer.com/v1/data/geo?words=insulin&organism=Homo%20sapiens&entryType=gse&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the GEO record, or an accession such as `GSE10072`. - `organism` — Optional. Scientific name (`Homo sapiens`). Look up names with https://skills.duaer.com/organisms.md. - `entryType` — Optional. `gse` (default), `gds`, `gpl`, `gsm`, or `any`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/geo?words=insulin&organism=Homo%20sapiens&entryType=gse&limit=10` — human GEO series matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GEO`), `title`, `url`, and `summary`, plus: - `accession`, `uid`, `entryType`, `organism`, `datasetType` — text. - `sampleCount` — number. - `pubDate`, `pubmedId` — text. Reuse gene symbols from related studies when searching expression: https://skills.duaer.com/expression.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Does Duaer GEO search only series by default? Yes. Entry type defaults to gse; use any to include GDS/GPL/GSM. ## Related - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/assays.md). # 在 Duaer 里检索实验测定 在 Duaer 里用 Duaer Data 检索 ChEMBL 实验测定。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「实验测定」返回 ChEMBL assay(类型、物种、靶点、置信度)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「实验测定」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。活性数值见 [生物活性](/zh/getting-started/activities.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「实验测定」。 2. Words 必填(新节点默认 EGFR)。可填关键词或 assay CHEMBL id。 3. Organism、Assay type 可选。Limit 默认 10,最大 20;结果优先较高置信度。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/assays?... - Authorization: Bearer - 必须提供 words。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-assays description: >- Duaer assays. Search ChEMBL assays by words or assay id. One successful search uses 1 Duaer credit. --- # Duaer assays Search ChEMBL assays by words or assay id. Data comes from ChEMBL. ## When to use - Find ChEMBL assays for a target and organism. - Filter assays by type, such as binding or functional. ## When not to use - PubChem BioAssays for a gene. Use https://skills.duaer.com/pubchem-assay.md. ## Call `GET https://api.duaer.com/v1/data/assays?words=EGFR&organism=Homo%20sapiens&assayType=B&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the assay description, or a ChEMBL assay id (`CHEMBL5344031`). - `organism` — Optional. Keep assays whose organism contains this text. - `assayType` — Optional. Letter code (`B`/`F`/`A`/…) or words from the type description. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher confidence. ## Examples - `GET https://api.duaer.com/v1/data/assays?words=EGFR&organism=Homo%20sapiens&assayType=B&limit=10` — human EGFR binding assays. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `assayChemblId`, `description`, `assayType`, `assayTypeDescription`, `organism`, `targetChemblId` — text. - `confidenceScore` — number. - `baoLabel`, `documentChemblId` — text. Reuse `assayChemblId` / `targetChemblId` when searching activities: https://skills.duaer.com/activities.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/patents.md — Duaer patents ``` ## Questions ### Assay type 填什么? 可填字母代码(如 B)或类型描述中的词(如 Binding)。 ## 相关 - [在 Duaer 里检索生物活性](https://doc.duaer.com/zh/getting-started/activities.md) - [在 Duaer 里检索靶点关联](https://doc.duaer.com/zh/getting-started/targets.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/assays.md). # Search assays in Duaer In Duaer, search ChEMBL assays with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Assays in the Duaer data market returns ChEMBL assays (type, organism, target, confidence). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Assays), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Activities](/getting-started/activities.md) for measured values. ## Search on the canvas 1. Open the node creator, select Duaer Data, then Assays. 2. Words is required (a new node starts with EGFR). Keywords or assay ChEMBL ids work. 3. Organism and Assay type are optional. Limit defaults to 10, max 20; results prefer higher confidence. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/assays?... - Authorization: Bearer - words is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-assays description: >- Duaer assays. Search ChEMBL assays by words or assay id. One successful search uses 1 Duaer credit. --- # Duaer assays Search ChEMBL assays by words or assay id. Data comes from ChEMBL. ## When to use - Find ChEMBL assays for a target and organism. - Filter assays by type, such as binding or functional. ## When not to use - PubChem BioAssays for a gene. Use https://skills.duaer.com/pubchem-assay.md. ## Call `GET https://api.duaer.com/v1/data/assays?words=EGFR&organism=Homo%20sapiens&assayType=B&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the assay description, or a ChEMBL assay id (`CHEMBL5344031`). - `organism` — Optional. Keep assays whose organism contains this text. - `assayType` — Optional. Letter code (`B`/`F`/`A`/…) or words from the type description. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher confidence. ## Examples - `GET https://api.duaer.com/v1/data/assays?words=EGFR&organism=Homo%20sapiens&assayType=B&limit=10` — human EGFR binding assays. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `assayChemblId`, `description`, `assayType`, `assayTypeDescription`, `organism`, `targetChemblId` — text. - `confidenceScore` — number. - `baoLabel`, `documentChemblId` — text. Reuse `assayChemblId` / `targetChemblId` when searching activities: https://skills.duaer.com/activities.md. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/activities.md — Duaer activities - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/patents.md — Duaer patents ``` ## Questions ### What goes in Assay type for Duaer Assays? A letter code such as B, or words from the type description such as Binding. ## Related - [Search activities in Duaer](https://doc.duaer.com/getting-started/activities.md) - [Search targets in Duaer](https://doc.duaer.com/getting-started/targets.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/patents.md). # 在 Duaer 里检索专利 在 Duaer 里用 Duaer Data 经 Europe PMC 检索专利。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「专利」返回 Europe PMC 专利记录(编号、国家、年份、申请人)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「专利」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。论文见 [论文](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「专利」。 2. Words 必填(新节点默认 insulin)。 3. Year from/to、Country 可选。Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/patents?... - Authorization: Bearer - 必须提供 words。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-patents description: >- Duaer patents. Search patents from Europe PMC. One successful search uses 1 Duaer credit. --- # Duaer patents Search patents from Europe PMC. Data comes from Europe PMC. ## When to use - Find patents on a topic in a range of years. - Filter patents by country. ## When not to use - Published papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/patents?words=insulin&yearFrom=2010&yearTo=2020&country=US&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the patent title or abstract. - `yearFrom` / `yearTo` — Optional. Publication year range (YYYY). - `country` — Optional. Country code on the patent id (`US`, `EP`, `WO`, …). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/patents?words=insulin&yearFrom=2010&yearTo=2020&country=US&limit=10` — US insulin patents from 2010 to 2020. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Europe PMC`), `title`, `url`, and `summary`, plus: - `patentId`, `country`, `typeCode`, `pubYear`, `applicationNumber`, `applicationDate`, `assignee`, `authors` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### Country 填什么? 专利编号前缀国家码,如 US、EP、WO。 ## 相关 - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索实验测定](https://doc.duaer.com/zh/getting-started/assays.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/patents.md). # Search patents in Duaer In Duaer, search patents via Europe PMC with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Patents in the Duaer data market returns Europe PMC patent records (id, country, year, assignee). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Patents), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Patents. 2. Words is required (a new node starts with insulin). 3. Year from/to and Country are optional. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/patents?... - Authorization: Bearer - words is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-patents description: >- Duaer patents. Search patents from Europe PMC. One successful search uses 1 Duaer credit. --- # Duaer patents Search patents from Europe PMC. Data comes from Europe PMC. ## When to use - Find patents on a topic in a range of years. - Filter patents by country. ## When not to use - Published papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/patents?words=insulin&yearFrom=2010&yearTo=2020&country=US&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the patent title or abstract. - `yearFrom` / `yearTo` — Optional. Publication year range (YYYY). - `country` — Optional. Country code on the patent id (`US`, `EP`, `WO`, …). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/patents?words=insulin&yearFrom=2010&yearTo=2020&country=US&limit=10` — US insulin patents from 2010 to 2020. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Europe PMC`), `title`, `url`, and `summary`, plus: - `patentId`, `country`, `typeCode`, `pubYear`, `applicationNumber`, `applicationDate`, `assignee`, `authors` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### What goes in Country for Duaer Patents? A country code from the patent id prefix, such as US, EP, or WO. ## Related - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search assays in Duaer](https://doc.duaer.com/getting-started/assays.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/alphafold.md). # 在 Duaer 里查询 AlphaFold 预测结构 在 Duaer 里用 Duaer Data 按基因或 UniProt 编号查询 AlphaFold 预测结构。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「AlphaFold」返回预测结构(pLDDT、PDB/CIF 链接)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「AlphaFold」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。实验结构见 [蛋白结构](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「AlphaFold」。 2. 填 Gene(新节点默认 INS)或 Accession(如 P01308;有 Accession 时优先)。 3. Organism 可选(解析 Gene 时默认 Homo sapiens)。Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/alphafold?... - Authorization: Bearer - 必须提供 gene 或 accession。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-alphafold description: >- Duaer AlphaFold. Look up AlphaFold predicted structures by gene or UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer AlphaFold Look up AlphaFold predicted structures by gene or UniProt accession. Data comes from AlphaFold. ## When to use - Get the AlphaFold predicted structure for a gene or accession. - Check model confidence before using a prediction. ## When not to use - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/alphafold?gene=INS&organism=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene` or `accession` (or both; accession wins). - `gene` — gene symbol resolved via UniProt (default organism Homo sapiens). - `accession` — Optional. UniProt accession (`P01308`). Overrides gene when set. - `organism` — Optional. Used when resolving gene (default `Homo sapiens`). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alphafold?gene=INS&organism=Homo%20sapiens&limit=10` — AlphaFold model for human INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`AlphaFold`), `title`, `url`, and `summary`, plus: - `accession`, `gene`, `uniprotId`, `description`, `organism`, `modelEntityId` — text. - `modelVersion`, `globalPlddt` — number. - `pdbUrl`, `cifUrl` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Gene 和 Accession 填哪个? 有 UniProt 编号就填 Accession;否则填 Gene,Duaer 会经 UniProt 解析后再查 AlphaFold。 ## 相关 - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/alphafold.md). # Look up AlphaFold structures in Duaer In Duaer, look up AlphaFold predicted structures by gene or UniProt accession with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get AlphaFold in the Duaer data market returns predicted structures (pLDDT, PDB/CIF urls). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (AlphaFold), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Structures](/getting-started/structures.md) for experimental PDB entries. ## Search on the canvas 1. Open the node creator, select Duaer Data, then AlphaFold. 2. Enter Gene (a new node starts with INS) or Accession (such as P01308; accession wins when both are set). 3. Organism is optional when resolving Gene (default Homo sapiens). Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/alphafold?... - Authorization: Bearer - gene or accession is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-alphafold description: >- Duaer AlphaFold. Look up AlphaFold predicted structures by gene or UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer AlphaFold Look up AlphaFold predicted structures by gene or UniProt accession. Data comes from AlphaFold. ## When to use - Get the AlphaFold predicted structure for a gene or accession. - Check model confidence before using a prediction. ## When not to use - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/alphafold?gene=INS&organism=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene` or `accession` (or both; accession wins). - `gene` — gene symbol resolved via UniProt (default organism Homo sapiens). - `accession` — Optional. UniProt accession (`P01308`). Overrides gene when set. - `organism` — Optional. Used when resolving gene (default `Homo sapiens`). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alphafold?gene=INS&organism=Homo%20sapiens&limit=10` — AlphaFold model for human INS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`AlphaFold`), `title`, `url`, and `summary`, plus: - `accession`, `gene`, `uniprotId`, `description`, `organism`, `modelEntityId` — text. - `modelVersion`, `globalPlddt` — number. - `pdbUrl`, `cifUrl` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Gene or Accession for Duaer AlphaFold? Use Accession when you have a UniProt id. Otherwise use Gene; Duaer resolves it through UniProt before calling AlphaFold. ## Related - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cell-lines.md). # 在 Duaer 里检索细胞系 在 Duaer 里用 Duaer Data 经 Cellosaurus 检索细胞系。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「细胞系」返回 Cellosaurus 记录(编号、物种、类别、疾病)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「细胞系」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。物种见 [物种](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「细胞系」。 2. Words 必填(新节点默认 HeLa);也可填 CVCL_ 编号。 3. Species、Category 可选。Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cell-lines?... - Authorization: Bearer - 必须提供 words。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-cell-lines description: >- Duaer cell lines. Search cell lines from Cellosaurus. One successful search uses 1 Duaer credit. --- # Duaer cell lines Search cell lines from Cellosaurus. Data comes from Cellosaurus. ## When to use - Find a cell line by name, species, or category. - Check the Cellosaurus id of a cell line. ## When not to use - Cell line ontology terms. Use https://skills.duaer.com/clo.md. ## Call `GET https://api.duaer.com/v1/data/cell-lines?words=HeLa&species=Homo%20sapiens&category=Cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — cell line name, synonym, or Cellosaurus accession (`CVCL_0030`). - `species` — Optional. Keep lines whose species contains this text. - `category` — Optional. Keep lines whose category contains this text. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cell-lines?words=HeLa&species=Homo%20sapiens&category=Cancer&limit=10` — human cancer cell lines matching HeLa. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Cellosaurus`), `title`, `url`, and `summary`, plus: - `accession`, `synonyms`, `species`, `category`, `sex`, `age`, `disease` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### Category 填什么? 填类别里的词即可,例如 Cancer cell line、Hybridoma。 ## 相关 - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索实验测定](https://doc.duaer.com/zh/getting-started/assays.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cell-lines.md). # Search cell lines in Duaer In Duaer, search cell lines via Cellosaurus with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Cell lines in the Duaer data market returns Cellosaurus records (accession, species, category, disease). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Cell lines), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Cell lines. 2. Words is required (a new node starts with HeLa). Cellosaurus accessions (CVCL_) also work. 3. Species and Category are optional. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/cell-lines?... - Authorization: Bearer - words is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-cell-lines description: >- Duaer cell lines. Search cell lines from Cellosaurus. One successful search uses 1 Duaer credit. --- # Duaer cell lines Search cell lines from Cellosaurus. Data comes from Cellosaurus. ## When to use - Find a cell line by name, species, or category. - Check the Cellosaurus id of a cell line. ## When not to use - Cell line ontology terms. Use https://skills.duaer.com/clo.md. ## Call `GET https://api.duaer.com/v1/data/cell-lines?words=HeLa&species=Homo%20sapiens&category=Cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — cell line name, synonym, or Cellosaurus accession (`CVCL_0030`). - `species` — Optional. Keep lines whose species contains this text. - `category` — Optional. Keep lines whose category contains this text. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cell-lines?words=HeLa&species=Homo%20sapiens&category=Cancer&limit=10` — human cancer cell lines matching HeLa. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Cellosaurus`), `title`, `url`, and `summary`, plus: - `accession`, `synonyms`, `species`, `category`, `sex`, `age`, `disease` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### What goes in Category for Duaer Cell lines? Words from the Cellosaurus category, such as Cancer cell line or Hybridoma. ## Related - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search assays in Duaer](https://doc.duaer.com/getting-started/assays.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/drug-gene.md). # 在 Duaer 里检索药–基因互作 在 Duaer 里用 Duaer Data 经 DGIdb 检索药–基因互作。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「药–基因」返回 DGIdb 互作(基因、药物、类型、评分)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「药–基因」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。基因见 [基因](/zh/getting-started/genes.md);化合物见 [化合物和药物](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「药–基因」。 2. 填 Gene(新节点默认 EGFR)或 Drug(如 imatinib);可同时填。 3. Approved 可选(yes/no)。Limit 默认 10,最大 20;结果按互作评分优先。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/drug-gene?... - Authorization: Bearer - 必须提供 gene 或 drug。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-drug-gene description: >- Duaer drug–gene. Search drug–gene interactions from DGIdb. One successful search uses 1 Duaer credit. --- # Duaer drug–gene Search drug–gene interactions from DGIdb. Data comes from DGIdb. ## When to use - List drugs that interact with a gene. - Keep only approved drugs. ## When not to use - Mechanisms of action by drug. Use https://skills.duaer.com/mechanisms.md. ## Call `GET https://api.duaer.com/v1/data/drug-gene?gene=EGFR&approved=yes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene` or `drug` (or both). - `gene` — gene symbol (e.g. `EGFR`). - `drug` — drug name (e.g. `imatinib`). - `approved` — Optional. `yes` or `no` to keep only approved or unapproved drugs. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher interaction score. ## Examples - `GET https://api.duaer.com/v1/data/drug-gene?gene=EGFR&approved=yes&limit=10` — approved drugs for EGFR. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DGIdb`), `title`, `url`, and `summary`, plus: - `gene`, `geneConceptId`, `drug`, `drugConceptId` — text. - `approved` — true or false. - `interactionTypes` — text. - `interactionScore` — number. - `sources` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/targets.md — Duaer targets ``` ## Questions ### Gene 和 Drug 都要填吗? 至少填一项。只填 Gene 看该基因的药物;只填 Drug 看该药的基因。 ## 相关 - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索靶点关联](https://doc.duaer.com/zh/getting-started/targets.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/drug-gene.md). # Search drug–gene interactions in Duaer In Duaer, search drug–gene interactions via DGIdb with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Drug–gene in the Duaer data market returns DGIdb interactions (gene, drug, type, score). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Drug–gene), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md) and [Compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Drug–gene. 2. Enter Gene (a new node starts with EGFR) or Drug (such as imatinib); both may be set. 3. Approved is optional (yes/no). Limit defaults to 10, max 20; results prefer higher interaction score. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/drug-gene?... - Authorization: Bearer - gene or drug is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-drug-gene description: >- Duaer drug–gene. Search drug–gene interactions from DGIdb. One successful search uses 1 Duaer credit. --- # Duaer drug–gene Search drug–gene interactions from DGIdb. Data comes from DGIdb. ## When to use - List drugs that interact with a gene. - Keep only approved drugs. ## When not to use - Mechanisms of action by drug. Use https://skills.duaer.com/mechanisms.md. ## Call `GET https://api.duaer.com/v1/data/drug-gene?gene=EGFR&approved=yes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene` or `drug` (or both). - `gene` — gene symbol (e.g. `EGFR`). - `drug` — drug name (e.g. `imatinib`). - `approved` — Optional. `yes` or `no` to keep only approved or unapproved drugs. - `limit` — Optional. From 1 to 20. Default 10. Results prefer higher interaction score. ## Examples - `GET https://api.duaer.com/v1/data/drug-gene?gene=EGFR&approved=yes&limit=10` — approved drugs for EGFR. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DGIdb`), `title`, `url`, and `summary`, plus: - `gene`, `geneConceptId`, `drug`, `drugConceptId` — text. - `approved` — true or false. - `interactionTypes` — text. - `interactionScore` — number. - `sources` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/targets.md — Duaer targets ``` ## Questions ### Must I set both Gene and Drug in Duaer Drug–gene? Provide at least one. Gene alone lists drugs for that gene; Drug alone lists genes for that drug. ## Related - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search targets in Duaer](https://doc.duaer.com/getting-started/targets.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/reactions.md). # 在 Duaer 里检索生化反应 在 Duaer 里用 Duaer Data 经 Rhea 检索生化反应。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「反应」返回 Rhea 反应(编号、方程式、EC)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「反应」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。通路见 [通路](/zh/getting-started/pathways.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「反应」。 2. 填 Words(新节点默认 kinase)或 EC(如 2.7.10.1);可同时填。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/reactions?... - Authorization: Bearer - 必须提供 words 或 ec。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-reactions description: >- Duaer reactions. Search biochemical reactions from Rhea. One successful search uses 1 Duaer credit. --- # Duaer reactions Search biochemical reactions from Rhea. Data comes from Rhea. ## When to use - Find Rhea reactions by words or EC number. - Get reaction equations for an enzyme class. ## When not to use - Model reactions in ModelSEED. Use https://skills.duaer.com/modelseed.md. ## Call `GET https://api.duaer.com/v1/data/reactions?words=kinase&ec=2.7.10.1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `ec` (or both). - `words` — words in the equation, or a Rhea id (`RHEA:10596`). - `ec` — Optional. Enzyme Commission number (`2.7.10.1` or `ec:2.7.10.1`). Alone is enough. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/reactions?words=kinase&ec=2.7.10.1&limit=10` — kinase reactions with EC 2.7.10.1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Rhea`), `title`, `url`, and `summary`, plus: - `rheaId`, `equation`, `ec`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### EC 怎么填? 填酶分类号即可,如 2.7.10.1;也可写 ec:2.7.10.1。只填 EC 也可以,不必填 Words。 ## 相关 - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索代谢物](https://doc.duaer.com/zh/getting-started/metabolites.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/reactions.md). # Search reactions in Duaer In Duaer, search biochemical reactions via Rhea with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Reactions in the Duaer data market returns Rhea reactions (id, equation, EC). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Reactions), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Pathways](/getting-started/pathways.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Reactions. 2. Enter Words (a new node starts with kinase) or EC (such as 2.7.10.1); both may be set. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/reactions?... - Authorization: Bearer - words or ec is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-reactions description: >- Duaer reactions. Search biochemical reactions from Rhea. One successful search uses 1 Duaer credit. --- # Duaer reactions Search biochemical reactions from Rhea. Data comes from Rhea. ## When to use - Find Rhea reactions by words or EC number. - Get reaction equations for an enzyme class. ## When not to use - Model reactions in ModelSEED. Use https://skills.duaer.com/modelseed.md. ## Call `GET https://api.duaer.com/v1/data/reactions?words=kinase&ec=2.7.10.1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `ec` (or both). - `words` — words in the equation, or a Rhea id (`RHEA:10596`). - `ec` — Optional. Enzyme Commission number (`2.7.10.1` or `ec:2.7.10.1`). Alone is enough. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/reactions?words=kinase&ec=2.7.10.1&limit=10` — kinase reactions with EC 2.7.10.1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Rhea`), `title`, `url`, and `summary`, plus: - `rheaId`, `equation`, `ec`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### How do I fill EC for Duaer Reactions? Use an Enzyme Commission number such as 2.7.10.1, or ec:2.7.10.1. EC alone is enough without Words. ## Related - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search metabolites in Duaer](https://doc.duaer.com/getting-started/metabolites.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/complexes.md). # 在 Duaer 里检索蛋白复合物 在 Duaer 里用 Duaer Data 经 Complex Portal 检索蛋白复合物。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「复合物」返回 Complex Portal 记录(编号、物种、成员)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「复合物」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。互作见 [互作](/zh/getting-started/interactions.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「复合物」。 2. Words 必填(新节点默认 insulin);也可填 CPX- 编号。 3. Organism 可选(学名或 taxonomy id)。Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/complexes?... - Authorization: Bearer - 必须提供 words。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-complexes description: >- Duaer complexes. Search protein complexes from Complex Portal. One successful search uses 1 Duaer credit. --- # Duaer complexes Search protein complexes from Complex Portal. Data comes from Complex Portal. ## When to use - Find curated protein complexes for a protein or process. - Filter complexes by organism. ## When not to use - Pairwise interaction partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/complexes?words=insulin&organism=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the complex name or description, or a Complex Portal id (`CPX-4305`). - `organism` — Optional. Keep complexes whose organism contains this text, or an NCBI taxonomy id (`9606`). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/complexes?words=insulin&organism=Homo%20sapiens&limit=10` — human complexes matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Complex Portal`), `title`, `url`, and `summary`, plus: - `complexAc`, `organism`, `description` — text. - `predicted` — true or false. - `interactors` — text. - `interactorCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### Organism 填什么? 可填学名(如 Homo sapiens)或 NCBI taxonomy id(如 9606)。 ## 相关 - [在 Duaer 里检索互作](https://doc.duaer.com/zh/getting-started/interactions.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/complexes.md). # Search complexes in Duaer In Duaer, search protein complexes via Complex Portal with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Complexes in the Duaer data market returns Complex Portal records (accession, organism, members). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Complexes), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Interactions](/getting-started/interactions.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Complexes. 2. Words is required (a new node starts with insulin). Complex Portal ids (CPX-) also work. 3. Organism is optional (scientific name or taxonomy id). Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/complexes?... - Authorization: Bearer - words is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-complexes description: >- Duaer complexes. Search protein complexes from Complex Portal. One successful search uses 1 Duaer credit. --- # Duaer complexes Search protein complexes from Complex Portal. Data comes from Complex Portal. ## When to use - Find curated protein complexes for a protein or process. - Filter complexes by organism. ## When not to use - Pairwise interaction partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/complexes?words=insulin&organism=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters `words` is required. - `words` — words in the complex name or description, or a Complex Portal id (`CPX-4305`). - `organism` — Optional. Keep complexes whose organism contains this text, or an NCBI taxonomy id (`9606`). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/complexes?words=insulin&organism=Homo%20sapiens&limit=10` — human complexes matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Complex Portal`), `title`, `url`, and `summary`, plus: - `complexAc`, `organism`, `description` — text. - `predicted` — true or false. - `interactors` — text. - `interactorCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### What goes in Organism for Duaer Complexes? A scientific name such as Homo sapiens, or an NCBI taxonomy id such as 9606. ## Related - [Search interactions in Duaer](https://doc.duaer.com/getting-started/interactions.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/metabolites.md). # 在 Duaer 里检索代谢物 在 Duaer 里用 Duaer Data 经 ChEBI 检索代谢物。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「代谢物」返回 ChEBI 词条(编号、同义词、描述)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「代谢物」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。化合物见 [化合物和药物](/zh/getting-started/compounds.md);反应见 [反应](/zh/getting-started/reactions.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「代谢物」。 2. 填 Words(新节点默认 glucose)或 ChEBI id(如 CHEBI:17234;有 id 时优先)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/metabolites?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-metabolites description: >- Duaer metabolites. Search metabolites from ChEBI. One successful search uses 1 Duaer credit. --- # Duaer metabolites Search metabolites from ChEBI. Data comes from ChEBI. ## When to use - Find a metabolite and its ChEBI id. - Get synonyms and a description of a small molecule. ## When not to use - Compound properties from PubChem. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/metabolites?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — metabolite or small-molecule name. - `id` — Optional. ChEBI id (`CHEBI:17234` or `17234`). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metabolites?words=glucose&limit=10` — metabolites matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEBI`), `title`, `url`, and `summary`, plus: - `chebiId`, `description`, `synonyms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) ``` ## Questions ### 和 Compounds 有什么区别? Metabolites 走 ChEBI 词表(正式名与同义词);Compounds 走 PubChem 小分子检索。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索生化反应](https://doc.duaer.com/zh/getting-started/reactions.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/metabolites.md). # Search metabolites in Duaer In Duaer, search metabolites via ChEBI with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Metabolites in the Duaer data market returns ChEBI terms (id, synonyms, description). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Metabolites), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md) and [Reactions](/getting-started/reactions.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Metabolites. 2. Enter Words (a new node starts with glucose) or ChEBI id (such as CHEBI:17234; id wins when both are set). 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/metabolites?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-metabolites description: >- Duaer metabolites. Search metabolites from ChEBI. One successful search uses 1 Duaer credit. --- # Duaer metabolites Search metabolites from ChEBI. Data comes from ChEBI. ## When to use - Find a metabolite and its ChEBI id. - Get synonyms and a description of a small molecule. ## When not to use - Compound properties from PubChem. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/metabolites?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — metabolite or small-molecule name. - `id` — Optional. ChEBI id (`CHEBI:17234` or `17234`). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metabolites?words=glucose&limit=10` — metabolites matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEBI`), `title`, `url`, and `summary`, plus: - `chebiId`, `description`, `synonyms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) ``` ## Questions ### How do Duaer Metabolites differ from Compounds? Metabolites use the ChEBI vocabulary (formal names and synonyms). Compounds search PubChem small molecules. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search reactions in Duaer](https://doc.duaer.com/getting-started/reactions.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/drug-labels.md). # 在 Duaer 里检索药品标签 在 Duaer 里用 Duaer Data 经 OpenFDA 检索 FDA 药品标签。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「药品标签」返回 OpenFDA 标签(商品名、通用名、适应症摘要)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「药品标签」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。化合物见 [化合物和药物](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「药品标签」。 2. 填 Words(新节点默认 aspirin),或 Brand / Generic。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/drug-labels?... - Authorization: Bearer - 必须提供 words、brand 或 generic。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-drug-labels description: >- Duaer drug labels. Search FDA drug labels from OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer drug labels Search FDA drug labels from OpenFDA. Data comes from OpenFDA. ## When to use - Read FDA label sections for a drug by brand or generic name. - Check indications and warnings on a US label. ## When not to use - Adverse event reports. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/drug-labels?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `brand`, or `generic` (or combine; brand/generic narrow when set). - `words` — brand, generic, or substance name. - `brand` — Optional. OpenFDA brand name. - `generic` — Optional. OpenFDA generic name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/drug-labels?words=aspirin&limit=10` — labels for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `setId`, `brandNames`, `genericNames`, `manufacturer`, `indications` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### 和 Compounds 有什么区别? Drug labels 走 FDA 说明书(OpenFDA);Compounds 走 PubChem 小分子结构与标识。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索适应症](https://doc.duaer.com/zh/getting-started/indications.md) - [在 Duaer 里检索药–基因互作](https://doc.duaer.com/zh/getting-started/drug-gene.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/drug-labels.md). # Search drug labels in Duaer In Duaer, search FDA drug labels via OpenFDA with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Drug labels in the Duaer data market returns OpenFDA labels (brand, generic, indications). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Drug labels), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Drug labels. 2. Enter Words (a new node starts with aspirin), or Brand / Generic. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/drug-labels?... - Authorization: Bearer - words, brand, or generic is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-drug-labels description: >- Duaer drug labels. Search FDA drug labels from OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer drug labels Search FDA drug labels from OpenFDA. Data comes from OpenFDA. ## When to use - Read FDA label sections for a drug by brand or generic name. - Check indications and warnings on a US label. ## When not to use - Adverse event reports. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/drug-labels?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `brand`, or `generic` (or combine; brand/generic narrow when set). - `words` — brand, generic, or substance name. - `brand` — Optional. OpenFDA brand name. - `generic` — Optional. OpenFDA generic name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/drug-labels?words=aspirin&limit=10` — labels for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `setId`, `brandNames`, `genericNames`, `manufacturer`, `indications` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### How do Duaer Drug labels differ from Compounds? Drug labels use FDA labeling (OpenFDA). Compounds search PubChem small molecules. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search indications in Duaer](https://doc.duaer.com/getting-started/indications.md) - [Search drug–gene interactions in Duaer](https://doc.duaer.com/getting-started/drug-gene.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/adverse-events.md). # 在 Duaer 里检索不良反应 在 Duaer 里用 Duaer Data 经 OpenFDA FAERS 检索 FDA 不良反应报告。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「不良反应」返回 OpenFDA FAERS 报告(反应、药物、是否严重)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「不良反应」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。药品标签见 [药品标签](/zh/getting-started/drug-labels.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「不良反应」。 2. 填 Words(新节点默认 aspirin),或 Brand / Generic。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/adverse-events?... - Authorization: Bearer - 必须提供 words、brand 或 generic。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-adverse-events description: >- Duaer adverse events. Search FDA adverse event reports from OpenFDA FAERS. One successful search uses 1 Duaer credit. --- # Duaer adverse events Search FDA adverse event reports from OpenFDA FAERS. Data comes from OpenFDA. ## When to use - Review FAERS adverse event reports for a drug. - Check reported reactions by brand or generic name. ## When not to use - Drug labels. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/adverse-events?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `brand`, or `generic` (or combine; brand/generic narrow when set). - `words` — brand, generic, substance, or medicinal product. - `brand` — Optional. OpenFDA brand name. - `generic` — Optional. OpenFDA generic name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/adverse-events?words=aspirin&limit=10` — adverse event reports for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `reportId`, `serious`, `receiptDate`, `country`, `drugs`, `reactions` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### 和 Drug labels 有什么区别? Adverse events 是 FAERS 自发报告(反应与严重程度);Drug labels 是 FDA 说明书文本。 ## 相关 - [在 Duaer 里检索药品标签](https://doc.duaer.com/zh/getting-started/drug-labels.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里检索适应症](https://doc.duaer.com/zh/getting-started/indications.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/adverse-events.md). # Search adverse events in Duaer In Duaer, search FDA adverse event reports via OpenFDA FAERS with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Adverse events in the Duaer data market returns OpenFDA FAERS reports (reactions, drugs, seriousness). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Adverse events), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Drug labels](/getting-started/drug-labels.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Adverse events. 2. Enter Words (a new node starts with aspirin), or Brand / Generic. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/adverse-events?... - Authorization: Bearer - words, brand, or generic is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-adverse-events description: >- Duaer adverse events. Search FDA adverse event reports from OpenFDA FAERS. One successful search uses 1 Duaer credit. --- # Duaer adverse events Search FDA adverse event reports from OpenFDA FAERS. Data comes from OpenFDA. ## When to use - Review FAERS adverse event reports for a drug. - Check reported reactions by brand or generic name. ## When not to use - Drug labels. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/adverse-events?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `brand`, or `generic` (or combine; brand/generic narrow when set). - `words` — brand, generic, substance, or medicinal product. - `brand` — Optional. OpenFDA brand name. - `generic` — Optional. OpenFDA generic name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/adverse-events?words=aspirin&limit=10` — adverse event reports for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `reportId`, `serious`, `receiptDate`, `country`, `drugs`, `reactions` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### How do Duaer Adverse events differ from Drug labels? Adverse events are FAERS spontaneous reports (reactions and seriousness). Drug labels are FDA labeling text. ## Related - [Search drug labels in Duaer](https://doc.duaer.com/getting-started/drug-labels.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Search indications in Duaer](https://doc.duaer.com/getting-started/indications.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/gwas.md). # 在 Duaer 里检索 GWAS 在 Duaer 里用 Duaer Data 经 GWAS Catalog REST API v2 检索顶关联。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「GWAS」返回 GWAS Catalog 顶关联(位点、基因、性状、p 值)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「GWAS」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。变异见 [变异](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「GWAS」。 2. 填 Words(新节点默认 TCF7L2),或 Gene / Rs id / Trait。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/gwas?... - Authorization: Bearer - 必须提供 words、gene、rsId 或 trait。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-gwas description: >- Duaer GWAS. Search GWAS Catalog associations (REST API v2). One successful search uses 1 Duaer credit. --- # Duaer GWAS Search GWAS Catalog associations (REST API v2). Data comes from GWAS Catalog. ## When to use - Find GWAS associations for a gene, variant, or trait. - Check p-values and effect sizes for an rs id. ## When not to use - Clinical significance of a variant. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/gwas?words=TCF7L2&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `gene`, `rsId`, or `trait` (or combine). - `words` — gene symbol or rs id (`rs…`). - `gene` — Optional. Mapped gene symbol. - `rsId` — Optional. Variant rs id (`rs7903146`). - `trait` — Optional. EFO trait text. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gwas?words=TCF7L2&limit=10` — GWAS associations for TCF7L2. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GWAS Catalog`), `title`, `url`, and `summary`, plus: - `associationId`, `rsId`, `mappedGenes`, `efoTraits`, `reportedTrait`, `pValue`, `beta`, `accessionId`, `pubmedId`, `locations` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### 和 Variants 有什么区别? GWAS 是文献策展的性状关联;Variants 走 MyVariant 注释型变异查询。 ## 相关 - [在 Duaer 里检索变异](https://doc.duaer.com/zh/getting-started/variants.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/gwas.md). # Search GWAS associations in Duaer In Duaer, search GWAS Catalog top associations via REST API v2 with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get GWAS in the Duaer data market returns GWAS Catalog top associations (variant, gene, trait, p-value). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (GWAS), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then GWAS. 2. Enter Words (a new node starts with TCF7L2), or Gene / Rs id / Trait. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/gwas?... - Authorization: Bearer - words, gene, rsId, or trait is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-gwas description: >- Duaer GWAS. Search GWAS Catalog associations (REST API v2). One successful search uses 1 Duaer credit. --- # Duaer GWAS Search GWAS Catalog associations (REST API v2). Data comes from GWAS Catalog. ## When to use - Find GWAS associations for a gene, variant, or trait. - Check p-values and effect sizes for an rs id. ## When not to use - Clinical significance of a variant. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/gwas?words=TCF7L2&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `gene`, `rsId`, or `trait` (or combine). - `words` — gene symbol or rs id (`rs…`). - `gene` — Optional. Mapped gene symbol. - `rsId` — Optional. Variant rs id (`rs7903146`). - `trait` — Optional. EFO trait text. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gwas?words=TCF7L2&limit=10` — GWAS associations for TCF7L2. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GWAS Catalog`), `title`, `url`, and `summary`, plus: - `associationId`, `rsId`, `mappedGenes`, `efoTraits`, `reportedTrait`, `pValue`, `beta`, `accessionId`, `pubmedId`, `locations` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### How do Duaer GWAS differ from Variants? GWAS returns literature-curated trait associations. Variants query MyVariant annotation records. ## Related - [Search variants in Duaer](https://doc.duaer.com/getting-started/variants.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rxnorm.md). # 在 Duaer 里检索 RxNorm 在 Duaer 里用 Duaer Data 经 NLM RxNav 检索 RxNorm 药名。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「RxNorm」返回药名与 RxCUI。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「RxNorm」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。化合物见 [化合物和药物](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「RxNorm」。 2. 填 Words(新节点默认 aspirin),或 RxCUI。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rxnorm?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-rxnorm description: >- Duaer RxNorm. Look up drug names from RxNorm (NLM RxNav). One successful search uses 1 Duaer credit. --- # Duaer RxNorm Look up drug names from RxNorm (NLM RxNav). Data comes from RxNorm. ## When to use - Normalize a drug name to an RxNorm concept id. - Look up an RxCUI. ## When not to use - Drug classes. Use https://skills.duaer.com/rxclass.md. ## Call `GET https://api.duaer.com/v1/data/rxnorm?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — drug or ingredient name. - `id` — Optional. RxNorm concept id (RxCUI). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rxnorm?words=aspirin&limit=10` — RxNorm concepts for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RxNorm`), `title`, `url`, and `summary`, plus: - `rxcui`, `tty`, `synonym`, `score` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### 和 Compounds 有什么区别? RxNorm 规范药名与 RxCUI;Compounds 走 PubChem 小分子结构。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索药品标签](https://doc.duaer.com/zh/getting-started/drug-labels.md) - [在 Duaer 里检索适应症](https://doc.duaer.com/zh/getting-started/indications.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rxnorm.md). # Search RxNorm in Duaer In Duaer, look up RxNorm drug names via NLM RxNav with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get RxNorm in the Duaer data market returns drug names and RxCUI ids. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (RxNorm), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then RxNorm. 2. Enter Words (a new node starts with aspirin), or RxCUI. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/rxnorm?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-rxnorm description: >- Duaer RxNorm. Look up drug names from RxNorm (NLM RxNav). One successful search uses 1 Duaer credit. --- # Duaer RxNorm Look up drug names from RxNorm (NLM RxNav). Data comes from RxNorm. ## When to use - Normalize a drug name to an RxNorm concept id. - Look up an RxCUI. ## When not to use - Drug classes. Use https://skills.duaer.com/rxclass.md. ## Call `GET https://api.duaer.com/v1/data/rxnorm?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — drug or ingredient name. - `id` — Optional. RxNorm concept id (RxCUI). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rxnorm?words=aspirin&limit=10` — RxNorm concepts for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RxNorm`), `title`, `url`, and `summary`, plus: - `rxcui`, `tty`, `synonym`, `score` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/indications.md — Duaer indications - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### How do Duaer RxNorm differ from Compounds? RxNorm normalizes drug names to RxCUI. Compounds search PubChem small molecules. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search drug labels in Duaer](https://doc.duaer.com/getting-started/drug-labels.md) - [Search indications in Duaer](https://doc.duaer.com/getting-started/indications.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mesh.md). # 在 Duaer 里检索 MeSH 在 Duaer 里用 Duaer Data 经 NLM MeSH 检索主题词。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「MeSH」返回主题词与 MeSH UI。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「MeSH」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。关键词见 [关键词](/zh/getting-started/keywords.md);药名见 [RxNorm](/zh/getting-started/rxnorm.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「MeSH」。 2. 填 Words(新节点默认 aspirin),或 MeSH id(如 D001241)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mesh?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-mesh description: >- Duaer MeSH. Look up MeSH subject headings (NLM MeSH). One successful search uses 1 Duaer credit. --- # Duaer MeSH Look up MeSH subject headings (NLM MeSH). Data comes from MeSH. ## When to use - Find the MeSH heading and id for a term. - Get controlled vocabulary for PubMed searches. ## When not to use - Disease ontology terms. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/mesh?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — MeSH descriptor label. - `id` — Optional. MeSH unique id (D001241). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mesh?words=aspirin&limit=10` — MeSH headings for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MeSH`), `title`, `url`, and `summary`, plus: - `meshId`, `resource`, `synonyms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/keywords.md — Duaer keywords - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/trials.md — Duaer clinical trials ``` ## Questions ### 和 Keywords 有什么区别? MeSH 是 NLM 医学主题词;Keywords 走 UniProt 关键词。 ## 相关 - [在 Duaer 里检索关键词](https://doc.duaer.com/zh/getting-started/keywords.md) - [在 Duaer 里检索 RxNorm](https://doc.duaer.com/zh/getting-started/rxnorm.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mesh.md). # Search MeSH in Duaer In Duaer, look up MeSH subject headings via NLM MeSH with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get MeSH in the Duaer data market returns subject headings and MeSH unique ids. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (MeSH), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Keywords](/getting-started/keywords.md) and [RxNorm](/getting-started/rxnorm.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then MeSH. 2. Enter Words (a new node starts with aspirin), or a MeSH id such as D001241. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/mesh?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-mesh description: >- Duaer MeSH. Look up MeSH subject headings (NLM MeSH). One successful search uses 1 Duaer credit. --- # Duaer MeSH Look up MeSH subject headings (NLM MeSH). Data comes from MeSH. ## When to use - Find the MeSH heading and id for a term. - Get controlled vocabulary for PubMed searches. ## When not to use - Disease ontology terms. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/mesh?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — MeSH descriptor label. - `id` — Optional. MeSH unique id (D001241). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mesh?words=aspirin&limit=10` — MeSH headings for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MeSH`), `title`, `url`, and `summary`, plus: - `meshId`, `resource`, `synonyms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/keywords.md — Duaer keywords - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/trials.md — Duaer clinical trials ``` ## Questions ### How do Duaer MeSH differ from Keywords? MeSH is NLM Medical Subject Headings. Keywords search UniProt keywords. ## Related - [Search keywords in Duaer](https://doc.duaer.com/getting-started/keywords.md) - [Search RxNorm in Duaer](https://doc.duaer.com/getting-started/rxnorm.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/phenotypes.md). # 在 Duaer 里检索表型 在 Duaer 里用 Duaer Data 经 HPO(EBI OLS)检索表型术语。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「表型」返回 HPO 术语与 id。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「表型」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。疾病见 [疾病](/zh/getting-started/diseases.md);主题词见 [MeSH](/zh/getting-started/mesh.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「表型」。 2. 填 Words(新节点默认 diabetes),或 HPO id(如 HP:0000819)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/phenotypes?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-phenotypes description: >- Duaer phenotypes. Look up HPO phenotype terms (EBI OLS). One successful search uses 1 Duaer credit. --- # Duaer phenotypes Look up HPO phenotype terms (EBI OLS). Data comes from HPO. ## When to use - Find HPO terms for a clinical phenotype. - Look up an HPO id. ## When not to use - Mouse phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/phenotypes?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — HPO phenotype label. - `id` — Optional. HPO id (HP:0000819). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/phenotypes?words=diabetes&limit=10` — HPO terms matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HPO`), `title`, `url`, and `summary`, plus: - `hpoId`, `iri`, `synonyms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/mesh.md — Duaer MeSH - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### 和 Diseases 有什么区别? 表型走 HPO 临床表型词;Diseases 走 MyDisease 疾病记录。 ## 相关 - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索 MeSH](https://doc.duaer.com/zh/getting-started/mesh.md) - [在 Duaer 里检索临床试验](https://doc.duaer.com/zh/getting-started/trials.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/phenotypes.md). # Search phenotypes in Duaer In Duaer, look up HPO phenotype terms via EBI OLS with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Phenotypes in the Duaer data market returns HPO terms and ids. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Phenotypes), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Diseases](/getting-started/diseases.md) and [MeSH](/getting-started/mesh.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Phenotypes. 2. Enter Words (a new node starts with diabetes), or an HPO id such as HP:0000819. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/phenotypes?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-phenotypes description: >- Duaer phenotypes. Look up HPO phenotype terms (EBI OLS). One successful search uses 1 Duaer credit. --- # Duaer phenotypes Look up HPO phenotype terms (EBI OLS). Data comes from HPO. ## When to use - Find HPO terms for a clinical phenotype. - Look up an HPO id. ## When not to use - Mouse phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/phenotypes?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` (or both; id wins). - `words` — HPO phenotype label. - `id` — Optional. HPO id (HP:0000819). Overrides words when set. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/phenotypes?words=diabetes&limit=10` — HPO terms matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HPO`), `title`, `url`, and `summary`, plus: - `hpoId`, `iri`, `synonyms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/mesh.md — Duaer MeSH - https://skills.duaer.com/trials.md — Duaer clinical trials - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### How do Duaer phenotypes differ from Diseases? Phenotypes return HPO clinical phenotype terms. Diseases query MyDisease disease records. ## Related - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search MeSH in Duaer](https://doc.duaer.com/getting-started/mesh.md) - [Search clinical trials in Duaer](https://doc.duaer.com/getting-started/trials.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/crossrefs.md). # 在 Duaer 里检索交叉引用 在 Duaer 里用 Duaer Data 经 UniChem 按 InChIKey 检索化合物交叉引用。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「交叉引用」返回 UniChem 各库里的化合物 id 与链接。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「交叉引用」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。化合物见 [化合物和药物](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「交叉引用」。 2. 填 InChIKey(新节点默认阿司匹林的 key)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/crossrefs?... - Authorization: Bearer - 必须提供 inchikey。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-crossrefs description: >- Duaer crossrefs. Look up UniChem compound cross-references by InChIKey. One successful search uses 1 Duaer credit. --- # Duaer crossrefs Look up UniChem compound cross-references by InChIKey. Data comes from UniChem. ## When to use - Map a compound InChIKey to ids in ChEMBL, ChEBI, DrugBank, and other sources. - Link a compound across databases. ## When not to use - Compound properties. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/crossrefs?inchikey=BSYNRYMUTXBXSQ-UHFFFAOYSA-N&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `inchikey`. - `inchikey` — compound InChIKey (for example aspirin: BSYNRYMUTXBXSQ-UHFFFAOYSA-N). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crossrefs?inchikey=BSYNRYMUTXBXSQ-UHFFFAOYSA-N&limit=10` — cross-references for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniChem`), `title`, `url`, and `summary`, plus: - `database`, `compoundId`, `srcId`, `inchikey` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/indications.md — Duaer indications ``` ## Questions ### InChIKey 从哪来? 可用 [化合物和药物](/zh/getting-started/compounds.md) 查到 InChIKey,再来这里做交叉引用。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索代谢物](https://doc.duaer.com/zh/getting-started/metabolites.md) - [在 Duaer 里检索药品标签](https://doc.duaer.com/zh/getting-started/drug-labels.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/crossrefs.md). # Search crossrefs in Duaer In Duaer, look up UniChem compound cross-references by InChIKey with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Crossrefs in the Duaer data market returns UniChem compound ids and links across databases. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Crossrefs), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Crossrefs. 2. Enter an InChIKey (a new node starts with aspirin's key). 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/crossrefs?... - Authorization: Bearer - inchikey is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-crossrefs description: >- Duaer crossrefs. Look up UniChem compound cross-references by InChIKey. One successful search uses 1 Duaer credit. --- # Duaer crossrefs Look up UniChem compound cross-references by InChIKey. Data comes from UniChem. ## When to use - Map a compound InChIKey to ids in ChEMBL, ChEBI, DrugBank, and other sources. - Link a compound across databases. ## When not to use - Compound properties. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/crossrefs?inchikey=BSYNRYMUTXBXSQ-UHFFFAOYSA-N&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `inchikey`. - `inchikey` — compound InChIKey (for example aspirin: BSYNRYMUTXBXSQ-UHFFFAOYSA-N). - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crossrefs?inchikey=BSYNRYMUTXBXSQ-UHFFFAOYSA-N&limit=10` — cross-references for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniChem`), `title`, `url`, and `summary`, plus: - `database`, `compoundId`, `srcId`, `inchikey` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/indications.md — Duaer indications ``` ## Questions ### Where do I get an InChIKey in Duaer? Use [Compounds](/getting-started/compounds.md) to find an InChIKey, then look up crossrefs here. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search metabolites in Duaer](https://doc.duaer.com/getting-started/metabolites.md) - [Search drug labels in Duaer](https://doc.duaer.com/getting-started/drug-labels.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/drug-recalls.md). # 在 Duaer 里检索药品召回 在 Duaer 里用 Duaer Data 经 OpenFDA 检索药品召回执法报告。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「药品召回」返回 OpenFDA 执法召回记录(分类、原因、企业)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「药品召回」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。不良反应见 [不良反应](/zh/getting-started/adverse-events.md);标签见 [药品标签](/zh/getting-started/drug-labels.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「药品召回」。 2. 填 Words(新节点默认 aspirin),或 Brand / Generic。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/drug-recalls?... - Authorization: Bearer - 必须提供 words、brand 或 generic。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-drug-recalls description: >- Duaer drug recalls. Search FDA drug recall enforcement reports from OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer drug recalls Search FDA drug recall enforcement reports from OpenFDA. Data comes from OpenFDA. ## When to use - Find FDA drug recall reports by brand or generic name. - Check recall class and reason. ## When not to use - Device recalls. Use https://skills.duaer.com/device-recall.md. ## Call `GET https://api.duaer.com/v1/data/drug-recalls?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `brand`, or `generic` (or combine brand and generic). - `words` — brand, generic, substance, or product text. - `brand` — Optional. OpenFDA brand name. - `generic` — Optional. OpenFDA generic name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/drug-recalls?words=aspirin&limit=10` — recalls mentioning aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `recallNumber`, `status`, `classification`, `reason`, `product`, `firm`, `reportDate` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/adverse-events.md — Duaer adverse events - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### 和 Adverse events 有什么区别? 药品召回是执法召回记录;不良反应是 FAERS 不良事件报告。 ## 相关 - [在 Duaer 里检索不良反应](https://doc.duaer.com/zh/getting-started/adverse-events.md) - [在 Duaer 里检索药品标签](https://doc.duaer.com/zh/getting-started/drug-labels.md) - [在 Duaer 里检索 RxNorm](https://doc.duaer.com/zh/getting-started/rxnorm.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/drug-recalls.md). # Search drug recalls in Duaer In Duaer, search FDA drug recall enforcement reports via OpenFDA with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Drug recalls in the Duaer data market returns OpenFDA enforcement recall records (class, reason, firm). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Drug recalls), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Adverse events](/getting-started/adverse-events.md) and [Drug labels](/getting-started/drug-labels.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Drug recalls. 2. Enter Words (a new node starts with aspirin), or Brand / Generic. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/drug-recalls?... - Authorization: Bearer - words, brand, or generic is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-drug-recalls description: >- Duaer drug recalls. Search FDA drug recall enforcement reports from OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer drug recalls Search FDA drug recall enforcement reports from OpenFDA. Data comes from OpenFDA. ## When to use - Find FDA drug recall reports by brand or generic name. - Check recall class and reason. ## When not to use - Device recalls. Use https://skills.duaer.com/device-recall.md. ## Call `GET https://api.duaer.com/v1/data/drug-recalls?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `brand`, or `generic` (or combine brand and generic). - `words` — brand, generic, substance, or product text. - `brand` — Optional. OpenFDA brand name. - `generic` — Optional. OpenFDA generic name. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/drug-recalls?words=aspirin&limit=10` — recalls mentioning aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `recallNumber`, `status`, `classification`, `reason`, `product`, `firm`, `reportDate` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/adverse-events.md — Duaer adverse events - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### How do Duaer drug recalls differ from adverse events? Drug recalls are FDA enforcement recall records. Adverse events are FAERS safety reports. ## Related - [Search adverse events in Duaer](https://doc.duaer.com/getting-started/adverse-events.md) - [Search drug labels in Duaer](https://doc.duaer.com/getting-started/drug-labels.md) - [Search RxNorm in Duaer](https://doc.duaer.com/getting-started/rxnorm.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ligands.md). # 在 Duaer 里检索配体 在 Duaer 里用 Duaer Data 经 PDBe 查阅化学组分(CCD)配体。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「配体」返回 PDBe 化学组分字典记录(名称、分子式、InChIKey)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「配体」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。结构见 [蛋白结构](/zh/getting-started/structures.md);化合物见 [化合物和药物](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「配体」。 2. 填 Words 或 CCD ID(新节点默认 ATP)。可用逗号一次查多个。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ligands?... - Authorization: Bearer - 必须提供 words 或 id(CCD,1–3 位)。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-ligands description: >- Duaer ligands. Look up PDBe chemical component (CCD) ligands. One successful search uses 1 Duaer credit. --- # Duaer ligands Look up PDBe chemical component (CCD) ligands. Data comes from PDBe. ## When to use - Look up a PDB chemical component by code or name. - Get formula and name of a ligand in a structure. ## When not to use - Structures that bind a ligand. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/ligands?words=ATP&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` as a CCD chemical component id (1–3 characters). Comma-separate several ids. - `words` — CCD id such as ATP or HEM. - `id` — Optional. Same as words; combine for a batch. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ligands?words=ATP&limit=10` — PDBe components matching ATP. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PDBe`), `title`, `url`, and `summary`, plus: - `ccdId`, `name`, `formula`, `weight`, `inchiKey`, `inchi`, `compoundType`, `firstObservedIn` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### 和 Structures 有什么区别? 配体按 CCD 查化学组分定义;Structures 按 PDB 条目查三维结构,也可带配体名过滤。 ## 相关 - [在 Duaer 里检索蛋白结构](https://doc.duaer.com/zh/getting-started/structures.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索交叉引用](https://doc.duaer.com/zh/getting-started/crossrefs.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ligands.md). # Search ligands in Duaer In Duaer, look up PDBe chemical component (CCD) ligands with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Ligands in the Duaer data market returns PDBe chemical component dictionary rows (name, formula, InChIKey). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Ligands), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Structures](/getting-started/structures.md) and [Compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Ligands. 2. Enter Words or CCD ID (a new node starts with ATP). Comma-separate several ids. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/ligands?... - Authorization: Bearer - words or id (CCD, 1–3 characters) is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-ligands description: >- Duaer ligands. Look up PDBe chemical component (CCD) ligands. One successful search uses 1 Duaer credit. --- # Duaer ligands Look up PDBe chemical component (CCD) ligands. Data comes from PDBe. ## When to use - Look up a PDB chemical component by code or name. - Get formula and name of a ligand in a structure. ## When not to use - Structures that bind a ligand. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/ligands?words=ATP&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id` as a CCD chemical component id (1–3 characters). Comma-separate several ids. - `words` — CCD id such as ATP or HEM. - `id` — Optional. Same as words; combine for a batch. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ligands?words=ATP&limit=10` — PDBe components matching ATP. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PDBe`), `title`, `url`, and `summary`, plus: - `ccdId`, `name`, `formula`, `weight`, `inchiKey`, `inchi`, `compoundType`, `firstObservedIn` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### How do Duaer ligands differ from structures? Ligands look up CCD chemical component definitions. Structures search PDB entries and can filter by a bound ligand name. ## Related - [Search protein structures in Duaer](https://doc.duaer.com/getting-started/structures.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search crossrefs in Duaer](https://doc.duaer.com/getting-started/crossrefs.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/chembl.md). # 在 Duaer 里检索 ChEMBL 在 Duaer 里用 Duaer Data 经 ChEMBL 检索生物活性分子。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「ChEMBL」返回分子卡片(名称、分子式、最高研发阶段、SMILES)。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「ChEMBL」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。PubChem 见 [化合物和药物](/zh/getting-started/compounds.md);配体见 [配体](/zh/getting-started/ligands.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「ChEMBL」。 2. 填 Words(新节点默认 aspirin),或 ChEMBL ID(如 CHEMBL25)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/chembl?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-chembl description: >- Duaer ChEMBL. Search bioactive molecules from ChEMBL. One successful search uses 1 Duaer credit. --- # Duaer ChEMBL Search bioactive molecules from ChEMBL. Data comes from ChEMBL. ## When to use - Find a bioactive molecule and its ChEMBL id. - Check development phase and molecule type. ## When not to use - Measured bioactivities. Use https://skills.duaer.com/activities.md. ## Call `GET https://api.duaer.com/v1/data/chembl?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — molecule name, such as aspirin. - `id` — Optional. ChEMBL id such as CHEMBL25. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/chembl?words=aspirin&limit=10` — ChEMBL molecules matching aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `chemblId`, `name`, `formula`, `weight`, `maxPhase`, `smiles`, `inchiKey` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/ligands.md — Duaer ligands - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### 和 Compounds 有什么区别? Compounds 走 PubChem;ChEMBL 偏药物化学与研发阶段(max phase)。 ## 相关 - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里检索配体](https://doc.duaer.com/zh/getting-started/ligands.md) - [在 Duaer 里检索交叉引用](https://doc.duaer.com/zh/getting-started/crossrefs.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/chembl.md). # Search ChEMBL in Duaer In Duaer, search bioactive molecules via ChEMBL with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get ChEMBL in the Duaer data market returns molecule cards (name, formula, max phase, SMILES). One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (ChEMBL), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Compounds](/getting-started/compounds.md) and [Ligands](/getting-started/ligands.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then ChEMBL. 2. Enter Words (a new node starts with aspirin), or a ChEMBL ID such as CHEMBL25. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/chembl?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-chembl description: >- Duaer ChEMBL. Search bioactive molecules from ChEMBL. One successful search uses 1 Duaer credit. --- # Duaer ChEMBL Search bioactive molecules from ChEMBL. Data comes from ChEMBL. ## When to use - Find a bioactive molecule and its ChEMBL id. - Check development phase and molecule type. ## When not to use - Measured bioactivities. Use https://skills.duaer.com/activities.md. ## Call `GET https://api.duaer.com/v1/data/chembl?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — molecule name, such as aspirin. - `id` — Optional. ChEMBL id such as CHEMBL25. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/chembl?words=aspirin&limit=10` — ChEMBL molecules matching aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEMBL`), `title`, `url`, and `summary`, plus: - `chemblId`, `name`, `formula`, `weight`, `maxPhase`, `smiles`, `inchiKey` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/ligands.md — Duaer ligands - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### How do Duaer ChEMBL and Compounds differ? Compounds use PubChem. ChEMBL emphasizes medicinal chemistry and development max phase. ## Related - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Search ligands in Duaer](https://doc.duaer.com/getting-started/ligands.md) - [Search crossrefs in Duaer](https://doc.duaer.com/getting-started/crossrefs.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ensembl.md). # 在 Duaer 里检索 Ensembl 在 Duaer 里用 Duaer Data 经 Ensembl 按基因符号或编号查阅基因(坐标、生物类型)。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「Ensembl」返回基因坐标、生物类型与规范转录本。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「Ensembl」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。符号检索见 [基因](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「Ensembl」。 2. 填 Symbol(新节点默认 TP53),或 Ensembl ID;Species 默认 homo_sapiens。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ensembl?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-ensembl description: >- Duaer Ensembl. Look up Ensembl genes by symbol or id. One successful search uses 1 Duaer credit. --- # Duaer Ensembl Look up Ensembl genes by symbol or id. Data comes from Ensembl. ## When to use - Get the Ensembl gene id, location, and biotype for a symbol. - Look up a gene in another species. ## When not to use - Variant effect prediction. Use https://skills.duaer.com/ensembl-vep.md. ## Call `GET https://api.duaer.com/v1/data/ensembl?words=TP53&species=homo_sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` (gene symbol) or `id` (Ensembl gene id). - `words` — gene symbol, such as TP53. - `id` — Optional. Ensembl id such as ENSG00000141510. - `species` — Optional. Default homo_sapiens. Used with words. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ensembl?words=TP53&species=homo_sapiens&limit=10` — Ensembl genes matching human TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Ensembl`), `title`, `url`, and `summary`, plus: - `ensemblId`, `symbol`, `biotype`, `species`, `assembly`, `chromosome`, `start`, `end`, `strand`, `canonicalTranscript`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### 和 Genes 有什么区别? Genes 走 MyGene(符号、别名、Entrez);Ensembl 直接返回基因组坐标、生物类型与规范转录本。 ## 相关 - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索变异](https://doc.duaer.com/zh/getting-started/variants.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ensembl.md). # Search Ensembl in Duaer In Duaer, look up Ensembl genes by symbol or id (coords, biotype) with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Ensembl in the Duaer data market returns gene coordinates, biotype, and canonical transcript. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Ensembl), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Ensembl. 2. Enter Symbol (a new node starts with TP53), or an Ensembl ID. Species defaults to homo_sapiens. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/ensembl?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-ensembl description: >- Duaer Ensembl. Look up Ensembl genes by symbol or id. One successful search uses 1 Duaer credit. --- # Duaer Ensembl Look up Ensembl genes by symbol or id. Data comes from Ensembl. ## When to use - Get the Ensembl gene id, location, and biotype for a symbol. - Look up a gene in another species. ## When not to use - Variant effect prediction. Use https://skills.duaer.com/ensembl-vep.md. ## Call `GET https://api.duaer.com/v1/data/ensembl?words=TP53&species=homo_sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` (gene symbol) or `id` (Ensembl gene id). - `words` — gene symbol, such as TP53. - `id` — Optional. Ensembl id such as ENSG00000141510. - `species` — Optional. Default homo_sapiens. Used with words. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ensembl?words=TP53&species=homo_sapiens&limit=10` — Ensembl genes matching human TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Ensembl`), `title`, `url`, and `summary`, plus: - `ensemblId`, `symbol`, `biotype`, `species`, `assembly`, `chromosome`, `start`, `end`, `strand`, `canonicalTranscript`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### How do Duaer Ensembl and Genes differ? Genes uses MyGene (symbol, aliases, Entrez). Ensembl returns genomic coordinates, biotype, and the canonical transcript. ## Related - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search variants in Duaer](https://doc.duaer.com/getting-started/variants.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/kegg.md). # 在 Duaer 里检索 KEGG 在 Duaer 里用 Duaer Data 经 KEGG 检索通路、疾病或化合物。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「KEGG」返回通路图、疾病或化合物条目。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「KEGG」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。Reactome 通路见 [通路](/zh/getting-started/pathways.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「KEGG」。 2. 填 Words(新节点默认 apoptosis),或 KEGG ID;Database 默认 Pathway。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/kegg?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-kegg description: >- Duaer KEGG. Search KEGG pathways, diseases, or compounds. One successful search uses 1 Duaer credit. --- # Duaer KEGG Search KEGG pathways, diseases, or compounds. Data comes from KEGG. ## When to use - Find KEGG pathways, diseases, or compounds by words. - Look up one KEGG entry by id. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/kegg?words=apoptosis&db=pathway&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search text, such as apoptosis. - `id` — Optional. KEGG id such as map04210, H00409, or C01405. - `db` — Optional. pathway (default), disease, or compound. Used with words. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/kegg?words=apoptosis&db=pathway&limit=10` — KEGG pathways matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`KEGG`), `title`, `url`, and `summary`, plus: - `keggId`, `name`, `database`, `description`, `keggClass` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### 和 Pathways 有什么区别? Pathways 走 Reactome;KEGG 是另一套通路/疾病/化合物目录,可用 Database 切换。 ## 相关 - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/kegg.md). # Search KEGG in Duaer In Duaer, search KEGG pathways, diseases, or compounds with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get KEGG in the Duaer data market returns pathway, disease, or compound entries. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (KEGG), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Pathways](/getting-started/pathways.md) (Reactome). ## Search on the canvas 1. Open the node creator, select Duaer Data, then KEGG. 2. Enter Words (a new node starts with apoptosis), or a KEGG ID. Database defaults to Pathway. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/kegg?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-kegg description: >- Duaer KEGG. Search KEGG pathways, diseases, or compounds. One successful search uses 1 Duaer credit. --- # Duaer KEGG Search KEGG pathways, diseases, or compounds. Data comes from KEGG. ## When to use - Find KEGG pathways, diseases, or compounds by words. - Look up one KEGG entry by id. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/kegg?words=apoptosis&db=pathway&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search text, such as apoptosis. - `id` — Optional. KEGG id such as map04210, H00409, or C01405. - `db` — Optional. pathway (default), disease, or compound. Used with words. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/kegg?words=apoptosis&db=pathway&limit=10` — KEGG pathways matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`KEGG`), `title`, `url`, and `summary`, plus: - `keggId`, `name`, `database`, `description`, `keggClass` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### How do Duaer KEGG and Pathways differ? Pathways uses Reactome. KEGG is a separate pathway, disease, and compound catalog; set Database to switch. ## Related - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/monarch.md). # 在 Duaer 里检索 Monarch 在 Duaer 里用 Duaer Data 经 Monarch 检索疾病、表型或基因。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「Monarch」返回 MONDO/HPO/基因条目与交叉引用。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「Monarch」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。表型见 [表型](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「Monarch」。 2. 填 Words(新节点默认 Marfan),或 Monarch ID;Category 默认 Disease。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/monarch?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-monarch description: >- Duaer Monarch. Search Monarch diseases, phenotypes, or genes. One successful search uses 1 Duaer credit. --- # Duaer Monarch Search Monarch diseases, phenotypes, or genes. Data comes from Monarch. ## When to use - Find diseases, phenotypes, or genes in the Monarch knowledge graph. - Get a Monarch id for linking. ## When not to use - Rare disease records. Use https://skills.duaer.com/orphanet.md. ## Call `GET https://api.duaer.com/v1/data/monarch?words=Marfan&category=disease&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search text, such as Marfan. - `id` — Optional. CURIE such as MONDO:0007947, HP:0000819, or HGNC:1100. - `category` — Optional. disease (default), phenotype, or gene. Used with words. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/monarch?words=Marfan&category=disease&limit=10` — Monarch diseases matching Marfan. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Monarch`), `title`, `url`, and `summary`, plus: - `monarchId`, `name`, `category`, `description`, `taxon`, `xrefs` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### 和 Diseases / Phenotypes 有什么区别? Diseases 走 UniProt 疾病;Phenotypes 走 HPO。Monarch 统一检索疾病/表型/基因,并带回交叉引用。 ## 相关 - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索表型](https://doc.duaer.com/zh/getting-started/phenotypes.md) - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/monarch.md). # Search Monarch in Duaer In Duaer, search Monarch diseases, phenotypes, or genes with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Monarch in the Duaer data market returns MONDO, HPO, or gene entries with cross-references. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Monarch), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Monarch. 2. Enter Words (a new node starts with Marfan), or a Monarch id. Category defaults to Disease. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/monarch?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-monarch description: >- Duaer Monarch. Search Monarch diseases, phenotypes, or genes. One successful search uses 1 Duaer credit. --- # Duaer Monarch Search Monarch diseases, phenotypes, or genes. Data comes from Monarch. ## When to use - Find diseases, phenotypes, or genes in the Monarch knowledge graph. - Get a Monarch id for linking. ## When not to use - Rare disease records. Use https://skills.duaer.com/orphanet.md. ## Call `GET https://api.duaer.com/v1/data/monarch?words=Marfan&category=disease&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search text, such as Marfan. - `id` — Optional. CURIE such as MONDO:0007947, HP:0000819, or HGNC:1100. - `category` — Optional. disease (default), phenotype, or gene. Used with words. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/monarch?words=Marfan&category=disease&limit=10` — Monarch diseases matching Marfan. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Monarch`), `title`, `url`, and `summary`, plus: - `monarchId`, `name`, `category`, `description`, `taxon`, `xrefs` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How do Duaer Monarch, Diseases, and Phenotypes differ? Diseases uses UniProt disease. Phenotypes uses HPO. Monarch searches disease, phenotype, or gene together and returns cross-references. ## Related - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search phenotypes in Duaer](https://doc.duaer.com/getting-started/phenotypes.md) - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hgnc.md). # 在 Duaer 里检索 HGNC 在 Duaer 里用 Duaer Data 经 HGNC 查阅核准基因符号与别名。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「HGNC」返回核准符号、位点、Ensembl/Entrez/UniProt 交叉引用。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「HGNC」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。符号检索见 [基因](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「HGNC」。 2. 填 Words(新节点默认 BRCA1),或 HGNC ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hgnc?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-hgnc description: >- Duaer HGNC. Look up approved gene symbols from HGNC. One successful search uses 1 Duaer credit. --- # Duaer HGNC Look up approved gene symbols from HGNC. Data comes from HGNC. ## When to use - Check the approved human gene symbol and HGNC id. - Resolve a previous or alias symbol. ## When not to use - Gene ids across species. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/hgnc?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene symbol or name words, such as BRCA1. - `id` — Optional. HGNC id such as HGNC:1100 or 1100. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hgnc?words=BRCA1&limit=10` — HGNC records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HGNC`), `title`, `url`, and `summary`, plus: - `hgncId`, `symbol`, `name`, `locusGroup`, `locusType`, `location`, `ensemblId`, `entrezId`, `uniprotIds`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### 和 Genes / Ensembl 有什么区别? Genes 走 MyGene;Ensembl 偏基因组坐标。HGNC 是人类基因命名权威,返回核准符号与别名。 ## 相关 - [在 Duaer 里检索基因](https://doc.duaer.com/zh/getting-started/genes.md) - [在 Duaer 里检索 Ensembl](https://doc.duaer.com/zh/getting-started/ensembl.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hgnc.md). # Search HGNC in Duaer In Duaer, look up approved gene symbols via HGNC with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get HGNC in the Duaer data market returns approved symbols, locus, and Ensembl/Entrez/UniProt cross-references. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (HGNC), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then HGNC. 2. Enter Words (a new node starts with BRCA1), or an HGNC id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/hgnc?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-hgnc description: >- Duaer HGNC. Look up approved gene symbols from HGNC. One successful search uses 1 Duaer credit. --- # Duaer HGNC Look up approved gene symbols from HGNC. Data comes from HGNC. ## When to use - Check the approved human gene symbol and HGNC id. - Resolve a previous or alias symbol. ## When not to use - Gene ids across species. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/hgnc?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene symbol or name words, such as BRCA1. - `id` — Optional. HGNC id such as HGNC:1100 or 1100. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hgnc?words=BRCA1&limit=10` — HGNC records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HGNC`), `title`, `url`, and `summary`, plus: - `hgncId`, `symbol`, `name`, `locusGroup`, `locusType`, `location`, `ensemblId`, `entrezId`, `uniprotIds`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How do Duaer HGNC, Genes, and Ensembl differ? Genes uses MyGene. Ensembl emphasizes genomic coordinates. HGNC is the human gene nomenclature authority for approved symbols and aliases. ## Related - [Search genes in Duaer](https://doc.duaer.com/getting-started/genes.md) - [Search Ensembl in Duaer](https://doc.duaer.com/getting-started/ensembl.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pride.md). # 在 Duaer 里检索 PRIDE 在 Duaer 里用 Duaer Data 经 PRIDE 检索蛋白质组学项目。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「PRIDE」返回蛋白质组学项目编号、物种、关键词与 DOI。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「PRIDE」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。转录组 GEO 见 [GEO](/zh/getting-started/geo.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「PRIDE」。 2. 填 Words(新节点默认 insulin),或 PRIDE ID(如 PXD000001)。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pride?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-pride description: >- Duaer PRIDE. Search proteomics projects in PRIDE. One successful search uses 1 Duaer credit. --- # Duaer PRIDE Search proteomics projects in PRIDE. Data comes from PRIDE. ## When to use - Find public proteomics projects in PRIDE. - Look up a PXD project. ## When not to use - ProteomeXchange dataset records. Use https://skills.duaer.com/proteomexchange.md. ## Call `GET https://api.duaer.com/v1/data/pride?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — project words, such as insulin. - `id` — Optional. PRIDE accession such as PXD000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pride?words=insulin&limit=10` — PRIDE projects matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PRIDE`), `title`, `url`, and `summary`, plus: - `prideId`, `description`, `organisms`, `keywords`, `doi`, `publicationDate`, `instruments` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### 和 GEO / Proteins 有什么区别? GEO 偏表达芯片/测序数据集;Proteins 走 UniProt 条目。PRIDE 是质谱蛋白质组学项目归档。 ## 相关 - [在 Duaer 里检索 GEO](https://doc.duaer.com/zh/getting-started/geo.md) - [在 Duaer 里检索基因和蛋白](https://doc.duaer.com/zh/getting-started/proteins.md) - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pride.md). # Search PRIDE in Duaer In Duaer, search PRIDE proteomics projects with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get PRIDE in the Duaer data market returns proteomics project accessions, organisms, keywords, and DOI. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (PRIDE), or copy the skill on the [data market](/getting-started/data-market.md). Related: [GEO](/getting-started/geo.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then PRIDE. 2. Enter Words (a new node starts with insulin), or a PRIDE id such as PXD000001. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/pride?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-pride description: >- Duaer PRIDE. Search proteomics projects in PRIDE. One successful search uses 1 Duaer credit. --- # Duaer PRIDE Search proteomics projects in PRIDE. Data comes from PRIDE. ## When to use - Find public proteomics projects in PRIDE. - Look up a PXD project. ## When not to use - ProteomeXchange dataset records. Use https://skills.duaer.com/proteomexchange.md. ## Call `GET https://api.duaer.com/v1/data/pride?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — project words, such as insulin. - `id` — Optional. PRIDE accession such as PXD000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pride?words=insulin&limit=10` — PRIDE projects matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PRIDE`), `title`, `url`, and `summary`, plus: - `prideId`, `description`, `organisms`, `keywords`, `doi`, `publicationDate`, `instruments` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### How do Duaer PRIDE, GEO, and Proteins differ? GEO emphasizes expression array/sequencing datasets. Proteins uses UniProt entries. PRIDE is a mass-spectrometry proteomics project archive. ## Related - [Search GEO in Duaer](https://doc.duaer.com/getting-started/geo.md) - [Search proteins in Duaer](https://doc.duaer.com/getting-started/proteins.md) - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/uberon.md). # 在 Duaer 里检索 Uberon 在 Duaer 里用 Duaer Data 经 Uberon 检索解剖学术语。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「Uberon」返回解剖结构编号、描述与同义词。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「Uberon」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。亚细胞定位见 [亚细胞定位](/zh/getting-started/locations.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「Uberon」。 2. 填 Words(新节点默认 liver),或 Uberon ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/uberon?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-uberon description: >- Duaer Uberon. Search anatomy terms from Uberon. One successful search uses 1 Duaer credit. --- # Duaer Uberon Search anatomy terms from Uberon. Data comes from Uberon. ## When to use - Find anatomy terms and Uberon ids. - Standardize tissue names across species. ## When not to use - Human-only anatomy. Use https://skills.duaer.com/fma.md. ## Call `GET https://api.duaer.com/v1/data/uberon?words=liver&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — anatomy words, such as liver. - `id` — Optional. Uberon id such as UBERON:0002107. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uberon?words=liver&limit=10` — Uberon terms matching liver. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Uberon`), `title`, `url`, and `summary`, plus: - `uberonId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/locations.md — Duaer locations - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### 和 Locations 有什么区别? Locations 走 UniProt 亚细胞定位;Uberon 是多物种解剖结构本体(器官、组织等)。 ## 相关 - [在 Duaer 里检索亚细胞定位](https://doc.duaer.com/zh/getting-started/locations.md) - [在 Duaer 里检索组织图谱](https://doc.duaer.com/zh/getting-started/atlas.md) - [在 Duaer 里检索物种](https://doc.duaer.com/zh/getting-started/organisms.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/uberon.md). # Search Uberon in Duaer In Duaer, search Uberon anatomy terms with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Uberon in the Duaer data market returns anatomy term ids, descriptions, and synonyms. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Uberon), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Locations](/getting-started/locations.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Uberon. 2. Enter Words (a new node starts with liver), or an Uberon id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/uberon?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-uberon description: >- Duaer Uberon. Search anatomy terms from Uberon. One successful search uses 1 Duaer credit. --- # Duaer Uberon Search anatomy terms from Uberon. Data comes from Uberon. ## When to use - Find anatomy terms and Uberon ids. - Standardize tissue names across species. ## When not to use - Human-only anatomy. Use https://skills.duaer.com/fma.md. ## Call `GET https://api.duaer.com/v1/data/uberon?words=liver&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — anatomy words, such as liver. - `id` — Optional. Uberon id such as UBERON:0002107. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uberon?words=liver&limit=10` — Uberon terms matching liver. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Uberon`), `title`, `url`, and `summary`, plus: - `uberonId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/locations.md — Duaer locations - https://skills.duaer.com/atlas.md — Duaer tissue atlas - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### How do Duaer Uberon and Locations differ? Locations uses UniProt subcellular locations. Uberon is a multi-species anatomy ontology (organs, tissues, and related structures). ## Related - [Search locations in Duaer](https://doc.duaer.com/getting-started/locations.md) - [Search tissue atlas in Duaer](https://doc.duaer.com/getting-started/atlas.md) - [Search organisms in Duaer](https://doc.duaer.com/getting-started/organisms.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/biostudies.md). # 在 Duaer 里检索 BioStudies 在 Duaer 里用 Duaer Data 经 BioStudies 检索多组学研究。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「BioStudies」返回研究编号、标题、类型与发布日期。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「BioStudies」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [GEO](/zh/getting-started/geo.md)、[PRIDE](/zh/getting-started/pride.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「BioStudies」。 2. 填 Words(新节点默认 diabetes),或 Study ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/biostudies?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-biostudies description: >- Duaer BioStudies. Search multi-omics studies in BioStudies. One successful search uses 1 Duaer credit. --- # Duaer BioStudies Search multi-omics studies in BioStudies. Data comes from BioStudies. ## When to use - Find multi-omics studies in BioStudies. - Look up one study by accession. ## When not to use - Expression experiments. Use https://skills.duaer.com/expression-atlas.md. ## Call `GET https://api.duaer.com/v1/data/biostudies?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — study words, such as diabetes. - `id` — Optional. BioStudies accession such as S-EPMC7532821. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biostudies?words=diabetes&limit=10` — BioStudies studies matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BioStudies`), `title`, `url`, and `summary`, plus: - `studyId`, `studyType`, `authors`, `releaseDate`, `description`, `dataSource` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### 和 GEO / PRIDE 有什么区别? GEO 偏表达数据集;PRIDE 偏质谱蛋白质组学项目。BioStudies 是 EBI 多组学研究归档总入口。 ## 相关 - [在 Duaer 里检索 GEO](https://doc.duaer.com/zh/getting-started/geo.md) - [在 Duaer 里检索 PRIDE](https://doc.duaer.com/zh/getting-started/pride.md) - [在 Duaer 里检索表达](https://doc.duaer.com/zh/getting-started/expression.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/biostudies.md). # Search BioStudies in Duaer In Duaer, search BioStudies multi-omics studies with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get BioStudies in the Duaer data market returns study accessions, titles, types, and release dates. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (BioStudies), or copy the skill on the [data market](/getting-started/data-market.md). Related: [GEO](/getting-started/geo.md), [PRIDE](/getting-started/pride.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then BioStudies. 2. Enter Words (a new node starts with diabetes), or a Study ID. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/biostudies?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-biostudies description: >- Duaer BioStudies. Search multi-omics studies in BioStudies. One successful search uses 1 Duaer credit. --- # Duaer BioStudies Search multi-omics studies in BioStudies. Data comes from BioStudies. ## When to use - Find multi-omics studies in BioStudies. - Look up one study by accession. ## When not to use - Expression experiments. Use https://skills.duaer.com/expression-atlas.md. ## Call `GET https://api.duaer.com/v1/data/biostudies?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — study words, such as diabetes. - `id` — Optional. BioStudies accession such as S-EPMC7532821. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biostudies?words=diabetes&limit=10` — BioStudies studies matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BioStudies`), `title`, `url`, and `summary`, plus: - `studyId`, `studyType`, `authors`, `releaseDate`, `description`, `dataSource` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### How do Duaer BioStudies, GEO, and PRIDE differ? GEO emphasizes expression datasets. PRIDE emphasizes mass-spec proteomics projects. BioStudies is the EBI multi-omics study archive entry point. ## Related - [Search GEO in Duaer](https://doc.duaer.com/getting-started/geo.md) - [Search PRIDE in Duaer](https://doc.duaer.com/getting-started/pride.md) - [Search expression in Duaer](https://doc.duaer.com/getting-started/expression.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/orphanet.md). # 在 Duaer 里检索 Orphanet 在 Duaer 里用 Duaer Data 经 Orphanet 检索罕见病。一次成功查询 1 额度。本页含完整英文调用技能。 ## 能拿到什么 Duaer 数据市场里的「Orphanet」返回罕见病编号、名称与同义词。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「Orphanet」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Monarch](/zh/getting-started/monarch.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「Orphanet」。 2. 填 Words(新节点默认 Marfan),或 Orphanet ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/orphanet?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-orphanet description: >- Duaer Orphanet. Search rare diseases from Orphanet. One successful search uses 1 Duaer credit. --- # Duaer Orphanet Search rare diseases from Orphanet. Data comes from Orphanet. ## When to use - Find rare diseases and ORPHA codes. - Look up one rare disease by code. ## When not to use - Broad disease ontology. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/orphanet?words=Marfan&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — rare disease words, such as Marfan. - `id` — Optional. Orphanet code such as ORPHA:558 or 558. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orphanet?words=Marfan&limit=10` — rare diseases matching Marfan. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Orphanet`), `title`, `url`, and `summary`, plus: - `orphanetId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/monarch.md — Duaer Monarch - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### 和 Diseases / Monarch 有什么区别? Diseases 走 UniProt;Monarch 覆盖疾病/表型/基因。Orphanet 专注罕见病命名与目录(ORDO)。 ## 相关 - [在 Duaer 里检索 Monarch](https://doc.duaer.com/zh/getting-started/monarch.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里检索表型](https://doc.duaer.com/zh/getting-started/phenotypes.md) - [在 Duaer 里使用数据市场](https://doc.duaer.com/zh/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/orphanet.md). # Search Orphanet in Duaer In Duaer, search Orphanet rare diseases with Duaer Data. One successful search uses 1 credit. This page includes the full English call skill. ## What you get Orphanet in the Duaer data market returns rare-disease codes, names, and synonyms. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Orphanet), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Monarch](/getting-started/monarch.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Orphanet. 2. Enter Words (a new node starts with Marfan), or an Orphanet id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/orphanet?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-orphanet description: >- Duaer Orphanet. Search rare diseases from Orphanet. One successful search uses 1 Duaer credit. --- # Duaer Orphanet Search rare diseases from Orphanet. Data comes from Orphanet. ## When to use - Find rare diseases and ORPHA codes. - Look up one rare disease by code. ## When not to use - Broad disease ontology. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/orphanet?words=Marfan&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — rare disease words, such as Marfan. - `id` — Optional. Orphanet code such as ORPHA:558 or 558. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orphanet?words=Marfan&limit=10` — rare diseases matching Marfan. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Orphanet`), `title`, `url`, and `summary`, plus: - `orphanetId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/monarch.md — Duaer Monarch - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How do Duaer Orphanet, Diseases, and Monarch differ? Diseases uses UniProt. Monarch covers disease, phenotype, and gene. Orphanet focuses on rare-disease nomenclature (ORDO). ## Related - [Search Monarch in Duaer](https://doc.duaer.com/getting-started/monarch.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Search phenotypes in Duaer](https://doc.duaer.com/getting-started/phenotypes.md) - [Use the Duaer data market](https://doc.duaer.com/getting-started/data-market.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/efo.md). # 在 Duaer 里检索 EFO 在 Duaer 里经实验因子本体(EFO)检索性状与实验因子。一次成功查询 1 额度。 ## 能拿到什么 Duaer 数据市场里的「EFO」返回实验因子编号、名称与同义词。一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「EFO」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [GWAS](/zh/getting-started/gwas.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「EFO」。 2. 填 Words(新节点默认 asthma),或 EFO ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/efo?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-efo description: >- Duaer EFO. Search experimental factors from EFO. One successful search uses 1 Duaer credit. --- # Duaer EFO Search experimental factors from EFO. Data comes from EFO. ## When to use - Find experimental factor terms used by GWAS and Expression Atlas. - Look up an EFO id. ## When not to use - Disease ontology. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/efo?words=asthma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — trait or factor words, such as asthma. - `id` — Optional. EFO id such as EFO:0000270 or EFO_0000270. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/efo?words=asthma&limit=10` — EFO terms matching asthma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EFO`), `title`, `url`, and `summary`, plus: - `efoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gwas.md — Duaer GWAS - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### Duaer 的 EFO 检索扣多少额度? 一次成功的 EFO 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/efo.md). # Search EFO in Duaer In Duaer, search traits and experimental factors via EFO. One successful search uses 1 credit. ## What you get EFO in the Duaer data market returns experimental-factor codes, names, and synonyms. One successful search uses 1 credit. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (EFO), or copy the skill on the [data market](/getting-started/data-market.md). Related: [GWAS](/getting-started/gwas.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then EFO. 2. Enter Words (a new node starts with asthma), or an EFO id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/efo?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-efo description: >- Duaer EFO. Search experimental factors from EFO. One successful search uses 1 Duaer credit. --- # Duaer EFO Search experimental factors from EFO. Data comes from EFO. ## When to use - Find experimental factor terms used by GWAS and Expression Atlas. - Look up an EFO id. ## When not to use - Disease ontology. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/efo?words=asthma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — trait or factor words, such as asthma. - `id` — Optional. EFO id such as EFO:0000270 or EFO_0000270. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/efo?words=asthma&limit=10` — EFO terms matching asthma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EFO`), `title`, `url`, and `summary`, plus: - `efoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gwas.md — Duaer GWAS - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### How many credits does an EFO search use in Duaer? One successful EFO search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rnacentral.md). # 在 Duaer 里检索 RNAcentral 在 Duaer 里经 RNAcentral 检索非编码 RNA。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「RNAcentral」一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「RNAcentral」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「RNAcentral」。 2. 填 Words(新节点默认 microRNA),或 ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rnacentral?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-rnacentral description: >- Duaer RNAcentral. Search non-coding RNA in RNAcentral. One successful search uses 1 Duaer credit. --- # Duaer RNAcentral Search non-coding RNA in RNAcentral. Data comes from RNAcentral. ## When to use - Find non-coding RNA sequences in RNAcentral. - Look up an URS id. ## When not to use - RNA families. Use https://skills.duaer.com/rfam.md. ## Call `GET https://api.duaer.com/v1/data/rnacentral?words=microRNA&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — RNA description words, such as microRNA. - `id` — Optional. RNAcentral id such as URS000075C808. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rnacentral?words=microRNA&limit=10` — RNAcentral entries matching microRNA. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RNAcentral`), `title`, `url`, and `summary`, plus: - `rnacentralId`, `description` — text. - `length` — number. - `rnaType`, `sequence` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/hgnc.md — Duaer HGNC ``` ## Questions ### Duaer 的 RNAcentral 检索扣多少额度? 一次成功的 RNAcentral 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rnacentral.md). # Search RNAcentral in Duaer In Duaer, search non-coding RNA in RNAcentral. One successful search uses 1 credit. ## What you get RNAcentral in the Duaer data market uses 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (RNAcentral), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then RNAcentral. 2. Enter Words (a new node starts with microRNA), or an id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/rnacentral?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-rnacentral description: >- Duaer RNAcentral. Search non-coding RNA in RNAcentral. One successful search uses 1 Duaer credit. --- # Duaer RNAcentral Search non-coding RNA in RNAcentral. Data comes from RNAcentral. ## When to use - Find non-coding RNA sequences in RNAcentral. - Look up an URS id. ## When not to use - RNA families. Use https://skills.duaer.com/rfam.md. ## Call `GET https://api.duaer.com/v1/data/rnacentral?words=microRNA&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — RNA description words, such as microRNA. - `id` — Optional. RNAcentral id such as URS000075C808. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rnacentral?words=microRNA&limit=10` — RNAcentral entries matching microRNA. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RNAcentral`), `title`, `url`, and `summary`, plus: - `rnacentralId`, `description` — text. - `length` — number. - `rnaType`, `sequence` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/hgnc.md — Duaer HGNC ``` ## Questions ### How many credits does a RNAcentral search use in Duaer? One successful RNAcentral search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mondo.md). # 在 Duaer 里检索 Mondo 在 Duaer 里经 Mondo 检索疾病术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Mondo」一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「Mondo」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Diseases](/zh/getting-started/diseases.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「Mondo」。 2. 填 Words(新节点默认 diabetes),或 ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mondo?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-mondo description: >- Duaer Mondo. Search diseases from Mondo. One successful search uses 1 Duaer credit. --- # Duaer Mondo Search diseases from Mondo. Data comes from Mondo. ## When to use - Find diseases and Mondo ids. - Map disease names across ontologies. ## When not to use - Rare disease codes. Use https://skills.duaer.com/orphanet.md. ## Call `GET https://api.duaer.com/v1/data/mondo?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — disease words, such as diabetes. - `id` — Optional. Mondo id such as MONDO:0005148. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mondo?words=diabetes&limit=10` — Mondo diseases matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Mondo`), `title`, `url`, and `summary`, plus: - `mondoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/orphanet.md — Duaer Orphanet - https://skills.duaer.com/monarch.md — Duaer Monarch ``` ## Questions ### Duaer 的 Mondo 检索扣多少额度? 一次成功的 Mondo 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mondo.md). # Search Mondo in Duaer In Duaer, search disease terms via Mondo. One successful search uses 1 credit. ## What you get Mondo in the Duaer data market uses 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Mondo), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Diseases](/getting-started/diseases.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Mondo. 2. Enter Words (a new node starts with diabetes), or an id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/mondo?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-mondo description: >- Duaer Mondo. Search diseases from Mondo. One successful search uses 1 Duaer credit. --- # Duaer Mondo Search diseases from Mondo. Data comes from Mondo. ## When to use - Find diseases and Mondo ids. - Map disease names across ontologies. ## When not to use - Rare disease codes. Use https://skills.duaer.com/orphanet.md. ## Call `GET https://api.duaer.com/v1/data/mondo?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — disease words, such as diabetes. - `id` — Optional. Mondo id such as MONDO:0005148. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mondo?words=diabetes&limit=10` — Mondo diseases matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Mondo`), `title`, `url`, and `summary`, plus: - `mondoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/orphanet.md — Duaer Orphanet - https://skills.duaer.com/monarch.md — Duaer Monarch ``` ## Questions ### How many credits does a Mondo search use in Duaer? One successful Mondo search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cell-ontology.md). # 在 Duaer 里检索 Cell Ontology 在 Duaer 里经 Cell Ontology 检索细胞类型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Cell Ontology」一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「Cell Ontology」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Cell lines](/zh/getting-started/cell-lines.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「Cell Ontology」。 2. 填 Words(新节点默认 neuron),或 ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cell-ontology?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-cell-ontology description: >- Duaer Cell Ontology. Search cell types from Cell Ontology. One successful search uses 1 Duaer credit. --- # Duaer Cell Ontology Search cell types from Cell Ontology. Data comes from Cell Ontology. ## When to use - Find cell type terms and CL ids. - Standardize cell type names. ## When not to use - Cell line records. Use https://skills.duaer.com/cell-lines.md. ## Call `GET https://api.duaer.com/v1/data/cell-ontology?words=neuron&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — cell type words, such as neuron. - `id` — Optional. Cell Ontology id such as CL:0000540. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cell-ontology?words=neuron&limit=10` — cell types matching neuron. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Cell Ontology`), `title`, `url`, and `summary`, plus: - `clId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cell-lines.md — Duaer cell lines - https://skills.duaer.com/uberon.md — Duaer Uberon - https://skills.duaer.com/atlas.md — Duaer tissue atlas ``` ## Questions ### Duaer 的 Cell Ontology 检索扣多少额度? 一次成功的 Cell Ontology 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cell-ontology.md). # Search Cell Ontology in Duaer In Duaer, search cell types via Cell Ontology. One successful search uses 1 credit. ## What you get Cell Ontology in the Duaer data market uses 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Cell Ontology), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Cell lines](/getting-started/cell-lines.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Cell Ontology. 2. Enter Words (a new node starts with neuron), or an id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/cell-ontology?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-cell-ontology description: >- Duaer Cell Ontology. Search cell types from Cell Ontology. One successful search uses 1 Duaer credit. --- # Duaer Cell Ontology Search cell types from Cell Ontology. Data comes from Cell Ontology. ## When to use - Find cell type terms and CL ids. - Standardize cell type names. ## When not to use - Cell line records. Use https://skills.duaer.com/cell-lines.md. ## Call `GET https://api.duaer.com/v1/data/cell-ontology?words=neuron&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — cell type words, such as neuron. - `id` — Optional. Cell Ontology id such as CL:0000540. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cell-ontology?words=neuron&limit=10` — cell types matching neuron. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Cell Ontology`), `title`, `url`, and `summary`, plus: - `clId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cell-lines.md — Duaer cell lines - https://skills.duaer.com/uberon.md — Duaer Uberon - https://skills.duaer.com/atlas.md — Duaer tissue atlas ``` ## Questions ### How many credits does a Cell Ontology search use in Duaer? One successful Cell Ontology search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mp.md). # 在 Duaer 里检索 MP 在 Duaer 里经 MP 检索哺乳动物表型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MP」一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「MP」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「MP」。 2. 填 Words(新节点默认 obesity),或 ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mp?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-mp description: >- Duaer MP. Search mammalian phenotypes from MP. One successful search uses 1 Duaer credit. --- # Duaer MP Search mammalian phenotypes from MP. Data comes from MP. ## When to use - Find mammalian phenotype terms and MP ids. - Describe mouse model phenotypes. ## When not to use - Human phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/mp?words=obesity&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — phenotype words, such as obesity. - `id` — Optional. MP id such as MP:0001261. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mp?words=obesity&limit=10` — MP terms matching obesity. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MP`), `title`, `url`, and `summary`, plus: - `mpId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/monarch.md — Duaer Monarch - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### Duaer 的 MP 检索扣多少额度? 一次成功的 MP 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mp.md). # Search MP in Duaer In Duaer, search mammalian phenotypes via MP. One successful search uses 1 credit. ## What you get MP in the Duaer data market uses 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (MP), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then MP. 2. Enter Words (a new node starts with obesity), or an id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/mp?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-mp description: >- Duaer MP. Search mammalian phenotypes from MP. One successful search uses 1 Duaer credit. --- # Duaer MP Search mammalian phenotypes from MP. Data comes from MP. ## When to use - Find mammalian phenotype terms and MP ids. - Describe mouse model phenotypes. ## When not to use - Human phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/mp?words=obesity&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — phenotype words, such as obesity. - `id` — Optional. MP id such as MP:0001261. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mp?words=obesity&limit=10` — MP terms matching obesity. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MP`), `title`, `url`, and `summary`, plus: - `mpId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/monarch.md — Duaer Monarch - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### How many credits does a MP search use in Duaer? One successful MP search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mydisease.md). # 在 Duaer 里检索 MyDisease 在 Duaer 里经 MyDisease 检索疾病注释。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MyDisease」一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「MyDisease」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Mondo](/zh/getting-started/mondo.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「MyDisease」。 2. 填 Words(新节点默认 asthma),或 ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mydisease?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-mydisease description: >- Duaer MyDisease. Search disease annotations in MyDisease. One successful search uses 1 Duaer credit. --- # Duaer MyDisease Search disease annotations in MyDisease. Data comes from MyDisease. ## When to use - Get aggregated disease annotations from MyDisease. - Look up one disease by id. ## When not to use - Disease ontology terms. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/mydisease?words=asthma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — disease words, such as asthma. - `id` — Optional. Disease id such as MONDO:0004979. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mydisease?words=asthma&limit=10` — MyDisease records matching asthma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyDisease`), `title`, `url`, and `summary`, plus: - `diseaseId`, `name`, `definition`, `mondoId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/orphanet.md — Duaer Orphanet ``` ## Questions ### Duaer 的 MyDisease 检索扣多少额度? 一次成功的 MyDisease 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mydisease.md). # Search MyDisease in Duaer In Duaer, search disease annotations in MyDisease. One successful search uses 1 credit. ## What you get MyDisease in the Duaer data market uses 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (MyDisease), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Mondo](/getting-started/mondo.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then MyDisease. 2. Enter Words (a new node starts with asthma), or an id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/mydisease?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-mydisease description: >- Duaer MyDisease. Search disease annotations in MyDisease. One successful search uses 1 Duaer credit. --- # Duaer MyDisease Search disease annotations in MyDisease. Data comes from MyDisease. ## When to use - Get aggregated disease annotations from MyDisease. - Look up one disease by id. ## When not to use - Disease ontology terms. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/mydisease?words=asthma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — disease words, such as asthma. - `id` — Optional. Disease id such as MONDO:0004979. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mydisease?words=asthma&limit=10` — MyDisease records matching asthma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyDisease`), `title`, `url`, and `summary`, plus: - `diseaseId`, `name`, `definition`, `mondoId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/orphanet.md — Duaer Orphanet ``` ## Questions ### How many credits does a MyDisease search use in Duaer? One successful MyDisease search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/metabolomics.md). # 在 Duaer 里检索代谢组学研究 在 Duaer 里经 Metabolomics Workbench 检索代谢组学研究。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Metabolomics」一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「Metabolomics」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Metabolites](/zh/getting-started/metabolites.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「Metabolomics」。 2. 填 Words(新节点默认 diabetes),或 ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/metabolomics?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-metabolomics description: >- Duaer Metabolomics. Search metabolomics studies in Metabolomics Workbench. One successful search uses 1 Duaer credit. --- # Duaer Metabolomics Search metabolomics studies in Metabolomics Workbench. Data comes from Metabolomics Workbench. ## When to use - Find metabolomics studies in Metabolomics Workbench. - Look up one study by id. ## When not to use - MetaboLights studies. Use https://skills.duaer.com/metabolights.md. ## Call `GET https://api.duaer.com/v1/data/metabolomics?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — study title words, such as diabetes. - `id` — Optional. Study id such as ST000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metabolomics?words=diabetes&limit=10` — studies matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Metabolomics Workbench`), `title`, `url`, and `summary`, plus: - `studyId`, `species`, `institute`, `analysisType`, `sampleCount` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/biostudies.md — Duaer BioStudies - https://skills.duaer.com/pride.md — Duaer PRIDE ``` ## Questions ### Duaer 的 Metabolomics 检索扣多少额度? 一次成功的 Metabolomics 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/metabolomics.md). # Search metabolomics studies in Duaer In Duaer, search metabolomics studies in Metabolomics Workbench. One successful search uses 1 credit. ## What you get Metabolomics in the Duaer data market uses 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (Metabolomics), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Metabolites](/getting-started/metabolites.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Metabolomics. 2. Enter Words (a new node starts with diabetes), or an id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/metabolomics?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-metabolomics description: >- Duaer Metabolomics. Search metabolomics studies in Metabolomics Workbench. One successful search uses 1 Duaer credit. --- # Duaer Metabolomics Search metabolomics studies in Metabolomics Workbench. Data comes from Metabolomics Workbench. ## When to use - Find metabolomics studies in Metabolomics Workbench. - Look up one study by id. ## When not to use - MetaboLights studies. Use https://skills.duaer.com/metabolights.md. ## Call `GET https://api.duaer.com/v1/data/metabolomics?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — study title words, such as diabetes. - `id` — Optional. Study id such as ST000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metabolomics?words=diabetes&limit=10` — studies matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Metabolomics Workbench`), `title`, `url`, and `summary`, plus: - `studyId`, `species`, `institute`, `analysisType`, `sampleCount` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/biostudies.md — Duaer BioStudies - https://skills.duaer.com/pride.md — Duaer PRIDE ``` ## Questions ### How many credits does a Metabolomics search use in Duaer? One successful Metabolomics search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/intact.md). # 在 Duaer 里检索 IntAct 在 Duaer 里经 IntAct 检索分子互作。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「IntAct」一次成功查询 1 额度。 从节点创建器的 [Duaer 数据分类](/zh/getting-started/duaer-data.md) 选「IntAct」,或打开 [数据市场](/zh/getting-started/data-market.md) 复制技能。相关见 [Interactions](/zh/getting-started/interactions.md)。 ## 在画布里检索 1. 打开节点创建器,点「Duaer 数据」,再选「IntAct」。 2. 填 Words(新节点默认 tp53),或 ID。 3. Limit 默认 10,最大 20。点执行此步骤。 成功扣 1 额度。正式运行的交付进 [数据池](/zh/getting-started/data-pool.md)。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/intact?... - Authorization: Bearer - 必须提供 words 或 id。 密钥见 [Duaer 公开 API 的身份验证](/zh/api/authentication.md)。下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。正文保持英文。 ``` --- name: duaer-intact description: >- Duaer IntAct. Search molecular interactions in IntAct. One successful search uses 1 Duaer credit. --- # Duaer IntAct Search molecular interactions in IntAct. Data comes from IntAct. ## When to use - Find curated molecular interactions in IntAct. - Look up one interaction by id. ## When not to use - Scored interaction partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/intact?words=tp53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene or protein words, such as tp53. - `id` — Optional. Interactor id such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/intact?words=tp53&limit=10` — IntAct interactions for tp53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IntAct`), `title`, `url`, and `summary`, plus: - `interactionAc`, `moleculeA`, `moleculeB`, `uniqueIdA`, `uniqueIdB`, `interactionType`, `detectionMethod`, `publication` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/complexes.md — Duaer complexes ``` ## Questions ### Duaer 的 IntAct 检索扣多少额度? 一次成功的 IntAct 检索在 Duaer 里扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/intact.md). # Search IntAct in Duaer In Duaer, search molecular interactions in IntAct. One successful search uses 1 credit. ## What you get IntAct in the Duaer data market uses 1 credit per successful search. Add the node from the [Duaer Data category](/getting-started/duaer-data.md) (IntAct), or copy the skill on the [data market](/getting-started/data-market.md). Related: [Interactions](/getting-started/interactions.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then IntAct. 2. Enter Words (a new node starts with tp53), or an id. 3. Limit defaults to 10, max 20. Select Execute step. A successful search uses 1 credit. Production deliverables land in the [data pool](/getting-started/data-pool.md). ## Call the API - GET https://api.duaer.com/v1/data/intact?... - Authorization: Bearer - words or id is required. For keys, refer to [Authentication for the Duaer public API](/api/authentication.md). Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill on the Duaer data market. Keep it English. ``` --- name: duaer-intact description: >- Duaer IntAct. Search molecular interactions in IntAct. One successful search uses 1 Duaer credit. --- # Duaer IntAct Search molecular interactions in IntAct. Data comes from IntAct. ## When to use - Find curated molecular interactions in IntAct. - Look up one interaction by id. ## When not to use - Scored interaction partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/intact?words=tp53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene or protein words, such as tp53. - `id` — Optional. Interactor id such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/intact?words=tp53&limit=10` — IntAct interactions for tp53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IntAct`), `title`, `url`, and `summary`, plus: - `interactionAc`, `moleculeA`, `moleculeB`, `uniqueIdA`, `uniqueIdB`, `interactionType`, `detectionMethod`, `publication` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/complexes.md — Duaer complexes ``` ## Questions ### How many credits does a IntAct search use in Duaer? One successful IntAct search in Duaer uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/biosamples.md). # 在 Duaer 里检索 BioSamples 在 Duaer 里经 BioSamples 检索生物样本。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BioSamples」一次成功查询 1 额度。 从节点创建器选「BioSamples」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [GEO](/zh/getting-started/geo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BioSamples。 2. 填 Words(默认 blood)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/biosamples?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-biosamples description: >- Duaer BioSamples. Search biological samples in BioSamples. One successful search uses 1 Duaer credit. --- # Duaer BioSamples Search biological samples in BioSamples. Data comes from BioSamples. ## When to use - Find biological samples in BioSamples. - Look up one sample by accession. ## When not to use - Sequencing runs. Use https://skills.duaer.com/ncbi-sra.md. ## Call `GET https://api.duaer.com/v1/data/biosamples?words=blood&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — sample words, such as blood. - `id` — Optional. Accession such as SAMN00000000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biosamples?words=blood&limit=10` — samples matching blood. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BioSamples`), `title`, `url`, and `summary`, plus: - `accession`, `name` — text. - `taxId` — number. - `organism`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/biostudies.md — Duaer BioStudies - https://skills.duaer.com/cell-lines.md — Duaer cell lines ``` ## Questions ### Duaer 的 BioSamples 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/biosamples.md). # Search BioSamples in Duaer In Duaer, search biological samples in BioSamples. One successful search uses 1 credit. ## What you get BioSamples in the Duaer data market uses 1 credit per successful search. Related: [GEO](/getting-started/geo.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then BioSamples. 2. Enter Words (default blood) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/biosamples?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-biosamples description: >- Duaer BioSamples. Search biological samples in BioSamples. One successful search uses 1 Duaer credit. --- # Duaer BioSamples Search biological samples in BioSamples. Data comes from BioSamples. ## When to use - Find biological samples in BioSamples. - Look up one sample by accession. ## When not to use - Sequencing runs. Use https://skills.duaer.com/ncbi-sra.md. ## Call `GET https://api.duaer.com/v1/data/biosamples?words=blood&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — sample words, such as blood. - `id` — Optional. Accession such as SAMN00000000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biosamples?words=blood&limit=10` — samples matching blood. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BioSamples`), `title`, `url`, and `summary`, plus: - `accession`, `name` — text. - `taxId` — number. - `organism`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/biostudies.md — Duaer BioStudies - https://skills.duaer.com/cell-lines.md — Duaer cell lines ``` ## Questions ### How many credits does a BioSamples search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/encode.md). # 在 Duaer 里检索 ENCODE 在 Duaer 里经 ENCODE 检索功能基因组实验。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ENCODE」一次成功查询 1 额度。 从节点创建器选「ENCODE」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [GEO](/zh/getting-started/geo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ENCODE。 2. 填 Words(默认 CTCF)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/encode?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-encode description: >- Duaer ENCODE. Search functional genomics experiments in ENCODE. One successful search uses 1 Duaer credit. --- # Duaer ENCODE Search functional genomics experiments in ENCODE. Data comes from ENCODE. ## When to use - Find ENCODE functional genomics experiments. - Look up one experiment by accession. ## When not to use - Regulatory variant scores. Use https://skills.duaer.com/regulomedb.md. ## Call `GET https://api.duaer.com/v1/data/encode?words=CTCF&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — experiment words, such as CTCF. - `id` — Optional. Accession such as ENCSR000EJV. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/encode?words=CTCF&limit=10` — ENCODE experiments for CTCF. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ENCODE`), `title`, `url`, and `summary`, plus: - `accession`, `assay`, `status`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/jaspar.md — Duaer JASPAR ``` ## Questions ### Duaer 的 ENCODE 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/encode.md). # Search ENCODE in Duaer In Duaer, search functional genomics experiments in ENCODE. One successful search uses 1 credit. ## What you get ENCODE in the Duaer data market uses 1 credit per successful search. Related: [GEO](/getting-started/geo.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then ENCODE. 2. Enter Words (default CTCF) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/encode?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-encode description: >- Duaer ENCODE. Search functional genomics experiments in ENCODE. One successful search uses 1 Duaer credit. --- # Duaer ENCODE Search functional genomics experiments in ENCODE. Data comes from ENCODE. ## When to use - Find ENCODE functional genomics experiments. - Look up one experiment by accession. ## When not to use - Regulatory variant scores. Use https://skills.duaer.com/regulomedb.md. ## Call `GET https://api.duaer.com/v1/data/encode?words=CTCF&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — experiment words, such as CTCF. - `id` — Optional. Accession such as ENCSR000EJV. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/encode?words=CTCF&limit=10` — ENCODE experiments for CTCF. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ENCODE`), `title`, `url`, and `summary`, plus: - `accession`, `assay`, `status`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/jaspar.md — Duaer JASPAR ``` ## Questions ### How many credits does a ENCODE search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pathway-commons.md). # 在 Duaer 里检索 Pathway Commons 在 Duaer 里经 Pathway Commons 检索通路。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Pathway Commons」一次成功查询 1 额度。 从节点创建器选「Pathway Commons」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Pathways](/zh/getting-started/pathways.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Pathway Commons。 2. 填 Words(默认 TP53)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pathway-commons?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pathway-commons description: >- Duaer Pathway Commons. Search pathways in Pathway Commons. One successful search uses 1 Duaer credit. --- # Duaer Pathway Commons Search pathways in Pathway Commons. Data comes from Pathway Commons. ## When to use - Find pathways across many databases in Pathway Commons. - Look up one pathway by id. ## When not to use - Reactome only. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/pathway-commons?words=TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — pathway words, such as TP53. - `id` — Optional. Query such as TP53. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pathway-commons?words=TP53&limit=10` — pathways for TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Pathway Commons`), `title`, `url`, and `summary`, plus: - `uri`, `biopaxClass`, `dataSource`, `organisms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### Duaer 的 Pathway Commons 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pathway-commons.md). # Search Pathway Commons in Duaer In Duaer, search pathways in Pathway Commons. One successful search uses 1 credit. ## What you get Pathway Commons in the Duaer data market uses 1 credit per successful search. Related: [Pathways](/getting-started/pathways.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Pathway Commons. 2. Enter Words (default TP53) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pathway-commons?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pathway-commons description: >- Duaer Pathway Commons. Search pathways in Pathway Commons. One successful search uses 1 Duaer credit. --- # Duaer Pathway Commons Search pathways in Pathway Commons. Data comes from Pathway Commons. ## When to use - Find pathways across many databases in Pathway Commons. - Look up one pathway by id. ## When not to use - Reactome only. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/pathway-commons?words=TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — pathway words, such as TP53. - `id` — Optional. Query such as TP53. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pathway-commons?words=TP53&limit=10` — pathways for TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Pathway Commons`), `title`, `url`, and `summary`, plus: - `uri`, `biopaxClass`, `dataSource`, `organisms` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### How many credits does a Pathway Commons search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/alliance.md). # 在 Duaer 里检索 Alliance 基因 在 Duaer 里经 Alliance of Genome Resources 检索基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Alliance」一次成功查询 1 额度。 从节点创建器选「Alliance」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Alliance。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/alliance?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-alliance description: >- Duaer Alliance. Search genes in the Alliance of Genome Resources. One successful search uses 1 Duaer credit. --- # Duaer Alliance Search genes in the Alliance of Genome Resources. Data comes from Alliance. ## When to use - Find genes across model organisms in the Alliance. - Look up one gene by Alliance id. ## When not to use - Human gene ids. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/alliance?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene words, such as BRCA1. - `id` — Optional. Gene id such as HGNC:1100. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alliance?words=BRCA1&limit=10` — Alliance genes for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Alliance`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `name`, `species`, `soTerm` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/hgnc.md — Duaer HGNC ``` ## Questions ### Duaer 的 Alliance 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/alliance.md). # Search Alliance genes in Duaer In Duaer, search genes in the Alliance of Genome Resources. One successful search uses 1 credit. ## What you get Alliance in the Duaer data market uses 1 credit per successful search. Related: [Genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Alliance. 2. Enter Words (default BRCA1) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/alliance?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-alliance description: >- Duaer Alliance. Search genes in the Alliance of Genome Resources. One successful search uses 1 Duaer credit. --- # Duaer Alliance Search genes in the Alliance of Genome Resources. Data comes from Alliance. ## When to use - Find genes across model organisms in the Alliance. - Look up one gene by Alliance id. ## When not to use - Human gene ids. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/alliance?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene words, such as BRCA1. - `id` — Optional. Gene id such as HGNC:1100. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alliance?words=BRCA1&limit=10` — Alliance genes for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Alliance`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `name`, `species`, `soTerm` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/hgnc.md — Duaer HGNC ``` ## Questions ### How many credits does a Alliance search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/clinvar.md). # 在 Duaer 里检索 ClinVar 在 Duaer 里经 ClinVar 检索临床变异。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ClinVar」一次成功查询 1 额度。 从节点创建器选「ClinVar」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ClinVar。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/clinvar?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-clinvar description: >- Duaer ClinVar. Search clinical variants in ClinVar. One successful search uses 1 Duaer credit. --- # Duaer ClinVar Search clinical variants in ClinVar. Data comes from ClinVar. ## When to use - Find ClinVar records for a gene or condition. - Look up one ClinVar record by id. ## When not to use - Variants by rs id with alleles. Use https://skills.duaer.com/variants.md. ## Call `GET https://api.duaer.com/v1/data/clinvar?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene or variant words, such as BRCA1. - `id` — Optional. ClinVar uid or accession. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/clinvar?words=BRCA1&limit=10` — ClinVar records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ClinVar`), `title`, `url`, and `summary`, plus: - `variationId`, `accession`, `gene`, `clinicalSignificance`, `objType` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### Duaer 的 ClinVar 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/clinvar.md). # Search ClinVar in Duaer In Duaer, search clinical variants in ClinVar. One successful search uses 1 credit. ## What you get ClinVar in the Duaer data market uses 1 credit per successful search. Related: [Variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then ClinVar. 2. Enter Words (default BRCA1) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/clinvar?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-clinvar description: >- Duaer ClinVar. Search clinical variants in ClinVar. One successful search uses 1 Duaer credit. --- # Duaer ClinVar Search clinical variants in ClinVar. Data comes from ClinVar. ## When to use - Find ClinVar records for a gene or condition. - Look up one ClinVar record by id. ## When not to use - Variants by rs id with alleles. Use https://skills.duaer.com/variants.md. ## Call `GET https://api.duaer.com/v1/data/clinvar?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene or variant words, such as BRCA1. - `id` — Optional. ClinVar uid or accession. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/clinvar?words=BRCA1&limit=10` — ClinVar records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ClinVar`), `title`, `url`, and `summary`, plus: - `variationId`, `accession`, `gene`, `clinicalSignificance`, `objType` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### How many credits does a ClinVar search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/dbsnp.md). # 在 Duaer 里检索 dbSNP 在 Duaer 里经 dbSNP 检索变异位点。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「dbSNP」一次成功查询 1 额度。 从节点创建器选「dbSNP」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → dbSNP。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/dbsnp?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-dbsnp description: >- Duaer dbSNP. Search variant ids in dbSNP. One successful search uses 1 Duaer credit. --- # Duaer dbSNP Search variant ids in dbSNP. Data comes from dbSNP. ## When to use - Find dbSNP rs ids for a gene or term. - Look up one rs id. ## When not to use - Clinical significance. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/dbsnp?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene words, such as BRCA1. - `id` — Optional. rs id such as rs56116432. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dbsnp?words=BRCA1&limit=10` — dbSNP records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`dbSNP`), `title`, `url`, and `summary`, plus: - `rsid`, `chrom`, `gene`, `clinicalSignificance`, `spdi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### Duaer 的 dbSNP 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/dbsnp.md). # Search dbSNP in Duaer In Duaer, search variant ids in dbSNP. One successful search uses 1 credit. ## What you get dbSNP in the Duaer data market uses 1 credit per successful search. Related: [Variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then dbSNP. 2. Enter Words (default BRCA1) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/dbsnp?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-dbsnp description: >- Duaer dbSNP. Search variant ids in dbSNP. One successful search uses 1 Duaer credit. --- # Duaer dbSNP Search variant ids in dbSNP. Data comes from dbSNP. ## When to use - Find dbSNP rs ids for a gene or term. - Look up one rs id. ## When not to use - Clinical significance. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/dbsnp?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene words, such as BRCA1. - `id` — Optional. rs id such as rs56116432. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dbsnp?words=BRCA1&limit=10` — dbSNP records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`dbSNP`), `title`, `url`, and `summary`, plus: - `rsid`, `chrom`, `gene`, `clinicalSignificance`, `spdi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### How many credits does a dbSNP search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/jaspar.md). # 在 Duaer 里检索 JASPAR 在 Duaer 里经 JASPAR 检索转录因子结合模体。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「JASPAR」一次成功查询 1 额度。 从节点创建器选「JASPAR」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [ENCODE](/zh/getting-started/encode.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → JASPAR。 2. 填 Words(默认 TP53)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/jaspar?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-jaspar description: >- Duaer JASPAR. Search TF binding motifs in JASPAR. One successful search uses 1 Duaer credit. --- # Duaer JASPAR Search TF binding motifs in JASPAR. Data comes from JASPAR. ## When to use - Find transcription factor binding motifs. - Look up one JASPAR matrix by id. ## When not to use - Regulatory variant scores. Use https://skills.duaer.com/regulomedb.md. ## Call `GET https://api.duaer.com/v1/data/jaspar?words=TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — TF words, such as TP53. - `id` — Optional. Matrix id such as MA0106.1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/jaspar?words=TP53&limit=10` — JASPAR motifs for TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`JASPAR`), `title`, `url`, and `summary`, plus: - `matrixId`, `name`, `collection`, `sequenceLogo` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/encode.md — Duaer ENCODE - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### Duaer 的 JASPAR 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/jaspar.md). # Search JASPAR in Duaer In Duaer, search TF binding motifs in JASPAR. One successful search uses 1 credit. ## What you get JASPAR in the Duaer data market uses 1 credit per successful search. Related: [ENCODE](/getting-started/encode.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then JASPAR. 2. Enter Words (default TP53) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/jaspar?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-jaspar description: >- Duaer JASPAR. Search TF binding motifs in JASPAR. One successful search uses 1 Duaer credit. --- # Duaer JASPAR Search TF binding motifs in JASPAR. Data comes from JASPAR. ## When to use - Find transcription factor binding motifs. - Look up one JASPAR matrix by id. ## When not to use - Regulatory variant scores. Use https://skills.duaer.com/regulomedb.md. ## Call `GET https://api.duaer.com/v1/data/jaspar?words=TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — TF words, such as TP53. - `id` — Optional. Matrix id such as MA0106.1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/jaspar?words=TP53&limit=10` — JASPAR motifs for TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`JASPAR`), `title`, `url`, and `summary`, plus: - `matrixId`, `name`, `collection`, `sequenceLogo` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/encode.md — Duaer ENCODE - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### How many credits does a JASPAR search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cbioportal.md). # 在 Duaer 里检索 cBioPortal 在 Duaer 里经 cBioPortal 检索癌症基因组研究。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「cBioPortal」一次成功查询 1 额度。 从节点创建器选「cBioPortal」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [GDC](/zh/getting-started/gdc.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → cBioPortal。 2. 填 Words(默认 brca)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cbioportal?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cbioportal description: >- Duaer cBioPortal. Search cancer genomics studies in cBioPortal. One successful search uses 1 Duaer credit. --- # Duaer cBioPortal Search cancer genomics studies in cBioPortal. Data comes from cBioPortal. ## When to use - Find cancer genomics studies in cBioPortal. - Look up one study by id. ## When not to use - NCI GDC projects. Use https://skills.duaer.com/gdc.md. ## Call `GET https://api.duaer.com/v1/data/cbioportal?words=brca&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — study words, such as brca. - `id` — Optional. Study id such as brca_tcga. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cbioportal?words=brca&limit=10` — cBioPortal studies matching brca. ## Result The response is `{ "items": [...] }`. Each item has `source` (`cBioPortal`), `title`, `url`, and `summary`, plus: - `studyId`, `cancerTypeId`, `description` — text. - `sampleCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gdc.md — Duaer GDC - https://skills.duaer.com/gwas.md — Duaer GWAS - https://skills.duaer.com/variants.md — Duaer variants ``` ## Questions ### Duaer 的 cBioPortal 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cbioportal.md). # Search cBioPortal in Duaer In Duaer, search cancer genomics studies in cBioPortal. One successful search uses 1 credit. ## What you get cBioPortal in the Duaer data market uses 1 credit per successful search. Related: [GDC](/getting-started/gdc.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then cBioPortal. 2. Enter Words (default brca) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/cbioportal?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-cbioportal description: >- Duaer cBioPortal. Search cancer genomics studies in cBioPortal. One successful search uses 1 Duaer credit. --- # Duaer cBioPortal Search cancer genomics studies in cBioPortal. Data comes from cBioPortal. ## When to use - Find cancer genomics studies in cBioPortal. - Look up one study by id. ## When not to use - NCI GDC projects. Use https://skills.duaer.com/gdc.md. ## Call `GET https://api.duaer.com/v1/data/cbioportal?words=brca&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — study words, such as brca. - `id` — Optional. Study id such as brca_tcga. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cbioportal?words=brca&limit=10` — cBioPortal studies matching brca. ## Result The response is `{ "items": [...] }`. Each item has `source` (`cBioPortal`), `title`, `url`, and `summary`, plus: - `studyId`, `cancerTypeId`, `description` — text. - `sampleCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gdc.md — Duaer GDC - https://skills.duaer.com/gwas.md — Duaer GWAS - https://skills.duaer.com/variants.md — Duaer variants ``` ## Questions ### How many credits does a cBioPortal search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/gdc.md). # 在 Duaer 里检索 GDC 在 Duaer 里经 NCI GDC 检索癌症项目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GDC」一次成功查询 1 额度。 从节点创建器选「GDC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [cBioPortal](/zh/getting-started/cbioportal.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GDC。 2. 填 Words(默认 breast)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/gdc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-gdc description: >- Duaer GDC. Search NCI GDC cancer projects. One successful search uses 1 Duaer credit. --- # Duaer GDC Search NCI GDC cancer projects. Data comes from GDC. ## When to use - Find NCI GDC cancer projects. - Look up one project by id. ## When not to use - cBioPortal studies. Use https://skills.duaer.com/cbioportal.md. ## Call `GET https://api.duaer.com/v1/data/gdc?words=breast&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — project words, such as breast. - `id` — Optional. Project id such as TCGA-BRCA. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gdc?words=breast&limit=10` — GDC projects matching breast. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GDC`), `title`, `url`, and `summary`, plus: - `projectId`, `primarySite`, `diseaseType`, `state` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cbioportal.md — Duaer cBioPortal - https://skills.duaer.com/gwas.md — Duaer GWAS - https://skills.duaer.com/trials.md — Duaer clinical trials ``` ## Questions ### Duaer 的 GDC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/gdc.md). # Search GDC in Duaer In Duaer, search NCI GDC cancer projects. One successful search uses 1 credit. ## What you get GDC in the Duaer data market uses 1 credit per successful search. Related: [cBioPortal](/getting-started/cbioportal.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then GDC. 2. Enter Words (default breast) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/gdc?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-gdc description: >- Duaer GDC. Search NCI GDC cancer projects. One successful search uses 1 Duaer credit. --- # Duaer GDC Search NCI GDC cancer projects. Data comes from GDC. ## When to use - Find NCI GDC cancer projects. - Look up one project by id. ## When not to use - cBioPortal studies. Use https://skills.duaer.com/cbioportal.md. ## Call `GET https://api.duaer.com/v1/data/gdc?words=breast&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — project words, such as breast. - `id` — Optional. Project id such as TCGA-BRCA. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gdc?words=breast&limit=10` — GDC projects matching breast. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GDC`), `title`, `url`, and `summary`, plus: - `projectId`, `primarySite`, `diseaseType`, `state` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cbioportal.md — Duaer cBioPortal - https://skills.duaer.com/gwas.md — Duaer GWAS - https://skills.duaer.com/trials.md — Duaer clinical trials ``` ## Questions ### How many credits does a GDC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/expression-atlas.md). # 在 Duaer 里检索 Expression Atlas 在 Duaer 里经 Expression Atlas 检索表达实验。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Expression Atlas」一次成功查询 1 额度。 从节点创建器选「Expression Atlas」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Expression](/zh/getting-started/expression.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Expression Atlas。 2. 填 Words(默认 human liver)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/expression-atlas?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-expression-atlas description: >- Duaer Expression Atlas. Search bulk expression experiments in Expression Atlas. One successful search uses 1 Duaer credit. --- # Duaer Expression Atlas Search bulk expression experiments in Expression Atlas. Data comes from Expression Atlas. ## When to use - Find bulk expression experiments in Expression Atlas. - Look up one experiment by accession. ## When not to use - Single-cell experiments. Use https://skills.duaer.com/single-cell-atlas.md. ## Call `GET https://api.duaer.com/v1/data/expression-atlas?words=human%20liver&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — experiment words, such as human liver. - `id` — Optional. Accession such as E-MTAB-5214. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/expression-atlas?words=human%20liver&limit=10` — experiments matching human liver. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Expression Atlas`), `title`, `url`, and `summary`, plus: - `accession`, `species`, `experimentType` — text. - `assayCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/single-cell-atlas.md — Duaer Single Cell Atlas ``` ## Questions ### Duaer 的 Expression Atlas 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/expression-atlas.md). # Search Expression Atlas in Duaer In Duaer, search bulk expression experiments in Expression Atlas. One successful search uses 1 credit. ## What you get Expression Atlas in the Duaer data market uses 1 credit per successful search. Related: [Expression](/getting-started/expression.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Expression Atlas. 2. Enter Words (default human liver) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/expression-atlas?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-expression-atlas description: >- Duaer Expression Atlas. Search bulk expression experiments in Expression Atlas. One successful search uses 1 Duaer credit. --- # Duaer Expression Atlas Search bulk expression experiments in Expression Atlas. Data comes from Expression Atlas. ## When to use - Find bulk expression experiments in Expression Atlas. - Look up one experiment by accession. ## When not to use - Single-cell experiments. Use https://skills.duaer.com/single-cell-atlas.md. ## Call `GET https://api.duaer.com/v1/data/expression-atlas?words=human%20liver&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — experiment words, such as human liver. - `id` — Optional. Accession such as E-MTAB-5214. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/expression-atlas?words=human%20liver&limit=10` — experiments matching human liver. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Expression Atlas`), `title`, `url`, and `summary`, plus: - `accession`, `species`, `experimentType` — text. - `assayCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/single-cell-atlas.md — Duaer Single Cell Atlas ``` ## Questions ### How many credits does a Expression Atlas search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/single-cell-atlas.md). # 在 Duaer 里检索单细胞表达图谱 在 Duaer 里经 Single Cell Expression Atlas 检索单细胞实验。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Single Cell Atlas」一次成功查询 1 额度。 从节点创建器选「Single Cell Atlas」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Expression Atlas](/zh/getting-started/expression-atlas.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Single Cell Atlas。 2. 填 Words(默认 lung)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/single-cell-atlas?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-single-cell-atlas description: >- Duaer Single Cell Atlas. Search single-cell experiments in Single Cell Expression Atlas. One successful search uses 1 Duaer credit. --- # Duaer Single Cell Atlas Search single-cell experiments in Single Cell Expression Atlas. Data comes from Single Cell Expression Atlas. ## When to use - Find single-cell experiments in Single Cell Expression Atlas. - Look up one experiment by accession. ## When not to use - Bulk experiments. Use https://skills.duaer.com/expression-atlas.md. ## Call `GET https://api.duaer.com/v1/data/single-cell-atlas?words=lung&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — experiment words, such as lung. - `id` — Optional. Accession such as E-HCAD-14. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/single-cell-atlas?words=lung&limit=10` — single-cell experiments matching lung. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Single Cell Expression Atlas`), `title`, `url`, and `summary`, plus: - `accession`, `species`, `experimentType` — text. - `assayCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/cell-ontology.md — Duaer Cell Ontology ``` ## Questions ### Duaer 的 Single Cell Atlas 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/single-cell-atlas.md). # Search Single Cell Atlas in Duaer In Duaer, search single-cell experiments in Single Cell Expression Atlas. One successful search uses 1 credit. ## What you get Single Cell Atlas in the Duaer data market uses 1 credit per successful search. Related: [Expression Atlas](/getting-started/expression-atlas.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Single Cell Atlas. 2. Enter Words (default lung) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/single-cell-atlas?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-single-cell-atlas description: >- Duaer Single Cell Atlas. Search single-cell experiments in Single Cell Expression Atlas. One successful search uses 1 Duaer credit. --- # Duaer Single Cell Atlas Search single-cell experiments in Single Cell Expression Atlas. Data comes from Single Cell Expression Atlas. ## When to use - Find single-cell experiments in Single Cell Expression Atlas. - Look up one experiment by accession. ## When not to use - Bulk experiments. Use https://skills.duaer.com/expression-atlas.md. ## Call `GET https://api.duaer.com/v1/data/single-cell-atlas?words=lung&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — experiment words, such as lung. - `id` — Optional. Accession such as E-HCAD-14. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/single-cell-atlas?words=lung&limit=10` — single-cell experiments matching lung. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Single Cell Expression Atlas`), `title`, `url`, and `summary`, plus: - `accession`, `species`, `experimentType` — text. - `assayCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/cell-ontology.md — Duaer Cell Ontology ``` ## Questions ### How many credits does a Single Cell Atlas search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ndc.md). # 在 Duaer 里检索 NDC 在 Duaer 里经 OpenFDA 检索药品 NDC。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NDC」一次成功查询 1 额度。 从节点创建器选「NDC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [RxNorm](/zh/getting-started/rxnorm.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NDC。 2. 填 Words(默认 tylenol)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ndc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ndc description: >- Duaer NDC. Search drug NDC records in OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer NDC Search drug NDC records in OpenFDA. Data comes from OpenFDA. ## When to use - Find drug products by NDC or name. - Check labeler and dosage form. ## When not to use - Drug labels. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/ndc?words=tylenol&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — brand words, such as tylenol. - `id` — Optional. Product NDC such as 50580-176. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ndc?words=tylenol&limit=10` — NDC records for tylenol. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `productNdc`, `brandName`, `genericName`, `labeler`, `dosageForm` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### Duaer 的 NDC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ndc.md). # Search NDC in Duaer In Duaer, search drug NDC records in OpenFDA. One successful search uses 1 credit. ## What you get NDC in the Duaer data market uses 1 credit per successful search. Related: [RxNorm](/getting-started/rxnorm.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then NDC. 2. Enter Words (default tylenol) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ndc?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ndc description: >- Duaer NDC. Search drug NDC records in OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer NDC Search drug NDC records in OpenFDA. Data comes from OpenFDA. ## When to use - Find drug products by NDC or name. - Check labeler and dosage form. ## When not to use - Drug labels. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/ndc?words=tylenol&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — brand words, such as tylenol. - `id` — Optional. Product NDC such as 50580-176. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ndc?words=tylenol&limit=10` — NDC records for tylenol. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `productNdc`, `brandName`, `genericName`, `labeler`, `dosageForm` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/adverse-events.md — Duaer adverse events ``` ## Questions ### How many credits does a NDC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/device-events.md). # 在 Duaer 里检索器械不良事件 在 Duaer 里经 OpenFDA 检索器械不良事件。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Device events」一次成功查询 1 额度。 从节点创建器选「Device events」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Adverse events](/zh/getting-started/adverse-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Device events。 2. 填 Words(默认 insulin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/device-events?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-device-events description: >- Duaer Device events. Search device adverse events in OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer Device events Search device adverse events in OpenFDA. Data comes from OpenFDA. ## When to use - Find FDA device adverse event reports. - Look up one report by id. ## When not to use - Device recalls. Use https://skills.duaer.com/device-recall.md. ## Call `GET https://api.duaer.com/v1/data/device-events?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — device words, such as insulin. - `id` — Optional. Report number. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-events?words=insulin&limit=10` — device events mentioning insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `reportId`, `brandName`, `genericName`, `eventType`, `dateReceived` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/adverse-events.md — Duaer adverse events - https://skills.duaer.com/ndc.md — Duaer NDC - https://skills.duaer.com/drug-recalls.md — Duaer drug recalls ``` ## Questions ### Duaer 的 Device events 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/device-events.md). # Search device events in Duaer In Duaer, search device adverse events in OpenFDA. One successful search uses 1 credit. ## What you get Device events in the Duaer data market uses 1 credit per successful search. Related: [Adverse events](/getting-started/adverse-events.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Device events. 2. Enter Words (default insulin) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/device-events?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-device-events description: >- Duaer Device events. Search device adverse events in OpenFDA. One successful search uses 1 Duaer credit. --- # Duaer Device events Search device adverse events in OpenFDA. Data comes from OpenFDA. ## When to use - Find FDA device adverse event reports. - Look up one report by id. ## When not to use - Device recalls. Use https://skills.duaer.com/device-recall.md. ## Call `GET https://api.duaer.com/v1/data/device-events?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — device words, such as insulin. - `id` — Optional. Report number. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-events?words=insulin&limit=10` — device events mentioning insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA`), `title`, `url`, and `summary`, plus: - `reportId`, `brandName`, `genericName`, `eventType`, `dateReceived` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/adverse-events.md — Duaer adverse events - https://skills.duaer.com/ndc.md — Duaer NDC - https://skills.duaer.com/drug-recalls.md — Duaer drug recalls ``` ## Questions ### How many credits does a Device events search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sequence-ontology.md). # 在 Duaer 里检索 Sequence Ontology 在 Duaer 里经 Sequence Ontology 检索序列特征术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Sequence Ontology」一次成功查询 1 额度。 从节点创建器选「Sequence Ontology」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Gene Ontology](/zh/getting-started/gene-ontology.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Sequence Ontology。 2. 填 Words(默认 exon)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sequence-ontology?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sequence-ontology description: >- Duaer Sequence Ontology. Search sequence feature terms from Sequence Ontology. One successful search uses 1 Duaer credit. --- # Duaer Sequence Ontology Search sequence feature terms from Sequence Ontology. Data comes from Sequence Ontology. ## When to use - Find sequence feature terms and SO ids. - Standardize variant and feature types. ## When not to use - Gene Ontology. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/sequence-ontology?words=exon&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — feature words, such as exon. - `id` — Optional. SO id such as SO:0000147. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sequence-ontology?words=exon&limit=10` — SO terms matching exon. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Sequence Ontology`), `title`, `url`, and `summary`, plus: - `soId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral ``` ## Questions ### Duaer 的 Sequence Ontology 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sequence-ontology.md). # Search Sequence Ontology in Duaer In Duaer, search sequence feature terms via Sequence Ontology. One successful search uses 1 credit. ## What you get Sequence Ontology in the Duaer data market uses 1 credit per successful search. Related: [Gene Ontology](/getting-started/gene-ontology.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then Sequence Ontology. 2. Enter Words (default exon) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/sequence-ontology?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-sequence-ontology description: >- Duaer Sequence Ontology. Search sequence feature terms from Sequence Ontology. One successful search uses 1 Duaer credit. --- # Duaer Sequence Ontology Search sequence feature terms from Sequence Ontology. Data comes from Sequence Ontology. ## When to use - Find sequence feature terms and SO ids. - Standardize variant and feature types. ## When not to use - Gene Ontology. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/sequence-ontology?words=exon&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — feature words, such as exon. - `id` — Optional. SO id such as SO:0000147. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sequence-ontology?words=exon&limit=10` — SO terms matching exon. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Sequence Ontology`), `title`, `url`, and `summary`, plus: - `soId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral ``` ## Questions ### How many credits does a Sequence Ontology search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/doid.md). # 在 Duaer 里检索 DOID 在 Duaer 里经 DOID 检索疾病术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DOID」一次成功查询 1 额度。 从节点创建器选「DOID」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Mondo](/zh/getting-started/mondo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DOID。 2. 填 Words(默认 asthma)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/doid?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-doid description: >- Duaer DOID. Search disease terms from DOID. One successful search uses 1 Duaer credit. --- # Duaer DOID Search disease terms from DOID. Data comes from DOID. ## When to use - Find Disease Ontology terms and DOID ids. - Look up one DOID. ## When not to use - Mondo diseases. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/doid?words=asthma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — disease words, such as asthma. - `id` — Optional. DOID such as DOID:2841. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/doid?words=asthma&limit=10` — DOID terms matching asthma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DOID`), `title`, `url`, and `summary`, plus: - `doidId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/orphanet.md — Duaer Orphanet ``` ## Questions ### Duaer 的 DOID 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/doid.md). # Search DOID in Duaer In Duaer, search disease terms via DOID. One successful search uses 1 credit. ## What you get DOID in the Duaer data market uses 1 credit per successful search. Related: [Mondo](/getting-started/mondo.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then DOID. 2. Enter Words (default asthma) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/doid?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-doid description: >- Duaer DOID. Search disease terms from DOID. One successful search uses 1 Duaer credit. --- # Duaer DOID Search disease terms from DOID. Data comes from DOID. ## When to use - Find Disease Ontology terms and DOID ids. - Look up one DOID. ## When not to use - Mondo diseases. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/doid?words=asthma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — disease words, such as asthma. - `id` — Optional. DOID such as DOID:2841. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/doid?words=asthma&limit=10` — DOID terms matching asthma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DOID`), `title`, `url`, and `summary`, plus: - `doidId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/orphanet.md — Duaer Orphanet ``` ## Questions ### How many credits does a DOID search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-taxon.md). # 在 Duaer 里检索 NCBI Taxonomy 在 Duaer 里经 NCBI Taxonomy 本体检索物种。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI Taxonomy」一次成功查询 1 额度。 从节点创建器选「NCBI Taxonomy」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI Taxonomy。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-taxon?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-taxon description: >- Duaer NCBI Taxonomy. Search taxa from NCBI Taxonomy ontology. One successful search uses 1 Duaer credit. --- # Duaer NCBI Taxonomy Search taxa from NCBI Taxonomy ontology. Data comes from NCBI Taxonomy. ## When to use - Find taxa and NCBI taxonomy ids. - Look up one taxon by id. ## When not to use - Species occurrence records. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-taxon?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — taxon words, such as Homo sapiens. - `id` — Optional. NCBITaxon id such as NCBITaxon:9606. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-taxon?words=Homo%20sapiens&limit=10` — taxa matching Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Taxonomy`), `title`, `url`, and `summary`, plus: - `taxonId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/uberon.md — Duaer Uberon ``` ## Questions ### Duaer 的 NCBI Taxonomy 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-taxon.md). # Search NCBI Taxonomy in Duaer In Duaer, search taxa via NCBI Taxonomy ontology. One successful search uses 1 credit. ## What you get NCBI Taxonomy in the Duaer data market uses 1 credit per successful search. Related: [Organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then NCBI Taxonomy. 2. Enter Words (default Homo sapiens) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-taxon?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-taxon description: >- Duaer NCBI Taxonomy. Search taxa from NCBI Taxonomy ontology. One successful search uses 1 Duaer credit. --- # Duaer NCBI Taxonomy Search taxa from NCBI Taxonomy ontology. Data comes from NCBI Taxonomy. ## When to use - Find taxa and NCBI taxonomy ids. - Look up one taxon by id. ## When not to use - Species occurrence records. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-taxon?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — taxon words, such as Homo sapiens. - `id` — Optional. NCBITaxon id such as NCBITaxon:9606. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-taxon?words=Homo%20sapiens&limit=10` — taxa matching Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Taxonomy`), `title`, `url`, and `summary`, plus: - `taxonId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/uberon.md — Duaer Uberon ``` ## Questions ### How many credits does a NCBI Taxonomy search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/glygen.md). # 在 Duaer 里检索 GlyGen 在 Duaer 里经 GlyGen 按 GlyTouCan 编号查阅糖链。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GlyGen」一次成功查询 1 额度。 从节点创建器选「GlyGen」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [Metabolites](/zh/getting-started/metabolites.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GlyGen。 2. 填 Words(默认 G00054MO)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/glygen?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-glygen description: >- Duaer GlyGen. Look up glycans in GlyGen by GlyTouCan id. One successful search uses 1 Duaer credit. --- # Duaer GlyGen Look up glycans in GlyGen by GlyTouCan id. Data comes from GlyGen. ## When to use - Look up a glycan by GlyTouCan id. - Check glycan mass and composition. ## When not to use - Small molecule metabolites. Use https://skills.duaer.com/metabolites.md. ## Call `GET https://api.duaer.com/v1/data/glygen?id=G00054MO&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — GlyTouCan accession, such as G00054MO. - `id` — Optional. GlyTouCan accession such as G00054MO. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/glygen?id=G00054MO&limit=10` — glycan G00054MO. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GlyGen`), `title`, `url`, and `summary`, plus: - `glytoucanAc` — text. - `mass` — number. - `iupac` — text. - `monosaccharides` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/reactions.md — Duaer reactions ``` ## Questions ### Duaer 的 GlyGen 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/glygen.md). # Search GlyGen in Duaer In Duaer, look up glycans in GlyGen by GlyTouCan id. One successful search uses 1 credit. ## What you get GlyGen in the Duaer data market uses 1 credit per successful search. Related: [Metabolites](/getting-started/metabolites.md). ## Search on the canvas 1. Open the node creator, select Duaer Data, then GlyGen. 2. Enter Words (default G00054MO) or an id. 3. Limit defaults to 10, max 20. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/glygen?... - Authorization: Bearer Below is the same English call skill as Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-glygen description: >- Duaer GlyGen. Look up glycans in GlyGen by GlyTouCan id. One successful search uses 1 Duaer credit. --- # Duaer GlyGen Look up glycans in GlyGen by GlyTouCan id. Data comes from GlyGen. ## When to use - Look up a glycan by GlyTouCan id. - Check glycan mass and composition. ## When not to use - Small molecule metabolites. Use https://skills.duaer.com/metabolites.md. ## Call `GET https://api.duaer.com/v1/data/glygen?id=G00054MO&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — GlyTouCan accession, such as G00054MO. - `id` — Optional. GlyTouCan accession such as G00054MO. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/glygen?id=G00054MO&limit=10` — glycan G00054MO. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GlyGen`), `title`, `url`, and `summary`, plus: - `glytoucanAc` — text. - `mass` — number. - `iupac` — text. - `monosaccharides` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/reactions.md — Duaer reactions ``` ## Questions ### How many credits does a GlyGen search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/chebi.md). # 在 Duaer 里检索 ChEBI 在 Duaer 里经 ChEBI 检索化学实体。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ChEBI」一次成功查询 1 额度。 从节点创建器选「ChEBI」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [compounds](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ChEBI。 2. 填 Words(默认 aspirin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/chebi?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-chebi description: >- Duaer ChEBI. Search chemical entities from ChEBI. One successful search uses 1 Duaer credit. --- # Duaer ChEBI Search chemical entities from ChEBI. Data comes from ChEBI. ## When to use - Find chemical entities and ChEBI ids. - Look up one ChEBI id. ## When not to use - PubChem properties. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/chebi?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as CHEBI:15365. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/chebi?words=aspirin&limit=10` — ChEBI entities matching aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEBI`), `title`, `url`, and `summary`, plus: - `chebiId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/chembl.md — Duaer ChEMBL - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### Duaer 的 ChEBI 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/chebi.md). # Search ChEBI in Duaer In Duaer, search chemical entities via ChEBI. One successful search uses 1 credit. ## What you get ChEBI in the Duaer data market uses 1 credit per successful search. Related: [compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ChEBI. 2. Fill Words (default aspirin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/chebi?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-chebi description: >- Duaer ChEBI. Search chemical entities from ChEBI. One successful search uses 1 Duaer credit. --- # Duaer ChEBI Search chemical entities from ChEBI. Data comes from ChEBI. ## When to use - Find chemical entities and ChEBI ids. - Look up one ChEBI id. ## When not to use - PubChem properties. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/chebi?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as CHEBI:15365. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/chebi?words=aspirin&limit=10` — ChEBI entities matching aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChEBI`), `title`, `url`, and `summary`, plus: - `chebiId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/chembl.md — Duaer ChEMBL - https://skills.duaer.com/metabolites.md — Duaer metabolites ``` ## Questions ### How many credits does a ChEBI search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncit.md). # 在 Duaer 里检索 NCIt 在 Duaer 里经 NCI Thesaurus 检索临床术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCIt」一次成功查询 1 额度。 从节点创建器选「NCIt」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [mondo](/zh/getting-started/mondo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCIt。 2. 填 Words(默认 melanoma)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncit?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncit description: >- Duaer NCIt. Search clinical terms from NCI Thesaurus. One successful search uses 1 Duaer credit. --- # Duaer NCIt Search clinical terms from NCI Thesaurus. Data comes from NCIt. ## When to use - Find NCI Thesaurus terms for cancer and clinical concepts. - Look up one NCIt code. ## When not to use - Tumor types. Use https://skills.duaer.com/oncotree.md. ## Call `GET https://api.duaer.com/v1/data/ncit?words=melanoma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as melanoma. - `id` — Optional. Id such as NCIT:C3224. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncit?words=melanoma&limit=10` — NCIt terms matching melanoma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCIt`), `title`, `url`, and `summary`, plus: - `ncitId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/doid.md — Duaer DOID - https://skills.duaer.com/orphanet.md — Duaer Orphanet ``` ## Questions ### Duaer 的 NCIt 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncit.md). # Search NCIt in Duaer In Duaer, search clinical terms via NCI Thesaurus. One successful search uses 1 credit. ## What you get NCIt in the Duaer data market uses 1 credit per successful search. Related: [mondo](/getting-started/mondo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCIt. 2. Fill Words (default melanoma) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncit?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncit description: >- Duaer NCIt. Search clinical terms from NCI Thesaurus. One successful search uses 1 Duaer credit. --- # Duaer NCIt Search clinical terms from NCI Thesaurus. Data comes from NCIt. ## When to use - Find NCI Thesaurus terms for cancer and clinical concepts. - Look up one NCIt code. ## When not to use - Tumor types. Use https://skills.duaer.com/oncotree.md. ## Call `GET https://api.duaer.com/v1/data/ncit?words=melanoma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as melanoma. - `id` — Optional. Id such as NCIT:C3224. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncit?words=melanoma&limit=10` — NCIt terms matching melanoma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCIt`), `title`, `url`, and `summary`, plus: - `ncitId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/doid.md — Duaer DOID - https://skills.duaer.com/orphanet.md — Duaer Orphanet ``` ## Questions ### How many credits does a NCIt search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pfam.md). # 在 Duaer 里检索 Pfam 在 Duaer 里检索 Pfam 蛋白家族。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Pfam」一次成功查询 1 额度。 从节点创建器选「Pfam」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [domains](/zh/getting-started/domains.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Pfam。 2. 填 Words(默认 kinase)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pfam?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pfam description: >- Duaer Pfam. Search Pfam protein families. One successful search uses 1 Duaer credit. --- # Duaer Pfam Search Pfam protein families. Data comes from Pfam. ## When to use - Find Pfam protein families. - Look up one Pfam accession. ## When not to use - All InterPro entries. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/pfam?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Id such as PF00069. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pfam?words=kinase&limit=10` — Pfam families matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Pfam`), `title`, `url`, and `summary`, plus: - `pfamId`, `type`, `integrated` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/domains.md — Duaer domains - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### Duaer 的 Pfam 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pfam.md). # Search Pfam in Duaer In Duaer, search Pfam protein families. One successful search uses 1 credit. ## What you get Pfam in the Duaer data market uses 1 credit per successful search. Related: [domains](/getting-started/domains.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Pfam. 2. Fill Words (default kinase) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pfam?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pfam description: >- Duaer Pfam. Search Pfam protein families. One successful search uses 1 Duaer credit. --- # Duaer Pfam Search Pfam protein families. Data comes from Pfam. ## When to use - Find Pfam protein families. - Look up one Pfam accession. ## When not to use - All InterPro entries. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/pfam?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Id such as PF00069. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pfam?words=kinase&limit=10` — Pfam families matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Pfam`), `title`, `url`, and `summary`, plus: - `pfamId`, `type`, `integrated` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/domains.md — Duaer domains - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### How many credits does a Pfam search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/emdb.md). # 在 Duaer 里检索 EMDB 在 Duaer 里检索 EMDB 冷冻电镜结构。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「EMDB」一次成功查询 1 额度。 从节点创建器选「EMDB」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [structures](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EMDB。 2. 填 Words(默认 insulin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/emdb?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-emdb description: >- Duaer EMDB. Search cryo-EM structures in EMDB. One successful search uses 1 Duaer credit. --- # Duaer EMDB Search cryo-EM structures in EMDB. Data comes from EMDB. ## When to use - Find cryo-EM maps in EMDB. - Look up one EMD entry. ## When not to use - Raw cryo-EM images. Use https://skills.duaer.com/empiar.md. ## Call `GET https://api.duaer.com/v1/data/emdb?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as EMD-74236. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/emdb?words=insulin&limit=10` — EMDB entries matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EMDB`), `title`, `url`, and `summary`, plus: - `emdbId`, `status`, `method` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/pride.md — Duaer PRIDE ``` ## Questions ### Duaer 的 EMDB 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/emdb.md). # Search EMDB in Duaer In Duaer, search cryo-EM structures in EMDB. One successful search uses 1 credit. ## What you get EMDB in the Duaer data market uses 1 credit per successful search. Related: [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → EMDB. 2. Fill Words (default insulin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/emdb?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-emdb description: >- Duaer EMDB. Search cryo-EM structures in EMDB. One successful search uses 1 Duaer credit. --- # Duaer EMDB Search cryo-EM structures in EMDB. Data comes from EMDB. ## When to use - Find cryo-EM maps in EMDB. - Look up one EMD entry. ## When not to use - Raw cryo-EM images. Use https://skills.duaer.com/empiar.md. ## Call `GET https://api.duaer.com/v1/data/emdb?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as EMD-74236. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/emdb?words=insulin&limit=10` — EMDB entries matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EMDB`), `title`, `url`, and `summary`, plus: - `emdbId`, `status`, `method` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/pride.md — Duaer PRIDE ``` ## Questions ### How many credits does a EMDB search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/uniparc.md). # 在 Duaer 里检索 UniParc 在 Duaer 里检索 UniParc 序列档案。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「UniParc」一次成功查询 1 额度。 从节点创建器选「UniParc」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [proteins](/zh/getting-started/proteins.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UniParc。 2. 填 Words(默认 insulin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/uniparc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-uniparc description: >- Duaer UniParc. Search UniParc protein sequence archive. One successful search uses 1 Duaer credit. --- # Duaer UniParc Search UniParc protein sequence archive. Data comes from UniParc. ## When to use - Find archived protein sequences in UniParc. - Look up one UPI id. ## When not to use - Reviewed protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/uniparc?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as UPI000C3A63FD. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uniparc?words=insulin&limit=10` — UniParc entries matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniParc`), `title`, `url`, and `summary`, plus: - `upi` — text. - `length` — number. - `uniProtKBAccessions` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/pfam.md — Duaer Pfam - https://skills.duaer.com/domains.md — Duaer domains ``` ## Questions ### Duaer 的 UniParc 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/uniparc.md). # Search UniParc in Duaer In Duaer, search the UniParc sequence archive. One successful search uses 1 credit. ## What you get UniParc in the Duaer data market uses 1 credit per successful search. Related: [proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → UniParc. 2. Fill Words (default insulin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/uniparc?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-uniparc description: >- Duaer UniParc. Search UniParc protein sequence archive. One successful search uses 1 Duaer credit. --- # Duaer UniParc Search UniParc protein sequence archive. Data comes from UniParc. ## When to use - Find archived protein sequences in UniParc. - Look up one UPI id. ## When not to use - Reviewed protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/uniparc?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as UPI000C3A63FD. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uniparc?words=insulin&limit=10` — UniParc entries matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniParc`), `title`, `url`, and `summary`, plus: - `upi` — text. - `length` — number. - `uniProtKBAccessions` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/pfam.md — Duaer Pfam - https://skills.duaer.com/domains.md — Duaer domains ``` ## Questions ### How many credits does a UniParc search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/europe-pmc.md). # 在 Duaer 里检索 Europe PMC 在 Duaer 里经 Europe PMC 检索生医文献。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Europe PMC」一次成功查询 1 额度。 从节点创建器选「Europe PMC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Europe PMC。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/europe-pmc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-europe-pmc description: >- Duaer Europe PMC. Search life-science literature in Europe PMC. One successful search uses 1 Duaer credit. --- # Duaer Europe PMC Search life-science literature in Europe PMC. Data comes from Europe PMC. ## When to use - Find life-science literature in Europe PMC. - Look up one article by id. ## When not to use - OpenAlex papers with citations. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/europe-pmc?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 42757486. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/europe-pmc?words=BRCA1&limit=10` — Europe PMC articles on BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Europe PMC`), `title`, `url`, and `summary`, plus: - `pmid`, `doi`, `year`, `journal`, `authors` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### Duaer 的 Europe PMC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/europe-pmc.md). # Search Europe PMC in Duaer In Duaer, search life-science literature in Europe PMC. One successful search uses 1 credit. ## What you get Europe PMC in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Europe PMC. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/europe-pmc?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-europe-pmc description: >- Duaer Europe PMC. Search life-science literature in Europe PMC. One successful search uses 1 Duaer credit. --- # Duaer Europe PMC Search life-science literature in Europe PMC. Data comes from Europe PMC. ## When to use - Find life-science literature in Europe PMC. - Look up one article by id. ## When not to use - OpenAlex papers with citations. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/europe-pmc?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 42757486. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/europe-pmc?words=BRCA1&limit=10` — Europe PMC articles on BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Europe PMC`), `title`, `url`, and `summary`, plus: - `pmid`, `doi`, `year`, `journal`, `authors` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### How many credits does a Europe PMC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/orcid.md). # 在 Duaer 里检索 ORCID 在 Duaer 里检索 ORCID 研究者。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ORCID」一次成功查询 1 额度。 从节点创建器选「ORCID」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ORCID。 2. 填 Words(默认 family-name:Smith)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/orcid?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-orcid description: >- Duaer ORCID. Search researchers in ORCID. One successful search uses 1 Duaer credit. --- # Duaer ORCID Search researchers in ORCID. Data comes from ORCID. ## When to use - Find researchers in ORCID. - Look up one ORCID iD. ## When not to use - OpenAlex author records. Use https://skills.duaer.com/openalex-authors.md. ## Call `GET https://api.duaer.com/v1/data/orcid?words=family-name%3ASmith&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as family-name:Smith. - `id` — Optional. Id such as 0000-0003-1660-3511. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orcid?words=family-name%3ASmith&limit=10` — ORCID records with family name Smith. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ORCID`), `title`, `url`, and `summary`, plus: - `orcidId`, `givenNames`, `familyNames`, `institutions` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### Duaer 的 ORCID 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/orcid.md). # Search ORCID in Duaer In Duaer, search researchers in ORCID. One successful search uses 1 credit. ## What you get ORCID in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ORCID. 2. Fill Words (default family-name:Smith) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/orcid?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-orcid description: >- Duaer ORCID. Search researchers in ORCID. One successful search uses 1 Duaer credit. --- # Duaer ORCID Search researchers in ORCID. Data comes from ORCID. ## When to use - Find researchers in ORCID. - Look up one ORCID iD. ## When not to use - OpenAlex author records. Use https://skills.duaer.com/openalex-authors.md. ## Call `GET https://api.duaer.com/v1/data/orcid?words=family-name%3ASmith&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as family-name:Smith. - `id` — Optional. Id such as 0000-0003-1660-3511. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orcid?words=family-name%3ASmith&limit=10` — ORCID records with family name Smith. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ORCID`), `title`, `url`, and `summary`, plus: - `orcidId`, `givenNames`, `familyNames`, `institutions` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### How many credits does a ORCID search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/protein-ontology.md). # 在 Duaer 里检索 Protein Ontology 在 Duaer 里经 Protein Ontology 检索蛋白实体。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Protein Ontology」一次成功查询 1 额度。 从节点创建器选「Protein Ontology」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [proteins](/zh/getting-started/proteins.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Protein Ontology。 2. 填 Words(默认 insulin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/protein-ontology?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-protein-ontology description: >- Duaer Protein Ontology. Search protein entities from Protein Ontology. One successful search uses 1 Duaer credit. --- # Duaer Protein Ontology Search protein entities from Protein Ontology. Data comes from Protein Ontology. ## When to use - Find Protein Ontology entities and PR ids. - Look up one PR id. ## When not to use - UniProt proteins. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/protein-ontology?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as PR:000003276. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/protein-ontology?words=insulin&limit=10` — PR terms matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Protein Ontology`), `title`, `url`, and `summary`, plus: - `prId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/chebi.md — Duaer ChEBI - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### Duaer 的 Protein Ontology 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/protein-ontology.md). # Search Protein Ontology in Duaer In Duaer, search protein entities via Protein Ontology. One successful search uses 1 credit. ## What you get Protein Ontology in the Duaer data market uses 1 credit per successful search. Related: [proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Protein Ontology. 2. Fill Words (default insulin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/protein-ontology?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-protein-ontology description: >- Duaer Protein Ontology. Search protein entities from Protein Ontology. One successful search uses 1 Duaer credit. --- # Duaer Protein Ontology Search protein entities from Protein Ontology. Data comes from Protein Ontology. ## When to use - Find Protein Ontology entities and PR ids. - Look up one PR id. ## When not to use - UniProt proteins. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/protein-ontology?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as PR:000003276. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/protein-ontology?words=insulin&limit=10` — PR terms matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Protein Ontology`), `title`, `url`, and `summary`, plus: - `prId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/chebi.md — Duaer ChEBI - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### How many credits does a Protein Ontology search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/obi.md). # 在 Duaer 里检索 OBI 在 Duaer 里经 OBI 检索实验测定术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OBI」一次成功查询 1 额度。 从节点创建器选「OBI」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [assays](/zh/getting-started/assays.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OBI。 2. 填 Words(默认 assay)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/obi?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-obi description: >- Duaer OBI. Search assay terms from Ontology for Biomedical Investigations. One successful search uses 1 Duaer credit. --- # Duaer OBI Search assay terms from Ontology for Biomedical Investigations. Data comes from OBI. ## When to use - Find assay and investigation terms in OBI. - Look up one OBI id. ## When not to use - BioAssay Ontology terms. Use https://skills.duaer.com/bao.md. ## Call `GET https://api.duaer.com/v1/data/obi?words=assay&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as assay. - `id` — Optional. Id such as OBI:0000070. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/obi?words=assay&limit=10` — OBI terms matching assay. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OBI`), `title`, `url`, and `summary`, plus: - `obiId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas - https://skills.duaer.com/geo.md — Duaer GEO ``` ## Questions ### Duaer 的 OBI 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/obi.md). # Search OBI in Duaer In Duaer, search assay terms via OBI. One successful search uses 1 credit. ## What you get OBI in the Duaer data market uses 1 credit per successful search. Related: [assays](/getting-started/assays.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OBI. 2. Fill Words (default assay) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/obi?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-obi description: >- Duaer OBI. Search assay terms from Ontology for Biomedical Investigations. One successful search uses 1 Duaer credit. --- # Duaer OBI Search assay terms from Ontology for Biomedical Investigations. Data comes from OBI. ## When to use - Find assay and investigation terms in OBI. - Look up one OBI id. ## When not to use - BioAssay Ontology terms. Use https://skills.duaer.com/bao.md. ## Call `GET https://api.duaer.com/v1/data/obi?words=assay&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as assay. - `id` — Optional. Id such as OBI:0000070. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/obi?words=assay&limit=10` — OBI terms matching assay. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OBI`), `title`, `url`, and `summary`, plus: - `obiId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas - https://skills.duaer.com/geo.md — Duaer GEO ``` ## Questions ### How many credits does a OBI search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mpath.md). # 在 Duaer 里检索 MPATH 在 Duaer 里经 MPATH 检索病理术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MPATH」一次成功查询 1 额度。 从节点创建器选「MPATH」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [ncit](/zh/getting-started/ncit.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MPATH。 2. 填 Words(默认 inflammation)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mpath?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mpath description: >- Duaer MPATH. Search pathology terms from MPATH. One successful search uses 1 Duaer credit. --- # Duaer MPATH Search pathology terms from MPATH. Data comes from MPATH. ## When to use - Find mouse pathology terms in MPATH. - Look up one MPATH id. ## When not to use - Mammalian phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/mpath?words=inflammation&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as inflammation. - `id` — Optional. Id such as MPATH:212. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mpath?words=inflammation&limit=10` — MPATH terms matching inflammation. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MPATH`), `title`, `url`, and `summary`, plus: - `mpathId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ncit.md — Duaer NCIt - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/doid.md — Duaer DOID ``` ## Questions ### Duaer 的 MPATH 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mpath.md). # Search MPATH in Duaer In Duaer, search pathology terms via MPATH. One successful search uses 1 credit. ## What you get MPATH in the Duaer data market uses 1 credit per successful search. Related: [ncit](/getting-started/ncit.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MPATH. 2. Fill Words (default inflammation) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mpath?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mpath description: >- Duaer MPATH. Search pathology terms from MPATH. One successful search uses 1 Duaer credit. --- # Duaer MPATH Search pathology terms from MPATH. Data comes from MPATH. ## When to use - Find mouse pathology terms in MPATH. - Look up one MPATH id. ## When not to use - Mammalian phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/mpath?words=inflammation&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as inflammation. - `id` — Optional. Id such as MPATH:212. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mpath?words=inflammation&limit=10` — MPATH terms matching inflammation. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MPATH`), `title`, `url`, and `summary`, plus: - `mpathId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ncit.md — Duaer NCIt - https://skills.duaer.com/mondo.md — Duaer Mondo - https://skills.duaer.com/doid.md — Duaer DOID ``` ## Questions ### How many credits does a MPATH search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/crossref.md). # 在 Duaer 里检索 Crossref 在 Duaer 里经 Crossref 检索学术作品。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Crossref」一次成功查询 1 额度。 从节点创建器选「Crossref」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Crossref。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/crossref?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-crossref description: >- Duaer Crossref. Search scholarly works in Crossref. One successful search uses 1 Duaer credit. --- # Duaer Crossref Search scholarly works in Crossref. Data comes from Crossref. ## When to use - Find scholarly works and DOI metadata in Crossref. - Look up one DOI. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/crossref?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 10.1038/nature12373. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crossref?words=BRCA1&limit=10` — Crossref works matching BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Crossref`), `title`, `url`, and `summary`, plus: - `doi`, `type`, `year`, `container` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### Duaer 的 Crossref 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/crossref.md). # Search Crossref in Duaer In Duaer, search scholarly works in Crossref. One successful search uses 1 credit. ## What you get Crossref in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Crossref. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/crossref?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-crossref description: >- Duaer Crossref. Search scholarly works in Crossref. One successful search uses 1 Duaer credit. --- # Duaer Crossref Search scholarly works in Crossref. Data comes from Crossref. ## When to use - Find scholarly works and DOI metadata in Crossref. - Look up one DOI. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/crossref?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 10.1038/nature12373. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crossref?words=BRCA1&limit=10` — Crossref works matching BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Crossref`), `title`, `url`, and `summary`, plus: - `doi`, `type`, `year`, `container` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### How many credits does a Crossref search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mychem.md). # 在 Duaer 里检索 MyChem 在 Duaer 里经 MyChem 检索化合物聚合注释。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MyChem」一次成功查询 1 额度。 从节点创建器选「MyChem」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [compounds](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MyChem。 2. 填 Words(默认 aspirin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mychem?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mychem description: >- Duaer MyChem. Search aggregated compound annotations in MyChem. One successful search uses 1 Duaer credit. --- # Duaer MyChem Search aggregated compound annotations in MyChem. Data comes from MyChem. ## When to use - Get aggregated compound annotations from MyChem. - Look up one compound by id. ## When not to use - PubChem properties. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/mychem?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as CHEBI:15365. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mychem?words=aspirin&limit=10` — MyChem records for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyChem`), `title`, `url`, and `summary`, plus: - `inchikey`, `chebiId`, `chemblId`, `pubchemCid` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/chebi.md — Duaer ChEBI - https://skills.duaer.com/chembl.md — Duaer ChEMBL ``` ## Questions ### Duaer 的 MyChem 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mychem.md). # Search MyChem in Duaer In Duaer, search aggregated compound annotations in MyChem. One successful search uses 1 credit. ## What you get MyChem in the Duaer data market uses 1 credit per successful search. Related: [compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MyChem. 2. Fill Words (default aspirin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mychem?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mychem description: >- Duaer MyChem. Search aggregated compound annotations in MyChem. One successful search uses 1 Duaer credit. --- # Duaer MyChem Search aggregated compound annotations in MyChem. Data comes from MyChem. ## When to use - Get aggregated compound annotations from MyChem. - Look up one compound by id. ## When not to use - PubChem properties. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/mychem?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as CHEBI:15365. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mychem?words=aspirin&limit=10` — MyChem records for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MyChem`), `title`, `url`, and `summary`, plus: - `inchikey`, `chebiId`, `chemblId`, `pubchemCid` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/chebi.md — Duaer ChEBI - https://skills.duaer.com/chembl.md — Duaer ChEMBL ``` ## Questions ### How many credits does a MyChem search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/drugs-fda.md). # 在 Duaer 里检索 Drugs@FDA 在 Duaer 里检索 FDA 批准药品申请。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Drugs@FDA」一次成功查询 1 额度。 从节点创建器选「Drugs@FDA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [ndc](/zh/getting-started/ndc.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Drugs@FDA。 2. 填 Words(默认 aspirin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/drugs-fda?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-drugs-fda description: >- Duaer Drugs@FDA. Search FDA-approved drug applications. One successful search uses 1 Duaer credit. --- # Duaer Drugs@FDA Search FDA-approved drug applications. Data comes from Drugs@FDA. ## When to use - Find FDA drug applications and approvals. - Look up one application number. ## When not to use - Drug labels. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/drugs-fda?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as ANDA075141. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/drugs-fda?words=aspirin&limit=10` — Drugs@FDA records for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Drugs@FDA`), `title`, `url`, and `summary`, plus: - `applicationNumber`, `sponsor`, `brandNames`, `genericNames` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ndc.md — Duaer NDC - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/drug-recalls.md — Duaer drug recalls ``` ## Questions ### Duaer 的 Drugs@FDA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/drugs-fda.md). # Search Drugs@FDA in Duaer In Duaer, search FDA-approved drug applications. One successful search uses 1 credit. ## What you get Drugs@FDA in the Duaer data market uses 1 credit per successful search. Related: [ndc](/getting-started/ndc.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Drugs@FDA. 2. Fill Words (default aspirin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/drugs-fda?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-drugs-fda description: >- Duaer Drugs@FDA. Search FDA-approved drug applications. One successful search uses 1 Duaer credit. --- # Duaer Drugs@FDA Search FDA-approved drug applications. Data comes from Drugs@FDA. ## When to use - Find FDA drug applications and approvals. - Look up one application number. ## When not to use - Drug labels. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/drugs-fda?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as ANDA075141. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/drugs-fda?words=aspirin&limit=10` — Drugs@FDA records for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Drugs@FDA`), `title`, `url`, and `summary`, plus: - `applicationNumber`, `sponsor`, `brandNames`, `genericNames` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ndc.md — Duaer NDC - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/drug-recalls.md — Duaer drug recalls ``` ## Questions ### How many credits does a Drugs@FDA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/uniref.md). # 在 Duaer 里检索 UniRef 在 Duaer 里检索 UniRef 蛋白序列聚类。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「UniRef」一次成功查询 1 额度。 从节点创建器选「UniRef」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [proteins](/zh/getting-started/proteins.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UniRef。 2. 填 Words(默认 insulin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/uniref?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-uniref description: >- Duaer UniRef. Search UniRef protein sequence clusters. One successful search uses 1 Duaer credit. --- # Duaer UniRef Search UniRef protein sequence clusters. Data comes from UniRef. ## When to use - Find UniRef sequence clusters. - Look up one UniRef id. ## When not to use - Single protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/uniref?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as UniRef90_P01308. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uniref?words=insulin&limit=10` — UniRef clusters matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniRef`), `title`, `url`, and `summary`, plus: - `unirefId`, `entryType` — text. - `memberCount` — number. - `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/uniparc.md — Duaer UniParc - https://skills.duaer.com/proteomes.md — Duaer Proteomes ``` ## Questions ### Duaer 的 UniRef 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/uniref.md). # Search UniRef in Duaer In Duaer, search UniRef protein sequence clusters. One successful search uses 1 credit. ## What you get UniRef in the Duaer data market uses 1 credit per successful search. Related: [proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → UniRef. 2. Fill Words (default insulin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/uniref?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-uniref description: >- Duaer UniRef. Search UniRef protein sequence clusters. One successful search uses 1 Duaer credit. --- # Duaer UniRef Search UniRef protein sequence clusters. Data comes from UniRef. ## When to use - Find UniRef sequence clusters. - Look up one UniRef id. ## When not to use - Single protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/uniref?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as UniRef90_P01308. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uniref?words=insulin&limit=10` — UniRef clusters matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniRef`), `title`, `url`, and `summary`, plus: - `unirefId`, `entryType` — text. - `memberCount` — number. - `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/uniparc.md — Duaer UniParc - https://skills.duaer.com/proteomes.md — Duaer Proteomes ``` ## Questions ### How many credits does a UniRef search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/unirule.md). # 在 Duaer 里检索 UniRule 在 Duaer 里检索 UniRule 注释规则。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「UniRule」一次成功查询 1 额度。 从节点创建器选「UniRule」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [proteins](/zh/getting-started/proteins.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UniRule。 2. 填 Words(默认 kinase)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/unirule?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-unirule description: >- Duaer UniRule. Search UniRule annotation rules. One successful search uses 1 Duaer credit. --- # Duaer UniRule Search UniRule annotation rules. Data comes from UniRule. ## When to use - Find UniRule annotation rules. - Look up one rule id. ## When not to use - Protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/unirule?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Id such as UR000000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/unirule?words=kinase&limit=10` — UniRule rules matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniRule`), `title`, `url`, and `summary`, plus: - `uniruleId`, `entryType` — text. - `memberCount` — number. - `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/uniref.md — Duaer UniRef ``` ## Questions ### Duaer 的 UniRule 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/unirule.md). # Search UniRule in Duaer In Duaer, search UniRule annotation rules. One successful search uses 1 credit. ## What you get UniRule in the Duaer data market uses 1 credit per successful search. Related: [proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → UniRule. 2. Fill Words (default kinase) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/unirule?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-unirule description: >- Duaer UniRule. Search UniRule annotation rules. One successful search uses 1 Duaer credit. --- # Duaer UniRule Search UniRule annotation rules. Data comes from UniRule. ## When to use - Find UniRule annotation rules. - Look up one rule id. ## When not to use - Protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/unirule?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Id such as UR000000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/unirule?words=kinase&limit=10` — UniRule rules matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UniRule`), `title`, `url`, and `summary`, plus: - `uniruleId`, `entryType` — text. - `memberCount` — number. - `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/uniref.md — Duaer UniRef ``` ## Questions ### How many credits does a UniRule search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/proteomes.md). # 在 Duaer 里检索 Proteomes 在 Duaer 里检索 UniProt 蛋白质组。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Proteomes」一次成功查询 1 额度。 从节点创建器选「Proteomes」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Proteomes。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/proteomes?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-proteomes description: >- Duaer Proteomes. Search UniProt proteomes. One successful search uses 1 Duaer credit. --- # Duaer Proteomes Search UniProt proteomes. Data comes from Proteomes. ## When to use - Find UniProt proteomes for an organism. - Look up one proteome id. ## When not to use - Genome assemblies. Use https://skills.duaer.com/ncbi-assembly.md. ## Call `GET https://api.duaer.com/v1/data/proteomes?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as UP000005640. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/proteomes?words=Homo%20sapiens&limit=10` — proteomes for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Proteomes`), `title`, `url`, and `summary`, plus: - `proteomeId`, `entryType` — text. - `memberCount` — number. - `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### Duaer 的 Proteomes 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/proteomes.md). # Search Proteomes in Duaer In Duaer, search UniProt proteomes. One successful search uses 1 credit. ## What you get Proteomes in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Proteomes. 2. Fill Words (default Homo sapiens) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/proteomes?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-proteomes description: >- Duaer Proteomes. Search UniProt proteomes. One successful search uses 1 Duaer credit. --- # Duaer Proteomes Search UniProt proteomes. Data comes from Proteomes. ## When to use - Find UniProt proteomes for an organism. - Look up one proteome id. ## When not to use - Genome assemblies. Use https://skills.duaer.com/ncbi-assembly.md. ## Call `GET https://api.duaer.com/v1/data/proteomes?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as UP000005640. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/proteomes?words=Homo%20sapiens&limit=10` — proteomes for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Proteomes`), `title`, `url`, and `summary`, plus: - `proteomeId`, `entryType` — text. - `memberCount` — number. - `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### How many credits does a Proteomes search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ena.md). # 在 Duaer 里检索 ENA 在 Duaer 里在 ENA 检索核酸序列。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ENA」一次成功查询 1 额度。 从节点创建器选「ENA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ENA。 2. 填 Words(默认 insulin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ena?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ena description: >- Duaer ENA. Search nucleotide sequences in ENA. One successful search uses 1 Duaer credit. --- # Duaer ENA Search nucleotide sequences in ENA. Data comes from ENA. ## When to use - Find nucleotide sequence records in ENA. - Look up one ENA accession. ## When not to use - Sequencing runs in SRA. Use https://skills.duaer.com/ncbi-sra.md. ## Call `GET https://api.duaer.com/v1/data/ena?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as DM015610. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ena?words=insulin&limit=10` — ENA records matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ENA`), `title`, `url`, and `summary`, plus: - `accession`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 ENA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ena.md). # Search ENA in Duaer In Duaer, search nucleotide sequences in ENA. One successful search uses 1 credit. ## What you get ENA in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ENA. 2. Fill Words (default insulin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ena?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ena description: >- Duaer ENA. Search nucleotide sequences in ENA. One successful search uses 1 Duaer credit. --- # Duaer ENA Search nucleotide sequences in ENA. Data comes from ENA. ## When to use - Find nucleotide sequence records in ENA. - Look up one ENA accession. ## When not to use - Sequencing runs in SRA. Use https://skills.duaer.com/ncbi-sra.md. ## Call `GET https://api.duaer.com/v1/data/ena?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as DM015610. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ena?words=insulin&limit=10` — ENA records matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ENA`), `title`, `url`, and `summary`, plus: - `accession`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a ENA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/empiar.md). # 在 Duaer 里检索 EMPIAR 在 Duaer 里在 EMPIAR 检索冷冻电镜公共影像条目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「EMPIAR」一次成功查询 1 额度。 从节点创建器选「EMPIAR」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [structures](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EMPIAR。 2. 填 Words(默认 ribosome)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/empiar?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-empiar description: >- Duaer EMPIAR. Search cryo-EM public image archive entries in EMPIAR. One successful search uses 1 Duaer credit. --- # Duaer EMPIAR Search cryo-EM public image archive entries in EMPIAR. Data comes from EMPIAR. ## When to use - Find raw cryo-EM image datasets in EMPIAR. - Look up one EMPIAR id. ## When not to use - Cryo-EM maps. Use https://skills.duaer.com/emdb.md. ## Call `GET https://api.duaer.com/v1/data/empiar?words=ribosome&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as ribosome. - `id` — Optional. Id such as 10005. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/empiar?words=ribosome&limit=10` — EMPIAR entries matching ribosome. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EMPIAR`), `title`, `url`, and `summary`, plus: - `empiarId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/emdb.md — Duaer EMDB ``` ## Questions ### Duaer 的 EMPIAR 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/empiar.md). # Search EMPIAR in Duaer In Duaer, search cryo-EM public image archive entries in EMPIAR. One successful search uses 1 credit. ## What you get EMPIAR in the Duaer data market uses 1 credit per successful search. Related: [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → EMPIAR. 2. Fill Words (default ribosome) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/empiar?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-empiar description: >- Duaer EMPIAR. Search cryo-EM public image archive entries in EMPIAR. One successful search uses 1 Duaer credit. --- # Duaer EMPIAR Search cryo-EM public image archive entries in EMPIAR. Data comes from EMPIAR. ## When to use - Find raw cryo-EM image datasets in EMPIAR. - Look up one EMPIAR id. ## When not to use - Cryo-EM maps. Use https://skills.duaer.com/emdb.md. ## Call `GET https://api.duaer.com/v1/data/empiar?words=ribosome&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as ribosome. - `id` — Optional. Id such as 10005. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/empiar?words=ribosome&limit=10` — EMPIAR entries matching ribosome. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EMPIAR`), `title`, `url`, and `summary`, plus: - `empiarId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/emdb.md — Duaer EMDB ``` ## Questions ### How many credits does a EMPIAR search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bmrb.md). # 在 Duaer 里检索 BMRB 在 Duaer 里在 BMRB 检索核磁条目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BMRB」一次成功查询 1 额度。 从节点创建器选「BMRB」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [structures](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BMRB。 2. 填 Words(默认 ubiquitin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bmrb?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bmrb description: >- Duaer BMRB. Search NMR entries in BMRB. One successful search uses 1 Duaer credit. --- # Duaer BMRB Search NMR entries in BMRB. Data comes from BMRB. ## When to use - Find NMR entries in BMRB. - Look up one BMRB id. ## When not to use - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/bmrb?words=ubiquitin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as ubiquitin. - `id` — Optional. Id such as 15000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bmrb?words=ubiquitin&limit=10` — BMRB entries matching ubiquitin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BMRB`), `title`, `url`, and `summary`, plus: - `bmrbId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### Duaer 的 BMRB 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bmrb.md). # Search BMRB in Duaer In Duaer, search NMR entries in BMRB. One successful search uses 1 credit. ## What you get BMRB in the Duaer data market uses 1 credit per successful search. Related: [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → BMRB. 2. Fill Words (default ubiquitin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bmrb?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bmrb description: >- Duaer BMRB. Search NMR entries in BMRB. One successful search uses 1 Duaer credit. --- # Duaer BMRB Search NMR entries in BMRB. Data comes from BMRB. ## When to use - Find NMR entries in BMRB. - Look up one BMRB id. ## When not to use - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/bmrb?words=ubiquitin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as ubiquitin. - `id` — Optional. Id such as 15000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bmrb?words=ubiquitin&limit=10` — BMRB entries matching ubiquitin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BMRB`), `title`, `url`, and `summary`, plus: - `bmrbId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How many credits does a BMRB search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/swiss-model.md). # 在 Duaer 里检索 Swiss-Model 在 Duaer 里按 UniProt 登录号查阅 Swiss-Model 结构。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Swiss-Model」一次成功查询 1 额度。 从节点创建器选「Swiss-Model」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [structures](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Swiss-Model。 2. 填 Words(默认 P04637)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/swiss-model?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-swiss-model description: >- Duaer Swiss-Model. Look up Swiss-Model structures by UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer Swiss-Model Look up Swiss-Model structures by UniProt accession. Data comes from Swiss-Model. ## When to use - Get Swiss-Model homology models for a UniProt accession. - List available models and their methods. ## When not to use - AlphaFold models. Use https://skills.duaer.com/alphafold.md. ## Call `GET https://api.duaer.com/v1/data/swiss-model?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as P04637. - `id` — Optional. Id such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/swiss-model?words=P04637&limit=10` — Swiss-Model structures for P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Swiss-Model`), `title`, `url`, and `summary`, plus: - `uniprotAcc`, `modelId`, `method` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### Duaer 的 Swiss-Model 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/swiss-model.md). # Search Swiss-Model in Duaer In Duaer, look up Swiss-Model structures by UniProt accession. One successful search uses 1 credit. ## What you get Swiss-Model in the Duaer data market uses 1 credit per successful search. Related: [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Swiss-Model. 2. Fill Words (default P04637) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/swiss-model?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-swiss-model description: >- Duaer Swiss-Model. Look up Swiss-Model structures by UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer Swiss-Model Look up Swiss-Model structures by UniProt accession. Data comes from Swiss-Model. ## When to use - Get Swiss-Model homology models for a UniProt accession. - List available models and their methods. ## When not to use - AlphaFold models. Use https://skills.duaer.com/alphafold.md. ## Call `GET https://api.duaer.com/v1/data/swiss-model?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as P04637. - `id` — Optional. Id such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/swiss-model?words=P04637&limit=10` — Swiss-Model structures for P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Swiss-Model`), `title`, `url`, and `summary`, plus: - `uniprotAcc`, `modelId`, `method` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How many credits does a Swiss-Model search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/lipid-maps.md). # 在 Duaer 里检索 Lipid Maps 在 Duaer 里在 LIPID MAPS 检索脂质结构。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Lipid Maps」一次成功查询 1 额度。 从节点创建器选「Lipid Maps」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [compounds](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Lipid Maps。 2. 填 Words(默认 PA)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/lipid-maps?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-lipid-maps description: >- Duaer Lipid Maps. Search lipid structures in LIPID MAPS. One successful search uses 1 Duaer credit. --- # Duaer Lipid Maps Search lipid structures in LIPID MAPS. Data comes from Lipid Maps. ## When to use - Find lipid structures and LIPID MAPS ids. - Look up one LM id. ## When not to use - Other metabolites. Use https://skills.duaer.com/metabolites.md. ## Call `GET https://api.duaer.com/v1/data/lipid-maps?words=PA&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as PA. - `id` — Optional. Id such as LMFA01010001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lipid-maps?words=PA&limit=10` — lipids matching PA. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Lipid Maps`), `title`, `url`, and `summary`, plus: - `lmId`, `name`, `sysName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/chebi.md — Duaer ChEBI ``` ## Questions ### Duaer 的 Lipid Maps 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/lipid-maps.md). # Search Lipid Maps in Duaer In Duaer, search lipid structures in LIPID MAPS. One successful search uses 1 credit. ## What you get Lipid Maps in the Duaer data market uses 1 credit per successful search. Related: [compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Lipid Maps. 2. Fill Words (default PA) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/lipid-maps?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-lipid-maps description: >- Duaer Lipid Maps. Search lipid structures in LIPID MAPS. One successful search uses 1 Duaer credit. --- # Duaer Lipid Maps Search lipid structures in LIPID MAPS. Data comes from Lipid Maps. ## When to use - Find lipid structures and LIPID MAPS ids. - Look up one LM id. ## When not to use - Other metabolites. Use https://skills.duaer.com/metabolites.md. ## Call `GET https://api.duaer.com/v1/data/lipid-maps?words=PA&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as PA. - `id` — Optional. Id such as LMFA01010001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lipid-maps?words=PA&limit=10` — lipids matching PA. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Lipid Maps`), `title`, `url`, and `summary`, plus: - `lmId`, `name`, `sysName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/chebi.md — Duaer ChEBI ``` ## Questions ### How many credits does a Lipid Maps search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mgnify.md). # 在 Duaer 里检索 MGnify 在 Duaer 里在 MGnify 检索微生物组研究。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MGnify」一次成功查询 1 额度。 从节点创建器选「MGnify」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [geo](/zh/getting-started/geo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MGnify。 2. 填 Words(默认 soil)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mgnify?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mgnify description: >- Duaer MGnify. Search microbiome studies in MGnify. One successful search uses 1 Duaer credit. --- # Duaer MGnify Search microbiome studies in MGnify. Data comes from MGnify. ## When to use - Find microbiome studies in MGnify. - Look up one study id. ## When not to use - MG-RAST projects. Use https://skills.duaer.com/mgrast.md. ## Call `GET https://api.duaer.com/v1/data/mgnify?words=soil&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as soil. - `id` — Optional. Id such as MGYS00005798. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mgnify?words=soil&limit=10` — MGnify studies matching soil. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MGnify`), `title`, `url`, and `summary`, plus: - `studyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/biosamples.md — Duaer BioSamples ``` ## Questions ### Duaer 的 MGnify 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mgnify.md). # Search MGnify in Duaer In Duaer, search microbiome studies in MGnify. One successful search uses 1 credit. ## What you get MGnify in the Duaer data market uses 1 credit per successful search. Related: [geo](/getting-started/geo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MGnify. 2. Fill Words (default soil) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mgnify?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mgnify description: >- Duaer MGnify. Search microbiome studies in MGnify. One successful search uses 1 Duaer credit. --- # Duaer MGnify Search microbiome studies in MGnify. Data comes from MGnify. ## When to use - Find microbiome studies in MGnify. - Look up one study id. ## When not to use - MG-RAST projects. Use https://skills.duaer.com/mgrast.md. ## Call `GET https://api.duaer.com/v1/data/mgnify?words=soil&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as soil. - `id` — Optional. Id such as MGYS00005798. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mgnify?words=soil&limit=10` — MGnify studies matching soil. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MGnify`), `title`, `url`, and `summary`, plus: - `studyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/biosamples.md — Duaer BioSamples ``` ## Questions ### How many credits does a MGnify search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bv-brc.md). # 在 Duaer 里检索 BV-BRC 在 Duaer 里在 BV-BRC 检索病原基因组。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BV-BRC」一次成功查询 1 额度。 从节点创建器选「BV-BRC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BV-BRC。 2. 填 Words(默认 tuberculosis)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bv-brc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bv-brc description: >- Duaer BV-BRC. Search pathogen genomes in BV-BRC. One successful search uses 1 Duaer credit. --- # Duaer BV-BRC Search pathogen genomes in BV-BRC. Data comes from BV-BRC. ## When to use - Find pathogen genomes in BV-BRC. - Look up one genome id. ## When not to use - Genome assemblies in NCBI. Use https://skills.duaer.com/ncbi-assembly.md. ## Call `GET https://api.duaer.com/v1/data/bv-brc?words=tuberculosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as tuberculosis. - `id` — Optional. Id such as 83332.12. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bv-brc?words=tuberculosis&limit=10` — BV-BRC genomes matching tuberculosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BV-BRC`), `title`, `url`, and `summary`, plus: - `genomeId`, `genomeName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 BV-BRC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bv-brc.md). # Search BV-BRC in Duaer In Duaer, search pathogen genomes in BV-BRC. One successful search uses 1 credit. ## What you get BV-BRC in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → BV-BRC. 2. Fill Words (default tuberculosis) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bv-brc?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bv-brc description: >- Duaer BV-BRC. Search pathogen genomes in BV-BRC. One successful search uses 1 Duaer credit. --- # Duaer BV-BRC Search pathogen genomes in BV-BRC. Data comes from BV-BRC. ## When to use - Find pathogen genomes in BV-BRC. - Look up one genome id. ## When not to use - Genome assemblies in NCBI. Use https://skills.duaer.com/ncbi-assembly.md. ## Call `GET https://api.duaer.com/v1/data/bv-brc?words=tuberculosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as tuberculosis. - `id` — Optional. Id such as 83332.12. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bv-brc?words=tuberculosis&limit=10` — BV-BRC genomes matching tuberculosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BV-BRC`), `title`, `url`, and `summary`, plus: - `genomeId`, `genomeName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a BV-BRC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/clinpgx.md). # 在 Duaer 里检索 ClinPGx 在 Duaer 里在 ClinPGx 检索药物基因组基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ClinPGx」一次成功查询 1 额度。 从节点创建器选「ClinPGx」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [drug-gene](/zh/getting-started/drug-gene.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ClinPGx。 2. 填 Words(默认 CYP2D6)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/clinpgx?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-clinpgx description: >- Duaer ClinPGx. Search pharmacogenomics genes in ClinPGx. One successful search uses 1 Duaer credit. --- # Duaer ClinPGx Search pharmacogenomics genes in ClinPGx. Data comes from ClinPGx. ## When to use - Find pharmacogenomics genes in ClinPGx. - Look up one ClinPGx id. ## When not to use - CPIC guidelines. Use https://skills.duaer.com/cpic.md. ## Call `GET https://api.duaer.com/v1/data/clinpgx?words=CYP2D6&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as CYP2D6. - `id` — Optional. Id such as CYP2D6. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/clinpgx?words=CYP2D6&limit=10` — ClinPGx records for CYP2D6. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ClinPGx`), `title`, `url`, and `summary`, plus: - `symbol`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 ClinPGx 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/clinpgx.md). # Search ClinPGx in Duaer In Duaer, search pharmacogenomics genes in ClinPGx. One successful search uses 1 credit. ## What you get ClinPGx in the Duaer data market uses 1 credit per successful search. Related: [drug-gene](/getting-started/drug-gene.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ClinPGx. 2. Fill Words (default CYP2D6) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/clinpgx?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-clinpgx description: >- Duaer ClinPGx. Search pharmacogenomics genes in ClinPGx. One successful search uses 1 Duaer credit. --- # Duaer ClinPGx Search pharmacogenomics genes in ClinPGx. Data comes from ClinPGx. ## When to use - Find pharmacogenomics genes in ClinPGx. - Look up one ClinPGx id. ## When not to use - CPIC guidelines. Use https://skills.duaer.com/cpic.md. ## Call `GET https://api.duaer.com/v1/data/clinpgx?words=CYP2D6&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as CYP2D6. - `id` — Optional. Id such as CYP2D6. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/clinpgx?words=CYP2D6&limit=10` — ClinPGx records for CYP2D6. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ClinPGx`), `title`, `url`, and `summary`, plus: - `symbol`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a ClinPGx search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/daily-med.md). # 在 Duaer 里检索 DailyMed 在 Duaer 里在 DailyMed 检索药品说明书。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DailyMed」一次成功查询 1 额度。 从节点创建器选「DailyMed」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [drug-labels](/zh/getting-started/drug-labels.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DailyMed。 2. 填 Words(默认 aspirin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/daily-med?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-daily-med description: >- Duaer DailyMed. Search drug labeling in DailyMed. One successful search uses 1 Duaer credit. --- # Duaer DailyMed Search drug labeling in DailyMed. Data comes from DailyMed. ## When to use - Find drug labeling in DailyMed. - Look up one set id. ## When not to use - OpenFDA label sections. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/daily-med?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as d49f3e4f-7e0e-467d-a0c4-c6b109af245e. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/daily-med?words=aspirin&limit=10` — DailyMed labels for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DailyMed`), `title`, `url`, and `summary`, plus: - `setId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ndc.md — Duaer NDC - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/drugs-fda.md — Duaer Drugs@FDA ``` ## Questions ### Duaer 的 DailyMed 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/daily-med.md). # Search DailyMed in Duaer In Duaer, search drug labeling in DailyMed. One successful search uses 1 credit. ## What you get DailyMed in the Duaer data market uses 1 credit per successful search. Related: [drug-labels](/getting-started/drug-labels.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → DailyMed. 2. Fill Words (default aspirin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/daily-med?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-daily-med description: >- Duaer DailyMed. Search drug labeling in DailyMed. One successful search uses 1 Duaer credit. --- # Duaer DailyMed Search drug labeling in DailyMed. Data comes from DailyMed. ## When to use - Find drug labeling in DailyMed. - Look up one set id. ## When not to use - OpenFDA label sections. Use https://skills.duaer.com/drug-labels.md. ## Call `GET https://api.duaer.com/v1/data/daily-med?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as d49f3e4f-7e0e-467d-a0c4-c6b109af245e. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/daily-med?words=aspirin&limit=10` — DailyMed labels for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DailyMed`), `title`, `url`, and `summary`, plus: - `setId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ndc.md — Duaer NDC - https://skills.duaer.com/drug-labels.md — Duaer drug labels - https://skills.duaer.com/drugs-fda.md — Duaer Drugs@FDA ``` ## Questions ### How many credits does a DailyMed search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rxclass.md). # 在 Duaer 里检索 RxClass 在 Duaer 里在 RxClass 检索药物分类。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「RxClass」一次成功查询 1 额度。 从节点创建器选「RxClass」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [rxnorm](/zh/getting-started/rxnorm.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → RxClass。 2. 填 Words(默认 aspirin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rxclass?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-rxclass description: >- Duaer RxClass. Search drug classes in RxClass. One successful search uses 1 Duaer credit. --- # Duaer RxClass Search drug classes in RxClass. Data comes from RxClass. ## When to use - Find the drug classes of a drug. - Look up one class id. ## When not to use - RxNorm concept ids. Use https://skills.duaer.com/rxnorm.md. ## Call `GET https://api.duaer.com/v1/data/rxclass?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as aspirin. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rxclass?words=aspirin&limit=10` — classes for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RxClass`), `title`, `url`, and `summary`, plus: - `classId`, `className`, `classType` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/ndc.md — Duaer NDC ``` ## Questions ### Duaer 的 RxClass 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rxclass.md). # Search RxClass in Duaer In Duaer, search drug classes in RxClass. One successful search uses 1 credit. ## What you get RxClass in the Duaer data market uses 1 credit per successful search. Related: [rxnorm](/getting-started/rxnorm.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → RxClass. 2. Fill Words (default aspirin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/rxclass?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-rxclass description: >- Duaer RxClass. Search drug classes in RxClass. One successful search uses 1 Duaer credit. --- # Duaer RxClass Search drug classes in RxClass. Data comes from RxClass. ## When to use - Find the drug classes of a drug. - Look up one class id. ## When not to use - RxNorm concept ids. Use https://skills.duaer.com/rxnorm.md. ## Call `GET https://api.duaer.com/v1/data/rxclass?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as aspirin. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rxclass?words=aspirin&limit=10` — classes for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RxClass`), `title`, `url`, and `summary`, plus: - `classId`, `className`, `classType` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/ndc.md — Duaer NDC ``` ## Questions ### How many credits does a RxClass search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/device-510k.md). # 在 Duaer 里检索 OpenFDA 510(k) 在 Duaer 里检索 FDA 510(k) 器械批准。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA 510(k)」一次成功查询 1 额度。 从节点创建器选「OpenFDA 510(k)」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA 510(k)。 2. 填 Words(默认 medtronic)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/device-510k?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-device-510k description: >- Duaer OpenFDA 510(k). Search FDA 510(k) device clearances. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA 510(k) Search FDA 510(k) device clearances. Data comes from OpenFDA 510(k). ## When to use - Find FDA 510(k) clearances by company or device. - Look up one K number. ## When not to use - PMA approvals. Use https://skills.duaer.com/device-pma.md. ## Call `GET https://api.duaer.com/v1/data/device-510k?words=medtronic&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as medtronic. - `id` — Optional. Id such as K123456. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-510k?words=medtronic&limit=10` — 510(k) clearances for medtronic. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA 510(k)`), `title`, `url`, and `summary`, plus: - `kNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events - https://skills.duaer.com/ndc.md — Duaer NDC ``` ## Questions ### Duaer 的 OpenFDA 510(k) 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/device-510k.md). # Search OpenFDA 510(k) in Duaer In Duaer, search FDA 510(k) device clearances. One successful search uses 1 credit. ## What you get OpenFDA 510(k) in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA 510(k). 2. Fill Words (default medtronic) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/device-510k?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-device-510k description: >- Duaer OpenFDA 510(k). Search FDA 510(k) device clearances. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA 510(k) Search FDA 510(k) device clearances. Data comes from OpenFDA 510(k). ## When to use - Find FDA 510(k) clearances by company or device. - Look up one K number. ## When not to use - PMA approvals. Use https://skills.duaer.com/device-pma.md. ## Call `GET https://api.duaer.com/v1/data/device-510k?words=medtronic&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as medtronic. - `id` — Optional. Id such as K123456. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-510k?words=medtronic&limit=10` — 510(k) clearances for medtronic. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA 510(k)`), `title`, `url`, and `summary`, plus: - `kNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events - https://skills.duaer.com/ndc.md — Duaer NDC ``` ## Questions ### How many credits does a OpenFDA 510(k) search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/food-enforcement.md). # 在 Duaer 里检索 OpenFDA Food 在 Duaer 里检索 FDA 食品执法报告。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Food」一次成功查询 1 额度。 从节点创建器选「OpenFDA Food」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [drug-recalls](/zh/getting-started/drug-recalls.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Food。 2. 填 Words(默认 listeria)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/food-enforcement?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-food-enforcement description: >- Duaer OpenFDA Food. Search FDA food enforcement reports. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Food Search FDA food enforcement reports. Data comes from OpenFDA Food. ## When to use - Find FDA food recall enforcement reports. - Look up one recall number. ## When not to use - Food adverse events. Use https://skills.duaer.com/food-events.md. ## Call `GET https://api.duaer.com/v1/data/food-enforcement?words=listeria&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as listeria. - `id` — Optional. Id such as F-001-2020. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/food-enforcement?words=listeria&limit=10` — food recalls mentioning listeria. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Food`), `title`, `url`, and `summary`, plus: - `recallNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/drug-recalls.md — Duaer drug recalls - https://skills.duaer.com/ndc.md — Duaer NDC ``` ## Questions ### Duaer 的 OpenFDA Food 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/food-enforcement.md). # Search OpenFDA Food in Duaer In Duaer, search FDA food enforcement reports. One successful search uses 1 credit. ## What you get OpenFDA Food in the Duaer data market uses 1 credit per successful search. Related: [drug-recalls](/getting-started/drug-recalls.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Food. 2. Fill Words (default listeria) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/food-enforcement?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-food-enforcement description: >- Duaer OpenFDA Food. Search FDA food enforcement reports. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Food Search FDA food enforcement reports. Data comes from OpenFDA Food. ## When to use - Find FDA food recall enforcement reports. - Look up one recall number. ## When not to use - Food adverse events. Use https://skills.duaer.com/food-events.md. ## Call `GET https://api.duaer.com/v1/data/food-enforcement?words=listeria&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as listeria. - `id` — Optional. Id such as F-001-2020. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/food-enforcement?words=listeria&limit=10` — food recalls mentioning listeria. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Food`), `title`, `url`, and `summary`, plus: - `recallNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/drug-recalls.md — Duaer drug recalls - https://skills.duaer.com/ndc.md — Duaer NDC ``` ## Questions ### How many credits does a OpenFDA Food search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/zenodo.md). # 在 Duaer 里检索 Zenodo 在 Duaer 里在 Zenodo 检索研究产出。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Zenodo」一次成功查询 1 额度。 从节点创建器选「Zenodo」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Zenodo。 2. 填 Words(默认 proteomics)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/zenodo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-zenodo description: >- Duaer Zenodo. Search research outputs in Zenodo. One successful search uses 1 Duaer credit. --- # Duaer Zenodo Search research outputs in Zenodo. Data comes from Zenodo. ## When to use - Find datasets, software, and papers in Zenodo. - Look up one Zenodo record or DOI. ## When not to use - Figshare records. Use https://skills.duaer.com/figshare.md. ## Call `GET https://api.duaer.com/v1/data/zenodo?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as 10.5281/zenodo.17662799. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/zenodo?words=proteomics&limit=10` — Zenodo records matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Zenodo`), `title`, `url`, and `summary`, plus: - `doi`, `zenodoId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### Duaer 的 Zenodo 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/zenodo.md). # Search Zenodo in Duaer In Duaer, search research outputs in Zenodo. One successful search uses 1 credit. ## What you get Zenodo in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Zenodo. 2. Fill Words (default proteomics) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/zenodo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-zenodo description: >- Duaer Zenodo. Search research outputs in Zenodo. One successful search uses 1 Duaer credit. --- # Duaer Zenodo Search research outputs in Zenodo. Data comes from Zenodo. ## When to use - Find datasets, software, and papers in Zenodo. - Look up one Zenodo record or DOI. ## When not to use - Figshare records. Use https://skills.duaer.com/figshare.md. ## Call `GET https://api.duaer.com/v1/data/zenodo?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as 10.5281/zenodo.17662799. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/zenodo?words=proteomics&limit=10` — Zenodo records matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Zenodo`), `title`, `url`, and `summary`, plus: - `doi`, `zenodoId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### How many credits does a Zenodo search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/figshare.md). # 在 Duaer 里检索 Figshare 在 Duaer 里在 Figshare 检索研究产出。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Figshare」一次成功查询 1 额度。 从节点创建器选「Figshare」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Figshare。 2. 填 Words(默认 proteomics)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/figshare?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-figshare description: >- Duaer Figshare. Search research outputs in Figshare. One successful search uses 1 Duaer credit. --- # Duaer Figshare Search research outputs in Figshare. Data comes from Figshare. ## When to use - Find research outputs in Figshare. - Look up one Figshare article id. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/figshare?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/figshare?words=proteomics&limit=10` — Figshare records matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Figshare`), `title`, `url`, and `summary`, plus: - `articleId`, `doi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### Duaer 的 Figshare 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/figshare.md). # Search Figshare in Duaer In Duaer, search research outputs in Figshare. One successful search uses 1 credit. ## What you get Figshare in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Figshare. 2. Fill Words (default proteomics) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/figshare?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-figshare description: >- Duaer Figshare. Search research outputs in Figshare. One successful search uses 1 Duaer credit. --- # Duaer Figshare Search research outputs in Figshare. Data comes from Figshare. ## When to use - Find research outputs in Figshare. - Look up one Figshare article id. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/figshare?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/figshare?words=proteomics&limit=10` — Figshare records matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Figshare`), `title`, `url`, and `summary`, plus: - `articleId`, `doi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### How many credits does a Figshare search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/dryad.md). # 在 Duaer 里检索 Dryad 在 Duaer 里在 Dryad 检索研究数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Dryad」一次成功查询 1 额度。 从节点创建器选「Dryad」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Dryad。 2. 填 Words(默认 proteomics)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/dryad?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-dryad description: >- Duaer Dryad. Search research datasets in Dryad. One successful search uses 1 Duaer credit. --- # Duaer Dryad Search research datasets in Dryad. Data comes from Dryad. ## When to use - Find research datasets in Dryad. - Look up one Dryad DOI. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/dryad?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as doi:10.5061/dryad.xxx. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dryad?words=proteomics&limit=10` — Dryad datasets matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Dryad`), `title`, `url`, and `summary`, plus: - `doi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### Duaer 的 Dryad 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/dryad.md). # Search Dryad in Duaer In Duaer, search research datasets in Dryad. One successful search uses 1 credit. ## What you get Dryad in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Dryad. 2. Fill Words (default proteomics) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/dryad?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-dryad description: >- Duaer Dryad. Search research datasets in Dryad. One successful search uses 1 Duaer credit. --- # Duaer Dryad Search research datasets in Dryad. Data comes from Dryad. ## When to use - Find research datasets in Dryad. - Look up one Dryad DOI. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/dryad?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as doi:10.5061/dryad.xxx. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dryad?words=proteomics&limit=10` — Dryad datasets matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Dryad`), `title`, `url`, and `summary`, plus: - `doi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### How many credits does a Dryad search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/proteomexchange.md). # 在 Duaer 里检索 ProteomeXchange 在 Duaer 里查阅 ProteomeXchange 数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ProteomeXchange」一次成功查询 1 额度。 从节点创建器选「ProteomeXchange」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [pride](/zh/getting-started/pride.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ProteomeXchange。 2. 填 Words(默认 PXD000001)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/proteomexchange?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-proteomexchange description: >- Duaer ProteomeXchange. Look up ProteomeXchange datasets. One successful search uses 1 Duaer credit. --- # Duaer ProteomeXchange Look up ProteomeXchange datasets. Data comes from ProteomeXchange. ## When to use - Look up a ProteomeXchange dataset by PXD id. - Find which repository holds a dataset. ## When not to use - PRIDE projects. Use https://skills.duaer.com/pride.md. ## Call `GET https://api.duaer.com/v1/data/proteomexchange?words=PXD000001&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as PXD000001. - `id` — Optional. Id such as PXD000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/proteomexchange?words=PXD000001&limit=10` — dataset PXD000001. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ProteomeXchange`), `title`, `url`, and `summary`, plus: - `pxdId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### Duaer 的 ProteomeXchange 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/proteomexchange.md). # Search ProteomeXchange in Duaer In Duaer, look up ProteomeXchange datasets. One successful search uses 1 credit. ## What you get ProteomeXchange in the Duaer data market uses 1 credit per successful search. Related: [pride](/getting-started/pride.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ProteomeXchange. 2. Fill Words (default PXD000001) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/proteomexchange?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-proteomexchange description: >- Duaer ProteomeXchange. Look up ProteomeXchange datasets. One successful search uses 1 Duaer credit. --- # Duaer ProteomeXchange Look up ProteomeXchange datasets. Data comes from ProteomeXchange. ## When to use - Look up a ProteomeXchange dataset by PXD id. - Find which repository holds a dataset. ## When not to use - PRIDE projects. Use https://skills.duaer.com/pride.md. ## Call `GET https://api.duaer.com/v1/data/proteomexchange?words=PXD000001&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as PXD000001. - `id` — Optional. Id such as PXD000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/proteomexchange?words=PXD000001&limit=10` — dataset PXD000001. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ProteomeXchange`), `title`, `url`, and `summary`, plus: - `pxdId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How many credits does a ProteomeXchange search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/omnipath.md). # 在 Duaer 里检索 Omnipath 在 Duaer 里在 OmniPath 检索分子互作。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Omnipath」一次成功查询 1 额度。 从节点创建器选「Omnipath」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [interactions](/zh/getting-started/interactions.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Omnipath。 2. 填 Words(默认 EGFR)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/omnipath?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-omnipath description: >- Duaer Omnipath. Search molecular interactions in OmniPath. One successful search uses 1 Duaer credit. --- # Duaer Omnipath Search molecular interactions in OmniPath. Data comes from Omnipath. ## When to use - Find signaling and regulatory interactions in OmniPath. - Look up interactions for one protein. ## When not to use - STRING partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/omnipath?words=EGFR&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as EGFR. - `id` — Optional. Id such as EGFR. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/omnipath?words=EGFR&limit=10` — OmniPath interactions for EGFR. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Omnipath`), `title`, `url`, and `summary`, plus: - `partner`, `sourceGene`, `targetGene` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/intact.md — Duaer IntAct ``` ## Questions ### Duaer 的 Omnipath 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/omnipath.md). # Search Omnipath in Duaer In Duaer, search molecular interactions in OmniPath. One successful search uses 1 credit. ## What you get Omnipath in the Duaer data market uses 1 credit per successful search. Related: [interactions](/getting-started/interactions.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Omnipath. 2. Fill Words (default EGFR) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/omnipath?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-omnipath description: >- Duaer Omnipath. Search molecular interactions in OmniPath. One successful search uses 1 Duaer credit. --- # Duaer Omnipath Search molecular interactions in OmniPath. Data comes from Omnipath. ## When to use - Find signaling and regulatory interactions in OmniPath. - Look up interactions for one protein. ## When not to use - STRING partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/omnipath?words=EGFR&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as EGFR. - `id` — Optional. Id such as EGFR. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/omnipath?words=EGFR&limit=10` — OmniPath interactions for EGFR. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Omnipath`), `title`, `url`, and `summary`, plus: - `partner`, `sourceGene`, `targetGene` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/intact.md — Duaer IntAct ``` ## Questions ### How many credits does a Omnipath search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/oma.md). # 在 Duaer 里检索 OMA 在 Duaer 里在 OMA 查阅蛋白。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OMA」一次成功查询 1 额度。 从节点创建器选「OMA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [orthologs](/zh/getting-started/orthologs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OMA。 2. 填 Words(默认 BRCA1_HUMAN)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/oma?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-oma description: >- Duaer OMA. Look up proteins in OMA browser. One successful search uses 1 Duaer credit. --- # Duaer OMA Look up proteins in OMA browser. Data comes from OMA. ## When to use - Look up a protein in the OMA orthology browser. - Get its OMA id. ## When not to use - OrthoDB groups. Use https://skills.duaer.com/orthodb.md. ## Call `GET https://api.duaer.com/v1/data/oma?words=BRCA1_HUMAN&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1_HUMAN. - `id` — Optional. Id such as BRCA1_HUMAN. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/oma?words=BRCA1_HUMAN&limit=10` — OMA entry BRCA1_HUMAN. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OMA`), `title`, `url`, and `summary`, plus: - `omaId`, `canonicalId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### Duaer 的 OMA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/oma.md). # Search OMA in Duaer In Duaer, look up proteins in OMA browser. One successful search uses 1 credit. ## What you get OMA in the Duaer data market uses 1 credit per successful search. Related: [orthologs](/getting-started/orthologs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OMA. 2. Fill Words (default BRCA1_HUMAN) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/oma?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-oma description: >- Duaer OMA. Look up proteins in OMA browser. One successful search uses 1 Duaer credit. --- # Duaer OMA Look up proteins in OMA browser. Data comes from OMA. ## When to use - Look up a protein in the OMA orthology browser. - Get its OMA id. ## When not to use - OrthoDB groups. Use https://skills.duaer.com/orthodb.md. ## Call `GET https://api.duaer.com/v1/data/oma?words=BRCA1_HUMAN&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1_HUMAN. - `id` — Optional. Id such as BRCA1_HUMAN. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/oma?words=BRCA1_HUMAN&limit=10` — OMA entry BRCA1_HUMAN. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OMA`), `title`, `url`, and `summary`, plus: - `omaId`, `canonicalId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How many credits does a OMA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/orthodb.md). # 在 Duaer 里检索 OrthoDB 在 Duaer 里在 OrthoDB 检索同源基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OrthoDB」一次成功查询 1 额度。 从节点创建器选「OrthoDB」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [orthologs](/zh/getting-started/orthologs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OrthoDB。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/orthodb?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-orthodb description: >- Duaer OrthoDB. Search orthologs in OrthoDB. One successful search uses 1 Duaer credit. --- # Duaer OrthoDB Search orthologs in OrthoDB. Data comes from OrthoDB. ## When to use - Find ortholog groups in OrthoDB. - Look up one group id. ## When not to use - Gene orthologs by species. Use https://skills.duaer.com/orthologs.md. ## Call `GET https://api.duaer.com/v1/data/orthodb?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 9606_0:001234. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orthodb?words=BRCA1&limit=10` — OrthoDB groups for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OrthoDB`), `title`, `url`, and `summary`, plus: - `orthodbId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/oma.md — Duaer OMA ``` ## Questions ### Duaer 的 OrthoDB 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/orthodb.md). # Search OrthoDB in Duaer In Duaer, search orthologs in OrthoDB. One successful search uses 1 credit. ## What you get OrthoDB in the Duaer data market uses 1 credit per successful search. Related: [orthologs](/getting-started/orthologs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OrthoDB. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/orthodb?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-orthodb description: >- Duaer OrthoDB. Search orthologs in OrthoDB. One successful search uses 1 Duaer credit. --- # Duaer OrthoDB Search orthologs in OrthoDB. Data comes from OrthoDB. ## When to use - Find ortholog groups in OrthoDB. - Look up one group id. ## When not to use - Gene orthologs by species. Use https://skills.duaer.com/orthologs.md. ## Call `GET https://api.duaer.com/v1/data/orthodb?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 9606_0:001234. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/orthodb?words=BRCA1&limit=10` — OrthoDB groups for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OrthoDB`), `title`, `url`, and `summary`, plus: - `orthodbId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/oma.md — Duaer OMA ``` ## Questions ### How many credits does a OrthoDB search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/panther.md). # 在 Duaer 里检索 PANTHER 在 Duaer 里在 PANTHER 查阅基因信息。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PANTHER」一次成功查询 1 额度。 从节点创建器选「PANTHER」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PANTHER。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/panther?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-panther description: >- Duaer PANTHER. Look up gene info in PANTHER. One successful search uses 1 Duaer credit. --- # Duaer PANTHER Look up gene info in PANTHER. Data comes from PANTHER. ## When to use - Look up PANTHER family and gene info. - Check the PANTHER family of a gene. ## When not to use - InterPro domains. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/panther?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as Human=BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/panther?words=BRCA1&limit=10` — PANTHER records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PANTHER`), `title`, `url`, and `summary`, plus: - `geneId`, `family` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### Duaer 的 PANTHER 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/panther.md). # Search PANTHER in Duaer In Duaer, look up gene info in PANTHER. One successful search uses 1 credit. ## What you get PANTHER in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PANTHER. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/panther?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-panther description: >- Duaer PANTHER. Look up gene info in PANTHER. One successful search uses 1 Duaer credit. --- # Duaer PANTHER Look up gene info in PANTHER. Data comes from PANTHER. ## When to use - Look up PANTHER family and gene info. - Check the PANTHER family of a gene. ## When not to use - InterPro domains. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/panther?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as Human=BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/panther?words=BRCA1&limit=10` — PANTHER records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PANTHER`), `title`, `url`, and `summary`, plus: - `geneId`, `family` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### How many credits does a PANTHER search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pato.md). # 在 Duaer 里检索 PATO 在 Duaer 里经 PATO 检索表型质量术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PATO」一次成功查询 1 额度。 从节点创建器选「PATO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PATO。 2. 填 Words(默认 shape)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pato?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pato description: >- Duaer PATO. Search phenotype quality terms from PATO. One successful search uses 1 Duaer credit. --- # Duaer PATO Search phenotype quality terms from PATO. Data comes from PATO. ## When to use - Find phenotype quality terms in PATO. - Look up one PATO id. ## When not to use - Mammalian phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/pato?words=shape&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as shape. - `id` — Optional. Id such as PATO:0000052. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pato?words=shape&limit=10` — PATO terms matching shape. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PATO`), `title`, `url`, and `summary`, plus: - `patoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mp.md — Duaer MP ``` ## Questions ### Duaer 的 PATO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pato.md). # Search PATO in Duaer In Duaer, search phenotype quality terms via PATO. One successful search uses 1 credit. ## What you get PATO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PATO. 2. Fill Words (default shape) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pato?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pato description: >- Duaer PATO. Search phenotype quality terms from PATO. One successful search uses 1 Duaer credit. --- # Duaer PATO Search phenotype quality terms from PATO. Data comes from PATO. ## When to use - Find phenotype quality terms in PATO. - Look up one PATO id. ## When not to use - Mammalian phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/pato?words=shape&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as shape. - `id` — Optional. Id such as PATO:0000052. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pato?words=shape&limit=10` — PATO terms matching shape. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PATO`), `title`, `url`, and `summary`, plus: - `patoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mp.md — Duaer MP ``` ## Questions ### How many credits does a PATO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/edam.md). # 在 Duaer 里检索 EDAM 在 Duaer 里经 EDAM 检索生物信息学术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「EDAM」一次成功查询 1 额度。 从节点创建器选「EDAM」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [assays](/zh/getting-started/assays.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EDAM。 2. 填 Words(默认 fasta)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/edam?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-edam description: >- Duaer EDAM. Search bioinformatics concepts from EDAM. One successful search uses 1 Duaer credit. --- # Duaer EDAM Search bioinformatics concepts from EDAM. Data comes from EDAM. ## When to use - Find bioinformatics data, format, and operation terms in EDAM. - Look up one EDAM id. ## When not to use - Bioinformatics tools. Use https://skills.duaer.com/bio-tools.md. ## Call `GET https://api.duaer.com/v1/data/edam?words=fasta&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fasta. - `id` — Optional. Id such as EDAM:format_1929. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/edam?words=fasta&limit=10` — EDAM terms matching fasta. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EDAM`), `title`, `url`, and `summary`, plus: - `edamId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### Duaer 的 EDAM 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/edam.md). # Search EDAM in Duaer In Duaer, search bioinformatics concepts via EDAM. One successful search uses 1 credit. ## What you get EDAM in the Duaer data market uses 1 credit per successful search. Related: [assays](/getting-started/assays.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → EDAM. 2. Fill Words (default fasta) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/edam?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-edam description: >- Duaer EDAM. Search bioinformatics concepts from EDAM. One successful search uses 1 Duaer credit. --- # Duaer EDAM Search bioinformatics concepts from EDAM. Data comes from EDAM. ## When to use - Find bioinformatics data, format, and operation terms in EDAM. - Look up one EDAM id. ## When not to use - Bioinformatics tools. Use https://skills.duaer.com/bio-tools.md. ## Call `GET https://api.duaer.com/v1/data/edam?words=fasta&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fasta. - `id` — Optional. Id such as EDAM:format_1929. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/edam?words=fasta&limit=10` — EDAM terms matching fasta. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EDAM`), `title`, `url`, and `summary`, plus: - `edamId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### How many credits does a EDAM search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bao.md). # 在 Duaer 里检索 BAO 在 Duaer 里经 BAO 检索生物测定本体术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BAO」一次成功查询 1 额度。 从节点创建器选「BAO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [assays](/zh/getting-started/assays.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BAO。 2. 填 Words(默认 assay)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bao?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bao description: >- Duaer BAO. Search BioAssay Ontology terms from BAO. One successful search uses 1 Duaer credit. --- # Duaer BAO Search BioAssay Ontology terms from BAO. Data comes from BAO. ## When to use - Find BioAssay Ontology terms. - Look up one BAO id. ## When not to use - ChEMBL assays. Use https://skills.duaer.com/assays.md. ## Call `GET https://api.duaer.com/v1/data/bao?words=assay&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as assay. - `id` — Optional. Id such as BAO:0000015. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bao?words=assay&limit=10` — BAO terms matching assay. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BAO`), `title`, `url`, and `summary`, plus: - `baoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/obi.md — Duaer OBI ``` ## Questions ### Duaer 的 BAO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bao.md). # Search BAO in Duaer In Duaer, search BioAssay Ontology terms via BAO. One successful search uses 1 credit. ## What you get BAO in the Duaer data market uses 1 credit per successful search. Related: [assays](/getting-started/assays.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → BAO. 2. Fill Words (default assay) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bao?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bao description: >- Duaer BAO. Search BioAssay Ontology terms from BAO. One successful search uses 1 Duaer credit. --- # Duaer BAO Search BioAssay Ontology terms from BAO. Data comes from BAO. ## When to use - Find BioAssay Ontology terms. - Look up one BAO id. ## When not to use - ChEMBL assays. Use https://skills.duaer.com/assays.md. ## Call `GET https://api.duaer.com/v1/data/bao?words=assay&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as assay. - `id` — Optional. Id such as BAO:0000015. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bao?words=assay&limit=10` — BAO terms matching assay. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BAO`), `title`, `url`, and `summary`, plus: - `baoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/obi.md — Duaer OBI ``` ## Questions ### How many credits does a BAO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bto.md). # 在 Duaer 里检索 BTO 在 Duaer 里经 BTO 检索组织术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BTO」一次成功查询 1 额度。 从节点创建器选「BTO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [uberon](/zh/getting-started/uberon.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BTO。 2. 填 Words(默认 liver)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bto?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bto description: >- Duaer BTO. Search tissue terms from BRENDA Tissue Ontology. One successful search uses 1 Duaer credit. --- # Duaer BTO Search tissue terms from BRENDA Tissue Ontology. Data comes from BTO. ## When to use - Find BRENDA tissue terms. - Look up one BTO id. ## When not to use - Uberon anatomy. Use https://skills.duaer.com/uberon.md. ## Call `GET https://api.duaer.com/v1/data/bto?words=liver&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as liver. - `id` — Optional. Id such as BTO:0000759. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bto?words=liver&limit=10` — BTO terms matching liver. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BTO`), `title`, `url`, and `summary`, plus: - `btoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uberon.md — Duaer Uberon - https://skills.duaer.com/atlas.md — Duaer tissue atlas ``` ## Questions ### Duaer 的 BTO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bto.md). # Search BTO in Duaer In Duaer, search tissue terms via BRENDA Tissue Ontology. One successful search uses 1 credit. ## What you get BTO in the Duaer data market uses 1 credit per successful search. Related: [uberon](/getting-started/uberon.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → BTO. 2. Fill Words (default liver) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bto?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bto description: >- Duaer BTO. Search tissue terms from BRENDA Tissue Ontology. One successful search uses 1 Duaer credit. --- # Duaer BTO Search tissue terms from BRENDA Tissue Ontology. Data comes from BTO. ## When to use - Find BRENDA tissue terms. - Look up one BTO id. ## When not to use - Uberon anatomy. Use https://skills.duaer.com/uberon.md. ## Call `GET https://api.duaer.com/v1/data/bto?words=liver&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as liver. - `id` — Optional. Id such as BTO:0000759. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bto?words=liver&limit=10` — BTO terms matching liver. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BTO`), `title`, `url`, and `summary`, plus: - `btoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uberon.md — Duaer Uberon - https://skills.duaer.com/atlas.md — Duaer tissue atlas ``` ## Questions ### How many credits does a BTO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pw.md). # 在 Duaer 里检索 PW 在 Duaer 里经 PW 检索通路本体术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PW」一次成功查询 1 额度。 从节点创建器选「PW」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [pathways](/zh/getting-started/pathways.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PW。 2. 填 Words(默认 apoptosis)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pw?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pw description: >- Duaer PW. Search pathway ontology terms from PW. One successful search uses 1 Duaer credit. --- # Duaer PW Search pathway ontology terms from PW. Data comes from PW. ## When to use - Find Pathway Ontology terms. - Look up one PW id. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/pw?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as apoptosis. - `id` — Optional. Id such as PW:0000009. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pw?words=apoptosis&limit=10` — PW terms matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PW`), `title`, `url`, and `summary`, plus: - `pwId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### Duaer 的 PW 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pw.md). # Search PW in Duaer In Duaer, search pathway ontology terms via PW. One successful search uses 1 credit. ## What you get PW in the Duaer data market uses 1 credit per successful search. Related: [pathways](/getting-started/pathways.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PW. 2. Fill Words (default apoptosis) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pw?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pw description: >- Duaer PW. Search pathway ontology terms from PW. One successful search uses 1 Duaer credit. --- # Duaer PW Search pathway ontology terms from PW. Data comes from PW. ## When to use - Find Pathway Ontology terms. - Look up one PW id. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/pw?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as apoptosis. - `id` — Optional. Id such as PW:0000009. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pw?words=apoptosis&limit=10` — PW terms matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PW`), `title`, `url`, and `summary`, plus: - `pwId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### How many credits does a PW search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/vo.md). # 在 Duaer 里检索 VO 在 Duaer 里经 VO 检索疫苗本体术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「VO」一次成功查询 1 额度。 从节点创建器选「VO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [mesh](/zh/getting-started/mesh.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → VO。 2. 填 Words(默认 vaccine)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/vo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-vo description: >- Duaer VO. Search vaccine ontology terms from VO. One successful search uses 1 Duaer credit. --- # Duaer VO Search vaccine ontology terms from VO. Data comes from VO. ## When to use - Find Vaccine Ontology terms. - Look up one VO id. ## When not to use - Infectious disease terms. Use https://skills.duaer.com/ido.md. ## Call `GET https://api.duaer.com/v1/data/vo?words=vaccine&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as vaccine. - `id` — Optional. Id such as VO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/vo?words=vaccine&limit=10` — VO terms matching vaccine. ## Result The response is `{ "items": [...] }`. Each item has `source` (`VO`), `title`, `url`, and `summary`, plus: - `voId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### Duaer 的 VO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/vo.md). # Search VO in Duaer In Duaer, search vaccine ontology terms via VO. One successful search uses 1 credit. ## What you get VO in the Duaer data market uses 1 credit per successful search. Related: [mesh](/getting-started/mesh.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → VO. 2. Fill Words (default vaccine) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/vo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-vo description: >- Duaer VO. Search vaccine ontology terms from VO. One successful search uses 1 Duaer credit. --- # Duaer VO Search vaccine ontology terms from VO. Data comes from VO. ## When to use - Find Vaccine Ontology terms. - Look up one VO id. ## When not to use - Infectious disease terms. Use https://skills.duaer.com/ido.md. ## Call `GET https://api.duaer.com/v1/data/vo?words=vaccine&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as vaccine. - `id` — Optional. Id such as VO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/vo?words=vaccine&limit=10` — VO terms matching vaccine. ## Result The response is `{ "items": [...] }`. Each item has `source` (`VO`), `title`, `url`, and `summary`, plus: - `voId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### How many credits does a VO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/oncotree.md). # 在 Duaer 里检索 OncoTree 在 Duaer 里在 OncoTree 检索肿瘤类型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OncoTree」一次成功查询 1 额度。 从节点创建器选「OncoTree」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [cbioportal](/zh/getting-started/cbioportal.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OncoTree。 2. 填 Words(默认 melanoma)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/oncotree?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-oncotree description: >- Duaer OncoTree. Search tumor types in OncoTree. One successful search uses 1 Duaer credit. --- # Duaer OncoTree Search tumor types in OncoTree. Data comes from OncoTree. ## When to use - Find tumor types and OncoTree codes. - Look up one OncoTree code. ## When not to use - NCI Thesaurus terms. Use https://skills.duaer.com/ncit.md. ## Call `GET https://api.duaer.com/v1/data/oncotree?words=melanoma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `words`. - `words` — search words, such as melanoma. - `id` — Optional. Id such as MEL. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/oncotree?words=melanoma&limit=10` — tumor types matching melanoma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OncoTree`), `title`, `url`, and `summary`, plus: - `oncotreeCode`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cbioportal.md — Duaer cBioPortal - https://skills.duaer.com/ncit.md — Duaer NCIt ``` ## Questions ### Duaer 的 OncoTree 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/oncotree.md). # Search OncoTree in Duaer In Duaer, search tumor types in OncoTree. One successful search uses 1 credit. ## What you get OncoTree in the Duaer data market uses 1 credit per successful search. Related: [cbioportal](/getting-started/cbioportal.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OncoTree. 2. Fill Words (default melanoma) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/oncotree?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-oncotree description: >- Duaer OncoTree. Search tumor types in OncoTree. One successful search uses 1 Duaer credit. --- # Duaer OncoTree Search tumor types in OncoTree. Data comes from OncoTree. ## When to use - Find tumor types and OncoTree codes. - Look up one OncoTree code. ## When not to use - NCI Thesaurus terms. Use https://skills.duaer.com/ncit.md. ## Call `GET https://api.duaer.com/v1/data/oncotree?words=melanoma&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `words`. - `words` — search words, such as melanoma. - `id` — Optional. Id such as MEL. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/oncotree?words=melanoma&limit=10` — tumor types matching melanoma. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OncoTree`), `title`, `url`, and `summary`, plus: - `oncotreeCode`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cbioportal.md — Duaer cBioPortal - https://skills.duaer.com/ncit.md — Duaer NCIt ``` ## Questions ### How many credits does a OncoTree search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/idr.md). # 在 Duaer 里检索 IDR 在 Duaer 里在 IDR 浏览成像项目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「IDR」一次成功查询 1 额度。 从节点创建器选「IDR」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [geo](/zh/getting-started/geo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → IDR。 2. 填 Words(默认 cell)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/idr?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-idr description: >- Duaer IDR. Browse imaging projects in IDR. One successful search uses 1 Duaer credit. --- # Duaer IDR Browse imaging projects in IDR. Data comes from IDR. ## When to use - Browse imaging projects in the Image Data Resource. - Look up one IDR project. ## When not to use - Cryo-EM images. Use https://skills.duaer.com/empiar.md. ## Call `GET https://api.duaer.com/v1/data/idr?words=cell&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cell. - `id` — Optional. Id such as 51. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/idr?words=cell&limit=10` — IDR projects matching cell. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IDR`), `title`, `url`, and `summary`, plus: - `projectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas ``` ## Questions ### Duaer 的 IDR 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/idr.md). # Search IDR in Duaer In Duaer, browse imaging projects in IDR. One successful search uses 1 credit. ## What you get IDR in the Duaer data market uses 1 credit per successful search. Related: [geo](/getting-started/geo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → IDR. 2. Fill Words (default cell) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/idr?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-idr description: >- Duaer IDR. Browse imaging projects in IDR. One successful search uses 1 Duaer credit. --- # Duaer IDR Browse imaging projects in IDR. Data comes from IDR. ## When to use - Browse imaging projects in the Image Data Resource. - Look up one IDR project. ## When not to use - Cryo-EM images. Use https://skills.duaer.com/empiar.md. ## Call `GET https://api.duaer.com/v1/data/idr?words=cell&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cell. - `id` — Optional. Id such as 51. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/idr?words=cell&limit=10` — IDR projects matching cell. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IDR`), `title`, `url`, and `summary`, plus: - `projectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas ``` ## Questions ### How many credits does a IDR search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hca.md). # 在 Duaer 里检索 HCA 在 Duaer 里检索人类细胞图谱项目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「HCA」一次成功查询 1 额度。 从节点创建器选「HCA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [expression-atlas](/zh/getting-started/expression-atlas.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → HCA。 2. 填 Words(默认 blood)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hca?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-hca description: >- Duaer HCA. Search Human Cell Atlas projects. One successful search uses 1 Duaer credit. --- # Duaer HCA Search Human Cell Atlas projects. Data comes from HCA. ## When to use - Find Human Cell Atlas projects. - Look up one HCA project. ## When not to use - CELLxGENE collections. Use https://skills.duaer.com/cellxgene.md. ## Call `GET https://api.duaer.com/v1/data/hca?words=blood&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `words`. - `words` — search words, such as blood. - `id` — Optional. Id such as projectId. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hca?words=blood&limit=10` — HCA projects matching blood. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HCA`), `title`, `url`, and `summary`, plus: - `projectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas - https://skills.duaer.com/single-cell-atlas.md — Duaer Single Cell Atlas ``` ## Questions ### Duaer 的 HCA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hca.md). # Search HCA in Duaer In Duaer, search Human Cell Atlas projects. One successful search uses 1 credit. ## What you get HCA in the Duaer data market uses 1 credit per successful search. Related: [expression-atlas](/getting-started/expression-atlas.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → HCA. 2. Fill Words (default blood) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/hca?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-hca description: >- Duaer HCA. Search Human Cell Atlas projects. One successful search uses 1 Duaer credit. --- # Duaer HCA Search Human Cell Atlas projects. Data comes from HCA. ## When to use - Find Human Cell Atlas projects. - Look up one HCA project. ## When not to use - CELLxGENE collections. Use https://skills.duaer.com/cellxgene.md. ## Call `GET https://api.duaer.com/v1/data/hca?words=blood&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `words`. - `words` — search words, such as blood. - `id` — Optional. Id such as projectId. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hca?words=blood&limit=10` — HCA projects matching blood. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HCA`), `title`, `url`, and `summary`, plus: - `projectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas - https://skills.duaer.com/single-cell-atlas.md — Duaer Single Cell Atlas ``` ## Questions ### How many credits does a HCA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ucsc.md). # 在 Duaer 里检索 UCSC 在 Duaer 里检索 UCSC 基因组组装。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「UCSC」一次成功查询 1 额度。 从节点创建器选「UCSC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [ensembl](/zh/getting-started/ensembl.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UCSC。 2. 填 Words(默认 hg38)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ucsc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ucsc description: >- Duaer UCSC. Search UCSC genome assemblies. One successful search uses 1 Duaer credit. --- # Duaer UCSC Search UCSC genome assemblies. Data comes from UCSC. ## When to use - Find UCSC genome assemblies. - Look up one assembly name. ## When not to use - NCBI assemblies. Use https://skills.duaer.com/ncbi-assembly.md. ## Call `GET https://api.duaer.com/v1/data/ucsc?words=hg38&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as hg38. - `id` — Optional. Id such as hg38. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ucsc?words=hg38&limit=10` — UCSC assemblies matching hg38. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UCSC`), `title`, `url`, and `summary`, plus: - `genome`, `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 UCSC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ucsc.md). # Search UCSC in Duaer In Duaer, search UCSC genome assemblies. One successful search uses 1 credit. ## What you get UCSC in the Duaer data market uses 1 credit per successful search. Related: [ensembl](/getting-started/ensembl.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → UCSC. 2. Fill Words (default hg38) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ucsc?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ucsc description: >- Duaer UCSC. Search UCSC genome assemblies. One successful search uses 1 Duaer credit. --- # Duaer UCSC Search UCSC genome assemblies. Data comes from UCSC. ## When to use - Find UCSC genome assemblies. - Look up one assembly name. ## When not to use - NCBI assemblies. Use https://skills.duaer.com/ncbi-assembly.md. ## Call `GET https://api.duaer.com/v1/data/ucsc?words=hg38&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as hg38. - `id` — Optional. Id such as hg38. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ucsc?words=hg38&limit=10` — UCSC assemblies matching hg38. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UCSC`), `title`, `url`, and `summary`, plus: - `genome`, `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a UCSC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/harmonizome.md). # 在 Duaer 里检索 Harmonizome 在 Duaer 里在 Harmonizome 查阅基因注释。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Harmonizome」一次成功查询 1 额度。 从节点创建器选「Harmonizome」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Harmonizome。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/harmonizome?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-harmonizome description: >- Duaer Harmonizome. Look up gene annotations in Harmonizome. One successful search uses 1 Duaer credit. --- # Duaer Harmonizome Look up gene annotations in Harmonizome. Data comes from Harmonizome. ## When to use - Look up gene annotations in Harmonizome. - Find datasets that mention a gene. ## When not to use - Enrichr libraries. Use https://skills.duaer.com/enrichr.md. ## Call `GET https://api.duaer.com/v1/data/harmonizome?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/harmonizome?words=BRCA1&limit=10` — Harmonizome records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Harmonizome`), `title`, `url`, and `summary`, plus: - `geneSymbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### Duaer 的 Harmonizome 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/harmonizome.md). # Search Harmonizome in Duaer In Duaer, look up gene annotations in Harmonizome. One successful search uses 1 credit. ## What you get Harmonizome in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Harmonizome. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/harmonizome?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-harmonizome description: >- Duaer Harmonizome. Look up gene annotations in Harmonizome. One successful search uses 1 Duaer credit. --- # Duaer Harmonizome Look up gene annotations in Harmonizome. Data comes from Harmonizome. ## When to use - Look up gene annotations in Harmonizome. - Find datasets that mention a gene. ## When not to use - Enrichr libraries. Use https://skills.duaer.com/enrichr.md. ## Call `GET https://api.duaer.com/v1/data/harmonizome?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/harmonizome?words=BRCA1&limit=10` — Harmonizome records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Harmonizome`), `title`, `url`, and `summary`, plus: - `geneSymbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### How many credits does a Harmonizome search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pubtator.md). # 在 Duaer 里检索 PubTator 在 Duaer 里在 PubTator 自动补全生医实体。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PubTator」一次成功查询 1 额度。 从节点创建器选「PubTator」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PubTator。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pubtator?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pubtator description: >- Duaer PubTator. Autocomplete biomedical entities in PubTator. One successful search uses 1 Duaer credit. --- # Duaer PubTator Autocomplete biomedical entities in PubTator. Data comes from PubTator. ## When to use - Autocomplete genes, diseases, and chemicals to PubTator ids. - Normalize an entity name before a literature search. ## When not to use - Literature search. Use https://skills.duaer.com/pubmed.md. ## Call `GET https://api.duaer.com/v1/data/pubtator?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pubtator?words=BRCA1&limit=10` — PubTator entities for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubTator`), `title`, `url`, and `summary`, plus: - `entityId`, `biotype` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 PubTator 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pubtator.md). # Search PubTator in Duaer In Duaer, autocomplete biomedical entities in PubTator. One successful search uses 1 credit. ## What you get PubTator in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PubTator. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pubtator?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pubtator description: >- Duaer PubTator. Autocomplete biomedical entities in PubTator. One successful search uses 1 Duaer credit. --- # Duaer PubTator Autocomplete biomedical entities in PubTator. Data comes from PubTator. ## When to use - Autocomplete genes, diseases, and chemicals to PubTator ids. - Normalize an entity name before a literature search. ## When not to use - Literature search. Use https://skills.duaer.com/pubmed.md. ## Call `GET https://api.duaer.com/v1/data/pubtator?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pubtator?words=BRCA1&limit=10` — PubTator entities for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubTator`), `title`, `url`, and `summary`, plus: - `entityId`, `biotype` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a PubTator search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/icite.md). # 在 Duaer 里检索 iCite 在 Duaer 里在 iCite 查阅 NIH 相对引用比。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「iCite」一次成功查询 1 额度。 从节点创建器选「iCite」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → iCite。 2. 填 Words(默认 28973672)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/icite?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-icite description: >- Duaer iCite. Look up NIH relative citation ratios in iCite. One successful search uses 1 Duaer credit. --- # Duaer iCite Look up NIH relative citation ratios in iCite. Data comes from iCite. ## When to use - Get the NIH relative citation ratio of a PubMed article. - Compare citation impact of PMIDs. ## When not to use - Citation counts from OpenAlex. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/icite?words=28973672&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 28973672. - `id` — Optional. Id such as 28973672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/icite?words=28973672&limit=10` — iCite metrics for PMID 28973672. ## Result The response is `{ "items": [...] }`. Each item has `source` (`iCite`), `title`, `url`, and `summary`, plus: - `pmid` — text. - `rcr`, `citationCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### Duaer 的 iCite 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/icite.md). # Search iCite in Duaer In Duaer, look up NIH relative citation ratios in iCite. One successful search uses 1 credit. ## What you get iCite in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → iCite. 2. Fill Words (default 28973672) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/icite?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-icite description: >- Duaer iCite. Look up NIH relative citation ratios in iCite. One successful search uses 1 Duaer credit. --- # Duaer iCite Look up NIH relative citation ratios in iCite. Data comes from iCite. ## When to use - Get the NIH relative citation ratio of a PubMed article. - Compare citation impact of PMIDs. ## When not to use - Citation counts from OpenAlex. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/icite?words=28973672&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 28973672. - `id` — Optional. Id such as 28973672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/icite?words=28973672&limit=10` — iCite metrics for PMID 28973672. ## Result The response is `{ "items": [...] }`. Each item has `source` (`iCite`), `title`, `url`, and `summary`, plus: - `pmid` — text. - `rcr`, `citationCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### How many credits does a iCite search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ror.md). # 在 Duaer 里检索 ROR 在 Duaer 里在 ROR 检索研究机构。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ROR」一次成功查询 1 额度。 从节点创建器选「ROR」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ROR。 2. 填 Words(默认 cambridge)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ror?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ror description: >- Duaer ROR. Search research organizations in ROR. One successful search uses 1 Duaer credit. --- # Duaer ROR Search research organizations in ROR. Data comes from ROR. ## When to use - Find research organizations and ROR ids. - Look up one ROR id. ## When not to use - OpenAlex institutions. Use https://skills.duaer.com/openalex-institutions.md. ## Call `GET https://api.duaer.com/v1/data/ror?words=cambridge&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cambridge. - `id` — Optional. Id such as https://ror.org/013meh722. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ror?words=cambridge&limit=10` — ROR organizations matching cambridge. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ROR`), `title`, `url`, and `summary`, plus: - `rorId`, `country` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/orcid.md — Duaer ORCID ``` ## Questions ### Duaer 的 ROR 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ror.md). # Search ROR in Duaer In Duaer, search research organizations in ROR. One successful search uses 1 credit. ## What you get ROR in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ROR. 2. Fill Words (default cambridge) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ror?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ror description: >- Duaer ROR. Search research organizations in ROR. One successful search uses 1 Duaer credit. --- # Duaer ROR Search research organizations in ROR. Data comes from ROR. ## When to use - Find research organizations and ROR ids. - Look up one ROR id. ## When not to use - OpenAlex institutions. Use https://skills.duaer.com/openalex-institutions.md. ## Call `GET https://api.duaer.com/v1/data/ror?words=cambridge&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cambridge. - `id` — Optional. Id such as https://ror.org/013meh722. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ror?words=cambridge&limit=10` — ROR organizations matching cambridge. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ROR`), `title`, `url`, and `summary`, plus: - `rorId`, `country` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/orcid.md — Duaer ORCID ``` ## Questions ### How many credits does a ROR search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openalex-authors.md). # 在 Duaer 里检索 OpenAlex Authors 在 Duaer 里在 OpenAlex 检索作者。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAlex Authors」一次成功查询 1 额度。 从节点创建器选「OpenAlex Authors」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAlex Authors。 2. 填 Words(默认 crick)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openalex-authors?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openalex-authors description: >- Duaer OpenAlex Authors. Search authors in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Authors Search authors in OpenAlex. Data comes from OpenAlex Authors. ## When to use - Find authors in OpenAlex. - Look up one OpenAlex author id. ## When not to use - ORCID records. Use https://skills.duaer.com/orcid.md. ## Call `GET https://api.duaer.com/v1/data/openalex-authors?words=crick&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crick. - `id` — Optional. Id such as A5023888391. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-authors?words=crick&limit=10` — OpenAlex authors matching crick. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Authors`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/orcid.md — Duaer ORCID ``` ## Questions ### Duaer 的 OpenAlex Authors 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openalex-authors.md). # Search OpenAlex Authors in Duaer In Duaer, search authors in OpenAlex. One successful search uses 1 credit. ## What you get OpenAlex Authors in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAlex Authors. 2. Fill Words (default crick) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openalex-authors?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openalex-authors description: >- Duaer OpenAlex Authors. Search authors in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Authors Search authors in OpenAlex. Data comes from OpenAlex Authors. ## When to use - Find authors in OpenAlex. - Look up one OpenAlex author id. ## When not to use - ORCID records. Use https://skills.duaer.com/orcid.md. ## Call `GET https://api.duaer.com/v1/data/openalex-authors?words=crick&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crick. - `id` — Optional. Id such as A5023888391. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-authors?words=crick&limit=10` — OpenAlex authors matching crick. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Authors`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/orcid.md — Duaer ORCID ``` ## Questions ### How many credits does a OpenAlex Authors search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openalex-institutions.md). # 在 Duaer 里检索 OpenAlex Institutions 在 Duaer 里在 OpenAlex 检索机构。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAlex Institutions」一次成功查询 1 额度。 从节点创建器选「OpenAlex Institutions」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAlex Institutions。 2. 填 Words(默认 cambridge)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openalex-institutions?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openalex-institutions description: >- Duaer OpenAlex Institutions. Search institutions in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Institutions Search institutions in OpenAlex. Data comes from OpenAlex Institutions. ## When to use - Find institutions in OpenAlex. - Look up one OpenAlex institution id. ## When not to use - ROR records. Use https://skills.duaer.com/ror.md. ## Call `GET https://api.duaer.com/v1/data/openalex-institutions?words=cambridge&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cambridge. - `id` — Optional. Id such as I97018004. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-institutions?words=cambridge&limit=10` — institutions matching cambridge. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Institutions`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/ror.md — Duaer ROR ``` ## Questions ### Duaer 的 OpenAlex Institutions 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openalex-institutions.md). # Search OpenAlex Institutions in Duaer In Duaer, search institutions in OpenAlex. One successful search uses 1 credit. ## What you get OpenAlex Institutions in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAlex Institutions. 2. Fill Words (default cambridge) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openalex-institutions?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openalex-institutions description: >- Duaer OpenAlex Institutions. Search institutions in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Institutions Search institutions in OpenAlex. Data comes from OpenAlex Institutions. ## When to use - Find institutions in OpenAlex. - Look up one OpenAlex institution id. ## When not to use - ROR records. Use https://skills.duaer.com/ror.md. ## Call `GET https://api.duaer.com/v1/data/openalex-institutions?words=cambridge&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cambridge. - `id` — Optional. Id such as I97018004. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-institutions?words=cambridge&limit=10` — institutions matching cambridge. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Institutions`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/ror.md — Duaer ROR ``` ## Questions ### How many credits does a OpenAlex Institutions search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openalex-topics.md). # 在 Duaer 里检索 OpenAlex Topics 在 Duaer 里在 OpenAlex 检索主题。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAlex Topics」一次成功查询 1 额度。 从节点创建器选「OpenAlex Topics」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAlex Topics。 2. 填 Words(默认 cancer)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openalex-topics?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openalex-topics description: >- Duaer OpenAlex Topics. Search topics in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Topics Search topics in OpenAlex. Data comes from OpenAlex Topics. ## When to use - Find research topics in OpenAlex. - Look up one topic id. ## When not to use - OpenAlex concepts. Use https://skills.duaer.com/openalex-concepts.md. ## Call `GET https://api.duaer.com/v1/data/openalex-topics?words=cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cancer. - `id` — Optional. Id such as T10001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-topics?words=cancer&limit=10` — topics matching cancer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Topics`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### Duaer 的 OpenAlex Topics 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openalex-topics.md). # Search OpenAlex Topics in Duaer In Duaer, search topics in OpenAlex. One successful search uses 1 credit. ## What you get OpenAlex Topics in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAlex Topics. 2. Fill Words (default cancer) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openalex-topics?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openalex-topics description: >- Duaer OpenAlex Topics. Search topics in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Topics Search topics in OpenAlex. Data comes from OpenAlex Topics. ## When to use - Find research topics in OpenAlex. - Look up one topic id. ## When not to use - OpenAlex concepts. Use https://skills.duaer.com/openalex-concepts.md. ## Call `GET https://api.duaer.com/v1/data/openalex-topics?words=cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cancer. - `id` — Optional. Id such as T10001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-topics?words=cancer&limit=10` — topics matching cancer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Topics`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### How many credits does a OpenAlex Topics search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/crossref-funders.md). # 在 Duaer 里检索 Crossref Funders 在 Duaer 里在 Crossref 检索资助方。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Crossref Funders」一次成功查询 1 额度。 从节点创建器选「Crossref Funders」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [grants](/zh/getting-started/grants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Crossref Funders。 2. 填 Words(默认 wellcome)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/crossref-funders?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-crossref-funders description: >- Duaer Crossref Funders. Search funders in Crossref. One successful search uses 1 Duaer credit. --- # Duaer Crossref Funders Search funders in Crossref. Data comes from Crossref Funders. ## When to use - Find funders in the Crossref funder registry. - Look up one funder id. ## When not to use - OpenAlex funders. Use https://skills.duaer.com/openalex-funders.md. ## Call `GET https://api.duaer.com/v1/data/crossref-funders?words=wellcome&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as wellcome. - `id` — Optional. Id such as 100000002. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crossref-funders?words=wellcome&limit=10` — Crossref funders matching wellcome. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Crossref Funders`), `title`, `url`, and `summary`, plus: - `funderId`, `location` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/grants.md — Duaer grants - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 Crossref Funders 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/crossref-funders.md). # Search Crossref Funders in Duaer In Duaer, search funders in Crossref. One successful search uses 1 credit. ## What you get Crossref Funders in the Duaer data market uses 1 credit per successful search. Related: [grants](/getting-started/grants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Crossref Funders. 2. Fill Words (default wellcome) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/crossref-funders?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-crossref-funders description: >- Duaer Crossref Funders. Search funders in Crossref. One successful search uses 1 Duaer credit. --- # Duaer Crossref Funders Search funders in Crossref. Data comes from Crossref Funders. ## When to use - Find funders in the Crossref funder registry. - Look up one funder id. ## When not to use - OpenAlex funders. Use https://skills.duaer.com/openalex-funders.md. ## Call `GET https://api.duaer.com/v1/data/crossref-funders?words=wellcome&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as wellcome. - `id` — Optional. Id such as 100000002. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crossref-funders?words=wellcome&limit=10` — Crossref funders matching wellcome. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Crossref Funders`), `title`, `url`, and `summary`, plus: - `funderId`, `location` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/grants.md — Duaer grants - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a Crossref Funders search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nsf-awards.md). # 在 Duaer 里检索 NSF Awards 在 Duaer 里检索 NSF 资助项目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NSF Awards」一次成功查询 1 额度。 从节点创建器选「NSF Awards」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [grants](/zh/getting-started/grants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NSF Awards。 2. 填 Words(默认 proteomics)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nsf-awards?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nsf-awards description: >- Duaer NSF Awards. Search NSF awards. One successful search uses 1 Duaer credit. --- # Duaer NSF Awards Search NSF awards. Data comes from NSF Awards. ## When to use - Find NSF awards on a topic. - Look up one award id. ## When not to use - NIH grants. Use https://skills.duaer.com/grants.md. ## Call `GET https://api.duaer.com/v1/data/nsf-awards?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as 1234567. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nsf-awards?words=proteomics&limit=10` — NSF awards matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NSF Awards`), `title`, `url`, and `summary`, plus: - `awardId`, `agency` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/grants.md — Duaer grants - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 NSF Awards 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nsf-awards.md). # Search NSF Awards in Duaer In Duaer, search NSF awards. One successful search uses 1 credit. ## What you get NSF Awards in the Duaer data market uses 1 credit per successful search. Related: [grants](/getting-started/grants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NSF Awards. 2. Fill Words (default proteomics) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/nsf-awards?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-nsf-awards description: >- Duaer NSF Awards. Search NSF awards. One successful search uses 1 Duaer credit. --- # Duaer NSF Awards Search NSF awards. Data comes from NSF Awards. ## When to use - Find NSF awards on a topic. - Look up one award id. ## When not to use - NIH grants. Use https://skills.duaer.com/grants.md. ## Call `GET https://api.duaer.com/v1/data/nsf-awards?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as 1234567. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nsf-awards?words=proteomics&limit=10` — NSF awards matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NSF Awards`), `title`, `url`, and `summary`, plus: - `awardId`, `agency` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/grants.md — Duaer grants - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a NSF Awards search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/eva.md). # 在 Duaer 里检索 EVA 在 Duaer 里在 EVA 浏览变异研究。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「EVA」一次成功查询 1 额度。 从节点创建器选「EVA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EVA。 2. 填 Words(默认 human)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/eva?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-eva description: >- Duaer EVA. Browse variation studies in EVA. One successful search uses 1 Duaer credit. --- # Duaer EVA Browse variation studies in EVA. Data comes from EVA. ## When to use - Browse variation studies in the European Variation Archive. - Look up one EVA study. ## When not to use - dbSNP records. Use https://skills.duaer.com/dbsnp.md. ## Call `GET https://api.duaer.com/v1/data/eva?words=human&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as human. - `id` — Optional. Id such as PRJEB123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eva?words=human&limit=10` — EVA studies matching human. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EVA`), `title`, `url`, and `summary`, plus: - `studyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/clinvar.md — Duaer ClinVar ``` ## Questions ### Duaer 的 EVA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/eva.md). # Search EVA in Duaer In Duaer, browse variation studies in EVA. One successful search uses 1 credit. ## What you get EVA in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → EVA. 2. Fill Words (default human) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/eva?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-eva description: >- Duaer EVA. Browse variation studies in EVA. One successful search uses 1 Duaer credit. --- # Duaer EVA Browse variation studies in EVA. Data comes from EVA. ## When to use - Browse variation studies in the European Variation Archive. - Look up one EVA study. ## When not to use - dbSNP records. Use https://skills.duaer.com/dbsnp.md. ## Call `GET https://api.duaer.com/v1/data/eva?words=human&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as human. - `id` — Optional. Id such as PRJEB123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eva?words=human&limit=10` — EVA studies matching human. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EVA`), `title`, `url`, and `summary`, plus: - `studyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/clinvar.md — Duaer ClinVar ``` ## Questions ### How many credits does a EVA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ensembl-vep.md). # 在 Duaer 里检索 Ensembl VEP 在 Duaer 里用 Ensembl VEP 预测变异效应。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Ensembl VEP」一次成功查询 1 额度。 从节点创建器选「Ensembl VEP」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Ensembl VEP。 2. 填 Words(默认 rs699)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ensembl-vep?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ensembl-vep description: >- Duaer Ensembl VEP. Predict variant effects with Ensembl VEP. One successful search uses 1 Duaer credit. --- # Duaer Ensembl VEP Predict variant effects with Ensembl VEP. Data comes from Ensembl VEP. ## When to use - Predict the consequence of a variant with Ensembl VEP. - Annotate an rs id or HGVS description. ## When not to use - Clinical significance. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/ensembl-vep?words=rs699&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rs699. - `id` — Optional. Id such as rs699. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ensembl-vep?words=rs699&limit=10` — VEP consequences for rs699. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Ensembl VEP`), `title`, `url`, and `summary`, plus: - `variantId`, `mostSevere` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/dbsnp.md — Duaer dbSNP ``` ## Questions ### Duaer 的 Ensembl VEP 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ensembl-vep.md). # Search Ensembl VEP in Duaer In Duaer, predict variant effects with Ensembl VEP. One successful search uses 1 credit. ## What you get Ensembl VEP in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Ensembl VEP. 2. Fill Words (default rs699) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ensembl-vep?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ensembl-vep description: >- Duaer Ensembl VEP. Predict variant effects with Ensembl VEP. One successful search uses 1 Duaer credit. --- # Duaer Ensembl VEP Predict variant effects with Ensembl VEP. Data comes from Ensembl VEP. ## When to use - Predict the consequence of a variant with Ensembl VEP. - Annotate an rs id or HGVS description. ## When not to use - Clinical significance. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/ensembl-vep?words=rs699&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rs699. - `id` — Optional. Id such as rs699. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ensembl-vep?words=rs699&limit=10` — VEP consequences for rs699. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Ensembl VEP`), `title`, `url`, and `summary`, plus: - `variantId`, `mostSevere` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/dbsnp.md — Duaer dbSNP ``` ## Questions ### How many credits does a Ensembl VEP search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-datasets.md). # 在 Duaer 里检索 NCBI Datasets 在 Duaer 里在 NCBI Datasets 查阅基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI Datasets」一次成功查询 1 额度。 从节点创建器选「NCBI Datasets」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI Datasets。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-datasets?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-datasets description: >- Duaer NCBI Datasets. Look up genes in NCBI Datasets. One successful search uses 1 Duaer credit. --- # Duaer NCBI Datasets Look up genes in NCBI Datasets. Data comes from NCBI Datasets. ## When to use - Look up gene records in NCBI Datasets. - Get gene ids and descriptions by symbol. ## When not to use - MyGene search. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-datasets?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-datasets?words=BRCA1&limit=10` — NCBI Datasets genes for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Datasets`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/ensembl.md — Duaer Ensembl ``` ## Questions ### Duaer 的 NCBI Datasets 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-datasets.md). # Search NCBI Datasets in Duaer In Duaer, look up genes in NCBI Datasets. One successful search uses 1 credit. ## What you get NCBI Datasets in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCBI Datasets. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-datasets?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-datasets description: >- Duaer NCBI Datasets. Look up genes in NCBI Datasets. One successful search uses 1 Duaer credit. --- # Duaer NCBI Datasets Look up genes in NCBI Datasets. Data comes from NCBI Datasets. ## When to use - Look up gene records in NCBI Datasets. - Get gene ids and descriptions by symbol. ## When not to use - MyGene search. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-datasets?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-datasets?words=BRCA1&limit=10` — NCBI Datasets genes for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Datasets`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/ensembl.md — Duaer Ensembl ``` ## Questions ### How many credits does a NCBI Datasets search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/4dn.md). # 在 Duaer 里检索 4DN 在 Duaer 里检索 4D Nucleome 文献。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「4DN」一次成功查询 1 额度。 从节点创建器选「4DN」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [encode](/zh/getting-started/encode.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → 4DN。 2. 填 Words(默认 chromatin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/4dn?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-4dn description: >- Duaer 4DN. Search 4D Nucleome publications. One successful search uses 1 Duaer credit. --- # Duaer 4DN Search 4D Nucleome publications. Data comes from 4DN. ## When to use - Find 4D Nucleome publications and data. - Look up one 4DN item. ## When not to use - ENCODE experiments. Use https://skills.duaer.com/encode.md. ## Call `GET https://api.duaer.com/v1/data/4dn?words=chromatin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `words`. - `words` — search words, such as chromatin. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/4dn?words=chromatin&limit=10` — 4DN items matching chromatin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`4DN`), `title`, `url`, and `summary`, plus: - `uuid` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/encode.md — Duaer ENCODE - https://skills.duaer.com/geo.md — Duaer GEO ``` ## Questions ### Duaer 的 4DN 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/4dn.md). # Search 4DN in Duaer In Duaer, search 4D Nucleome publications. One successful search uses 1 credit. ## What you get 4DN in the Duaer data market uses 1 credit per successful search. Related: [encode](/getting-started/encode.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → 4DN. 2. Fill Words (default chromatin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/4dn?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-4dn description: >- Duaer 4DN. Search 4D Nucleome publications. One successful search uses 1 Duaer credit. --- # Duaer 4DN Search 4D Nucleome publications. Data comes from 4DN. ## When to use - Find 4D Nucleome publications and data. - Look up one 4DN item. ## When not to use - ENCODE experiments. Use https://skills.duaer.com/encode.md. ## Call `GET https://api.duaer.com/v1/data/4dn?words=chromatin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `words`. - `words` — search words, such as chromatin. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/4dn?words=chromatin&limit=10` — 4DN items matching chromatin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`4DN`), `title`, `url`, and `summary`, plus: - `uuid` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/encode.md — Duaer ENCODE - https://skills.duaer.com/geo.md — Duaer GEO ``` ## Questions ### How many credits does a 4DN search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rgd.md). # 在 Duaer 里检索 RGD 在 Duaer 里在 RGD 查阅大鼠基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「RGD」一次成功查询 1 额度。 从节点创建器选「RGD」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → RGD。 2. 填 Words(默认 61919)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rgd?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-rgd description: >- Duaer RGD. Look up rat genes in RGD. One successful search uses 1 Duaer credit. --- # Duaer RGD Look up rat genes in RGD. Data comes from RGD. ## When to use - Look up rat genes in RGD. - Find a rat gene by RGD id. ## When not to use - Mouse genes. Use https://skills.duaer.com/mgi.md. ## Call `GET https://api.duaer.com/v1/data/rgd?words=61919&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 61919. - `id` — Optional. Id such as 61919. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rgd?words=61919&limit=10` — RGD gene 61919. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RGD`), `title`, `url`, and `summary`, plus: - `rgdId`, `symbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/alliance.md — Duaer Alliance ``` ## Questions ### Duaer 的 RGD 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rgd.md). # Search RGD in Duaer In Duaer, look up rat genes in RGD. One successful search uses 1 credit. ## What you get RGD in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → RGD. 2. Fill Words (default 61919) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/rgd?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-rgd description: >- Duaer RGD. Look up rat genes in RGD. One successful search uses 1 Duaer credit. --- # Duaer RGD Look up rat genes in RGD. Data comes from RGD. ## When to use - Look up rat genes in RGD. - Find a rat gene by RGD id. ## When not to use - Mouse genes. Use https://skills.duaer.com/mgi.md. ## Call `GET https://api.duaer.com/v1/data/rgd?words=61919&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 61919. - `id` — Optional. Id such as 61919. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rgd?words=61919&limit=10` — RGD gene 61919. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RGD`), `title`, `url`, and `summary`, plus: - `rgdId`, `symbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/alliance.md — Duaer Alliance ``` ## Questions ### How many credits does a RGD search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sgd.md). # 在 Duaer 里检索 SGD 在 Duaer 里在 SGD 查阅酵母基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「SGD」一次成功查询 1 额度。 从节点创建器选「SGD」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → SGD。 2. 填 Words(默认 S000000001)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sgd?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sgd description: >- Duaer SGD. Look up yeast genes in SGD. One successful search uses 1 Duaer credit. --- # Duaer SGD Look up yeast genes in SGD. Data comes from SGD. ## When to use - Look up budding yeast genes in SGD. - Find a yeast gene by SGD id. ## When not to use - Fission yeast genes. Use https://skills.duaer.com/pombase.md. ## Call `GET https://api.duaer.com/v1/data/sgd?words=S000000001&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as S000000001. - `id` — Optional. Id such as S000000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sgd?words=S000000001&limit=10` — SGD gene S000000001. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SGD`), `title`, `url`, and `summary`, plus: - `sgdId`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/alliance.md — Duaer Alliance ``` ## Questions ### Duaer 的 SGD 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sgd.md). # Search SGD in Duaer In Duaer, look up yeast genes in SGD. One successful search uses 1 credit. ## What you get SGD in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → SGD. 2. Fill Words (default S000000001) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/sgd?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-sgd description: >- Duaer SGD. Look up yeast genes in SGD. One successful search uses 1 Duaer credit. --- # Duaer SGD Look up yeast genes in SGD. Data comes from SGD. ## When to use - Look up budding yeast genes in SGD. - Find a yeast gene by SGD id. ## When not to use - Fission yeast genes. Use https://skills.duaer.com/pombase.md. ## Call `GET https://api.duaer.com/v1/data/sgd?words=S000000001&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as S000000001. - `id` — Optional. Id such as S000000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sgd?words=S000000001&limit=10` — SGD gene S000000001. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SGD`), `title`, `url`, and `summary`, plus: - `sgdId`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/alliance.md — Duaer Alliance ``` ## Questions ### How many credits does a SGD search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nextstrain.md). # 在 Duaer 里检索 Nextstrain 在 Duaer 里在 Nextstrain 检索病原数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Nextstrain」一次成功查询 1 额度。 从节点创建器选「Nextstrain」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Nextstrain。 2. 填 Words(默认 ncov)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nextstrain?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nextstrain description: >- Duaer Nextstrain. Search pathogen datasets in Nextstrain. One successful search uses 1 Duaer credit. --- # Duaer Nextstrain Search pathogen datasets in Nextstrain. Data comes from Nextstrain. ## When to use - Find pathogen phylogeny datasets in Nextstrain. - Look up one Nextstrain dataset. ## When not to use - Pathogen genomes. Use https://skills.duaer.com/bv-brc.md. ## Call `GET https://api.duaer.com/v1/data/nextstrain?words=ncov&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as ncov. - `id` — Optional. Id such as ncov/open/global/all-time. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nextstrain?words=ncov&limit=10` — Nextstrain datasets matching ncov. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Nextstrain`), `title`, `url`, and `summary`, plus: - `dataset` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### Duaer 的 Nextstrain 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nextstrain.md). # Search Nextstrain in Duaer In Duaer, search pathogen datasets in Nextstrain. One successful search uses 1 credit. ## What you get Nextstrain in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Nextstrain. 2. Fill Words (default ncov) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/nextstrain?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-nextstrain description: >- Duaer Nextstrain. Search pathogen datasets in Nextstrain. One successful search uses 1 Duaer credit. --- # Duaer Nextstrain Search pathogen datasets in Nextstrain. Data comes from Nextstrain. ## When to use - Find pathogen phylogeny datasets in Nextstrain. - Look up one Nextstrain dataset. ## When not to use - Pathogen genomes. Use https://skills.duaer.com/bv-brc.md. ## Call `GET https://api.duaer.com/v1/data/nextstrain?words=ncov&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as ncov. - `id` — Optional. Id such as ncov/open/global/all-time. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nextstrain?words=ncov&limit=10` — Nextstrain datasets matching ncov. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Nextstrain`), `title`, `url`, and `summary`, plus: - `dataset` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/organisms.md — Duaer organisms ``` ## Questions ### How many credits does a Nextstrain search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/medlineplus.md). # 在 Duaer 里检索 MedlinePlus 在 Duaer 里在 MedlinePlus 查阅消费者健康主题。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MedlinePlus」一次成功查询 1 额度。 从节点创建器选「MedlinePlus」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [diseases](/zh/getting-started/diseases.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MedlinePlus。 2. 填 Words(默认 E11)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/medlineplus?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-medlineplus description: >- Duaer MedlinePlus. Look up consumer health topics in MedlinePlus. One successful search uses 1 Duaer credit. --- # Duaer MedlinePlus Look up consumer health topics in MedlinePlus. Data comes from MedlinePlus. ## When to use - Find consumer health topics for a code or term. - Give patients plain-language health information. ## When not to use - ICD-10 codes. Use https://skills.duaer.com/icd10.md. ## Call `GET https://api.duaer.com/v1/data/medlineplus?words=E11&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as E11. - `id` — Optional. Id such as E11. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/medlineplus?words=E11&limit=10` — MedlinePlus topics for code E11. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MedlinePlus`), `title`, `url`, and `summary`, plus: - `code` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### Duaer 的 MedlinePlus 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/medlineplus.md). # Search MedlinePlus in Duaer In Duaer, look up consumer health topics in MedlinePlus. One successful search uses 1 credit. ## What you get MedlinePlus in the Duaer data market uses 1 credit per successful search. Related: [diseases](/getting-started/diseases.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MedlinePlus. 2. Fill Words (default E11) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/medlineplus?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-medlineplus description: >- Duaer MedlinePlus. Look up consumer health topics in MedlinePlus. One successful search uses 1 Duaer credit. --- # Duaer MedlinePlus Look up consumer health topics in MedlinePlus. Data comes from MedlinePlus. ## When to use - Find consumer health topics for a code or term. - Give patients plain-language health information. ## When not to use - ICD-10 codes. Use https://skills.duaer.com/icd10.md. ## Call `GET https://api.duaer.com/v1/data/medlineplus?words=E11&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as E11. - `id` — Optional. Id such as E11. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/medlineplus?words=E11&limit=10` — MedlinePlus topics for code E11. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MedlinePlus`), `title`, `url`, and `summary`, plus: - `code` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### How many credits does a MedlinePlus search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/icd10.md). # 在 Duaer 里检索 ICD-10 在 Duaer 里经 ClinicalTables 检索 ICD-10-CM 编码。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ICD-10」一次成功查询 1 额度。 从节点创建器选「ICD-10」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [diseases](/zh/getting-started/diseases.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ICD-10。 2. 填 Words(默认 diabetes)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/icd10?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-icd10 description: >- Duaer ICD-10. Search ICD-10-CM codes from ClinicalTables. One successful search uses 1 Duaer credit. --- # Duaer ICD-10 Search ICD-10-CM codes from ClinicalTables. Data comes from ICD-10. ## When to use - Find ICD-10-CM codes for a condition. - Look up one ICD-10-CM code. ## When not to use - Consumer health topics. Use https://skills.duaer.com/medlineplus.md. ## Call `GET https://api.duaer.com/v1/data/icd10?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as diabetes. - `id` — Optional. Id such as E11.9. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/icd10?words=diabetes&limit=10` — ICD-10-CM codes matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ICD-10`), `title`, `url`, and `summary`, plus: - `code`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/medlineplus.md — Duaer MedlinePlus ``` ## Questions ### Duaer 的 ICD-10 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/icd10.md). # Search ICD-10 in Duaer In Duaer, search ICD-10-CM codes via ClinicalTables. One successful search uses 1 credit. ## What you get ICD-10 in the Duaer data market uses 1 credit per successful search. Related: [diseases](/getting-started/diseases.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ICD-10. 2. Fill Words (default diabetes) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/icd10?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-icd10 description: >- Duaer ICD-10. Search ICD-10-CM codes from ClinicalTables. One successful search uses 1 Duaer credit. --- # Duaer ICD-10 Search ICD-10-CM codes from ClinicalTables. Data comes from ICD-10. ## When to use - Find ICD-10-CM codes for a condition. - Look up one ICD-10-CM code. ## When not to use - Consumer health topics. Use https://skills.duaer.com/medlineplus.md. ## Call `GET https://api.duaer.com/v1/data/icd10?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as diabetes. - `id` — Optional. Id such as E11.9. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/icd10?words=diabetes&limit=10` — ICD-10-CM codes matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ICD-10`), `title`, `url`, and `summary`, plus: - `code`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/diseases.md — Duaer diseases - https://skills.duaer.com/medlineplus.md — Duaer MedlinePlus ``` ## Questions ### How many credits does a ICD-10 search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bioregistry.md). # 在 Duaer 里检索 Bioregistry 在 Duaer 里在 Bioregistry 检索前缀注册表。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Bioregistry」一次成功查询 1 额度。 从节点创建器选「Bioregistry」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [crossrefs](/zh/getting-started/crossrefs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Bioregistry。 2. 填 Words(默认 chebi)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bioregistry?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bioregistry description: >- Duaer Bioregistry. Search prefix registry entries in Bioregistry. One successful search uses 1 Duaer credit. --- # Duaer Bioregistry Search prefix registry entries in Bioregistry. Data comes from Bioregistry. ## When to use - Find identifier prefixes and their registry entries. - Check how to resolve a CURIE prefix. ## When not to use - Normalize one CURIE. Use https://skills.duaer.com/node-norm.md. ## Call `GET https://api.duaer.com/v1/data/bioregistry?words=chebi&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as chebi. - `id` — Optional. Id such as chebi. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bioregistry?words=chebi&limit=10` — Bioregistry entries matching chebi. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Bioregistry`), `title`, `url`, and `summary`, plus: - `prefix`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/node-norm.md — Duaer NodeNorm ``` ## Questions ### Duaer 的 Bioregistry 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bioregistry.md). # Search Bioregistry in Duaer In Duaer, search prefix registry entries in Bioregistry. One successful search uses 1 credit. ## What you get Bioregistry in the Duaer data market uses 1 credit per successful search. Related: [crossrefs](/getting-started/crossrefs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Bioregistry. 2. Fill Words (default chebi) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bioregistry?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bioregistry description: >- Duaer Bioregistry. Search prefix registry entries in Bioregistry. One successful search uses 1 Duaer credit. --- # Duaer Bioregistry Search prefix registry entries in Bioregistry. Data comes from Bioregistry. ## When to use - Find identifier prefixes and their registry entries. - Check how to resolve a CURIE prefix. ## When not to use - Normalize one CURIE. Use https://skills.duaer.com/node-norm.md. ## Call `GET https://api.duaer.com/v1/data/bioregistry?words=chebi&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as chebi. - `id` — Optional. Id such as chebi. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bioregistry?words=chebi&limit=10` — Bioregistry entries matching chebi. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Bioregistry`), `title`, `url`, and `summary`, plus: - `prefix`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/node-norm.md — Duaer NodeNorm ``` ## Questions ### How many credits does a Bioregistry search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bio-tools.md). # 在 Duaer 里检索 bio.tools 在 Duaer 里在 bio.tools 检索生信工具。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「bio.tools」一次成功查询 1 额度。 从节点创建器选「bio.tools」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [assays](/zh/getting-started/assays.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → bio.tools。 2. 填 Words(默认 blast)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bio-tools?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bio-tools description: >- Duaer bio.tools. Search bioinformatics tools in bio.tools. One successful search uses 1 Duaer credit. --- # Duaer bio.tools Search bioinformatics tools in bio.tools. Data comes from bio.tools. ## When to use - Find bioinformatics tools in bio.tools. - Look up one tool id. ## When not to use - Workflows. Use https://skills.duaer.com/dockstore.md. ## Call `GET https://api.duaer.com/v1/data/bio-tools?words=blast&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as blast. - `id` — Optional. Id such as blast. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bio-tools?words=blast&limit=10` — tools matching blast. ## Result The response is `{ "items": [...] }`. Each item has `source` (`bio.tools`), `title`, `url`, and `summary`, plus: - `toolId`, `homepage` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/dockstore.md — Duaer Dockstore ``` ## Questions ### Duaer 的 bio.tools 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bio-tools.md). # Search bio.tools in Duaer In Duaer, search bioinformatics tools in bio.tools. One successful search uses 1 credit. ## What you get bio.tools in the Duaer data market uses 1 credit per successful search. Related: [assays](/getting-started/assays.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → bio.tools. 2. Fill Words (default blast) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bio-tools?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bio-tools description: >- Duaer bio.tools. Search bioinformatics tools in bio.tools. One successful search uses 1 Duaer credit. --- # Duaer bio.tools Search bioinformatics tools in bio.tools. Data comes from bio.tools. ## When to use - Find bioinformatics tools in bio.tools. - Look up one tool id. ## When not to use - Workflows. Use https://skills.duaer.com/dockstore.md. ## Call `GET https://api.duaer.com/v1/data/bio-tools?words=blast&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as blast. - `id` — Optional. Id such as blast. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bio-tools?words=blast&limit=10` — tools matching blast. ## Result The response is `{ "items": [...] }`. Each item has `source` (`bio.tools`), `title`, `url`, and `summary`, plus: - `toolId`, `homepage` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/dockstore.md — Duaer Dockstore ``` ## Questions ### How many credits does a bio.tools search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/dockstore.md). # 在 Duaer 里检索 Dockstore 在 Duaer 里在 Dockstore 检索工作流。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Dockstore」一次成功查询 1 额度。 从节点创建器选「Dockstore」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [assays](/zh/getting-started/assays.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Dockstore。 2. 填 Words(默认 rna)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/dockstore?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-dockstore description: >- Duaer Dockstore. Search workflows in Dockstore. One successful search uses 1 Duaer credit. --- # Duaer Dockstore Search workflows in Dockstore. Data comes from Dockstore. ## When to use - Find workflows in Dockstore. - Look up one workflow. ## When not to use - WorkflowHub workflows. Use https://skills.duaer.com/workflowhub.md. ## Call `GET https://api.duaer.com/v1/data/dockstore?words=rna&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rna. - `id` — Optional. Id such as github.com/org/tool. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dockstore?words=rna&limit=10` — Dockstore workflows matching rna. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Dockstore`), `title`, `url`, and `summary`, plus: - `toolId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bio-tools.md — Duaer bio.tools - https://skills.duaer.com/workflowhub.md — Duaer WorkflowHub ``` ## Questions ### Duaer 的 Dockstore 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/dockstore.md). # Search Dockstore in Duaer In Duaer, search workflows in Dockstore. One successful search uses 1 credit. ## What you get Dockstore in the Duaer data market uses 1 credit per successful search. Related: [assays](/getting-started/assays.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Dockstore. 2. Fill Words (default rna) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/dockstore?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-dockstore description: >- Duaer Dockstore. Search workflows in Dockstore. One successful search uses 1 Duaer credit. --- # Duaer Dockstore Search workflows in Dockstore. Data comes from Dockstore. ## When to use - Find workflows in Dockstore. - Look up one workflow. ## When not to use - WorkflowHub workflows. Use https://skills.duaer.com/workflowhub.md. ## Call `GET https://api.duaer.com/v1/data/dockstore?words=rna&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rna. - `id` — Optional. Id such as github.com/org/tool. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dockstore?words=rna&limit=10` — Dockstore workflows matching rna. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Dockstore`), `title`, `url`, and `summary`, plus: - `toolId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bio-tools.md — Duaer bio.tools - https://skills.duaer.com/workflowhub.md — Duaer WorkflowHub ``` ## Questions ### How many credits does a Dockstore search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/workflowhub.md). # 在 Duaer 里检索 WorkflowHub 在 Duaer 里在 WorkflowHub 检索工作流。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「WorkflowHub」一次成功查询 1 额度。 从节点创建器选「WorkflowHub」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [assays](/zh/getting-started/assays.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → WorkflowHub。 2. 填 Words(默认 proteomics)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/workflowhub?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-workflowhub description: >- Duaer WorkflowHub. Search workflows in WorkflowHub. One successful search uses 1 Duaer credit. --- # Duaer WorkflowHub Search workflows in WorkflowHub. Data comes from WorkflowHub. ## When to use - Find workflows in WorkflowHub. - Look up one workflow id. ## When not to use - Dockstore workflows. Use https://skills.duaer.com/dockstore.md. ## Call `GET https://api.duaer.com/v1/data/workflowhub?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as workflowhub.eu/123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/workflowhub?words=proteomics&limit=10` — WorkflowHub workflows matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WorkflowHub`), `title`, `url`, and `summary`, plus: - `toolId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/dockstore.md — Duaer Dockstore - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### Duaer 的 WorkflowHub 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/workflowhub.md). # Search WorkflowHub in Duaer In Duaer, search workflows in WorkflowHub. One successful search uses 1 credit. ## What you get WorkflowHub in the Duaer data market uses 1 credit per successful search. Related: [assays](/getting-started/assays.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → WorkflowHub. 2. Fill Words (default proteomics) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/workflowhub?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-workflowhub description: >- Duaer WorkflowHub. Search workflows in WorkflowHub. One successful search uses 1 Duaer credit. --- # Duaer WorkflowHub Search workflows in WorkflowHub. Data comes from WorkflowHub. ## When to use - Find workflows in WorkflowHub. - Look up one workflow id. ## When not to use - Dockstore workflows. Use https://skills.duaer.com/dockstore.md. ## Call `GET https://api.duaer.com/v1/data/workflowhub?words=proteomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as proteomics. - `id` — Optional. Id such as workflowhub.eu/123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/workflowhub?words=proteomics&limit=10` — WorkflowHub workflows matching proteomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WorkflowHub`), `title`, `url`, and `summary`, plus: - `toolId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/dockstore.md — Duaer Dockstore - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### How many credits does a WorkflowHub search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/doaj.md). # 在 Duaer 里检索 DOAJ 在 Duaer 里在 DOAJ 检索开放获取文章。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DOAJ」一次成功查询 1 额度。 从节点创建器选「DOAJ」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DOAJ。 2. 填 Words(默认 insulin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/doaj?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-doaj description: >- Duaer DOAJ. Search open-access articles in DOAJ. One successful search uses 1 Duaer credit. --- # Duaer DOAJ Search open-access articles in DOAJ. Data comes from DOAJ. ## When to use - Find open access articles in DOAJ. - Look up one DOAJ article. ## When not to use - Open access journals. Use https://skills.duaer.com/doaj-journals.md. ## Call `GET https://api.duaer.com/v1/data/doaj?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as 10.1234/x. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/doaj?words=insulin&limit=10` — DOAJ articles matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DOAJ`), `title`, `url`, and `summary`, plus: - `doi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### Duaer 的 DOAJ 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/doaj.md). # Search DOAJ in Duaer In Duaer, search open-access articles in DOAJ. One successful search uses 1 credit. ## What you get DOAJ in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → DOAJ. 2. Fill Words (default insulin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/doaj?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-doaj description: >- Duaer DOAJ. Search open-access articles in DOAJ. One successful search uses 1 Duaer credit. --- # Duaer DOAJ Search open-access articles in DOAJ. Data comes from DOAJ. ## When to use - Find open access articles in DOAJ. - Look up one DOAJ article. ## When not to use - Open access journals. Use https://skills.duaer.com/doaj-journals.md. ## Call `GET https://api.duaer.com/v1/data/doaj?words=insulin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as insulin. - `id` — Optional. Id such as 10.1234/x. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/doaj?words=insulin&limit=10` — DOAJ articles matching insulin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DOAJ`), `title`, `url`, and `summary`, plus: - `doi` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### How many credits does a DOAJ search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/wikidata.md). # 在 Duaer 里检索 Wikidata 在 Duaer 里在 Wikidata 检索实体。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Wikidata」一次成功查询 1 额度。 从节点创建器选「Wikidata」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [crossrefs](/zh/getting-started/crossrefs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Wikidata。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/wikidata?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-wikidata description: >- Duaer Wikidata. Search entities in Wikidata. One successful search uses 1 Duaer credit. --- # Duaer Wikidata Search entities in Wikidata. Data comes from Wikidata. ## When to use - Find Wikidata entities and Q ids. - Look up one Q id. ## When not to use - Biomedical name resolution. Use https://skills.duaer.com/name-resolver.md. ## Call `GET https://api.duaer.com/v1/data/wikidata?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as Q178532. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wikidata?words=BRCA1&limit=10` — Wikidata entities for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Wikidata`), `title`, `url`, and `summary`, plus: - `wikidataId`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### Duaer 的 Wikidata 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/wikidata.md). # Search Wikidata in Duaer In Duaer, search entities in Wikidata. One successful search uses 1 credit. ## What you get Wikidata in the Duaer data market uses 1 credit per successful search. Related: [crossrefs](/getting-started/crossrefs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Wikidata. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/wikidata?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-wikidata description: >- Duaer Wikidata. Search entities in Wikidata. One successful search uses 1 Duaer credit. --- # Duaer Wikidata Search entities in Wikidata. Data comes from Wikidata. ## When to use - Find Wikidata entities and Q ids. - Look up one Q id. ## When not to use - Biomedical name resolution. Use https://skills.duaer.com/name-resolver.md. ## Call `GET https://api.duaer.com/v1/data/wikidata?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as Q178532. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wikidata?words=BRCA1&limit=10` — Wikidata entities for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Wikidata`), `title`, `url`, and `summary`, plus: - `wikidataId`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/mesh.md — Duaer MeSH ``` ## Questions ### How many credits does a Wikidata search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/node-norm.md). # 在 Duaer 里检索 NodeNorm 在 Duaer 里经 SRI NodeNorm 规范化生医 Curie。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NodeNorm」一次成功查询 1 额度。 从节点创建器选「NodeNorm」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [crossrefs](/zh/getting-started/crossrefs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NodeNorm。 2. 填 Words(默认 NCBIGene:672)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/node-norm?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-node-norm description: >- Duaer NodeNorm. Normalize biomedical curies from SRI NodeNorm. One successful search uses 1 Duaer credit. --- # Duaer NodeNorm Normalize biomedical curies from SRI NodeNorm. Data comes from NodeNorm. ## When to use - Normalize a biomedical CURIE to equivalent ids. - Map one id across vocabularies. ## When not to use - Free-text names. Use https://skills.duaer.com/name-resolver.md. ## Call `GET https://api.duaer.com/v1/data/node-norm?words=NCBIGene%3A672&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as NCBIGene:672. - `id` — Optional. Id such as NCBIGene:672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/node-norm?words=NCBIGene%3A672&limit=10` — equivalents of NCBIGene:672. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NodeNorm`), `title`, `url`, and `summary`, plus: - `curie`, `label` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/name-resolver.md — Duaer NameResolver ``` ## Questions ### Duaer 的 NodeNorm 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/node-norm.md). # Search NodeNorm in Duaer In Duaer, normalize biomedical curies via SRI NodeNorm. One successful search uses 1 credit. ## What you get NodeNorm in the Duaer data market uses 1 credit per successful search. Related: [crossrefs](/getting-started/crossrefs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NodeNorm. 2. Fill Words (default NCBIGene:672) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/node-norm?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-node-norm description: >- Duaer NodeNorm. Normalize biomedical curies from SRI NodeNorm. One successful search uses 1 Duaer credit. --- # Duaer NodeNorm Normalize biomedical curies from SRI NodeNorm. Data comes from NodeNorm. ## When to use - Normalize a biomedical CURIE to equivalent ids. - Map one id across vocabularies. ## When not to use - Free-text names. Use https://skills.duaer.com/name-resolver.md. ## Call `GET https://api.duaer.com/v1/data/node-norm?words=NCBIGene%3A672&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as NCBIGene:672. - `id` — Optional. Id such as NCBIGene:672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/node-norm?words=NCBIGene%3A672&limit=10` — equivalents of NCBIGene:672. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NodeNorm`), `title`, `url`, and `summary`, plus: - `curie`, `label` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/crossrefs.md — Duaer crossrefs - https://skills.duaer.com/name-resolver.md — Duaer NameResolver ``` ## Questions ### How many credits does a NodeNorm search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/name-resolver.md). # 在 Duaer 里检索 NameResolver 在 Duaer 里经 SRI Name Resolver 解析生医名称。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NameResolver」一次成功查询 1 额度。 从节点创建器选「NameResolver」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [crossrefs](/zh/getting-started/crossrefs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NameResolver。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/name-resolver?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-name-resolver description: >- Duaer NameResolver. Resolve biomedical names from SRI Name Resolver. One successful search uses 1 Duaer credit. --- # Duaer NameResolver Resolve biomedical names from SRI Name Resolver. Data comes from NameResolver. ## When to use - Resolve a biomedical name to CURIEs. - Pick an id for a free-text entity. ## When not to use - Normalize a known CURIE. Use https://skills.duaer.com/node-norm.md. ## Call `GET https://api.duaer.com/v1/data/name-resolver?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/name-resolver?words=BRCA1&limit=10` — CURIEs for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NameResolver`), `title`, `url`, and `summary`, plus: - `curie`, `label` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/node-norm.md — Duaer NodeNorm - https://skills.duaer.com/crossrefs.md — Duaer crossrefs ``` ## Questions ### Duaer 的 NameResolver 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/name-resolver.md). # Search NameResolver in Duaer In Duaer, resolve biomedical names via SRI Name Resolver. One successful search uses 1 credit. ## What you get NameResolver in the Duaer data market uses 1 credit per successful search. Related: [crossrefs](/getting-started/crossrefs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NameResolver. 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/name-resolver?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-name-resolver description: >- Duaer NameResolver. Resolve biomedical names from SRI Name Resolver. One successful search uses 1 Duaer credit. --- # Duaer NameResolver Resolve biomedical names from SRI Name Resolver. Data comes from NameResolver. ## When to use - Resolve a biomedical name to CURIEs. - Pick an id for a free-text entity. ## When not to use - Normalize a known CURIE. Use https://skills.duaer.com/node-norm.md. ## Call `GET https://api.duaer.com/v1/data/name-resolver?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/name-resolver?words=BRCA1&limit=10` — CURIEs for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NameResolver`), `title`, `url`, and `summary`, plus: - `curie`, `label` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/node-norm.md — Duaer NodeNorm - https://skills.duaer.com/crossrefs.md — Duaer crossrefs ``` ## Questions ### How many credits does a NameResolver search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/gbif.md). # 在 Duaer 里检索 GBIF 在 Duaer 里在 GBIF 检索物种。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GBIF」一次成功查询 1 额度。 从节点创建器选「GBIF」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GBIF。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/gbif?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-gbif description: >- Duaer GBIF. Search species in GBIF. One successful search uses 1 Duaer credit. --- # Duaer GBIF Search species in GBIF. Data comes from GBIF. ## When to use - Find species and GBIF taxon keys. - Look up one GBIF key. ## When not to use - Marine species. Use https://skills.duaer.com/worms.md. ## Call `GET https://api.duaer.com/v1/data/gbif?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 2436436. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gbif?words=Homo%20sapiens&limit=10` — GBIF species matching Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GBIF`), `title`, `url`, and `summary`, plus: - `usageKey`, `scientificName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/ncbi-taxon.md — Duaer NCBI Taxonomy ``` ## Questions ### Duaer 的 GBIF 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/gbif.md). # Search GBIF in Duaer In Duaer, search species in GBIF. One successful search uses 1 credit. ## What you get GBIF in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → GBIF. 2. Fill Words (default Homo sapiens) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/gbif?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-gbif description: >- Duaer GBIF. Search species in GBIF. One successful search uses 1 Duaer credit. --- # Duaer GBIF Search species in GBIF. Data comes from GBIF. ## When to use - Find species and GBIF taxon keys. - Look up one GBIF key. ## When not to use - Marine species. Use https://skills.duaer.com/worms.md. ## Call `GET https://api.duaer.com/v1/data/gbif?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 2436436. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gbif?words=Homo%20sapiens&limit=10` — GBIF species matching Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GBIF`), `title`, `url`, and `summary`, plus: - `usageKey`, `scientificName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/ncbi-taxon.md — Duaer NCBI Taxonomy ``` ## Questions ### How many credits does a GBIF search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/itis.md). # 在 Duaer 里检索 ITIS 在 Duaer 里在 ITIS 检索分类学。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ITIS」一次成功查询 1 额度。 从节点创建器选「ITIS」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ITIS。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/itis?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-itis description: >- Duaer ITIS. Search taxonomy in ITIS. One successful search uses 1 Duaer credit. --- # Duaer ITIS Search taxonomy in ITIS. Data comes from ITIS. ## When to use - Find taxonomy records in ITIS. - Look up one TSN. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/itis?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 180092. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/itis?words=Homo%20sapiens&limit=10` — ITIS records for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ITIS`), `title`, `url`, and `summary`, plus: - `tsn`, `scientificName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### Duaer 的 ITIS 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/itis.md). # Search ITIS in Duaer In Duaer, search taxonomy in ITIS. One successful search uses 1 credit. ## What you get ITIS in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ITIS. 2. Fill Words (default Homo sapiens) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/itis?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-itis description: >- Duaer ITIS. Search taxonomy in ITIS. One successful search uses 1 Duaer credit. --- # Duaer ITIS Search taxonomy in ITIS. Data comes from ITIS. ## When to use - Find taxonomy records in ITIS. - Look up one TSN. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/itis?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 180092. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/itis?words=Homo%20sapiens&limit=10` — ITIS records for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ITIS`), `title`, `url`, and `summary`, plus: - `tsn`, `scientificName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### How many credits does a ITIS search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/worms.md). # 在 Duaer 里检索 WoRMS 在 Duaer 里在 WoRMS 检索海洋物种。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「WoRMS」一次成功查询 1 额度。 从节点创建器选「WoRMS」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → WoRMS。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/worms?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-worms description: >- Duaer WoRMS. Search marine species in WoRMS. One successful search uses 1 Duaer credit. --- # Duaer WoRMS Search marine species in WoRMS. Data comes from WoRMS. ## When to use - Find marine species in WoRMS. - Look up one AphiaID. ## When not to use - All species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/worms?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 1457844. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/worms?words=Homo%20sapiens&limit=10` — WoRMS records for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WoRMS`), `title`, `url`, and `summary`, plus: - `aphiaId`, `scientificName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### Duaer 的 WoRMS 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/worms.md). # Search WoRMS in Duaer In Duaer, search marine species in WoRMS. One successful search uses 1 credit. ## What you get WoRMS in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → WoRMS. 2. Fill Words (default Homo sapiens) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/worms?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-worms description: >- Duaer WoRMS. Search marine species in WoRMS. One successful search uses 1 Duaer credit. --- # Duaer WoRMS Search marine species in WoRMS. Data comes from WoRMS. ## When to use - Find marine species in WoRMS. - Look up one AphiaID. ## When not to use - All species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/worms?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 1457844. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/worms?words=Homo%20sapiens&limit=10` — WoRMS records for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WoRMS`), `title`, `url`, and `summary`, plus: - `aphiaId`, `scientificName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### How many credits does a WoRMS search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/inaturalist.md). # 在 Duaer 里检索 iNaturalist 在 Duaer 里在 iNaturalist 检索分类单元。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「iNaturalist」一次成功查询 1 额度。 从节点创建器选「iNaturalist」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → iNaturalist。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/inaturalist?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-inaturalist description: >- Duaer iNaturalist. Search taxa in iNaturalist. One successful search uses 1 Duaer credit. --- # Duaer iNaturalist Search taxa in iNaturalist. Data comes from iNaturalist. ## When to use - Find taxa in iNaturalist. - Look up one iNaturalist taxon id. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/inaturalist?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 4352. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/inaturalist?words=Homo%20sapiens&limit=10` — iNaturalist taxa matching Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`iNaturalist`), `title`, `url`, and `summary`, plus: - `taxonId`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### Duaer 的 iNaturalist 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/inaturalist.md). # Search iNaturalist in Duaer In Duaer, search taxa in iNaturalist. One successful search uses 1 credit. ## What you get iNaturalist in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → iNaturalist. 2. Fill Words (default Homo sapiens) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/inaturalist?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-inaturalist description: >- Duaer iNaturalist. Search taxa in iNaturalist. One successful search uses 1 Duaer credit. --- # Duaer iNaturalist Search taxa in iNaturalist. Data comes from iNaturalist. ## When to use - Find taxa in iNaturalist. - Look up one iNaturalist taxon id. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/inaturalist?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 4352. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/inaturalist?words=Homo%20sapiens&limit=10` — iNaturalist taxa matching Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`iNaturalist`), `title`, `url`, and `summary`, plus: - `taxonId`, `name` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### How many credits does a iNaturalist search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/disprot.md). # 在 Duaer 里检索 DisProt 在 Duaer 里在 DisProt 检索内禀无序蛋白。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DisProt」一次成功查询 1 额度。 从节点创建器选「DisProt」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [proteins](/zh/getting-started/proteins.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DisProt。 2. 填 Words(默认 p53)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/disprot?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-disprot description: >- Duaer DisProt. Search intrinsically disordered proteins in DisProt. One successful search uses 1 Duaer credit. --- # Duaer DisProt Search intrinsically disordered proteins in DisProt. Data comes from DisProt. ## When to use - Find intrinsically disordered proteins in DisProt. - Look up one DisProt id. ## When not to use - UniProt proteins. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/disprot?words=p53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as p53. - `id` — Optional. Id such as DP00086. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/disprot?words=p53&limit=10` — DisProt entries for p53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DisProt`), `title`, `url`, and `summary`, plus: - `disprotId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### Duaer 的 DisProt 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/disprot.md). # Search DisProt in Duaer In Duaer, search intrinsically disordered proteins in DisProt. One successful search uses 1 credit. ## What you get DisProt in the Duaer data market uses 1 credit per successful search. Related: [proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → DisProt . 2. Fill Words (default p53) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/disprot?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-disprot description: >- Duaer DisProt. Search intrinsically disordered proteins in DisProt. One successful search uses 1 Duaer credit. --- # Duaer DisProt Search intrinsically disordered proteins in DisProt. Data comes from DisProt. ## When to use - Find intrinsically disordered proteins in DisProt. - Look up one DisProt id. ## When not to use - UniProt proteins. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/disprot?words=p53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as p53. - `id` — Optional. Id such as DP00086. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/disprot?words=p53&limit=10` — DisProt entries for p53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DisProt`), `title`, `url`, and `summary`, plus: - `disprotId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How many credits does a DisProt search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/lotus.md). # 在 Duaer 里检索 LOTUS 在 Duaer 里在 LOTUS 检索天然产物。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「LOTUS」一次成功查询 1 额度。 从节点创建器选「LOTUS」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [compounds](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → LOTUS。 2. 填 Words(默认 caffeine)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/lotus?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-lotus description: >- Duaer LOTUS. Search natural products in LOTUS. One successful search uses 1 Duaer credit. --- # Duaer LOTUS Search natural products in LOTUS. Data comes from LOTUS. ## When to use - Find natural products in LOTUS. - Look up one LOTUS id. ## When not to use - PubChem compounds. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/lotus?words=caffeine&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as caffeine. - `id` — Optional. Id such as LTS0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lotus?words=caffeine&limit=10` — natural products matching caffeine. ## Result The response is `{ "items": [...] }`. Each item has `source` (`LOTUS`), `title`, `url`, and `summary`, plus: - `lotusId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### Duaer 的 LOTUS 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/lotus.md). # Search LOTUS in Duaer In Duaer, search natural products in LOTUS. One successful search uses 1 credit. ## What you get LOTUS in the Duaer data market uses 1 credit per successful search. Related: [compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → LOTUS . 2. Fill Words (default caffeine) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/lotus?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-lotus description: >- Duaer LOTUS. Search natural products in LOTUS. One successful search uses 1 Duaer credit. --- # Duaer LOTUS Search natural products in LOTUS. Data comes from LOTUS. ## When to use - Find natural products in LOTUS. - Look up one LOTUS id. ## When not to use - PubChem compounds. Use https://skills.duaer.com/compounds.md. ## Call `GET https://api.duaer.com/v1/data/lotus?words=caffeine&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as caffeine. - `id` — Optional. Id such as LTS0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lotus?words=caffeine&limit=10` — natural products matching caffeine. ## Result The response is `{ "items": [...] }`. Each item has `source` (`LOTUS`), `title`, `url`, and `summary`, plus: - `lotusId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### How many credits does a LOTUS search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/lincs.md). # 在 Duaer 里检索 LINCS 在 Duaer 里检索 LINCS 门户数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「LINCS」一次成功查询 1 额度。 从节点创建器选「LINCS」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [expression](/zh/getting-started/expression.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → LINCS。 2. 填 Words(默认 kinase)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/lincs?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-lincs description: >- Duaer LINCS. Search LINCS portal datasets. One successful search uses 1 Duaer credit. --- # Duaer LINCS Search LINCS portal datasets. Data comes from LINCS. ## When to use - Find LINCS perturbation datasets. - Look up one LINCS dataset id. ## When not to use - GEO series. Use https://skills.duaer.com/geo.md. ## Call `GET https://api.duaer.com/v1/data/lincs?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Id such as LDS-1234. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lincs?words=kinase&limit=10` — LINCS datasets matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`LINCS`), `title`, `url`, and `summary`, plus: - `lincsId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### Duaer 的 LINCS 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/lincs.md). # Search LINCS in Duaer In Duaer, search LINCS portal datasets. One successful search uses 1 credit. ## What you get LINCS in the Duaer data market uses 1 credit per successful search. Related: [expression](/getting-started/expression.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → LINCS . 2. Fill Words (default kinase) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/lincs?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-lincs description: >- Duaer LINCS. Search LINCS portal datasets. One successful search uses 1 Duaer credit. --- # Duaer LINCS Search LINCS portal datasets. Data comes from LINCS. ## When to use - Find LINCS perturbation datasets. - Look up one LINCS dataset id. ## When not to use - GEO series. Use https://skills.duaer.com/geo.md. ## Call `GET https://api.duaer.com/v1/data/lincs?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Id such as LDS-1234. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lincs?words=kinase&limit=10` — LINCS datasets matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`LINCS`), `title`, `url`, and `summary`, plus: - `lincsId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### How many credits does a LINCS search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cellxgene.md). # 在 Duaer 里检索 CELLxGENE 在 Duaer 里检索 CELLxGENE 集合。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CELLxGENE」一次成功查询 1 额度。 从节点创建器选「CELLxGENE」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [expression](/zh/getting-started/expression.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CELLxGENE。 2. 填 Words(默认 lung)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cellxgene?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cellxgene description: >- Duaer CELLxGENE. Search CELLxGENE collections. One successful search uses 1 Duaer credit. --- # Duaer CELLxGENE Search CELLxGENE collections. Data comes from CELLxGENE. ## When to use - Find CELLxGENE single-cell collections. - Look up one collection id. ## When not to use - Human Cell Atlas projects. Use https://skills.duaer.com/hca.md. ## Call `GET https://api.duaer.com/v1/data/cellxgene?words=lung&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as lung. - `id` — Optional. Id such as abc-123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cellxgene?words=lung&limit=10` — CELLxGENE collections matching lung. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CELLxGENE`), `title`, `url`, and `summary`, plus: - `collectionId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### Duaer 的 CELLxGENE 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cellxgene.md). # Search CELLxGENE in Duaer In Duaer, search CELLxGENE collections. One successful search uses 1 credit. ## What you get CELLxGENE in the Duaer data market uses 1 credit per successful search. Related: [expression](/getting-started/expression.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CELLxGENE . 2. Fill Words (default lung) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/cellxgene?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-cellxgene description: >- Duaer CELLxGENE. Search CELLxGENE collections. One successful search uses 1 Duaer credit. --- # Duaer CELLxGENE Search CELLxGENE collections. Data comes from CELLxGENE. ## When to use - Find CELLxGENE single-cell collections. - Look up one collection id. ## When not to use - Human Cell Atlas projects. Use https://skills.duaer.com/hca.md. ## Call `GET https://api.duaer.com/v1/data/cellxgene?words=lung&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as lung. - `id` — Optional. Id such as abc-123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cellxgene?words=lung&limit=10` — CELLxGENE collections matching lung. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CELLxGENE`), `title`, `url`, and `summary`, plus: - `collectionId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### How many credits does a CELLxGENE search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mgrast.md). # 在 Duaer 里检索 MG-RAST 在 Duaer 里检索 MG-RAST 宏基因组项目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MG-RAST」一次成功查询 1 额度。 从节点创建器选「MG-RAST」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [expression](/zh/getting-started/expression.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MG-RAST。 2. 填 Words(默认 soil)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mgrast?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mgrast description: >- Duaer MG-RAST. Search MG-RAST metagenome projects. One successful search uses 1 Duaer credit. --- # Duaer MG-RAST Search MG-RAST metagenome projects. Data comes from MG-RAST. ## When to use - Find MG-RAST metagenome projects. - Look up one project id. ## When not to use - MGnify studies. Use https://skills.duaer.com/mgnify.md. ## Call `GET https://api.duaer.com/v1/data/mgrast?words=soil&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as soil. - `id` — Optional. Id such as mgp128. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mgrast?words=soil&limit=10` — MG-RAST projects matching soil. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MG-RAST`), `title`, `url`, and `summary`, plus: - `projectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### Duaer 的 MG-RAST 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mgrast.md). # Search MG-RAST in Duaer In Duaer, search MG-RAST metagenome projects. One successful search uses 1 credit. ## What you get MG-RAST in the Duaer data market uses 1 credit per successful search. Related: [expression](/getting-started/expression.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MG-RAST . 2. Fill Words (default soil) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mgrast?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mgrast description: >- Duaer MG-RAST. Search MG-RAST metagenome projects. One successful search uses 1 Duaer credit. --- # Duaer MG-RAST Search MG-RAST metagenome projects. Data comes from MG-RAST. ## When to use - Find MG-RAST metagenome projects. - Look up one project id. ## When not to use - MGnify studies. Use https://skills.duaer.com/mgnify.md. ## Call `GET https://api.duaer.com/v1/data/mgrast?words=soil&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as soil. - `id` — Optional. Id such as mgp128. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mgrast?words=soil&limit=10` — MG-RAST projects matching soil. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MG-RAST`), `title`, `url`, and `summary`, plus: - `projectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### How many credits does a MG-RAST search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/galaxy.md). # 在 Duaer 里检索 Galaxy 在 Duaer 里检索 Galaxy 工具与版本。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Galaxy」一次成功查询 1 额度。 从节点创建器选「Galaxy」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [bio-tools](/zh/getting-started/bio-tools.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Galaxy。 2. 填 Words(默认 bowtie)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/galaxy?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-galaxy description: >- Duaer Galaxy. Search Galaxy tools and version. One successful search uses 1 Duaer credit. --- # Duaer Galaxy Search Galaxy tools and version. Data comes from Galaxy. ## When to use - Find Galaxy tools and their versions. - Look up one tool id. ## When not to use - nf-core pipelines. Use https://skills.duaer.com/nf-core.md. ## Call `GET https://api.duaer.com/v1/data/galaxy?words=bowtie&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as bowtie. - `id` — Optional. Id such as toolshed.g2.bx.psu.edu/repos/devteam/bowtie2/bowtie2/2.5. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/galaxy?words=bowtie&limit=10` — Galaxy tools matching bowtie. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Galaxy`), `title`, `url`, and `summary`, plus: - `toolId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### Duaer 的 Galaxy 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/galaxy.md). # Search Galaxy in Duaer In Duaer, search Galaxy tools and version. One successful search uses 1 credit. ## What you get Galaxy in the Duaer data market uses 1 credit per successful search. Related: [bio-tools](/getting-started/bio-tools.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Galaxy . 2. Fill Words (default bowtie) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/galaxy?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-galaxy description: >- Duaer Galaxy. Search Galaxy tools and version. One successful search uses 1 Duaer credit. --- # Duaer Galaxy Search Galaxy tools and version. Data comes from Galaxy. ## When to use - Find Galaxy tools and their versions. - Look up one tool id. ## When not to use - nf-core pipelines. Use https://skills.duaer.com/nf-core.md. ## Call `GET https://api.duaer.com/v1/data/galaxy?words=bowtie&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as bowtie. - `id` — Optional. Id such as toolshed.g2.bx.psu.edu/repos/devteam/bowtie2/bowtie2/2.5. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/galaxy?words=bowtie&limit=10` — Galaxy tools matching bowtie. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Galaxy`), `title`, `url`, and `summary`, plus: - `toolId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### How many credits does a Galaxy search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nf-core.md). # 在 Duaer 里检索 nf-core 在 Duaer 里检索 nf-core 流程。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「nf-core」一次成功查询 1 额度。 从节点创建器选「nf-core」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [workflowhub](/zh/getting-started/workflowhub.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → nf-core。 2. 填 Words(默认 rnaseq)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nf-core?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nf-core description: >- Duaer nf-core. Search nf-core pipelines. One successful search uses 1 Duaer credit. --- # Duaer nf-core Search nf-core pipelines. Data comes from nf-core. ## When to use - Find nf-core pipelines. - Look up one pipeline. ## When not to use - Galaxy tools. Use https://skills.duaer.com/galaxy.md. ## Call `GET https://api.duaer.com/v1/data/nf-core?words=rnaseq&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rnaseq. - `id` — Optional. Id such as rnaseq. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nf-core?words=rnaseq&limit=10` — nf-core pipelines matching rnaseq. ## Result The response is `{ "items": [...] }`. Each item has `source` (`nf-core`), `title`, `url`, and `summary`, plus: - `pipelineId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/workflowhub.md — Duaer WorkflowHub ``` ## Questions ### Duaer 的 nf-core 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nf-core.md). # Search nf-core in Duaer In Duaer, search nf-core pipelines. One successful search uses 1 credit. ## What you get nf-core in the Duaer data market uses 1 credit per successful search. Related: [workflowhub](/getting-started/workflowhub.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → nf-core . 2. Fill Words (default rnaseq) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/nf-core?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-nf-core description: >- Duaer nf-core. Search nf-core pipelines. One successful search uses 1 Duaer credit. --- # Duaer nf-core Search nf-core pipelines. Data comes from nf-core. ## When to use - Find nf-core pipelines. - Look up one pipeline. ## When not to use - Galaxy tools. Use https://skills.duaer.com/galaxy.md. ## Call `GET https://api.duaer.com/v1/data/nf-core?words=rnaseq&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rnaseq. - `id` — Optional. Id such as rnaseq. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nf-core?words=rnaseq&limit=10` — nf-core pipelines matching rnaseq. ## Result The response is `{ "items": [...] }`. Each item has `source` (`nf-core`), `title`, `url`, and `summary`, plus: - `pipelineId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/workflowhub.md — Duaer WorkflowHub ``` ## Questions ### How many credits does a nf-core search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/re3data.md). # 在 Duaer 里检索 re3data 在 Duaer 里在 re3data 检索研究数据仓储。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「re3data」一次成功查询 1 额度。 从节点创建器选「re3data」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [zenodo](/zh/getting-started/zenodo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → re3data。 2. 填 Words(默认 genomics)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/re3data?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-re3data description: >- Duaer re3data. Search research data repositories in re3data. One successful search uses 1 Duaer credit. --- # Duaer re3data Search research data repositories in re3data. Data comes from re3data. ## When to use - Find research data repositories in re3data. - Look up one repository id. ## When not to use - Datasets themselves. Use https://skills.duaer.com/datacite.md. ## Call `GET https://api.duaer.com/v1/data/re3data?words=genomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as genomics. - `id` — Optional. Id such as r3d100010468. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/re3data?words=genomics&limit=10` — re3data repositories matching genomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`re3data`), `title`, `url`, and `summary`, plus: - `re3dataId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### Duaer 的 re3data 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/re3data.md). # Search re3data in Duaer In Duaer, search research data repositories in re3data. One successful search uses 1 credit. ## What you get re3data in the Duaer data market uses 1 credit per successful search. Related: [zenodo](/getting-started/zenodo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → re3data . 2. Fill Words (default genomics) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/re3data?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-re3data description: >- Duaer re3data. Search research data repositories in re3data. One successful search uses 1 Duaer credit. --- # Duaer re3data Search research data repositories in re3data. Data comes from re3data. ## When to use - Find research data repositories in re3data. - Look up one repository id. ## When not to use - Datasets themselves. Use https://skills.duaer.com/datacite.md. ## Call `GET https://api.duaer.com/v1/data/re3data?words=genomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as genomics. - `id` — Optional. Id such as r3d100010468. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/re3data?words=genomics&limit=10` — re3data repositories matching genomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`re3data`), `title`, `url`, and `summary`, plus: - `re3dataId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### How many credits does a re3data search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/arxiv.md). # 在 Duaer 里检索 arXiv 在 Duaer 里在 arXiv 检索预印本。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「arXiv」一次成功查询 1 额度。 从节点创建器选「arXiv」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [preprints](/zh/getting-started/preprints.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → arXiv。 2. 填 Words(默认 transformer)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/arxiv?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-arxiv description: >- Duaer arXiv. Search preprints on arXiv. One successful search uses 1 Duaer credit. --- # Duaer arXiv Search preprints on arXiv. Data comes from arXiv. ## When to use - Find preprints on arXiv. - Look up one arXiv id. ## When not to use - bioRxiv preprints. Use https://skills.duaer.com/biorxiv.md. ## Call `GET https://api.duaer.com/v1/data/arxiv?words=transformer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as transformer. - `id` — Optional. Id such as 1706.03762. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/arxiv?words=transformer&limit=10` — arXiv preprints matching transformer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`arXiv`), `title`, `url`, and `summary`, plus: - `arxivId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### Duaer 的 arXiv 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/arxiv.md). # Search arXiv in Duaer In Duaer, search preprints on arXiv. One successful search uses 1 credit. ## What you get arXiv in the Duaer data market uses 1 credit per successful search. Related: [preprints](/getting-started/preprints.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → arXiv . 2. Fill Words (default transformer) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/arxiv?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-arxiv description: >- Duaer arXiv. Search preprints on arXiv. One successful search uses 1 Duaer credit. --- # Duaer arXiv Search preprints on arXiv. Data comes from arXiv. ## When to use - Find preprints on arXiv. - Look up one arXiv id. ## When not to use - bioRxiv preprints. Use https://skills.duaer.com/biorxiv.md. ## Call `GET https://api.duaer.com/v1/data/arxiv?words=transformer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as transformer. - `id` — Optional. Id such as 1706.03762. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/arxiv?words=transformer&limit=10` — arXiv preprints matching transformer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`arXiv`), `title`, `url`, and `summary`, plus: - `arxivId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### How many credits does a arXiv search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hal.md). # 在 Duaer 里检索 HAL 在 Duaer 里在 HAL 开放档案检索文献。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「HAL」一次成功查询 1 额度。 从节点创建器选「HAL」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → HAL。 2. 填 Words(默认 biologie)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hal?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-hal description: >- Duaer HAL. Search open archive documents in HAL. One successful search uses 1 Duaer credit. --- # Duaer HAL Search open archive documents in HAL. Data comes from HAL. ## When to use - Find documents in the HAL open archive. - Look up one HAL id. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/hal?words=biologie&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biologie. - `id` — Optional. Id such as hal-01234567. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hal?words=biologie&limit=10` — HAL documents matching biologie. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HAL`), `title`, `url`, and `summary`, plus: - `halId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 HAL 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hal.md). # Search HAL in Duaer In Duaer, search open archive documents in HAL. One successful search uses 1 credit. ## What you get HAL in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → HAL . 2. Fill Words (default biologie) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/hal?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-hal description: >- Duaer HAL. Search open archive documents in HAL. One successful search uses 1 Duaer credit. --- # Duaer HAL Search open archive documents in HAL. Data comes from HAL. ## When to use - Find documents in the HAL open archive. - Look up one HAL id. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/hal?words=biologie&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biologie. - `id` — Optional. Id such as hal-01234567. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hal?words=biologie&limit=10` — HAL documents matching biologie. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HAL`), `title`, `url`, and `summary`, plus: - `halId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a HAL search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/huggingface.md). # 在 Duaer 里检索 Hugging Face 在 Duaer 里在 Hugging Face 检索模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Hugging Face」一次成功查询 1 额度。 从节点创建器选「Hugging Face」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [bio-tools](/zh/getting-started/bio-tools.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Hugging Face。 2. 填 Words(默认 bert)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/huggingface?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-huggingface description: >- Duaer Hugging Face. Search models on Hugging Face. One successful search uses 1 Duaer credit. --- # Duaer Hugging Face Search models on Hugging Face. Data comes from Hugging Face. ## When to use - Find models on Hugging Face. - Look up one model id. ## When not to use - Bioinformatics tools. Use https://skills.duaer.com/bio-tools.md. ## Call `GET https://api.duaer.com/v1/data/huggingface?words=bert&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as bert. - `id` — Optional. Id such as bert-base-uncased. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/huggingface?words=bert&limit=10` — Hugging Face models matching bert. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Hugging Face`), `title`, `url`, and `summary`, plus: - `modelId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### Duaer 的 Hugging Face 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/huggingface.md). # Search Hugging Face in Duaer In Duaer, search models on Hugging Face. One successful search uses 1 credit. ## What you get Hugging Face in the Duaer data market uses 1 credit per successful search. Related: [bio-tools](/getting-started/bio-tools.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Hugging Face . 2. Fill Words (default bert) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/huggingface?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-huggingface description: >- Duaer Hugging Face. Search models on Hugging Face. One successful search uses 1 Duaer credit. --- # Duaer Hugging Face Search models on Hugging Face. Data comes from Hugging Face. ## When to use - Find models on Hugging Face. - Look up one model id. ## When not to use - Bioinformatics tools. Use https://skills.duaer.com/bio-tools.md. ## Call `GET https://api.duaer.com/v1/data/huggingface?words=bert&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as bert. - `id` — Optional. Id such as bert-base-uncased. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/huggingface?words=bert&limit=10` — Hugging Face models matching bert. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Hugging Face`), `title`, `url`, and `summary`, plus: - `modelId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bio-tools.md — Duaer bio.tools ``` ## Questions ### How many credits does a Hugging Face search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openaire.md). # 在 Duaer 里检索 OpenAIRE 在 Duaer 里在 OpenAIRE 检索出版物。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAIRE」一次成功查询 1 额度。 从节点创建器选「OpenAIRE」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAIRE。 2. 填 Words(默认 genomics)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openaire?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openaire description: >- Duaer OpenAIRE. Search publications in OpenAIRE. One successful search uses 1 Duaer credit. --- # Duaer OpenAIRE Search publications in OpenAIRE. Data comes from OpenAIRE. ## When to use - Find publications in OpenAIRE. - Look up one OpenAIRE record. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/openaire?words=genomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as genomics. - `id` — Optional. Id such as 10.1234/ex. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openaire?words=genomics&limit=10` — OpenAIRE publications matching genomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAIRE`), `title`, `url`, and `summary`, plus: - `openaireId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 OpenAIRE 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openaire.md). # Search OpenAIRE in Duaer In Duaer, search publications in OpenAIRE. One successful search uses 1 credit. ## What you get OpenAIRE in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAIRE . 2. Fill Words (default genomics) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openaire?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openaire description: >- Duaer OpenAIRE. Search publications in OpenAIRE. One successful search uses 1 Duaer credit. --- # Duaer OpenAIRE Search publications in OpenAIRE. Data comes from OpenAIRE. ## When to use - Find publications in OpenAIRE. - Look up one OpenAIRE record. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/openaire?words=genomics&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as genomics. - `id` — Optional. Id such as 10.1234/ex. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openaire?words=genomics&limit=10` — OpenAIRE publications matching genomics. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAIRE`), `title`, `url`, and `summary`, plus: - `openaireId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a OpenAIRE search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/harvard-dataverse.md). # 在 Duaer 里检索 Harvard Dataverse 在 Duaer 里在哈佛 Dataverse 检索数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Harvard Dataverse」一次成功查询 1 额度。 从节点创建器选「Harvard Dataverse」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [zenodo](/zh/getting-started/zenodo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Harvard Dataverse。 2. 填 Words(默认 climate)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/harvard-dataverse?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-harvard-dataverse description: >- Duaer Harvard Dataverse. Search datasets in Harvard Dataverse. One successful search uses 1 Duaer credit. --- # Duaer Harvard Dataverse Search datasets in Harvard Dataverse. Data comes from Harvard Dataverse. ## When to use - Find datasets in Harvard Dataverse. - Look up one dataset DOI. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/harvard-dataverse?words=climate&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as climate. - `id` — Optional. Id such as doi:10.7910/DVN/ABC. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/harvard-dataverse?words=climate&limit=10` — Dataverse datasets matching climate. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Harvard Dataverse`), `title`, `url`, and `summary`, plus: - `datasetId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### Duaer 的 Harvard Dataverse 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/harvard-dataverse.md). # Search Harvard Dataverse in Duaer In Duaer, search datasets in Harvard Dataverse. One successful search uses 1 credit. ## What you get Harvard Dataverse in the Duaer data market uses 1 credit per successful search. Related: [zenodo](/getting-started/zenodo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Harvard Dataverse . 2. Fill Words (default climate) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/harvard-dataverse?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-harvard-dataverse description: >- Duaer Harvard Dataverse. Search datasets in Harvard Dataverse. One successful search uses 1 Duaer credit. --- # Duaer Harvard Dataverse Search datasets in Harvard Dataverse. Data comes from Harvard Dataverse. ## When to use - Find datasets in Harvard Dataverse. - Look up one dataset DOI. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/harvard-dataverse?words=climate&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as climate. - `id` — Optional. Id such as doi:10.7910/DVN/ABC. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/harvard-dataverse?words=climate&limit=10` — Dataverse datasets matching climate. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Harvard Dataverse`), `title`, `url`, and `summary`, plus: - `datasetId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo ``` ## Questions ### How many credits does a Harvard Dataverse search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/doaj-journals.md). # 在 Duaer 里检索 DOAJ Journals 在 Duaer 里在 DOAJ 检索开放获取期刊。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DOAJ Journals」一次成功查询 1 额度。 从节点创建器选「DOAJ Journals」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [doaj](/zh/getting-started/doaj.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DOAJ Journals。 2. 填 Words(默认 biology)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/doaj-journals?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-doaj-journals description: >- Duaer DOAJ Journals. Search open access journals in DOAJ. One successful search uses 1 Duaer credit. --- # Duaer DOAJ Journals Search open access journals in DOAJ. Data comes from DOAJ Journals. ## When to use - Find open access journals in DOAJ. - Look up one journal by ISSN or id. ## When not to use - Articles. Use https://skills.duaer.com/doaj.md. ## Call `GET https://api.duaer.com/v1/data/doaj-journals?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as 1234-5678. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/doaj-journals?words=biology&limit=10` — DOAJ journals matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DOAJ Journals`), `title`, `url`, and `summary`, plus: - `journalId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/doaj.md — Duaer DOAJ ``` ## Questions ### Duaer 的 DOAJ Journals 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/doaj-journals.md). # Search DOAJ Journals in Duaer In Duaer, search open access journals in DOAJ. One successful search uses 1 credit. ## What you get DOAJ Journals in the Duaer data market uses 1 credit per successful search. Related: [doaj](/getting-started/doaj.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → DOAJ Journals . 2. Fill Words (default biology) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/doaj-journals?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-doaj-journals description: >- Duaer DOAJ Journals. Search open access journals in DOAJ. One successful search uses 1 Duaer credit. --- # Duaer DOAJ Journals Search open access journals in DOAJ. Data comes from DOAJ Journals. ## When to use - Find open access journals in DOAJ. - Look up one journal by ISSN or id. ## When not to use - Articles. Use https://skills.duaer.com/doaj.md. ## Call `GET https://api.duaer.com/v1/data/doaj-journals?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as 1234-5678. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/doaj-journals?words=biology&limit=10` — DOAJ journals matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DOAJ Journals`), `title`, `url`, and `summary`, plus: - `journalId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/doaj.md — Duaer DOAJ ``` ## Questions ### How many credits does a DOAJ Journals search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openalex-sources.md). # 在 Duaer 里检索 OpenAlex Sources 在 Duaer 里在 OpenAlex 检索来源。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAlex Sources」一次成功查询 1 额度。 从节点创建器选「OpenAlex Sources」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAlex Sources。 2. 填 Words(默认 biology)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openalex-sources?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openalex-sources description: >- Duaer OpenAlex Sources. Search sources in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Sources Search sources in OpenAlex. Data comes from OpenAlex Sources. ## When to use - Find journals and other sources in OpenAlex. - Look up one source id. ## When not to use - DOAJ journals. Use https://skills.duaer.com/doaj-journals.md. ## Call `GET https://api.duaer.com/v1/data/openalex-sources?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as S137773608. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-sources?words=biology&limit=10` — OpenAlex sources matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Sources`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 OpenAlex Sources 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openalex-sources.md). # Search OpenAlex Sources in Duaer In Duaer, search sources in OpenAlex. One successful search uses 1 credit. ## What you get OpenAlex Sources in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAlex Sources . 2. Fill Words (default biology) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openalex-sources?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openalex-sources description: >- Duaer OpenAlex Sources. Search sources in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Sources Search sources in OpenAlex. Data comes from OpenAlex Sources. ## When to use - Find journals and other sources in OpenAlex. - Look up one source id. ## When not to use - DOAJ journals. Use https://skills.duaer.com/doaj-journals.md. ## Call `GET https://api.duaer.com/v1/data/openalex-sources?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as S137773608. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-sources?words=biology&limit=10` — OpenAlex sources matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Sources`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a OpenAlex Sources search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openalex-funders.md). # 在 Duaer 里检索 OpenAlex Funders 在 Duaer 里在 OpenAlex 检索资助方。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAlex Funders」一次成功查询 1 额度。 从节点创建器选「OpenAlex Funders」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAlex Funders。 2. 填 Words(默认 biology)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openalex-funders?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openalex-funders description: >- Duaer OpenAlex Funders. Search funders in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Funders Search funders in OpenAlex. Data comes from OpenAlex Funders. ## When to use - Find funders in OpenAlex. - Look up one funder id. ## When not to use - Crossref funders. Use https://skills.duaer.com/crossref-funders.md. ## Call `GET https://api.duaer.com/v1/data/openalex-funders?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as F4320332161. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-funders?words=biology&limit=10` — OpenAlex funders matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Funders`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 OpenAlex Funders 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openalex-funders.md). # Search OpenAlex Funders in Duaer In Duaer, search funders in OpenAlex. One successful search uses 1 credit. ## What you get OpenAlex Funders in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAlex Funders . 2. Fill Words (default biology) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openalex-funders?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openalex-funders description: >- Duaer OpenAlex Funders. Search funders in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Funders Search funders in OpenAlex. Data comes from OpenAlex Funders. ## When to use - Find funders in OpenAlex. - Look up one funder id. ## When not to use - Crossref funders. Use https://skills.duaer.com/crossref-funders.md. ## Call `GET https://api.duaer.com/v1/data/openalex-funders?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as F4320332161. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-funders?words=biology&limit=10` — OpenAlex funders matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Funders`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a OpenAlex Funders search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openalex-publishers.md). # 在 Duaer 里检索 OpenAlex Publishers 在 Duaer 里在 OpenAlex 检索出版商。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAlex Publishers」一次成功查询 1 额度。 从节点创建器选「OpenAlex Publishers」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAlex Publishers。 2. 填 Words(默认 biology)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openalex-publishers?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openalex-publishers description: >- Duaer OpenAlex Publishers. Search publishers in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Publishers Search publishers in OpenAlex. Data comes from OpenAlex Publishers. ## When to use - Find publishers in OpenAlex. - Look up one publisher id. ## When not to use - Sources. Use https://skills.duaer.com/openalex-sources.md. ## Call `GET https://api.duaer.com/v1/data/openalex-publishers?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as P4310319965. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-publishers?words=biology&limit=10` — OpenAlex publishers matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Publishers`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 OpenAlex Publishers 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openalex-publishers.md). # Search OpenAlex Publishers in Duaer In Duaer, search publishers in OpenAlex. One successful search uses 1 credit. ## What you get OpenAlex Publishers in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAlex Publishers . 2. Fill Words (default biology) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openalex-publishers?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openalex-publishers description: >- Duaer OpenAlex Publishers. Search publishers in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Publishers Search publishers in OpenAlex. Data comes from OpenAlex Publishers. ## When to use - Find publishers in OpenAlex. - Look up one publisher id. ## When not to use - Sources. Use https://skills.duaer.com/openalex-sources.md. ## Call `GET https://api.duaer.com/v1/data/openalex-publishers?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as P4310319965. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-publishers?words=biology&limit=10` — OpenAlex publishers matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Publishers`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a OpenAlex Publishers search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openalex-concepts.md). # 在 Duaer 里检索 OpenAlex Concepts 在 Duaer 里在 OpenAlex 检索概念。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenAlex Concepts」一次成功查询 1 额度。 从节点创建器选「OpenAlex Concepts」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenAlex Concepts。 2. 填 Words(默认 biology)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openalex-concepts?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openalex-concepts description: >- Duaer OpenAlex Concepts. Search concepts in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Concepts Search concepts in OpenAlex. Data comes from OpenAlex Concepts. ## When to use - Find concepts in OpenAlex. - Look up one concept id. ## When not to use - Topics. Use https://skills.duaer.com/openalex-topics.md. ## Call `GET https://api.duaer.com/v1/data/openalex-concepts?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as C2775406478. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-concepts?words=biology&limit=10` — OpenAlex concepts matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Concepts`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 OpenAlex Concepts 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openalex-concepts.md). # Search OpenAlex Concepts in Duaer In Duaer, search concepts in OpenAlex. One successful search uses 1 credit. ## What you get OpenAlex Concepts in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenAlex Concepts . 2. Fill Words (default biology) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/openalex-concepts?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-openalex-concepts description: >- Duaer OpenAlex Concepts. Search concepts in OpenAlex. One successful search uses 1 Duaer credit. --- # Duaer OpenAlex Concepts Search concepts in OpenAlex. Data comes from OpenAlex Concepts. ## When to use - Find concepts in OpenAlex. - Look up one concept id. ## When not to use - Topics. Use https://skills.duaer.com/openalex-topics.md. ## Call `GET https://api.duaer.com/v1/data/openalex-concepts?words=biology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as biology. - `id` — Optional. Id such as C2775406478. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openalex-concepts?words=biology&limit=10` — OpenAlex concepts matching biology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenAlex Concepts`), `title`, `url`, and `summary`, plus: - `openAlexId` — text. - `worksCount` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a OpenAlex Concepts search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/device-udi.md). # 在 Duaer 里检索 OpenFDA Device UDI 在 Duaer 里检索 FDA 器械 UDI。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Device UDI」一次成功查询 1 额度。 从节点创建器选「OpenFDA Device UDI」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Device UDI。 2. 填 Words(默认 catheter)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/device-udi?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-device-udi description: >- Duaer OpenFDA Device UDI. Search FDA device UDI records. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device UDI Search FDA device UDI records. Data comes from OpenFDA Device UDI. ## When to use - Find FDA device UDI records. - Look up one device identifier. ## When not to use - Device classes. Use https://skills.duaer.com/device-classification.md. ## Call `GET https://api.duaer.com/v1/data/device-udi?words=catheter&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as catheter. - `id` — Optional. Id such as UDI-123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-udi?words=catheter&limit=10` — UDI records matching catheter. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device UDI`), `title`, `url`, and `summary`, plus: - `udiId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### Duaer 的 OpenFDA Device UDI 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/device-udi.md). # Search OpenFDA Device UDI in Duaer In Duaer, search FDA device UDI records. One successful search uses 1 credit. ## What you get OpenFDA Device UDI in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Device UDI . 2. Fill Words (default catheter) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/device-udi?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-device-udi description: >- Duaer OpenFDA Device UDI. Search FDA device UDI records. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device UDI Search FDA device UDI records. Data comes from OpenFDA Device UDI. ## When to use - Find FDA device UDI records. - Look up one device identifier. ## When not to use - Device classes. Use https://skills.duaer.com/device-classification.md. ## Call `GET https://api.duaer.com/v1/data/device-udi?words=catheter&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as catheter. - `id` — Optional. Id such as UDI-123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-udi?words=catheter&limit=10` — UDI records matching catheter. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device UDI`), `title`, `url`, and `summary`, plus: - `udiId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### How many credits does a OpenFDA Device UDI search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/device-pma.md). # 在 Duaer 里检索 OpenFDA Device PMA 在 Duaer 里检索 FDA 器械 PMA。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Device PMA」一次成功查询 1 额度。 从节点创建器选「OpenFDA Device PMA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Device PMA。 2. 填 Words(默认 medtronic)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/device-pma?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-device-pma description: >- Duaer OpenFDA Device PMA. Search FDA device PMA approvals. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device PMA Search FDA device PMA approvals. Data comes from OpenFDA Device PMA. ## When to use - Find FDA PMA approvals. - Look up one PMA number. ## When not to use - 510(k) clearances. Use https://skills.duaer.com/device-510k.md. ## Call `GET https://api.duaer.com/v1/data/device-pma?words=medtronic&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as medtronic. - `id` — Optional. Id such as P123456. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-pma?words=medtronic&limit=10` — PMA approvals for medtronic. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device PMA`), `title`, `url`, and `summary`, plus: - `pmaNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### Duaer 的 OpenFDA Device PMA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/device-pma.md). # Search OpenFDA Device PMA in Duaer In Duaer, search FDA device PMA approvals. One successful search uses 1 credit. ## What you get OpenFDA Device PMA in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Device PMA . 2. Fill Words (default medtronic) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/device-pma?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-device-pma description: >- Duaer OpenFDA Device PMA. Search FDA device PMA approvals. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device PMA Search FDA device PMA approvals. Data comes from OpenFDA Device PMA. ## When to use - Find FDA PMA approvals. - Look up one PMA number. ## When not to use - 510(k) clearances. Use https://skills.duaer.com/device-510k.md. ## Call `GET https://api.duaer.com/v1/data/device-pma?words=medtronic&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as medtronic. - `id` — Optional. Id such as P123456. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-pma?words=medtronic&limit=10` — PMA approvals for medtronic. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device PMA`), `title`, `url`, and `summary`, plus: - `pmaNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### How many credits does a OpenFDA Device PMA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/device-recall.md). # 在 Duaer 里检索 OpenFDA Device Recall 在 Duaer 里检索 FDA 器械召回。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Device Recall」一次成功查询 1 额度。 从节点创建器选「OpenFDA Device Recall」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Device Recall。 2. 填 Words(默认 pump)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/device-recall?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-device-recall description: >- Duaer OpenFDA Device Recall. Search FDA device recalls. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device Recall Search FDA device recalls. Data comes from OpenFDA Device Recall. ## When to use - Find FDA device recalls. - Look up one recall. ## When not to use - Device adverse events. Use https://skills.duaer.com/device-events.md. ## Call `GET https://api.duaer.com/v1/data/device-recall?words=pump&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as pump. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-recall?words=pump&limit=10` — device recalls matching pump. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device Recall`), `title`, `url`, and `summary`, plus: - `recallId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### Duaer 的 OpenFDA Device Recall 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/device-recall.md). # Search OpenFDA Device Recall in Duaer In Duaer, search FDA device recalls. One successful search uses 1 credit. ## What you get OpenFDA Device Recall in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Device Recall . 2. Fill Words (default pump) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/device-recall?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-device-recall description: >- Duaer OpenFDA Device Recall. Search FDA device recalls. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device Recall Search FDA device recalls. Data comes from OpenFDA Device Recall. ## When to use - Find FDA device recalls. - Look up one recall. ## When not to use - Device adverse events. Use https://skills.duaer.com/device-events.md. ## Call `GET https://api.duaer.com/v1/data/device-recall?words=pump&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as pump. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-recall?words=pump&limit=10` — device recalls matching pump. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device Recall`), `title`, `url`, and `summary`, plus: - `recallId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### How many credits does a OpenFDA Device Recall search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/device-classification.md). # 在 Duaer 里检索 OpenFDA Device Class 在 Duaer 里检索 FDA 器械分类。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Device Class」一次成功查询 1 额度。 从节点创建器选「OpenFDA Device Class」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Device Class。 2. 填 Words(默认 monitor)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/device-classification?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-device-classification description: >- Duaer OpenFDA Device Class. Search FDA device classifications. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device Class Search FDA device classifications. Data comes from OpenFDA Device Class. ## When to use - Find FDA device classes and product codes. - Look up one product code. ## When not to use - UDI records. Use https://skills.duaer.com/device-udi.md. ## Call `GET https://api.duaer.com/v1/data/device-classification?words=monitor&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as monitor. - `id` — Optional. Id such as DQA. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-classification?words=monitor&limit=10` — device classes matching monitor. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device Class`), `title`, `url`, and `summary`, plus: - `productCode`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### Duaer 的 OpenFDA Device Class 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/device-classification.md). # Search OpenFDA Device Class in Duaer In Duaer, search FDA device classifications. One successful search uses 1 credit. ## What you get OpenFDA Device Class in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Device Class . 2. Fill Words (default monitor) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/device-classification?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-device-classification description: >- Duaer OpenFDA Device Class. Search FDA device classifications. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Device Class Search FDA device classifications. Data comes from OpenFDA Device Class. ## When to use - Find FDA device classes and product codes. - Look up one product code. ## When not to use - UDI records. Use https://skills.duaer.com/device-udi.md. ## Call `GET https://api.duaer.com/v1/data/device-classification?words=monitor&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as monitor. - `id` — Optional. Id such as DQA. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/device-classification?words=monitor&limit=10` — device classes matching monitor. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Device Class`), `title`, `url`, and `summary`, plus: - `productCode`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### How many credits does a OpenFDA Device Class search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/animal-events.md). # 在 Duaer 里检索 OpenFDA Animal Events 在 Duaer 里检索 FDA 兽药不良事件。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Animal Events」一次成功查询 1 额度。 从节点创建器选「OpenFDA Animal Events」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Animal Events。 2. 填 Words(默认 dog)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/animal-events?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-animal-events description: >- Duaer OpenFDA Animal Events. Search FDA animal drug adverse events. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Animal Events Search FDA animal drug adverse events. Data comes from OpenFDA Animal Events. ## When to use - Find FDA animal drug adverse event reports. - Look up one report id. ## When not to use - Human drug events. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/animal-events?words=dog&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as dog. - `id` — Optional. Id such as USA-123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/animal-events?words=dog&limit=10` — animal events mentioning dog. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Animal Events`), `title`, `url`, and `summary`, plus: - `aerId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### Duaer 的 OpenFDA Animal Events 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/animal-events.md). # Search OpenFDA Animal Events in Duaer In Duaer, search FDA animal drug adverse events. One successful search uses 1 credit. ## What you get OpenFDA Animal Events in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Animal Events . 2. Fill Words (default dog) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/animal-events?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-animal-events description: >- Duaer OpenFDA Animal Events. Search FDA animal drug adverse events. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Animal Events Search FDA animal drug adverse events. Data comes from OpenFDA Animal Events. ## When to use - Find FDA animal drug adverse event reports. - Look up one report id. ## When not to use - Human drug events. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/animal-events?words=dog&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as dog. - `id` — Optional. Id such as USA-123. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/animal-events?words=dog&limit=10` — animal events mentioning dog. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Animal Events`), `title`, `url`, and `summary`, plus: - `aerId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### How many credits does a OpenFDA Animal Events search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/food-events.md). # 在 Duaer 里检索 OpenFDA Food Events 在 Duaer 里检索 FDA 食品不良事件。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Food Events」一次成功查询 1 额度。 从节点创建器选「OpenFDA Food Events」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Food Events。 2. 填 Words(默认 allergy)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/food-events?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-food-events description: >- Duaer OpenFDA Food Events. Search FDA food adverse events. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Food Events Search FDA food adverse events. Data comes from OpenFDA Food Events. ## When to use - Find FDA food adverse event reports. - Look up one report id. ## When not to use - Food recalls. Use https://skills.duaer.com/food-enforcement.md. ## Call `GET https://api.duaer.com/v1/data/food-events?words=allergy&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as allergy. - `id` — Optional. Id such as 100000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/food-events?words=allergy&limit=10` — food events mentioning allergy. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Food Events`), `title`, `url`, and `summary`, plus: - `reportNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### Duaer 的 OpenFDA Food Events 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/food-events.md). # Search OpenFDA Food Events in Duaer In Duaer, search FDA food adverse events. One successful search uses 1 credit. ## What you get OpenFDA Food Events in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Food Events . 2. Fill Words (default allergy) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/food-events?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-food-events description: >- Duaer OpenFDA Food Events. Search FDA food adverse events. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Food Events Search FDA food adverse events. Data comes from OpenFDA Food Events. ## When to use - Find FDA food adverse event reports. - Look up one report id. ## When not to use - Food recalls. Use https://skills.duaer.com/food-enforcement.md. ## Call `GET https://api.duaer.com/v1/data/food-events?words=allergy&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as allergy. - `id` — Optional. Id such as 100000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/food-events?words=allergy&limit=10` — food events mentioning allergy. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Food Events`), `title`, `url`, and `summary`, plus: - `reportNumber`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### How many credits does a OpenFDA Food Events search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/tobacco.md). # 在 Duaer 里检索 OpenFDA Tobacco 在 Duaer 里检索 FDA 烟草问题报告。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenFDA Tobacco」一次成功查询 1 额度。 从节点创建器选「OpenFDA Tobacco」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [device-events](/zh/getting-started/device-events.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenFDA Tobacco。 2. 填 Words(默认 battery)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/tobacco?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-tobacco description: >- Duaer OpenFDA Tobacco. Search FDA tobacco problem reports. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Tobacco Search FDA tobacco problem reports. Data comes from OpenFDA Tobacco. ## When to use - Find FDA tobacco product problem reports. - Look up one report id. ## When not to use - Device events. Use https://skills.duaer.com/device-events.md. ## Call `GET https://api.duaer.com/v1/data/tobacco?words=battery&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as battery. - `id` — Optional. Id such as TOB-1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/tobacco?words=battery&limit=10` — tobacco reports mentioning battery. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Tobacco`), `title`, `url`, and `summary`, plus: - `reportId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### Duaer 的 OpenFDA Tobacco 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/tobacco.md). # Search OpenFDA Tobacco in Duaer In Duaer, search FDA tobacco problem reports. One successful search uses 1 credit. ## What you get OpenFDA Tobacco in the Duaer data market uses 1 credit per successful search. Related: [device-events](/getting-started/device-events.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OpenFDA Tobacco . 2. Fill Words (default battery) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/tobacco?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-tobacco description: >- Duaer OpenFDA Tobacco. Search FDA tobacco problem reports. One successful search uses 1 Duaer credit. --- # Duaer OpenFDA Tobacco Search FDA tobacco problem reports. Data comes from OpenFDA Tobacco. ## When to use - Find FDA tobacco product problem reports. - Look up one report id. ## When not to use - Device events. Use https://skills.duaer.com/device-events.md. ## Call `GET https://api.duaer.com/v1/data/tobacco?words=battery&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as battery. - `id` — Optional. Id such as TOB-1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/tobacco?words=battery&limit=10` — tobacco reports mentioning battery. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OpenFDA Tobacco`), `title`, `url`, and `summary`, plus: - `reportId`, `applicant`, `deviceName`, `product`, `reason` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/device-events.md — Duaer Device events ``` ## Questions ### How many credits does a OpenFDA Tobacco search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rxterms.md). # 在 Duaer 里检索 RxTerms 在 Duaer 里在 RxTerms 检索药物术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「RxTerms」一次成功查询 1 额度。 从节点创建器选「RxTerms」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [rxnorm](/zh/getting-started/rxnorm.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → RxTerms。 2. 填 Words(默认 aspirin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rxterms?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-rxterms description: >- Duaer RxTerms. Search drug terms in RxTerms. One successful search uses 1 Duaer credit. --- # Duaer RxTerms Search drug terms in RxTerms. Data comes from RxTerms. ## When to use - Find drug names and strengths in RxTerms. - Pick a prescribable drug term. ## When not to use - RxNorm concepts. Use https://skills.duaer.com/rxnorm.md. ## Call `GET https://api.duaer.com/v1/data/rxterms?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as 1191. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rxterms?words=aspirin&limit=10` — RxTerms entries for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RxTerms`), `title`, `url`, and `summary`, plus: - `rxcui` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm ``` ## Questions ### Duaer 的 RxTerms 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rxterms.md). # Search RxTerms in Duaer In Duaer, search drug terms in RxTerms. One successful search uses 1 credit. ## What you get RxTerms in the Duaer data market uses 1 credit per successful search. Related: [rxnorm](/getting-started/rxnorm.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → RxTerms . 2. Fill Words (default aspirin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/rxterms?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-rxterms description: >- Duaer RxTerms. Search drug terms in RxTerms. One successful search uses 1 Duaer credit. --- # Duaer RxTerms Search drug terms in RxTerms. Data comes from RxTerms. ## When to use - Find drug names and strengths in RxTerms. - Pick a prescribable drug term. ## When not to use - RxNorm concepts. Use https://skills.duaer.com/rxnorm.md. ## Call `GET https://api.duaer.com/v1/data/rxterms?words=aspirin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as aspirin. - `id` — Optional. Id such as 1191. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rxterms?words=aspirin&limit=10` — RxTerms entries for aspirin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RxTerms`), `title`, `url`, and `summary`, plus: - `rxcui` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm ``` ## Questions ### How many credits does a RxTerms search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-assembly.md). # 在 Duaer 里检索 NCBI Assembly 在 Duaer 里在 NCBI 检索基因组组装。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI Assembly」一次成功查询 1 额度。 从节点创建器选「NCBI Assembly」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI Assembly。 2. 填 Words(默认 GRCh38)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-assembly?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-assembly description: >- Duaer NCBI Assembly. Search genome assemblies in NCBI. One successful search uses 1 Duaer credit. --- # Duaer NCBI Assembly Search genome assemblies in NCBI. Data comes from NCBI Assembly. ## When to use - Find genome assemblies in NCBI. - Look up one assembly accession. ## When not to use - UCSC assemblies. Use https://skills.duaer.com/ucsc.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-assembly?words=GRCh38&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as GRCh38. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-assembly?words=GRCh38&limit=10` — assemblies matching GRCh38. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Assembly`), `title`, `url`, and `summary`, plus: - `assemblyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 NCBI Assembly 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-assembly.md). # Search NCBI Assembly in Duaer In Duaer, search genome assemblies in NCBI. One successful search uses 1 credit. ## What you get NCBI Assembly in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCBI Assembly . 2. Fill Words (default GRCh38) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-assembly?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-assembly description: >- Duaer NCBI Assembly. Search genome assemblies in NCBI. One successful search uses 1 Duaer credit. --- # Duaer NCBI Assembly Search genome assemblies in NCBI. Data comes from NCBI Assembly. ## When to use - Find genome assemblies in NCBI. - Look up one assembly accession. ## When not to use - UCSC assemblies. Use https://skills.duaer.com/ucsc.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-assembly?words=GRCh38&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as GRCh38. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-assembly?words=GRCh38&limit=10` — assemblies matching GRCh38. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Assembly`), `title`, `url`, and `summary`, plus: - `assemblyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a NCBI Assembly search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-bioproject.md). # 在 Duaer 里检索 NCBI BioProject 在 Duaer 里在 NCBI 检索 BioProject。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI BioProject」一次成功查询 1 额度。 从节点创建器选「NCBI BioProject」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI BioProject。 2. 填 Words(默认 human microbiome)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-bioproject?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-bioproject description: >- Duaer NCBI BioProject. Search BioProjects in NCBI. One successful search uses 1 Duaer credit. --- # Duaer NCBI BioProject Search BioProjects in NCBI. Data comes from NCBI BioProject. ## When to use - Find BioProjects in NCBI. - Look up one BioProject accession. ## When not to use - Sequencing runs. Use https://skills.duaer.com/ncbi-sra.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-bioproject?words=human%20microbiome&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as human microbiome. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-bioproject?words=human%20microbiome&limit=10` — BioProjects matching human microbiome. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI BioProject`), `title`, `url`, and `summary`, plus: - `bioprojectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 NCBI BioProject 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-bioproject.md). # Search NCBI BioProject in Duaer In Duaer, search BioProjects in NCBI. One successful search uses 1 credit. ## What you get NCBI BioProject in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCBI BioProject . 2. Fill Words (default human microbiome) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-bioproject?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-bioproject description: >- Duaer NCBI BioProject. Search BioProjects in NCBI. One successful search uses 1 Duaer credit. --- # Duaer NCBI BioProject Search BioProjects in NCBI. Data comes from NCBI BioProject. ## When to use - Find BioProjects in NCBI. - Look up one BioProject accession. ## When not to use - Sequencing runs. Use https://skills.duaer.com/ncbi-sra.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-bioproject?words=human%20microbiome&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as human microbiome. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-bioproject?words=human%20microbiome&limit=10` — BioProjects matching human microbiome. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI BioProject`), `title`, `url`, and `summary`, plus: - `bioprojectId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a NCBI BioProject search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-sra.md). # 在 Duaer 里检索 NCBI SRA 在 Duaer 里在 NCBI SRA 检索测序数据。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI SRA」一次成功查询 1 额度。 从节点创建器选「NCBI SRA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI SRA。 2. 填 Words(默认 RNA-seq)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-sra?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-sra description: >- Duaer NCBI SRA. Search sequencing runs in NCBI SRA. One successful search uses 1 Duaer credit. --- # Duaer NCBI SRA Search sequencing runs in NCBI SRA. Data comes from NCBI SRA. ## When to use - Find sequencing runs in SRA. - Look up one SRA accession. ## When not to use - BioProjects. Use https://skills.duaer.com/ncbi-bioproject.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-sra?words=RNA-seq&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as RNA-seq. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-sra?words=RNA-seq&limit=10` — SRA records matching RNA-seq. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI SRA`), `title`, `url`, and `summary`, plus: - `sraId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 NCBI SRA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-sra.md). # Search NCBI SRA in Duaer In Duaer, search sequencing runs in NCBI SRA. One successful search uses 1 credit. ## What you get NCBI SRA in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCBI SRA . 2. Fill Words (default RNA-seq) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-sra?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-sra description: >- Duaer NCBI SRA. Search sequencing runs in NCBI SRA. One successful search uses 1 Duaer credit. --- # Duaer NCBI SRA Search sequencing runs in NCBI SRA. Data comes from NCBI SRA. ## When to use - Find sequencing runs in SRA. - Look up one SRA accession. ## When not to use - BioProjects. Use https://skills.duaer.com/ncbi-bioproject.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-sra?words=RNA-seq&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as RNA-seq. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-sra?words=RNA-seq&limit=10` — SRA records matching RNA-seq. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI SRA`), `title`, `url`, and `summary`, plus: - `sraId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a NCBI SRA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-gtr.md). # 在 Duaer 里检索 NCBI GTR 在 Duaer 里在 NCBI GTR 检索基因检测。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI GTR」一次成功查询 1 额度。 从节点创建器选「NCBI GTR」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI GTR。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-gtr?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-gtr description: >- Duaer NCBI GTR. Search genetic tests in NCBI GTR. One successful search uses 1 Duaer credit. --- # Duaer NCBI GTR Search genetic tests in NCBI GTR. Data comes from NCBI GTR. ## When to use - Find genetic tests in NCBI GTR. - Look up one GTR test. ## When not to use - Gene panels. Use https://skills.duaer.com/panelapp.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-gtr?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-gtr?words=BRCA1&limit=10` — GTR tests for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI GTR`), `title`, `url`, and `summary`, plus: - `gtrId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 NCBI GTR 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-gtr.md). # Search NCBI GTR in Duaer In Duaer, search genetic tests in NCBI GTR. One successful search uses 1 credit. ## What you get NCBI GTR in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCBI GTR . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-gtr?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-gtr description: >- Duaer NCBI GTR. Search genetic tests in NCBI GTR. One successful search uses 1 Duaer credit. --- # Duaer NCBI GTR Search genetic tests in NCBI GTR. Data comes from NCBI GTR. ## When to use - Find genetic tests in NCBI GTR. - Look up one GTR test. ## When not to use - Gene panels. Use https://skills.duaer.com/panelapp.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-gtr?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-gtr?words=BRCA1&limit=10` — GTR tests for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI GTR`), `title`, `url`, and `summary`, plus: - `gtrId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a NCBI GTR search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-medgen.md). # 在 Duaer 里检索 NCBI MedGen 在 Duaer 里在 NCBI MedGen 检索医学概念。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI MedGen」一次成功查询 1 额度。 从节点创建器选「NCBI MedGen」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI MedGen。 2. 填 Words(默认 diabetes)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-medgen?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-medgen description: >- Duaer NCBI MedGen. Search MedGen concepts in NCBI. One successful search uses 1 Duaer credit. --- # Duaer NCBI MedGen Search MedGen concepts in NCBI. Data comes from NCBI MedGen. ## When to use - Find MedGen concepts for a condition. - Look up one MedGen id. ## When not to use - HPO phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-medgen?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as diabetes. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-medgen?words=diabetes&limit=10` — MedGen concepts matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI MedGen`), `title`, `url`, and `summary`, plus: - `medgenId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 NCBI MedGen 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-medgen.md). # Search NCBI MedGen in Duaer In Duaer, search MedGen concepts in NCBI. One successful search uses 1 credit. ## What you get NCBI MedGen in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCBI MedGen . 2. Fill Words (default diabetes) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-medgen?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-medgen description: >- Duaer NCBI MedGen. Search MedGen concepts in NCBI. One successful search uses 1 Duaer credit. --- # Duaer NCBI MedGen Search MedGen concepts in NCBI. Data comes from NCBI MedGen. ## When to use - Find MedGen concepts for a condition. - Look up one MedGen id. ## When not to use - HPO phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-medgen?words=diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as diabetes. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-medgen?words=diabetes&limit=10` — MedGen concepts matching diabetes. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI MedGen`), `title`, `url`, and `summary`, plus: - `medgenId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a NCBI MedGen search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ncbi-variation.md). # 在 Duaer 里检索 NCBI Variation 在 Duaer 里在 NCBI Variation 查询 RefSNP。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NCBI Variation」一次成功查询 1 额度。 从节点创建器选「NCBI Variation」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NCBI Variation。 2. 填 Words(默认 7412)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ncbi-variation?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ncbi-variation description: >- Duaer NCBI Variation. Look up RefSNP records in NCBI Variation. One successful search uses 1 Duaer credit. --- # Duaer NCBI Variation Look up RefSNP records in NCBI Variation. Data comes from NCBI Variation. ## When to use - Look up a RefSNP record by number. - Confirm a RefSNP record exists. ## When not to use - Clinical significance. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-variation?words=7412&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 7412. - `id` — Optional. Id such as 7412. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-variation?words=7412&limit=10` — RefSNP 7412. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Variation`), `title`, `url`, and `summary`, plus: - `refsnpId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants ``` ## Questions ### Duaer 的 NCBI Variation 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ncbi-variation.md). # Search NCBI Variation in Duaer In Duaer, look up RefSNP records in NCBI Variation. One successful search uses 1 credit. ## What you get NCBI Variation in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NCBI Variation . 2. Fill Words (default 7412) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ncbi-variation?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ncbi-variation description: >- Duaer NCBI Variation. Look up RefSNP records in NCBI Variation. One successful search uses 1 Duaer credit. --- # Duaer NCBI Variation Look up RefSNP records in NCBI Variation. Data comes from NCBI Variation. ## When to use - Look up a RefSNP record by number. - Confirm a RefSNP record exists. ## When not to use - Clinical significance. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/ncbi-variation?words=7412&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 7412. - `id` — Optional. Id such as 7412. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ncbi-variation?words=7412&limit=10` — RefSNP 7412. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NCBI Variation`), `title`, `url`, and `summary`, plus: - `refsnpId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants ``` ## Questions ### How many credits does a NCBI Variation search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/dbvar.md). # 在 Duaer 里检索 dbVar 在 Duaer 里在 dbVar 检索结构变异。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「dbVar」一次成功查询 1 额度。 从节点创建器选「dbVar」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → dbVar。 2. 填 Words(默认 deletion)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/dbvar?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-dbvar description: >- Duaer dbVar. Search structural variants in dbVar. One successful search uses 1 Duaer credit. --- # Duaer dbVar Search structural variants in dbVar. Data comes from dbVar. ## When to use - Find structural variants in dbVar. - Look up one dbVar id. ## When not to use - Small variants. Use https://skills.duaer.com/variants.md. ## Call `GET https://api.duaer.com/v1/data/dbvar?words=deletion&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as deletion. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dbvar?words=deletion&limit=10` — dbVar records matching deletion. ## Result The response is `{ "items": [...] }`. Each item has `source` (`dbVar`), `title`, `url`, and `summary`, plus: - `dbvarId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 dbVar 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/dbvar.md). # Search dbVar in Duaer In Duaer, search structural variants in dbVar. One successful search uses 1 credit. ## What you get dbVar in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → dbVar . 2. Fill Words (default deletion) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/dbvar?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-dbvar description: >- Duaer dbVar. Search structural variants in dbVar. One successful search uses 1 Duaer credit. --- # Duaer dbVar Search structural variants in dbVar. Data comes from dbVar. ## When to use - Find structural variants in dbVar. - Look up one dbVar id. ## When not to use - Small variants. Use https://skills.duaer.com/variants.md. ## Call `GET https://api.duaer.com/v1/data/dbvar?words=deletion&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as deletion. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dbvar?words=deletion&limit=10` — dbVar records matching deletion. ## Result The response is `{ "items": [...] }`. Each item has `source` (`dbVar`), `title`, `url`, and `summary`, plus: - `dbvarId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a dbVar search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/homologene.md). # 在 Duaer 里检索 HomoloGene 在 Duaer 里在 HomoloGene 检索同源基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「HomoloGene」一次成功查询 1 额度。 从节点创建器选「HomoloGene」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → HomoloGene。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/homologene?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-homologene description: >- Duaer HomoloGene. Search gene homologs in HomoloGene. One successful search uses 1 Duaer credit. --- # Duaer HomoloGene Search gene homologs in HomoloGene. Data comes from HomoloGene. ## When to use - Find homolog groups in HomoloGene. - Look up one HomoloGene id. ## When not to use - Orthologs by species. Use https://skills.duaer.com/orthologs.md. ## Call `GET https://api.duaer.com/v1/data/homologene?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/homologene?words=BRCA1&limit=10` — HomoloGene groups for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HomoloGene`), `title`, `url`, and `summary`, plus: - `homologeneId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 HomoloGene 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/homologene.md). # Search HomoloGene in Duaer In Duaer, search gene homologs in HomoloGene. One successful search uses 1 credit. ## What you get HomoloGene in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → HomoloGene . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/homologene?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-homologene description: >- Duaer HomoloGene. Search gene homologs in HomoloGene. One successful search uses 1 Duaer credit. --- # Duaer HomoloGene Search gene homologs in HomoloGene. Data comes from HomoloGene. ## When to use - Find homolog groups in HomoloGene. - Look up one HomoloGene id. ## When not to use - Orthologs by species. Use https://skills.duaer.com/orthologs.md. ## Call `GET https://api.duaer.com/v1/data/homologene?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 12345. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/homologene?words=BRCA1&limit=10` — HomoloGene groups for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HomoloGene`), `title`, `url`, and `summary`, plus: - `homologeneId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a HomoloGene search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/gtex-eqtl.md). # 在 Duaer 里检索 GTEx eQTL 在 Duaer 里在 GTEx 检索单组织 eQTL。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GTEx eQTL」一次成功查询 1 额度。 从节点创建器选「GTEx eQTL」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [expression](/zh/getting-started/expression.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GTEx eQTL。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/gtex-eqtl?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-gtex-eqtl description: >- Duaer GTEx eQTL. Search single-tissue eQTLs in GTEx. One successful search uses 1 Duaer credit. --- # Duaer GTEx eQTL Search single-tissue eQTLs in GTEx. Data comes from GTEx eQTL. ## When to use - Find single-tissue eQTLs for a gene in GTEx. - Check which variants affect expression of a gene. ## When not to use - Tissue expression. Use https://skills.duaer.com/gtex-expression.md. ## Call `GET https://api.duaer.com/v1/data/gtex-eqtl?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as ENSG00000012048.20. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gtex-eqtl?words=BRCA1&limit=10` — GTEx eQTLs for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GTEx eQTL`), `title`, `url`, and `summary`, plus: - `snpId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### Duaer 的 GTEx eQTL 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/gtex-eqtl.md). # Search GTEx eQTL in Duaer In Duaer, search single-tissue eQTLs in GTEx. One successful search uses 1 credit. ## What you get GTEx eQTL in the Duaer data market uses 1 credit per successful search. Related: [expression](/getting-started/expression.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → GTEx eQTL . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/gtex-eqtl?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-gtex-eqtl description: >- Duaer GTEx eQTL. Search single-tissue eQTLs in GTEx. One successful search uses 1 Duaer credit. --- # Duaer GTEx eQTL Search single-tissue eQTLs in GTEx. Data comes from GTEx eQTL. ## When to use - Find single-tissue eQTLs for a gene in GTEx. - Check which variants affect expression of a gene. ## When not to use - Tissue expression. Use https://skills.duaer.com/gtex-expression.md. ## Call `GET https://api.duaer.com/v1/data/gtex-eqtl?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as ENSG00000012048.20. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gtex-eqtl?words=BRCA1&limit=10` — GTEx eQTLs for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GTEx eQTL`), `title`, `url`, and `summary`, plus: - `snpId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/expression.md — Duaer expression ``` ## Questions ### How many credits does a GTEx eQTL search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/scop.md). # 在 Duaer 里检索 SCOP 在 Duaer 里经 PDBe 检索 SCOP 结构域映射。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「SCOP」一次成功查询 1 额度。 从节点创建器选「SCOP」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [structures](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → SCOP。 2. 填 Words(默认 1cbs)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/scop?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-scop description: >- Duaer SCOP. Search SCOP domain mappings from PDBe. One successful search uses 1 Duaer credit. --- # Duaer SCOP Search SCOP domain mappings from PDBe. Data comes from SCOP. ## When to use - Find SCOP domain mappings for a PDB entry. - Look up one SCOP id. ## When not to use - InterPro domains. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/scop?words=1cbs&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 1cbs. - `id` — Optional. Id such as 1cbs. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/scop?words=1cbs&limit=10` — SCOP domains of PDB 1cbs. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SCOP`), `title`, `url`, and `summary`, plus: - `scopId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures ``` ## Questions ### Duaer 的 SCOP 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/scop.md). # Search SCOP in Duaer In Duaer, search SCOP domain mappings via PDBe. One successful search uses 1 credit. ## What you get SCOP in the Duaer data market uses 1 credit per successful search. Related: [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → SCOP . 2. Fill Words (default 1cbs) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/scop?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-scop description: >- Duaer SCOP. Search SCOP domain mappings from PDBe. One successful search uses 1 Duaer credit. --- # Duaer SCOP Search SCOP domain mappings from PDBe. Data comes from SCOP. ## When to use - Find SCOP domain mappings for a PDB entry. - Look up one SCOP id. ## When not to use - InterPro domains. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/scop?words=1cbs&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 1cbs. - `id` — Optional. Id such as 1cbs. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/scop?words=1cbs&limit=10` — SCOP domains of PDB 1cbs. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SCOP`), `title`, `url`, and `summary`, plus: - `scopId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures ``` ## Questions ### How many credits does a SCOP search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pombase.md). # 在 Duaer 里检索 PomBase 在 Duaer 里在 PomBase 查询裂殖酵母基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PomBase」一次成功查询 1 额度。 从节点创建器选「PomBase」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PomBase。 2. 填 Words(默认 cdc2)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pombase?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pombase description: >- Duaer PomBase. Look up fission yeast genes in PomBase. One successful search uses 1 Duaer credit. --- # Duaer PomBase Look up fission yeast genes in PomBase. Data comes from PomBase. ## When to use - Look up fission yeast genes in PomBase. - Find a gene by PomBase id. ## When not to use - Budding yeast genes. Use https://skills.duaer.com/sgd.md. ## Call `GET https://api.duaer.com/v1/data/pombase?words=cdc2&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cdc2. - `id` — Optional. Id such as SPBC11B10.09. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pombase?words=cdc2&limit=10` — PomBase genes matching cdc2. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PomBase`), `title`, `url`, and `summary`, plus: - `geneId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 PomBase 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pombase.md). # Search PomBase in Duaer In Duaer, look up fission yeast genes in PomBase. One successful search uses 1 credit. ## What you get PomBase in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PomBase . 2. Fill Words (default cdc2) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pombase?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pombase description: >- Duaer PomBase. Look up fission yeast genes in PomBase. One successful search uses 1 Duaer credit. --- # Duaer PomBase Look up fission yeast genes in PomBase. Data comes from PomBase. ## When to use - Look up fission yeast genes in PomBase. - Find a gene by PomBase id. ## When not to use - Budding yeast genes. Use https://skills.duaer.com/sgd.md. ## Call `GET https://api.duaer.com/v1/data/pombase?words=cdc2&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cdc2. - `id` — Optional. Id such as SPBC11B10.09. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pombase?words=cdc2&limit=10` — PomBase genes matching cdc2. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PomBase`), `title`, `url`, and `summary`, plus: - `geneId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a PomBase search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mgi.md). # 在 Duaer 里检索 MGI 在 Duaer 里在 MGI 检索小鼠基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MGI」一次成功查询 1 额度。 从节点创建器选「MGI」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MGI。 2. 填 Words(默认 Pax6)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mgi?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mgi description: >- Duaer MGI. Search mouse genes in MGI. One successful search uses 1 Duaer credit. --- # Duaer MGI Search mouse genes in MGI. Data comes from MGI. ## When to use - Find mouse genes in MGI. - Look up one MGI id. ## When not to use - Rat genes. Use https://skills.duaer.com/rgd.md. ## Call `GET https://api.duaer.com/v1/data/mgi?words=Pax6&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Pax6. - `id` — Optional. Id such as MGI:97490. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mgi?words=Pax6&limit=10` — MGI genes matching Pax6. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MGI`), `title`, `url`, and `summary`, plus: - `mgiId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 MGI 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mgi.md). # Search MGI in Duaer In Duaer, search mouse genes in MGI. One successful search uses 1 credit. ## What you get MGI in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MGI . 2. Fill Words (default Pax6) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mgi?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mgi description: >- Duaer MGI. Search mouse genes in MGI. One successful search uses 1 Duaer credit. --- # Duaer MGI Search mouse genes in MGI. Data comes from MGI. ## When to use - Find mouse genes in MGI. - Look up one MGI id. ## When not to use - Rat genes. Use https://skills.duaer.com/rgd.md. ## Call `GET https://api.duaer.com/v1/data/mgi?words=Pax6&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Pax6. - `id` — Optional. Id such as MGI:97490. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mgi?words=Pax6&limit=10` — MGI genes matching Pax6. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MGI`), `title`, `url`, and `summary`, plus: - `mgiId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a MGI search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/clo.md). # 在 Duaer 里检索 CLO 在 Duaer 里经 CLO 检索细胞系本体术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CLO」一次成功查询 1 额度。 从节点创建器选「CLO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CLO。 2. 填 Words(默认 cell)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/clo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-clo description: >- Duaer CLO. Search cell line ontology terms from CLO. One successful search uses 1 Duaer credit. --- # Duaer CLO Search cell line ontology terms from CLO. Data comes from CLO. ## When to use - Find cell line ontology terms and CLO ids. - Look up one CLO id. ## When not to use - Cell line records. Use https://skills.duaer.com/cell-lines.md. ## Call `GET https://api.duaer.com/v1/data/clo?words=cell&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cell. - `id` — Optional. Id such as CLO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/clo?words=cell&limit=10` — CLO terms matching cell. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CLO`), `title`, `url`, and `summary`, plus: - `cloId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 CLO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/clo.md). # Search CLO in Duaer In Duaer, search cell line ontology terms via CLO. One successful search uses 1 credit. ## What you get CLO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CLO . 2. Fill Words (default cell) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/clo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-clo description: >- Duaer CLO. Search cell line ontology terms from CLO. One successful search uses 1 Duaer credit. --- # Duaer CLO Search cell line ontology terms from CLO. Data comes from CLO. ## When to use - Find cell line ontology terms and CLO ids. - Look up one CLO id. ## When not to use - Cell line records. Use https://skills.duaer.com/cell-lines.md. ## Call `GET https://api.duaer.com/v1/data/clo?words=cell&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as cell. - `id` — Optional. Id such as CLO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/clo?words=cell&limit=10` — CLO terms matching cell. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CLO`), `title`, `url`, and `summary`, plus: - `cloId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a CLO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ecto.md). # 在 Duaer 里检索 ECTO 在 Duaer 里经 ECTO 检索环境暴露术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ECTO」一次成功查询 1 额度。 从节点创建器选「ECTO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ECTO。 2. 填 Words(默认 exposure)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ecto?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ecto description: >- Duaer ECTO. Search environmental exposure terms from ECTO. One successful search uses 1 Duaer credit. --- # Duaer ECTO Search environmental exposure terms from ECTO. Data comes from ECTO. ## When to use - Find environmental exposure terms and ECTO ids. - Look up one ECTO id. ## When not to use - Environment terms. Use https://skills.duaer.com/envo.md. ## Call `GET https://api.duaer.com/v1/data/ecto?words=exposure&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as exposure. - `id` — Optional. Id such as ECTO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ecto?words=exposure&limit=10` — ECTO terms matching exposure. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ECTO`), `title`, `url`, and `summary`, plus: - `ectoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 ECTO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ecto.md). # Search ECTO in Duaer In Duaer, search environmental exposure terms via ECTO. One successful search uses 1 credit. ## What you get ECTO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ECTO . 2. Fill Words (default exposure) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ecto?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ecto description: >- Duaer ECTO. Search environmental exposure terms from ECTO. One successful search uses 1 Duaer credit. --- # Duaer ECTO Search environmental exposure terms from ECTO. Data comes from ECTO. ## When to use - Find environmental exposure terms and ECTO ids. - Look up one ECTO id. ## When not to use - Environment terms. Use https://skills.duaer.com/envo.md. ## Call `GET https://api.duaer.com/v1/data/ecto?words=exposure&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as exposure. - `id` — Optional. Id such as ECTO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ecto?words=exposure&limit=10` — ECTO terms matching exposure. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ECTO`), `title`, `url`, and `summary`, plus: - `ectoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a ECTO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ro.md). # 在 Duaer 里检索 RO 在 Duaer 里经 RO 检索关系本体术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「RO」一次成功查询 1 额度。 从节点创建器选「RO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → RO。 2. 填 Words(默认 part of)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ro?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ro description: >- Duaer RO. Search relation ontology terms from RO. One successful search uses 1 Duaer credit. --- # Duaer RO Search relation ontology terms from RO. Data comes from RO. ## When to use - Find relation terms and RO ids. - Look up one RO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/ro?words=part%20of&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as part of. - `id` — Optional. Id such as RO:0000052. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ro?words=part%20of&limit=10` — RO terms matching part of. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RO`), `title`, `url`, and `summary`, plus: - `roId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 RO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ro.md). # Search RO in Duaer In Duaer, search relation ontology terms via RO. One successful search uses 1 credit. ## What you get RO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → RO . 2. Fill Words (default part of) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ro?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ro description: >- Duaer RO. Search relation ontology terms from RO. One successful search uses 1 Duaer credit. --- # Duaer RO Search relation ontology terms from RO. Data comes from RO. ## When to use - Find relation terms and RO ids. - Look up one RO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/ro?words=part%20of&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as part of. - `id` — Optional. Id such as RO:0000052. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ro?words=part%20of&limit=10` — RO terms matching part of. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RO`), `title`, `url`, and `summary`, plus: - `roId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a RO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/fbbt.md). # 在 Duaer 里检索 FBbt 在 Duaer 里经 FBbt 检索果蝇解剖术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「FBbt」一次成功查询 1 额度。 从节点创建器选「FBbt」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → FBbt。 2. 填 Words(默认 neuron)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/fbbt?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-fbbt description: >- Duaer FBbt. Search Drosophila anatomy from FBbt. One successful search uses 1 Duaer credit. --- # Duaer FBbt Search Drosophila anatomy from FBbt. Data comes from FBbt. ## When to use - Find Drosophila anatomy terms and FBbt ids. - Look up one FBbt id. ## When not to use - Drosophila genes. Use https://skills.duaer.com/flybase.md. ## Call `GET https://api.duaer.com/v1/data/fbbt?words=neuron&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as neuron. - `id` — Optional. Id such as FBbt:00005106. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fbbt?words=neuron&limit=10` — FBbt terms matching neuron. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FBbt`), `title`, `url`, and `summary`, plus: - `fbbtId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 FBbt 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/fbbt.md). # Search FBbt in Duaer In Duaer, search Drosophila anatomy via FBbt. One successful search uses 1 credit. ## What you get FBbt in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → FBbt . 2. Fill Words (default neuron) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/fbbt?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-fbbt description: >- Duaer FBbt. Search Drosophila anatomy from FBbt. One successful search uses 1 Duaer credit. --- # Duaer FBbt Search Drosophila anatomy from FBbt. Data comes from FBbt. ## When to use - Find Drosophila anatomy terms and FBbt ids. - Look up one FBbt id. ## When not to use - Drosophila genes. Use https://skills.duaer.com/flybase.md. ## Call `GET https://api.duaer.com/v1/data/fbbt?words=neuron&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as neuron. - `id` — Optional. Id such as FBbt:00005106. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fbbt?words=neuron&limit=10` — FBbt terms matching neuron. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FBbt`), `title`, `url`, and `summary`, plus: - `fbbtId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a FBbt search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/zfa.md). # 在 Duaer 里检索 ZFA 在 Duaer 里经 ZFA 检索斑马鱼解剖术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ZFA」一次成功查询 1 额度。 从节点创建器选「ZFA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ZFA。 2. 填 Words(默认 fin)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/zfa?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-zfa description: >- Duaer ZFA. Search zebrafish anatomy from ZFA. One successful search uses 1 Duaer credit. --- # Duaer ZFA Search zebrafish anatomy from ZFA. Data comes from ZFA. ## When to use - Find zebrafish anatomy terms and ZFA ids. - Look up one ZFA id. ## When not to use - Zebrafish genes. Use https://skills.duaer.com/zfin.md. ## Call `GET https://api.duaer.com/v1/data/zfa?words=fin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fin. - `id` — Optional. Id such as ZFA:0000108. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/zfa?words=fin&limit=10` — ZFA terms matching fin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ZFA`), `title`, `url`, and `summary`, plus: - `zfaId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 ZFA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/zfa.md). # Search ZFA in Duaer In Duaer, search zebrafish anatomy via ZFA. One successful search uses 1 credit. ## What you get ZFA in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ZFA . 2. Fill Words (default fin) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/zfa?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-zfa description: >- Duaer ZFA. Search zebrafish anatomy from ZFA. One successful search uses 1 Duaer credit. --- # Duaer ZFA Search zebrafish anatomy from ZFA. Data comes from ZFA. ## When to use - Find zebrafish anatomy terms and ZFA ids. - Look up one ZFA id. ## When not to use - Zebrafish genes. Use https://skills.duaer.com/zfin.md. ## Call `GET https://api.duaer.com/v1/data/zfa?words=fin&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fin. - `id` — Optional. Id such as ZFA:0000108. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/zfa?words=fin&limit=10` — ZFA terms matching fin. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ZFA`), `title`, `url`, and `summary`, plus: - `zfaId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a ZFA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/wbbt.md). # 在 Duaer 里检索 WBbt 在 Duaer 里经 WBbt 检索线虫解剖术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「WBbt」一次成功查询 1 额度。 从节点创建器选「WBbt」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → WBbt。 2. 填 Words(默认 neuron)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/wbbt?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-wbbt description: >- Duaer WBbt. Search C. elegans anatomy from WBbt. One successful search uses 1 Duaer credit. --- # Duaer WBbt Search C. elegans anatomy from WBbt. Data comes from WBbt. ## When to use - Find C. elegans anatomy terms and WBbt ids. - Look up one WBbt id. ## When not to use - C. elegans genes. Use https://skills.duaer.com/wormbase.md. ## Call `GET https://api.duaer.com/v1/data/wbbt?words=neuron&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as neuron. - `id` — Optional. Id such as WBbt:0005759. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wbbt?words=neuron&limit=10` — WBbt terms matching neuron. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WBbt`), `title`, `url`, and `summary`, plus: - `wbbtId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 WBbt 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/wbbt.md). # Search WBbt in Duaer In Duaer, search C. elegans anatomy via WBbt. One successful search uses 1 credit. ## What you get WBbt in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → WBbt . 2. Fill Words (default neuron) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/wbbt?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-wbbt description: >- Duaer WBbt. Search C. elegans anatomy from WBbt. One successful search uses 1 Duaer credit. --- # Duaer WBbt Search C. elegans anatomy from WBbt. Data comes from WBbt. ## When to use - Find C. elegans anatomy terms and WBbt ids. - Look up one WBbt id. ## When not to use - C. elegans genes. Use https://skills.duaer.com/wormbase.md. ## Call `GET https://api.duaer.com/v1/data/wbbt?words=neuron&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as neuron. - `id` — Optional. Id such as WBbt:0005759. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wbbt?words=neuron&limit=10` — WBbt terms matching neuron. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WBbt`), `title`, `url`, and `summary`, plus: - `wbbtId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a WBbt search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/xao.md). # 在 Duaer 里检索 XAO 在 Duaer 里经 XAO 检索爪蟾解剖术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「XAO」一次成功查询 1 额度。 从节点创建器选「XAO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → XAO。 2. 填 Words(默认 heart)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/xao?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-xao description: >- Duaer XAO. Search Xenopus anatomy from XAO. One successful search uses 1 Duaer credit. --- # Duaer XAO Search Xenopus anatomy from XAO. Data comes from XAO. ## When to use - Find Xenopus anatomy terms and XAO ids. - Look up one XAO id. ## When not to use - Cross-species anatomy. Use https://skills.duaer.com/uberon.md. ## Call `GET https://api.duaer.com/v1/data/xao?words=heart&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as heart. - `id` — Optional. Id such as XAO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/xao?words=heart&limit=10` — XAO terms matching heart. ## Result The response is `{ "items": [...] }`. Each item has `source` (`XAO`), `title`, `url`, and `summary`, plus: - `xaoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 XAO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/xao.md). # Search XAO in Duaer In Duaer, search Xenopus anatomy via XAO. One successful search uses 1 credit. ## What you get XAO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → XAO . 2. Fill Words (default heart) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/xao?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-xao description: >- Duaer XAO. Search Xenopus anatomy from XAO. One successful search uses 1 Duaer credit. --- # Duaer XAO Search Xenopus anatomy from XAO. Data comes from XAO. ## When to use - Find Xenopus anatomy terms and XAO ids. - Look up one XAO id. ## When not to use - Cross-species anatomy. Use https://skills.duaer.com/uberon.md. ## Call `GET https://api.duaer.com/v1/data/xao?words=heart&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as heart. - `id` — Optional. Id such as XAO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/xao?words=heart&limit=10` — XAO terms matching heart. ## Result The response is `{ "items": [...] }`. Each item has `source` (`XAO`), `title`, `url`, and `summary`, plus: - `xaoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a XAO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/envo.md). # 在 Duaer 里检索 ENVO 在 Duaer 里经 ENVO 检索环境术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ENVO」一次成功查询 1 额度。 从节点创建器选「ENVO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ENVO。 2. 填 Words(默认 soil)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/envo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-envo description: >- Duaer ENVO. Search environment terms from ENVO. One successful search uses 1 Duaer credit. --- # Duaer ENVO Search environment terms from ENVO. Data comes from ENVO. ## When to use - Find environment terms and ENVO ids. - Look up one ENVO id. ## When not to use - Exposure terms. Use https://skills.duaer.com/ecto.md. ## Call `GET https://api.duaer.com/v1/data/envo?words=soil&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as soil. - `id` — Optional. Id such as ENVO:00001998. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/envo?words=soil&limit=10` — ENVO terms matching soil. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ENVO`), `title`, `url`, and `summary`, plus: - `envoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 ENVO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/envo.md). # Search ENVO in Duaer In Duaer, search environment terms via ENVO. One successful search uses 1 credit. ## What you get ENVO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ENVO . 2. Fill Words (default soil) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/envo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-envo description: >- Duaer ENVO. Search environment terms from ENVO. One successful search uses 1 Duaer credit. --- # Duaer ENVO Search environment terms from ENVO. Data comes from ENVO. ## When to use - Find environment terms and ENVO ids. - Look up one ENVO id. ## When not to use - Exposure terms. Use https://skills.duaer.com/ecto.md. ## Call `GET https://api.duaer.com/v1/data/envo?words=soil&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as soil. - `id` — Optional. Id such as ENVO:00001998. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/envo?words=soil&limit=10` — ENVO terms matching soil. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ENVO`), `title`, `url`, and `summary`, plus: - `envoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a ENVO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/foodon.md). # 在 Duaer 里检索 FOODON 在 Duaer 里经 FOODON 检索食品本体术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「FOODON」一次成功查询 1 额度。 从节点创建器选「FOODON」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → FOODON。 2. 填 Words(默认 bread)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/foodon?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-foodon description: >- Duaer FOODON. Search food ontology terms from FOODON. One successful search uses 1 Duaer credit. --- # Duaer FOODON Search food ontology terms from FOODON. Data comes from FOODON. ## When to use - Find food terms and FOODON ids. - Look up one FOODON id. ## When not to use - Food products and nutrients. Use https://skills.duaer.com/usda-fdc.md. ## Call `GET https://api.duaer.com/v1/data/foodon?words=bread&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as bread. - `id` — Optional. Id such as FOODON:00002403. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/foodon?words=bread&limit=10` — FOODON terms matching bread. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FOODON`), `title`, `url`, and `summary`, plus: - `foodonId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 FOODON 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/foodon.md). # Search FOODON in Duaer In Duaer, search food ontology terms via FOODON. One successful search uses 1 credit. ## What you get FOODON in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → FOODON . 2. Fill Words (default bread) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/foodon?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-foodon description: >- Duaer FOODON. Search food ontology terms from FOODON. One successful search uses 1 Duaer credit. --- # Duaer FOODON Search food ontology terms from FOODON. Data comes from FOODON. ## When to use - Find food terms and FOODON ids. - Look up one FOODON id. ## When not to use - Food products and nutrients. Use https://skills.duaer.com/usda-fdc.md. ## Call `GET https://api.duaer.com/v1/data/foodon?words=bread&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as bread. - `id` — Optional. Id such as FOODON:00002403. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/foodon?words=bread&limit=10` — FOODON terms matching bread. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FOODON`), `title`, `url`, and `summary`, plus: - `foodonId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a FOODON search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/oae.md). # 在 Duaer 里检索 OAE 在 Duaer 里经 OAE 检索不良事件术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OAE」一次成功查询 1 额度。 从节点创建器选「OAE」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OAE。 2. 填 Words(默认 fever)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/oae?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-oae description: >- Duaer OAE. Search adverse event terms from OAE. One successful search uses 1 Duaer credit. --- # Duaer OAE Search adverse event terms from OAE. Data comes from OAE. ## When to use - Find adverse event terms and OAE ids. - Look up one OAE id. ## When not to use - Drug adverse event reports. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/oae?words=fever&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fever. - `id` — Optional. Id such as OAE:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/oae?words=fever&limit=10` — OAE terms matching fever. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OAE`), `title`, `url`, and `summary`, plus: - `oaeId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 OAE 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/oae.md). # Search OAE in Duaer In Duaer, search adverse event terms via OAE. One successful search uses 1 credit. ## What you get OAE in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OAE . 2. Fill Words (default fever) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/oae?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-oae description: >- Duaer OAE. Search adverse event terms from OAE. One successful search uses 1 Duaer credit. --- # Duaer OAE Search adverse event terms from OAE. Data comes from OAE. ## When to use - Find adverse event terms and OAE ids. - Look up one OAE id. ## When not to use - Drug adverse event reports. Use https://skills.duaer.com/adverse-events.md. ## Call `GET https://api.duaer.com/v1/data/oae?words=fever&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fever. - `id` — Optional. Id such as OAE:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/oae?words=fever&limit=10` — OAE terms matching fever. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OAE`), `title`, `url`, and `summary`, plus: - `oaeId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a OAE search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ido.md). # 在 Duaer 里检索 IDO 在 Duaer 里经 IDO 检索感染病术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「IDO」一次成功查询 1 额度。 从节点创建器选「IDO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → IDO。 2. 填 Words(默认 infection)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ido?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ido description: >- Duaer IDO. Search infectious disease terms from IDO. One successful search uses 1 Duaer credit. --- # Duaer IDO Search infectious disease terms from IDO. Data comes from IDO. ## When to use - Find infectious disease terms and IDO ids. - Look up one IDO id. ## When not to use - Coronavirus terms. Use https://skills.duaer.com/cido.md. ## Call `GET https://api.duaer.com/v1/data/ido?words=infection&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as infection. - `id` — Optional. Id such as IDO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ido?words=infection&limit=10` — IDO terms matching infection. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IDO`), `title`, `url`, and `summary`, plus: - `idoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 IDO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ido.md). # Search IDO in Duaer In Duaer, search infectious disease terms via IDO. One successful search uses 1 credit. ## What you get IDO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → IDO . 2. Fill Words (default infection) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ido?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ido description: >- Duaer IDO. Search infectious disease terms from IDO. One successful search uses 1 Duaer credit. --- # Duaer IDO Search infectious disease terms from IDO. Data comes from IDO. ## When to use - Find infectious disease terms and IDO ids. - Look up one IDO id. ## When not to use - Coronavirus terms. Use https://skills.duaer.com/cido.md. ## Call `GET https://api.duaer.com/v1/data/ido?words=infection&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as infection. - `id` — Optional. Id such as IDO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ido?words=infection&limit=10` — IDO terms matching infection. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IDO`), `title`, `url`, and `summary`, plus: - `idoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a IDO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cido.md). # 在 Duaer 里检索 CIDO 在 Duaer 里经 CIDO 检索冠状病毒术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CIDO」一次成功查询 1 额度。 从节点创建器选「CIDO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CIDO。 2. 填 Words(默认 coronavirus)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cido?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cido description: >- Duaer CIDO. Search coronavirus terms from CIDO. One successful search uses 1 Duaer credit. --- # Duaer CIDO Search coronavirus terms from CIDO. Data comes from CIDO. ## When to use - Find coronavirus terms and CIDO ids. - Look up one CIDO id. ## When not to use - General infectious disease terms. Use https://skills.duaer.com/ido.md. ## Call `GET https://api.duaer.com/v1/data/cido?words=coronavirus&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as coronavirus. - `id` — Optional. Id such as CIDO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cido?words=coronavirus&limit=10` — CIDO terms matching coronavirus. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CIDO`), `title`, `url`, and `summary`, plus: - `cidoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 CIDO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cido.md). # Search CIDO in Duaer In Duaer, search coronavirus terms via CIDO. One successful search uses 1 credit. ## What you get CIDO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CIDO . 2. Fill Words (default coronavirus) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/cido?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-cido description: >- Duaer CIDO. Search coronavirus terms from CIDO. One successful search uses 1 Duaer credit. --- # Duaer CIDO Search coronavirus terms from CIDO. Data comes from CIDO. ## When to use - Find coronavirus terms and CIDO ids. - Look up one CIDO id. ## When not to use - General infectious disease terms. Use https://skills.duaer.com/ido.md. ## Call `GET https://api.duaer.com/v1/data/cido?words=coronavirus&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as coronavirus. - `id` — Optional. Id such as CIDO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cido?words=coronavirus&limit=10` — CIDO terms matching coronavirus. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CIDO`), `title`, `url`, and `summary`, plus: - `cidoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a CIDO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/agro.md). # 在 Duaer 里检索 AGRO 在 Duaer 里经 AGRO 检索农学术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「AGRO」一次成功查询 1 额度。 从节点创建器选「AGRO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → AGRO。 2. 填 Words(默认 fertilizer)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/agro?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-agro description: >- Duaer AGRO. Search agronomy terms from AGRO. One successful search uses 1 Duaer credit. --- # Duaer AGRO Search agronomy terms from AGRO. Data comes from AGRO. ## When to use - Find agronomy terms and AGRO ids. - Look up one AGRO id. ## When not to use - Plant traits. Use https://skills.duaer.com/to.md. ## Call `GET https://api.duaer.com/v1/data/agro?words=fertilizer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fertilizer. - `id` — Optional. Id such as AGRO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/agro?words=fertilizer&limit=10` — AGRO terms matching fertilizer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`AGRO`), `title`, `url`, and `summary`, plus: - `agroId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 AGRO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/agro.md). # Search AGRO in Duaer In Duaer, search agronomy terms via AGRO. One successful search uses 1 credit. ## What you get AGRO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → AGRO . 2. Fill Words (default fertilizer) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/agro?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-agro description: >- Duaer AGRO. Search agronomy terms from AGRO. One successful search uses 1 Duaer credit. --- # Duaer AGRO Search agronomy terms from AGRO. Data comes from AGRO. ## When to use - Find agronomy terms and AGRO ids. - Look up one AGRO id. ## When not to use - Plant traits. Use https://skills.duaer.com/to.md. ## Call `GET https://api.duaer.com/v1/data/agro?words=fertilizer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fertilizer. - `id` — Optional. Id such as AGRO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/agro?words=fertilizer&limit=10` — AGRO terms matching fertilizer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`AGRO`), `title`, `url`, and `summary`, plus: - `agroId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a AGRO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/po.md). # 在 Duaer 里检索 PO 在 Duaer 里经 PO 检索植物本体术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PO」一次成功查询 1 额度。 从节点创建器选「PO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PO。 2. 填 Words(默认 leaf)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/po?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-po description: >- Duaer PO. Search plant ontology terms from PO. One successful search uses 1 Duaer credit. --- # Duaer PO Search plant ontology terms from PO. Data comes from PO. ## When to use - Find plant anatomy and stage terms and PO ids. - Look up one PO id. ## When not to use - Plant traits. Use https://skills.duaer.com/to.md. ## Call `GET https://api.duaer.com/v1/data/po?words=leaf&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as leaf. - `id` — Optional. Id such as PO:0009025. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/po?words=leaf&limit=10` — PO terms matching leaf. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PO`), `title`, `url`, and `summary`, plus: - `poId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 PO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/po.md). # Search PO in Duaer In Duaer, search plant ontology terms via PO. One successful search uses 1 credit. ## What you get PO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PO . 2. Fill Words (default leaf) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/po?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-po description: >- Duaer PO. Search plant ontology terms from PO. One successful search uses 1 Duaer credit. --- # Duaer PO Search plant ontology terms from PO. Data comes from PO. ## When to use - Find plant anatomy and stage terms and PO ids. - Look up one PO id. ## When not to use - Plant traits. Use https://skills.duaer.com/to.md. ## Call `GET https://api.duaer.com/v1/data/po?words=leaf&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as leaf. - `id` — Optional. Id such as PO:0009025. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/po?words=leaf&limit=10` — PO terms matching leaf. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PO`), `title`, `url`, and `summary`, plus: - `poId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a PO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/to.md). # 在 Duaer 里检索 TO 在 Duaer 里经 TO 检索植物性状术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「TO」一次成功查询 1 额度。 从节点创建器选「TO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → TO。 2. 填 Words(默认 yield)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/to?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-to description: >- Duaer TO. Search plant trait terms from TO. One successful search uses 1 Duaer credit. --- # Duaer TO Search plant trait terms from TO. Data comes from TO. ## When to use - Find plant trait terms and TO ids. - Look up one TO id. ## When not to use - Plant anatomy. Use https://skills.duaer.com/po.md. ## Call `GET https://api.duaer.com/v1/data/to?words=yield&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as yield. - `id` — Optional. Id such as TO:0000371. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/to?words=yield&limit=10` — TO terms matching yield. ## Result The response is `{ "items": [...] }`. Each item has `source` (`TO`), `title`, `url`, and `summary`, plus: - `toId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 TO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/to.md). # Search TO in Duaer In Duaer, search plant trait terms via TO. One successful search uses 1 credit. ## What you get TO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → TO . 2. Fill Words (default yield) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/to?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-to description: >- Duaer TO. Search plant trait terms from TO. One successful search uses 1 Duaer credit. --- # Duaer TO Search plant trait terms from TO. Data comes from TO. ## When to use - Find plant trait terms and TO ids. - Look up one TO id. ## When not to use - Plant anatomy. Use https://skills.duaer.com/po.md. ## Call `GET https://api.duaer.com/v1/data/to?words=yield&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as yield. - `id` — Optional. Id such as TO:0000371. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/to?words=yield&limit=10` — TO terms matching yield. ## Result The response is `{ "items": [...] }`. Each item has `source` (`TO`), `title`, `url`, and `summary`, plus: - `toId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a TO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/chmo.md). # 在 Duaer 里检索 CHMO 在 Duaer 里经 CHMO 检索化学方法术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CHMO」一次成功查询 1 额度。 从节点创建器选「CHMO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CHMO。 2. 填 Words(默认 chromatography)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/chmo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-chmo description: >- Duaer CHMO. Search chemical methods from CHMO. One successful search uses 1 Duaer credit. --- # Duaer CHMO Search chemical methods from CHMO. Data comes from CHMO. ## When to use - Find chemical method terms and CHMO ids. - Look up one CHMO id. ## When not to use - Mass spectrometry terms. Use https://skills.duaer.com/ms.md. ## Call `GET https://api.duaer.com/v1/data/chmo?words=chromatography&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as chromatography. - `id` — Optional. Id such as CHMO:0001000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/chmo?words=chromatography&limit=10` — CHMO terms matching chromatography. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CHMO`), `title`, `url`, and `summary`, plus: - `chmoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 CHMO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/chmo.md). # Search CHMO in Duaer In Duaer, search chemical methods via CHMO. One successful search uses 1 credit. ## What you get CHMO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CHMO . 2. Fill Words (default chromatography) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/chmo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-chmo description: >- Duaer CHMO. Search chemical methods from CHMO. One successful search uses 1 Duaer credit. --- # Duaer CHMO Search chemical methods from CHMO. Data comes from CHMO. ## When to use - Find chemical method terms and CHMO ids. - Look up one CHMO id. ## When not to use - Mass spectrometry terms. Use https://skills.duaer.com/ms.md. ## Call `GET https://api.duaer.com/v1/data/chmo?words=chromatography&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as chromatography. - `id` — Optional. Id such as CHMO:0001000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/chmo?words=chromatography&limit=10` — CHMO terms matching chromatography. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CHMO`), `title`, `url`, and `summary`, plus: - `chmoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a CHMO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ms.md). # 在 Duaer 里检索 MS 在 Duaer 里经 MS 检索质谱术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MS」一次成功查询 1 额度。 从节点创建器选「MS」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MS。 2. 填 Words(默认 spectrum)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ms?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ms description: >- Duaer MS. Search mass spectrometry terms from MS. One successful search uses 1 Duaer credit. --- # Duaer MS Search mass spectrometry terms from MS. Data comes from MS. ## When to use - Find mass spectrometry terms and MS ids. - Look up one MS id. ## When not to use - Chemical methods. Use https://skills.duaer.com/chmo.md. ## Call `GET https://api.duaer.com/v1/data/ms?words=spectrum&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as spectrum. - `id` — Optional. Id such as MS:1000073. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ms?words=spectrum&limit=10` — MS terms matching spectrum. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MS`), `title`, `url`, and `summary`, plus: - `msId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 MS 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ms.md). # Search MS in Duaer In Duaer, search mass spectrometry terms via MS. One successful search uses 1 credit. ## What you get MS in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MS . 2. Fill Words (default spectrum) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ms?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ms description: >- Duaer MS. Search mass spectrometry terms from MS. One successful search uses 1 Duaer credit. --- # Duaer MS Search mass spectrometry terms from MS. Data comes from MS. ## When to use - Find mass spectrometry terms and MS ids. - Look up one MS id. ## When not to use - Chemical methods. Use https://skills.duaer.com/chmo.md. ## Call `GET https://api.duaer.com/v1/data/ms?words=spectrum&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as spectrum. - `id` — Optional. Id such as MS:1000073. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ms?words=spectrum&limit=10` — MS terms matching spectrum. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MS`), `title`, `url`, and `summary`, plus: - `msId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a MS search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/stato.md). # 在 Duaer 里检索 STATO 在 Duaer 里经 STATO 检索统计术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「STATO」一次成功查询 1 额度。 从节点创建器选「STATO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → STATO。 2. 填 Words(默认 p-value)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/stato?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-stato description: >- Duaer STATO. Search statistics terms from STATO. One successful search uses 1 Duaer credit. --- # Duaer STATO Search statistics terms from STATO. Data comes from STATO. ## When to use - Find statistics terms and STATO ids. - Look up one STATO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/stato?words=p-value&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as p-value. - `id` — Optional. Id such as STATO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/stato?words=p-value&limit=10` — STATO terms matching p-value. ## Result The response is `{ "items": [...] }`. Each item has `source` (`STATO`), `title`, `url`, and `summary`, plus: - `statoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 STATO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/stato.md). # Search STATO in Duaer In Duaer, search statistics terms via STATO. One successful search uses 1 credit. ## What you get STATO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → STATO . 2. Fill Words (default p-value) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/stato?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-stato description: >- Duaer STATO. Search statistics terms from STATO. One successful search uses 1 Duaer credit. --- # Duaer STATO Search statistics terms from STATO. Data comes from STATO. ## When to use - Find statistics terms and STATO ids. - Look up one STATO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/stato?words=p-value&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as p-value. - `id` — Optional. Id such as STATO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/stato?words=p-value&limit=10` — STATO terms matching p-value. ## Result The response is `{ "items": [...] }`. Each item has `source` (`STATO`), `title`, `url`, and `summary`, plus: - `statoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a STATO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/duo.md). # 在 Duaer 里检索 DUO 在 Duaer 里经 DUO 检索数据使用术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DUO」一次成功查询 1 额度。 从节点创建器选「DUO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DUO。 2. 填 Words(默认 consent)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/duo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-duo description: >- Duaer DUO. Search data use ontology terms from DUO. One successful search uses 1 Duaer credit. --- # Duaer DUO Search data use ontology terms from DUO. Data comes from DUO. ## When to use - Find data use terms and DUO ids. - Look up one DUO id. ## When not to use - Information artifact terms. Use https://skills.duaer.com/iao.md. ## Call `GET https://api.duaer.com/v1/data/duo?words=consent&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as consent. - `id` — Optional. Id such as DUO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/duo?words=consent&limit=10` — DUO terms matching consent. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DUO`), `title`, `url`, and `summary`, plus: - `duoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 DUO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/duo.md). # Search DUO in Duaer In Duaer, search data use ontology terms via DUO. One successful search uses 1 credit. ## What you get DUO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → DUO . 2. Fill Words (default consent) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/duo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-duo description: >- Duaer DUO. Search data use ontology terms from DUO. One successful search uses 1 Duaer credit. --- # Duaer DUO Search data use ontology terms from DUO. Data comes from DUO. ## When to use - Find data use terms and DUO ids. - Look up one DUO id. ## When not to use - Information artifact terms. Use https://skills.duaer.com/iao.md. ## Call `GET https://api.duaer.com/v1/data/duo?words=consent&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as consent. - `id` — Optional. Id such as DUO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/duo?words=consent&limit=10` — DUO terms matching consent. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DUO`), `title`, `url`, and `summary`, plus: - `duoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a DUO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/iao.md). # 在 Duaer 里检索 IAO 在 Duaer 里经 IAO 检索信息工件术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「IAO」一次成功查询 1 额度。 从节点创建器选「IAO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → IAO。 2. 填 Words(默认 document)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/iao?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-iao description: >- Duaer IAO. Search information artifact terms from IAO. One successful search uses 1 Duaer credit. --- # Duaer IAO Search information artifact terms from IAO. Data comes from IAO. ## When to use - Find information artifact terms and IAO ids. - Look up one IAO id. ## When not to use - Data use terms. Use https://skills.duaer.com/duo.md. ## Call `GET https://api.duaer.com/v1/data/iao?words=document&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as document. - `id` — Optional. Id such as IAO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/iao?words=document&limit=10` — IAO terms matching document. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IAO`), `title`, `url`, and `summary`, plus: - `iaoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 IAO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/iao.md). # Search IAO in Duaer In Duaer, search information artifact terms via IAO. One successful search uses 1 credit. ## What you get IAO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → IAO . 2. Fill Words (default document) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/iao?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-iao description: >- Duaer IAO. Search information artifact terms from IAO. One successful search uses 1 Duaer credit. --- # Duaer IAO Search information artifact terms from IAO. Data comes from IAO. ## When to use - Find information artifact terms and IAO ids. - Look up one IAO id. ## When not to use - Data use terms. Use https://skills.duaer.com/duo.md. ## Call `GET https://api.duaer.com/v1/data/iao?words=document&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as document. - `id` — Optional. Id such as IAO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/iao?words=document&limit=10` — IAO terms matching document. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IAO`), `title`, `url`, and `summary`, plus: - `iaoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a IAO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sio.md). # 在 Duaer 里检索 SIO 在 Duaer 里经 SIO 检索语义科学术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「SIO」一次成功查询 1 额度。 从节点创建器选「SIO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → SIO。 2. 填 Words(默认 process)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sio?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sio description: >- Duaer SIO. Search semantics science terms from SIO. One successful search uses 1 Duaer credit. --- # Duaer SIO Search semantics science terms from SIO. Data comes from SIO. ## When to use - Find semantic science terms and SIO ids. - Look up one SIO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/sio?words=process&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as process. - `id` — Optional. Id such as SIO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sio?words=process&limit=10` — SIO terms matching process. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SIO`), `title`, `url`, and `summary`, plus: - `sioId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 SIO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sio.md). # Search SIO in Duaer In Duaer, search semantics science terms via SIO. One successful search uses 1 credit. ## What you get SIO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → SIO . 2. Fill Words (default process) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/sio?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-sio description: >- Duaer SIO. Search semantics science terms from SIO. One successful search uses 1 Duaer credit. --- # Duaer SIO Search semantics science terms from SIO. Data comes from SIO. ## When to use - Find semantic science terms and SIO ids. - Look up one SIO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/sio?words=process&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as process. - `id` — Optional. Id such as SIO:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sio?words=process&limit=10` — SIO terms matching process. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SIO`), `title`, `url`, and `summary`, plus: - `sioId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a SIO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cheminf.md). # 在 Duaer 里检索 CHEMINF 在 Duaer 里经 CHEMINF 检索化学信息术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CHEMINF」一次成功查询 1 额度。 从节点创建器选「CHEMINF」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CHEMINF。 2. 填 Words(默认 descriptor)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cheminf?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cheminf description: >- Duaer CHEMINF. Search chemical information terms from CHEMINF. One successful search uses 1 Duaer credit. --- # Duaer CHEMINF Search chemical information terms from CHEMINF. Data comes from CHEMINF. ## When to use - Find chemical information terms and CHEMINF ids. - Look up one CHEMINF id. ## When not to use - Chemical entities. Use https://skills.duaer.com/chebi.md. ## Call `GET https://api.duaer.com/v1/data/cheminf?words=descriptor&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as descriptor. - `id` — Optional. Id such as CHEMINF:000000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cheminf?words=descriptor&limit=10` — CHEMINF terms matching descriptor. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CHEMINF`), `title`, `url`, and `summary`, plus: - `cheminfId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### Duaer 的 CHEMINF 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cheminf.md). # Search CHEMINF in Duaer In Duaer, search chemical information terms via CHEMINF. One successful search uses 1 credit. ## What you get CHEMINF in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CHEMINF . 2. Fill Words (default descriptor) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/cheminf?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-cheminf description: >- Duaer CHEMINF. Search chemical information terms from CHEMINF. One successful search uses 1 Duaer credit. --- # Duaer CHEMINF Search chemical information terms from CHEMINF. Data comes from CHEMINF. ## When to use - Find chemical information terms and CHEMINF ids. - Look up one CHEMINF id. ## When not to use - Chemical entities. Use https://skills.duaer.com/chebi.md. ## Call `GET https://api.duaer.com/v1/data/cheminf?words=descriptor&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as descriptor. - `id` — Optional. Id such as CHEMINF:000000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cheminf?words=descriptor&limit=10` — CHEMINF terms matching descriptor. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CHEMINF`), `title`, `url`, and `summary`, plus: - `cheminfId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes ``` ## Questions ### How many credits does a CHEMINF search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/enrichr.md). # 在 Duaer 里检索 Enrichr 在 Duaer 里按基因符号或文库名检索 Enrichr 基因集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Enrichr」一次成功查询 1 额度。 从节点创建器选「Enrichr」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Enrichr。 2. 填 Words(默认 TP53)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/enrichr?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-enrichr description: >- Duaer Enrichr. Search Enrichr gene-set libraries by gene symbol or library name. One successful search uses 1 Duaer credit. --- # Duaer Enrichr Search Enrichr gene-set libraries by gene symbol or library name. Data comes from Enrichr. ## When to use - Find Enrichr gene-set libraries that contain a gene. - Look up one library by name. ## When not to use - Run enrichment on a gene list. Use https://skills.duaer.com/string-enrichment.md. ## Call `GET https://api.duaer.com/v1/data/enrichr?words=TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as TP53. - `id` — Optional. Id such as TP53. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/enrichr?words=TP53&limit=10` — libraries with TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Enrichr`), `title`, `url`, and `summary`, plus: - `library`, `term`, `gene` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/pathways.md — Duaer pathways ``` ## Questions ### Duaer 的 Enrichr 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/enrichr.md). # Search Enrichr in Duaer In Duaer, search Enrichr gene-set libraries by gene symbol or library name. One successful search uses 1 credit. ## What you get Enrichr in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Enrichr . 2. Fill Words (default TP53) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/enrichr?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-enrichr description: >- Duaer Enrichr. Search Enrichr gene-set libraries by gene symbol or library name. One successful search uses 1 Duaer credit. --- # Duaer Enrichr Search Enrichr gene-set libraries by gene symbol or library name. Data comes from Enrichr. ## When to use - Find Enrichr gene-set libraries that contain a gene. - Look up one library by name. ## When not to use - Run enrichment on a gene list. Use https://skills.duaer.com/string-enrichment.md. ## Call `GET https://api.duaer.com/v1/data/enrichr?words=TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as TP53. - `id` — Optional. Id such as TP53. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/enrichr?words=TP53&limit=10` — libraries with TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Enrichr`), `title`, `url`, and `summary`, plus: - `library`, `term`, `gene` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/pathways.md — Duaer pathways ``` ## Questions ### How many credits does a Enrichr search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/unpaywall.md). # 在 Duaer 里检索 Unpaywall 在 Duaer 里用 DOI 在 Unpaywall 查开放获取状态。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Unpaywall」一次成功查询 1 额度。 从节点创建器选「Unpaywall」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Unpaywall。 2. 填 Words(默认 10.1038/nature12373)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/unpaywall?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-unpaywall description: >- Duaer Unpaywall. Look up open-access status for a DOI in Unpaywall. One successful search uses 1 Duaer credit. --- # Duaer Unpaywall Look up open-access status for a DOI in Unpaywall. Data comes from Unpaywall. ## When to use - Check if a DOI has a free legal copy. - Check whether a known paper is open access. ## When not to use - Search papers by topic. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/unpaywall?words=10.1038%2Fnature12373&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 10.1038/nature12373. - `id` — Optional. Id such as 10.1038/nature12373. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/unpaywall?words=10.1038%2Fnature12373&limit=10` — open access status of one DOI. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Unpaywall`), `title`, `url`, and `summary`, plus: - `doi`, `isOa`, `oaStatus` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### Duaer 的 Unpaywall 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/unpaywall.md). # Search Unpaywall in Duaer In Duaer, look up open-access status for a DOI in Unpaywall. One successful search uses 1 credit. ## What you get Unpaywall in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Unpaywall . 2. Fill Words (default 10.1038/nature12373) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/unpaywall?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-unpaywall description: >- Duaer Unpaywall. Look up open-access status for a DOI in Unpaywall. One successful search uses 1 Duaer credit. --- # Duaer Unpaywall Look up open-access status for a DOI in Unpaywall. Data comes from Unpaywall. ## When to use - Check if a DOI has a free legal copy. - Check whether a known paper is open access. ## When not to use - Search papers by topic. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/unpaywall?words=10.1038%2Fnature12373&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 10.1038/nature12373. - `id` — Optional. Id such as 10.1038/nature12373. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/unpaywall?words=10.1038%2Fnature12373&limit=10` — open access status of one DOI. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Unpaywall`), `title`, `url`, and `summary`, plus: - `doi`, `isOa`, `oaStatus` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### How many credits does a Unpaywall search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/datacite.md). # 在 Duaer 里检索 DataCite 在 Duaer 里在 DataCite 检索数据集与作品的 DOI 元数据。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DataCite」一次成功查询 1 额度。 从节点创建器选「DataCite」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [zenodo](/zh/getting-started/zenodo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DataCite。 2. 填 Words(默认 crispr)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/datacite?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-datacite description: >- Duaer DataCite. Search DataCite DOI metadata for datasets and works. One successful search uses 1 Duaer credit. --- # Duaer DataCite Search DataCite DOI metadata for datasets and works. Data comes from DataCite. ## When to use - Find DOI metadata for datasets and other works in DataCite. - Look up one DataCite DOI. ## When not to use - Journal articles in Crossref. Use https://skills.duaer.com/crossref.md. ## Call `GET https://api.duaer.com/v1/data/datacite?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as 10.5281/zenodo.22963915. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/datacite?words=crispr&limit=10` — DataCite records matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DataCite`), `title`, `url`, and `summary`, plus: - `doi`, `publisher` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### Duaer 的 DataCite 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/datacite.md). # Search DataCite in Duaer In Duaer, search DataCite DOI metadata for datasets and works. One successful search uses 1 credit. ## What you get DataCite in the Duaer data market uses 1 credit per successful search. Related: [zenodo](/getting-started/zenodo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → DataCite . 2. Fill Words (default crispr) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/datacite?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-datacite description: >- Duaer DataCite. Search DataCite DOI metadata for datasets and works. One successful search uses 1 Duaer credit. --- # Duaer DataCite Search DataCite DOI metadata for datasets and works. Data comes from DataCite. ## When to use - Find DOI metadata for datasets and other works in DataCite. - Look up one DataCite DOI. ## When not to use - Journal articles in Crossref. Use https://skills.duaer.com/crossref.md. ## Call `GET https://api.duaer.com/v1/data/datacite?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as 10.5281/zenodo.22963915. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/datacite?words=crispr&limit=10` — DataCite records matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DataCite`), `title`, `url`, and `summary`, plus: - `doi`, `publisher` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo - https://skills.duaer.com/crossref.md — Duaer Crossref ``` ## Questions ### How many credits does a DataCite search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cpic.md). # 在 Duaer 里检索 CPIC 在 Duaer 里检索 CPIC 药物基因组基因与药物。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CPIC」一次成功查询 1 额度。 从节点创建器选「CPIC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [clinpgx](/zh/getting-started/clinpgx.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CPIC。 2. 填 Words(默认 CYP2C19)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cpic?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cpic description: >- Duaer CPIC. Search CPIC pharmacogenomic genes and drugs. One successful search uses 1 Duaer credit. --- # Duaer CPIC Search CPIC pharmacogenomic genes and drugs. Data comes from CPIC. ## When to use - Find CPIC pharmacogenomic genes and drugs. - Look up one CPIC gene or drug. ## When not to use - ClinPGx records. Use https://skills.duaer.com/clinpgx.md. ## Call `GET https://api.duaer.com/v1/data/cpic?words=CYP2C19&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as CYP2C19. - `id` — Optional. Id such as CYP2C19. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cpic?words=CYP2C19&limit=10` — CPIC records for CYP2C19. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CPIC`), `title`, `url`, and `summary`, plus: - `kind`, `cpicId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/clinpgx.md — Duaer ClinPGx - https://skills.duaer.com/drug-gene.md — Duaer drug–gene ``` ## Questions ### Duaer 的 CPIC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cpic.md). # Search CPIC in Duaer In Duaer, search CPIC pharmacogenomic genes and drugs. One successful search uses 1 credit. ## What you get CPIC in the Duaer data market uses 1 credit per successful search. Related: [clinpgx](/getting-started/clinpgx.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CPIC . 2. Fill Words (default CYP2C19) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/cpic?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-cpic description: >- Duaer CPIC. Search CPIC pharmacogenomic genes and drugs. One successful search uses 1 Duaer credit. --- # Duaer CPIC Search CPIC pharmacogenomic genes and drugs. Data comes from CPIC. ## When to use - Find CPIC pharmacogenomic genes and drugs. - Look up one CPIC gene or drug. ## When not to use - ClinPGx records. Use https://skills.duaer.com/clinpgx.md. ## Call `GET https://api.duaer.com/v1/data/cpic?words=CYP2C19&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as CYP2C19. - `id` — Optional. Id such as CYP2C19. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cpic?words=CYP2C19&limit=10` — CPIC records for CYP2C19. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CPIC`), `title`, `url`, and `summary`, plus: - `kind`, `cpicId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/clinpgx.md — Duaer ClinPGx - https://skills.duaer.com/drug-gene.md — Duaer drug–gene ``` ## Questions ### How many credits does a CPIC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/osf.md). # 在 Duaer 里检索 OSF 在 Duaer 里检索 Open Science Framework 项目节点。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OSF」一次成功查询 1 额度。 从节点创建器选「OSF」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [zenodo](/zh/getting-started/zenodo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OSF。 2. 填 Words(默认 crispr)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/osf?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-osf description: >- Duaer OSF. Search Open Science Framework project nodes. One successful search uses 1 Duaer credit. --- # Duaer OSF Search Open Science Framework project nodes. Data comes from OSF. ## When to use - Find Open Science Framework projects. - Look up one OSF node id. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/osf?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as bdwxr. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/osf?words=crispr&limit=10` — OSF projects matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OSF`), `title`, `url`, and `summary`, plus: - `osfId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo - https://skills.duaer.com/dryad.md — Duaer Dryad ``` ## Questions ### Duaer 的 OSF 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/osf.md). # Search OSF in Duaer In Duaer, search Open Science Framework project nodes. One successful search uses 1 credit. ## What you get OSF in the Duaer data market uses 1 credit per successful search. Related: [zenodo](/getting-started/zenodo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OSF . 2. Fill Words (default crispr) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/osf?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-osf description: >- Duaer OSF. Search Open Science Framework project nodes. One successful search uses 1 Duaer credit. --- # Duaer OSF Search Open Science Framework project nodes. Data comes from OSF. ## When to use - Find Open Science Framework projects. - Look up one OSF node id. ## When not to use - Zenodo records. Use https://skills.duaer.com/zenodo.md. ## Call `GET https://api.duaer.com/v1/data/osf?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as bdwxr. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/osf?words=crispr&limit=10` — OSF projects matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OSF`), `title`, `url`, and `summary`, plus: - `osfId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/zenodo.md — Duaer Zenodo - https://skills.duaer.com/dryad.md — Duaer Dryad ``` ## Questions ### How many credits does a OSF search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ukri.md). # 在 Duaer 里检索 UKRI 在 Duaer 里检索英国 UKRI Gateway to Research 资助项目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「UKRI」一次成功查询 1 额度。 从节点创建器选「UKRI」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [grants](/zh/getting-started/grants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UKRI。 2. 填 Words(默认 crispr)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ukri?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ukri description: >- Duaer UKRI. Search UK Research and Innovation Gateway to Research projects. One successful search uses 1 Duaer credit. --- # Duaer UKRI Search UK Research and Innovation Gateway to Research projects. Data comes from UKRI. ## When to use - Find UKRI-funded research projects. - Look up one project id. ## When not to use - NIH grants. Use https://skills.duaer.com/grants.md. ## Call `GET https://api.duaer.com/v1/data/ukri?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as F71A563C-4DDC-4ED3-AAE2-A9D1D19618BE. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ukri?words=crispr&limit=10` — UKRI projects matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UKRI`), `title`, `url`, and `summary`, plus: - `projectId`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nsf-awards.md — Duaer NSF Awards - https://skills.duaer.com/grants.md — Duaer grants ``` ## Questions ### Duaer 的 UKRI 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ukri.md). # Search UKRI in Duaer In Duaer, search UK Research and Innovation Gateway to Research projects. One successful search uses 1 credit. ## What you get UKRI in the Duaer data market uses 1 credit per successful search. Related: [grants](/getting-started/grants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → UKRI . 2. Fill Words (default crispr) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ukri?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ukri description: >- Duaer UKRI. Search UK Research and Innovation Gateway to Research projects. One successful search uses 1 Duaer credit. --- # Duaer UKRI Search UK Research and Innovation Gateway to Research projects. Data comes from UKRI. ## When to use - Find UKRI-funded research projects. - Look up one project id. ## When not to use - NIH grants. Use https://skills.duaer.com/grants.md. ## Call `GET https://api.duaer.com/v1/data/ukri?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as F71A563C-4DDC-4ED3-AAE2-A9D1D19618BE. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ukri?words=crispr&limit=10` — UKRI projects matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`UKRI`), `title`, `url`, and `summary`, plus: - `projectId`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nsf-awards.md — Duaer NSF Awards - https://skills.duaer.com/grants.md — Duaer grants ``` ## Questions ### How many credits does a UKRI search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cellosaurus.md). # 在 Duaer 里检索 Cellosaurus 在 Duaer 里检索 Cellosaurus 细胞系百科。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Cellosaurus」一次成功查询 1 额度。 从节点创建器选「Cellosaurus」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [cell-lines](/zh/getting-started/cell-lines.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Cellosaurus。 2. 填 Words(默认 HeLa)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cellosaurus?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cellosaurus description: >- Duaer Cellosaurus. Search the Cellosaurus cell line encyclopedia. One successful search uses 1 Duaer credit. --- # Duaer Cellosaurus Search the Cellosaurus cell line encyclopedia. Data comes from Cellosaurus. ## When to use - Find cell lines in Cellosaurus. - Look up one Cellosaurus accession. ## When not to use - Cell line search with species and category filters. Use https://skills.duaer.com/cell-lines.md. ## Call `GET https://api.duaer.com/v1/data/cellosaurus?words=HeLa&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as HeLa. - `id` — Optional. Id such as CVCL_0030. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cellosaurus?words=HeLa&limit=10` — Cellosaurus entries matching HeLa. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Cellosaurus`), `title`, `url`, and `summary`, plus: - `accession`, `category` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cell-lines.md — Duaer cell lines - https://skills.duaer.com/clo.md — Duaer CLO ``` ## Questions ### Duaer 的 Cellosaurus 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cellosaurus.md). # Search Cellosaurus in Duaer In Duaer, search the Cellosaurus cell line encyclopedia. One successful search uses 1 credit. ## What you get Cellosaurus in the Duaer data market uses 1 credit per successful search. Related: [cell-lines](/getting-started/cell-lines.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Cellosaurus . 2. Fill Words (default HeLa) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/cellosaurus?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-cellosaurus description: >- Duaer Cellosaurus. Search the Cellosaurus cell line encyclopedia. One successful search uses 1 Duaer credit. --- # Duaer Cellosaurus Search the Cellosaurus cell line encyclopedia. Data comes from Cellosaurus. ## When to use - Find cell lines in Cellosaurus. - Look up one Cellosaurus accession. ## When not to use - Cell line search with species and category filters. Use https://skills.duaer.com/cell-lines.md. ## Call `GET https://api.duaer.com/v1/data/cellosaurus?words=HeLa&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as HeLa. - `id` — Optional. Id such as CVCL_0030. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cellosaurus?words=HeLa&limit=10` — Cellosaurus entries matching HeLa. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Cellosaurus`), `title`, `url`, and `summary`, plus: - `accession`, `category` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cell-lines.md — Duaer cell lines - https://skills.duaer.com/clo.md — Duaer CLO ``` ## Questions ### How many credits does a Cellosaurus search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bindingdb.md). # 在 Duaer 里检索 BindingDB 在 Duaer 里按 UniProt 登录号检索 BindingDB 配体亲和力。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BindingDB」一次成功查询 1 额度。 从节点创建器选「BindingDB」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [compounds](/zh/getting-started/compounds.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BindingDB。 2. 填 Words(默认 P00533)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bindingdb?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bindingdb description: >- Duaer BindingDB. Search BindingDB ligand affinities by UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer BindingDB Search BindingDB ligand affinities by UniProt accession. Data comes from BindingDB. ## When to use - Find ligand binding affinities for a UniProt accession. - Compare binders of one target. ## When not to use - ChEMBL bioactivities. Use https://skills.duaer.com/activities.md. ## Call `GET https://api.duaer.com/v1/data/bindingdb?words=P00533&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as P00533. - `id` — Optional. Id such as P00533. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bindingdb?words=P00533&limit=10` — BindingDB affinities for P00533. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BindingDB`), `title`, `url`, and `summary`, plus: - `uniprot`, `monomerId`, `affinityType`, `affinity`, `smiles` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/ligands.md — Duaer ligands ``` ## Questions ### Duaer 的 BindingDB 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bindingdb.md). # Search BindingDB in Duaer In Duaer, search BindingDB ligand affinities by UniProt accession. One successful search uses 1 credit. ## What you get BindingDB in the Duaer data market uses 1 credit per successful search. Related: [compounds](/getting-started/compounds.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → BindingDB . 2. Fill Words (default P00533) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bindingdb?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bindingdb description: >- Duaer BindingDB. Search BindingDB ligand affinities by UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer BindingDB Search BindingDB ligand affinities by UniProt accession. Data comes from BindingDB. ## When to use - Find ligand binding affinities for a UniProt accession. - Compare binders of one target. ## When not to use - ChEMBL bioactivities. Use https://skills.duaer.com/activities.md. ## Call `GET https://api.duaer.com/v1/data/bindingdb?words=P00533&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as P00533. - `id` — Optional. Id such as P00533. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bindingdb?words=P00533&limit=10` — BindingDB affinities for P00533. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BindingDB`), `title`, `url`, and `summary`, plus: - `uniprot`, `monomerId`, `affinityType`, `affinity`, `smiles` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/ligands.md — Duaer ligands ``` ## Questions ### How many credits does a BindingDB search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/iedb.md). # 在 Duaer 里检索 IEDB 在 Duaer 里按肽段序列检索 IEDB 免疫表位。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「IEDB」一次成功查询 1 额度。 从节点创建器选「IEDB」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [proteins](/zh/getting-started/proteins.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → IEDB。 2. 填 Words(默认 SIINFEKL)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/iedb?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-iedb description: >- Duaer IEDB. Search IEDB immune epitopes by peptide sequence. One successful search uses 1 Duaer credit. --- # Duaer IEDB Search IEDB immune epitopes by peptide sequence. Data comes from IEDB. ## When to use - Find immune epitopes by peptide sequence in IEDB. - Look up one epitope id. ## When not to use - Protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/iedb?words=SIINFEKL&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as SIINFEKL. - `id` — Optional. Id such as 58560. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/iedb?words=SIINFEKL&limit=10` — IEDB epitopes for SIINFEKL. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IEDB`), `title`, `url`, and `summary`, plus: - `structureId`, `sequence`, `antigen` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### Duaer 的 IEDB 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/iedb.md). # Search IEDB in Duaer In Duaer, search IEDB immune epitopes by peptide sequence. One successful search uses 1 credit. ## What you get IEDB in the Duaer data market uses 1 credit per successful search. Related: [proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → IEDB . 2. Fill Words (default SIINFEKL) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/iedb?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-iedb description: >- Duaer IEDB. Search IEDB immune epitopes by peptide sequence. One successful search uses 1 Duaer credit. --- # Duaer IEDB Search IEDB immune epitopes by peptide sequence. Data comes from IEDB. ## When to use - Find immune epitopes by peptide sequence in IEDB. - Look up one epitope id. ## When not to use - Protein records. Use https://skills.duaer.com/proteins.md. ## Call `GET https://api.duaer.com/v1/data/iedb?words=SIINFEKL&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as SIINFEKL. - `id` — Optional. Id such as 58560. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/iedb?words=SIINFEKL&limit=10` — IEDB epitopes for SIINFEKL. ## Result The response is `{ "items": [...] }`. Each item has `source` (`IEDB`), `title`, `url`, and `summary`, plus: - `structureId`, `sequence`, `antigen` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/assays.md — Duaer assays ``` ## Questions ### How many credits does a IEDB search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/maxo.md). # 在 Duaer 里检索 MAXO 在 Duaer 里在 OLS 检索医学行动本体(MAXO)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MAXO」一次成功查询 1 额度。 从节点创建器选「MAXO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MAXO。 2. 填 Words(默认 chemotherapy)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/maxo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-maxo description: >- Duaer MAXO. Search Medical Action Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer MAXO Search Medical Action Ontology terms in OLS. Data comes from MAXO. ## When to use - Find medical action terms and MAXO ids. - Look up one MAXO id. ## When not to use - Clinical terms. Use https://skills.duaer.com/ncit.md. ## Call `GET https://api.duaer.com/v1/data/maxo?words=chemotherapy&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as chemotherapy. - `id` — Optional. Id such as MAXO:0000647. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/maxo?words=chemotherapy&limit=10` — MAXO terms matching chemotherapy. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MAXO`), `title`, `url`, and `summary`, plus: - `maxoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mpath.md — Duaer MPATH - https://skills.duaer.com/obi.md — Duaer OBI ``` ## Questions ### Duaer 的 MAXO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/maxo.md). # Search MAXO in Duaer In Duaer, search Medical Action Ontology terms in OLS. One successful search uses 1 credit. ## What you get MAXO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MAXO . 2. Fill Words (default chemotherapy) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/maxo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-maxo description: >- Duaer MAXO. Search Medical Action Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer MAXO Search Medical Action Ontology terms in OLS. Data comes from MAXO. ## When to use - Find medical action terms and MAXO ids. - Look up one MAXO id. ## When not to use - Clinical terms. Use https://skills.duaer.com/ncit.md. ## Call `GET https://api.duaer.com/v1/data/maxo?words=chemotherapy&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as chemotherapy. - `id` — Optional. Id such as MAXO:0000647. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/maxo?words=chemotherapy&limit=10` — MAXO terms matching chemotherapy. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MAXO`), `title`, `url`, and `summary`, plus: - `maxoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mpath.md — Duaer MPATH - https://skills.duaer.com/obi.md — Duaer OBI ``` ## Questions ### How many credits does a MAXO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/eco.md). # 在 Duaer 里检索 ECO 在 Duaer 里在 OLS 检索证据与结论本体(ECO)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ECO」一次成功查询 1 额度。 从节点创建器选「ECO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [gene-ontology](/zh/getting-started/gene-ontology.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ECO。 2. 填 Words(默认 electrophysiology)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/eco?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-eco description: >- Duaer ECO. Search Evidence and Conclusion Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer ECO Search Evidence and Conclusion Ontology terms in OLS. Data comes from ECO. ## When to use - Find evidence terms and ECO ids. - Look up one ECO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/eco?words=electrophysiology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as electrophysiology. - `id` — Optional. Id such as ECO:0000164. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eco?words=electrophysiology&limit=10` — ECO terms matching electrophysiology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ECO`), `title`, `url`, and `summary`, plus: - `ecoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/obi.md — Duaer OBI ``` ## Questions ### Duaer 的 ECO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/eco.md). # Search ECO in Duaer In Duaer, search Evidence and Conclusion Ontology terms in OLS. One successful search uses 1 credit. ## What you get ECO in the Duaer data market uses 1 credit per successful search. Related: [gene-ontology](/getting-started/gene-ontology.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ECO . 2. Fill Words (default electrophysiology) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/eco?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-eco description: >- Duaer ECO. Search Evidence and Conclusion Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer ECO Search Evidence and Conclusion Ontology terms in OLS. Data comes from ECO. ## When to use - Find evidence terms and ECO ids. - Look up one ECO id. ## When not to use - Other ontology terms. Use https://skills.duaer.com/ols.md. ## Call `GET https://api.duaer.com/v1/data/eco?words=electrophysiology&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as electrophysiology. - `id` — Optional. Id such as ECO:0000164. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eco?words=electrophysiology&limit=10` — ECO terms matching electrophysiology. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ECO`), `title`, `url`, and `summary`, plus: - `ecoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/obi.md — Duaer OBI ``` ## Questions ### How many credits does a ECO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rfam.md). # 在 Duaer 里检索 Rfam 在 Duaer 里按名称或登录号检索 Rfam RNA 家族。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Rfam」一次成功查询 1 额度。 从节点创建器选「Rfam」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [rnacentral](/zh/getting-started/rnacentral.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Rfam。 2. 填 Words(默认 tRNA)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rfam?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-rfam description: >- Duaer Rfam. Search Rfam RNA families by name or accession. One successful search uses 1 Duaer credit. --- # Duaer Rfam Search Rfam RNA families by name or accession. Data comes from Rfam. ## When to use - Find RNA families in Rfam by name or accession. - Look up one Rfam accession. ## When not to use - Single RNA sequences. Use https://skills.duaer.com/rnacentral.md. ## Call `GET https://api.duaer.com/v1/data/rfam?words=tRNA&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as tRNA. - `id` — Optional. Id such as RF00005. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rfam?words=tRNA&limit=10` — Rfam families matching tRNA. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Rfam`), `title`, `url`, and `summary`, plus: - `rfamId`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 Rfam 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rfam.md). # Search Rfam in Duaer In Duaer, search Rfam RNA families by name or accession. One successful search uses 1 credit. ## What you get Rfam in the Duaer data market uses 1 credit per successful search. Related: [rnacentral](/getting-started/rnacentral.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Rfam . 2. Fill Words (default tRNA) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/rfam?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-rfam description: >- Duaer Rfam. Search Rfam RNA families by name or accession. One successful search uses 1 Duaer credit. --- # Duaer Rfam Search Rfam RNA families by name or accession. Data comes from Rfam. ## When to use - Find RNA families in Rfam by name or accession. - Look up one Rfam accession. ## When not to use - Single RNA sequences. Use https://skills.duaer.com/rnacentral.md. ## Call `GET https://api.duaer.com/v1/data/rfam?words=tRNA&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as tRNA. - `id` — Optional. Id such as RF00005. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rfam?words=tRNA&limit=10` — Rfam families matching tRNA. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Rfam`), `title`, `url`, and `summary`, plus: - `rfamId`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a Rfam search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/checklistbank.md). # 在 Duaer 里检索 ChecklistBank 在 Duaer 里在 ChecklistBank 检索名录生命(Catalogue of Life)名称。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ChecklistBank」一次成功查询 1 额度。 从节点创建器选「ChecklistBank」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ChecklistBank。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/checklistbank?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-checklistbank description: >- Duaer ChecklistBank. Search Catalogue of Life names in ChecklistBank. One successful search uses 1 Duaer credit. --- # Duaer ChecklistBank Search Catalogue of Life names in ChecklistBank. Data comes from ChecklistBank. ## When to use - Find Catalogue of Life names in ChecklistBank. - Look up one name id. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/checklistbank?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 636X2. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/checklistbank?words=Homo%20sapiens&limit=10` — ChecklistBank names for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChecklistBank`), `title`, `url`, and `summary`, plus: - `usageId`, `rank`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/ncbi-taxon.md — Duaer NCBI Taxonomy - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### Duaer 的 ChecklistBank 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/checklistbank.md). # Search ChecklistBank in Duaer In Duaer, search Catalogue of Life names in ChecklistBank. One successful search uses 1 credit. ## What you get ChecklistBank in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ChecklistBank . 2. Fill Words (default Homo sapiens) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/checklistbank?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-checklistbank description: >- Duaer ChecklistBank. Search Catalogue of Life names in ChecklistBank. One successful search uses 1 Duaer credit. --- # Duaer ChecklistBank Search Catalogue of Life names in ChecklistBank. Data comes from ChecklistBank. ## When to use - Find Catalogue of Life names in ChecklistBank. - Look up one name id. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/checklistbank?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 636X2. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/checklistbank?words=Homo%20sapiens&limit=10` — ChecklistBank names for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ChecklistBank`), `title`, `url`, and `summary`, plus: - `usageId`, `rank`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/ncbi-taxon.md — Duaer NCBI Taxonomy - https://skills.duaer.com/gbif.md — Duaer GBIF ``` ## Questions ### How many credits does a ChecklistBank search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/togovar.md). # 在 Duaer 里检索 TogoVar 在 Duaer 里按 rsID 或基因检索 TogoVar 日本基因组变异。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「TogoVar」一次成功查询 1 额度。 从节点创建器选「TogoVar」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → TogoVar。 2. 填 Words(默认 rs671)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/togovar?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-togovar description: >- Duaer TogoVar. Search TogoVar Japanese genome variants by rsID or gene. One successful search uses 1 Duaer credit. --- # Duaer TogoVar Search TogoVar Japanese genome variants by rsID or gene. Data comes from TogoVar. ## When to use - Find Japanese genome variants in TogoVar by rs id or gene. - Look up one TogoVar id. ## When not to use - Global allele frequencies. Use https://skills.duaer.com/gnomad.md. ## Call `GET https://api.duaer.com/v1/data/togovar?words=rs671&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rs671. - `id` — Optional. Id such as tgv47264307. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/togovar?words=rs671&limit=10` — TogoVar records for rs671. ## Result The response is `{ "items": [...] }`. Each item has `source` (`TogoVar`), `title`, `url`, and `summary`, plus: - `togovarId`, `rsid`, `gene`, `chromosome`, `position` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/clinvar.md — Duaer ClinVar ``` ## Questions ### Duaer 的 TogoVar 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/togovar.md). # Search TogoVar in Duaer In Duaer, search TogoVar Japanese genome variants by rsID or gene. One successful search uses 1 credit. ## What you get TogoVar in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → TogoVar . 2. Fill Words (default rs671) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/togovar?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-togovar description: >- Duaer TogoVar. Search TogoVar Japanese genome variants by rsID or gene. One successful search uses 1 Duaer credit. --- # Duaer TogoVar Search TogoVar Japanese genome variants by rsID or gene. Data comes from TogoVar. ## When to use - Find Japanese genome variants in TogoVar by rs id or gene. - Look up one TogoVar id. ## When not to use - Global allele frequencies. Use https://skills.duaer.com/gnomad.md. ## Call `GET https://api.duaer.com/v1/data/togovar?words=rs671&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rs671. - `id` — Optional. Id such as tgv47264307. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/togovar?words=rs671&limit=10` — TogoVar records for rs671. ## Result The response is `{ "items": [...] }`. Each item has `source` (`TogoVar`), `title`, `url`, and `summary`, plus: - `togovarId`, `rsid`, `gene`, `chromosome`, `position` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/clinvar.md — Duaer ClinVar ``` ## Questions ### How many credits does a TogoVar search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pubmed.md). # 在 Duaer 里检索 PubMed 在 Duaer 里通过 NCBI E-utilities 检索 PubMed 文献。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PubMed」一次成功查询 1 额度。 从节点创建器选「PubMed」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PubMed。 2. 填 Words(默认 BRCA1 breast cancer)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pubmed?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pubmed description: >- Duaer PubMed. Search PubMed literature from NCBI E-utilities. One successful search uses 1 Duaer credit. --- # Duaer PubMed Search PubMed literature from NCBI E-utilities. Data comes from PubMed. ## When to use - Find PubMed articles. - Look up one PMID. ## When not to use - Citation counts and open access filters. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/pubmed?words=BRCA1%20breast%20cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1 breast cancer. - `id` — Optional. Id such as 23193287. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pubmed?words=BRCA1%20breast%20cancer&limit=10` — PubMed articles on BRCA1 in breast cancer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubMed`), `title`, `url`, and `summary`, plus: - `pmid`, `journal`, `pubDate`, `authors` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### Duaer 的 PubMed 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pubmed.md). # Search PubMed in Duaer In Duaer, search PubMed literature via NCBI E-utilities. One successful search uses 1 credit. ## What you get PubMed in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PubMed . 2. Fill Words (default BRCA1 breast cancer) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pubmed?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pubmed description: >- Duaer PubMed. Search PubMed literature from NCBI E-utilities. One successful search uses 1 Duaer credit. --- # Duaer PubMed Search PubMed literature from NCBI E-utilities. Data comes from PubMed. ## When to use - Find PubMed articles. - Look up one PMID. ## When not to use - Citation counts and open access filters. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/pubmed?words=BRCA1%20breast%20cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1 breast cancer. - `id` — Optional. Id such as 23193287. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pubmed?words=BRCA1%20breast%20cancer&limit=10` — PubMed articles on BRCA1 in breast cancer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubMed`), `title`, `url`, and `summary`, plus: - `pmid`, `journal`, `pubDate`, `authors` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/preprints.md — Duaer preprints ``` ## Questions ### How many credits does a PubMed search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/peco.md). # 在 Duaer 里检索 PECO 在 Duaer 里在 OLS 检索植物实验条件本体(PECO)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PECO」一次成功查询 1 额度。 从节点创建器选「PECO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [envo](/zh/getting-started/envo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PECO。 2. 填 Words(默认 drought)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/peco?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-peco description: >- Duaer PECO. Search Plant Experimental Conditions Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer PECO Search Plant Experimental Conditions Ontology terms in OLS. Data comes from PECO. ## When to use - Find plant experimental condition terms and PECO ids. - Look up one PECO id. ## When not to use - Plant traits. Use https://skills.duaer.com/to.md. ## Call `GET https://api.duaer.com/v1/data/peco?words=drought&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as drought. - `id` — Optional. Id such as PECO:0007008. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/peco?words=drought&limit=10` — PECO terms matching drought. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PECO`), `title`, `url`, and `summary`, plus: - `pecoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/envo.md — Duaer ENVO - https://skills.duaer.com/po.md — Duaer PO - https://skills.duaer.com/to.md — Duaer TO ``` ## Questions ### Duaer 的 PECO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/peco.md). # Search PECO in Duaer In Duaer, search Plant Experimental Conditions Ontology terms in OLS. One successful search uses 1 credit. ## What you get PECO in the Duaer data market uses 1 credit per successful search. Related: [envo](/getting-started/envo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PECO . 2. Fill Words (default drought) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/peco?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-peco description: >- Duaer PECO. Search Plant Experimental Conditions Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer PECO Search Plant Experimental Conditions Ontology terms in OLS. Data comes from PECO. ## When to use - Find plant experimental condition terms and PECO ids. - Look up one PECO id. ## When not to use - Plant traits. Use https://skills.duaer.com/to.md. ## Call `GET https://api.duaer.com/v1/data/peco?words=drought&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as drought. - `id` — Optional. Id such as PECO:0007008. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/peco?words=drought&limit=10` — PECO terms matching drought. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PECO`), `title`, `url`, and `summary`, plus: - `pecoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/envo.md — Duaer ENVO - https://skills.duaer.com/po.md — Duaer PO - https://skills.duaer.com/to.md — Duaer TO ``` ## Questions ### How many credits does a PECO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nbo.md). # 在 Duaer 里检索 NBO 在 Duaer 里在 OLS 检索神经行为本体(NBO)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NBO」一次成功查询 1 额度。 从节点创建器选「NBO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NBO。 2. 填 Words(默认 anxiety)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nbo?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nbo description: >- Duaer NBO. Search Neuro Behavior Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer NBO Search Neuro Behavior Ontology terms in OLS. Data comes from NBO. ## When to use - Find behavior terms and NBO ids. - Look up one NBO id. ## When not to use - Mammalian phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/nbo?words=anxiety&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as anxiety. - `id` — Optional. Id such as NBO:0000010. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nbo?words=anxiety&limit=10` — NBO terms matching anxiety. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NBO`), `title`, `url`, and `summary`, plus: - `nboId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mp.md — Duaer MP ``` ## Questions ### Duaer 的 NBO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nbo.md). # Search NBO in Duaer In Duaer, search Neuro Behavior Ontology terms in OLS. One successful search uses 1 credit. ## What you get NBO in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → NBO . 2. Fill Words (default anxiety) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/nbo?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-nbo description: >- Duaer NBO. Search Neuro Behavior Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer NBO Search Neuro Behavior Ontology terms in OLS. Data comes from NBO. ## When to use - Find behavior terms and NBO ids. - Look up one NBO id. ## When not to use - Mammalian phenotypes. Use https://skills.duaer.com/mp.md. ## Call `GET https://api.duaer.com/v1/data/nbo?words=anxiety&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as anxiety. - `id` — Optional. Id such as NBO:0000010. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nbo?words=anxiety&limit=10` — NBO terms matching anxiety. ## Result The response is `{ "items": [...] }`. Each item has `source` (`NBO`), `title`, `url`, and `summary`, plus: - `nboId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mp.md — Duaer MP ``` ## Questions ### How many credits does a NBO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/geno.md). # 在 Duaer 里检索 GENO 在 Duaer 里在 OLS 检索基因型本体(GENO)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GENO」一次成功查询 1 额度。 从节点创建器选「GENO」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [sequence-ontology](/zh/getting-started/sequence-ontology.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GENO。 2. 填 Words(默认 genotype)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/geno?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-geno description: >- Duaer GENO. Search Genotype Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer GENO Search Genotype Ontology terms in OLS. Data comes from GENO. ## When to use - Find genotype terms and GENO ids. - Look up one GENO id. ## When not to use - Sequence features. Use https://skills.duaer.com/sequence-ontology.md. ## Call `GET https://api.duaer.com/v1/data/geno?words=genotype&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as genotype. - `id` — Optional. Id such as GENO:0000000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/geno?words=genotype&limit=10` — GENO terms matching genotype. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GENO`), `title`, `url`, and `summary`, plus: - `genoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sequence-ontology.md — Duaer Sequence Ontology - https://skills.duaer.com/variants.md — Duaer variants ``` ## Questions ### Duaer 的 GENO 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/geno.md). # Search GENO in Duaer In Duaer, search Genotype Ontology terms in OLS. One successful search uses 1 credit. ## What you get GENO in the Duaer data market uses 1 credit per successful search. Related: [sequence-ontology](/getting-started/sequence-ontology.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → GENO . 2. Fill Words (default genotype) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/geno?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-geno description: >- Duaer GENO. Search Genotype Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer GENO Search Genotype Ontology terms in OLS. Data comes from GENO. ## When to use - Find genotype terms and GENO ids. - Look up one GENO id. ## When not to use - Sequence features. Use https://skills.duaer.com/sequence-ontology.md. ## Call `GET https://api.duaer.com/v1/data/geno?words=genotype&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as genotype. - `id` — Optional. Id such as GENO:0000000. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/geno?words=genotype&limit=10` — GENO terms matching genotype. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GENO`), `title`, `url`, and `summary`, plus: - `genoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sequence-ontology.md — Duaer Sequence Ontology - https://skills.duaer.com/variants.md — Duaer variants ``` ## Questions ### How many credits does a GENO search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/symp.md). # 在 Duaer 里检索 SYMP 在 Duaer 里在 OLS 检索症状本体(SYMP)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「SYMP」一次成功查询 1 额度。 从节点创建器选「SYMP」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → SYMP。 2. 填 Words(默认 fever)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/symp?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-symp description: >- Duaer SYMP. Search Symptom Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer SYMP Search Symptom Ontology terms in OLS. Data comes from SYMP. ## When to use - Find symptom terms and SYMP ids. - Look up one SYMP id. ## When not to use - Clinical phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/symp?words=fever&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fever. - `id` — Optional. Id such as SYMP:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/symp?words=fever&limit=10` — SYMP terms matching fever. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SYMP`), `title`, `url`, and `summary`, plus: - `sympId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/diseases.md — Duaer diseases ``` ## Questions ### Duaer 的 SYMP 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/symp.md). # Search SYMP in Duaer In Duaer, search Symptom Ontology terms in OLS. One successful search uses 1 credit. ## What you get SYMP in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → SYMP . 2. Fill Words (default fever) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/symp?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-symp description: >- Duaer SYMP. Search Symptom Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer SYMP Search Symptom Ontology terms in OLS. Data comes from SYMP. ## When to use - Find symptom terms and SYMP ids. - Look up one SYMP id. ## When not to use - Clinical phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/symp?words=fever&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as fever. - `id` — Optional. Id such as SYMP:0000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/symp?words=fever&limit=10` — SYMP terms matching fever. ## Result The response is `{ "items": [...] }`. Each item has `source` (`SYMP`), `title`, `url`, and `summary`, plus: - `sympId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/diseases.md — Duaer diseases ``` ## Questions ### How many credits does a SYMP search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/upheno.md). # 在 Duaer 里检索 uPheno 在 Duaer 里在 OLS 检索统一表型本体(uPheno)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「uPheno」一次成功查询 1 额度。 从节点创建器选「uPheno」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [phenotypes](/zh/getting-started/phenotypes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → uPheno。 2. 填 Words(默认 abnormal)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/upheno?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-upheno description: >- Duaer uPheno. Search Unified Phenotype Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer uPheno Search Unified Phenotype Ontology terms in OLS. Data comes from uPheno. ## When to use - Find cross-species phenotype terms and uPheno ids. - Look up one uPheno id. ## When not to use - Human phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/upheno?words=abnormal&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as abnormal. - `id` — Optional. Id such as UPHENO:0001001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/upheno?words=abnormal&limit=10` — uPheno terms matching abnormal. ## Result The response is `{ "items": [...] }`. Each item has `source` (`uPheno`), `title`, `url`, and `summary`, plus: - `uphenoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mondo.md — Duaer Mondo ``` ## Questions ### Duaer 的 uPheno 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/upheno.md). # Search uPheno in Duaer In Duaer, search Unified Phenotype Ontology terms in OLS. One successful search uses 1 credit. ## What you get uPheno in the Duaer data market uses 1 credit per successful search. Related: [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → uPheno . 2. Fill Words (default abnormal) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/upheno?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-upheno description: >- Duaer uPheno. Search Unified Phenotype Ontology terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer uPheno Search Unified Phenotype Ontology terms in OLS. Data comes from uPheno. ## When to use - Find cross-species phenotype terms and uPheno ids. - Look up one uPheno id. ## When not to use - Human phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/upheno?words=abnormal&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as abnormal. - `id` — Optional. Id such as UPHENO:0001001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/upheno?words=abnormal&limit=10` — uPheno terms matching abnormal. ## Result The response is `{ "items": [...] }`. Each item has `source` (`uPheno`), `title`, `url`, and `summary`, plus: - `uphenoId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/phenotypes.md — Duaer phenotypes - https://skills.duaer.com/mondo.md — Duaer Mondo ``` ## Questions ### How many credits does a uPheno search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/fma.md). # 在 Duaer 里检索 FMA 在 Duaer 里在 OLS 检索解剖学基础模型(FMA)术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「FMA」一次成功查询 1 额度。 从节点创建器选「FMA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [uberon](/zh/getting-started/uberon.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → FMA。 2. 填 Words(默认 heart)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/fma?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-fma description: >- Duaer FMA. Search Foundational Model of Anatomy terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer FMA Search Foundational Model of Anatomy terms in OLS. Data comes from FMA. ## When to use - Find human anatomy terms and FMA ids. - Look up one FMA id. ## When not to use - Cross-species anatomy. Use https://skills.duaer.com/uberon.md. ## Call `GET https://api.duaer.com/v1/data/fma?words=heart&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as heart. - `id` — Optional. Id such as FMA:7088. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fma?words=heart&limit=10` — FMA terms matching heart. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FMA`), `title`, `url`, and `summary`, plus: - `fmaId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uberon.md — Duaer Uberon - https://skills.duaer.com/cell-ontology.md — Duaer Cell Ontology ``` ## Questions ### Duaer 的 FMA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/fma.md). # Search FMA in Duaer In Duaer, search Foundational Model of Anatomy terms in OLS. One successful search uses 1 credit. ## What you get FMA in the Duaer data market uses 1 credit per successful search. Related: [uberon](/getting-started/uberon.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → FMA . 2. Fill Words (default heart) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/fma?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-fma description: >- Duaer FMA. Search Foundational Model of Anatomy terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer FMA Search Foundational Model of Anatomy terms in OLS. Data comes from FMA. ## When to use - Find human anatomy terms and FMA ids. - Look up one FMA id. ## When not to use - Cross-species anatomy. Use https://skills.duaer.com/uberon.md. ## Call `GET https://api.duaer.com/v1/data/fma?words=heart&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as heart. - `id` — Optional. Id such as FMA:7088. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fma?words=heart&limit=10` — FMA terms matching heart. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FMA`), `title`, `url`, and `summary`, plus: - `fmaId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uberon.md — Duaer Uberon - https://skills.duaer.com/cell-ontology.md — Duaer Cell Ontology ``` ## Questions ### How many credits does a FMA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/loinc.md). # 在 Duaer 里检索 LOINC 在 Duaer 里在 OLS 检索 LOINC 检验与临床术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「LOINC」一次成功查询 1 额度。 从节点创建器选「LOINC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [rxnorm](/zh/getting-started/rxnorm.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → LOINC。 2. 填 Words(默认 glucose)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/loinc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-loinc description: >- Duaer LOINC. Search LOINC laboratory and clinical terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer LOINC Search LOINC laboratory and clinical terms in OLS. Data comes from LOINC. ## When to use - Find laboratory and clinical observation terms and LOINC ids. - Look up one LOINC id. ## When not to use - Clinical concepts. Use https://skills.duaer.com/ncit.md. ## Call `GET https://api.duaer.com/v1/data/loinc?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as glucose. - `id` — Optional. Id such as LOINC:2345-7. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/loinc?words=glucose&limit=10` — LOINC terms matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`LOINC`), `title`, `url`, and `summary`, plus: - `loincId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/icd10.md — Duaer ICD-10 ``` ## Questions ### Duaer 的 LOINC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/loinc.md). # Search LOINC in Duaer In Duaer, search LOINC laboratory and clinical terms in OLS. One successful search uses 1 credit. ## What you get LOINC in the Duaer data market uses 1 credit per successful search. Related: [rxnorm](/getting-started/rxnorm.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → LOINC . 2. Fill Words (default glucose) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/loinc?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-loinc description: >- Duaer LOINC. Search LOINC laboratory and clinical terms in OLS. One successful search uses 1 Duaer credit. --- # Duaer LOINC Search LOINC laboratory and clinical terms in OLS. Data comes from LOINC. ## When to use - Find laboratory and clinical observation terms and LOINC ids. - Look up one LOINC id. ## When not to use - Clinical concepts. Use https://skills.duaer.com/ncit.md. ## Call `GET https://api.duaer.com/v1/data/loinc?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as glucose. - `id` — Optional. Id such as LOINC:2345-7. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/loinc?words=glucose&limit=10` — LOINC terms matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`LOINC`), `title`, `url`, and `summary`, plus: - `loincId`, `description`, `synonyms`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rxnorm.md — Duaer RxNorm - https://skills.duaer.com/icd10.md — Duaer ICD-10 ``` ## Questions ### How many credits does a LOINC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/core.md). # 在 Duaer 里检索 CORE 在 Duaer 里在 CORE 检索开放获取研究文献。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CORE」一次成功查询 1 额度。 从节点创建器选「CORE」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [papers](/zh/getting-started/papers.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CORE。 2. 填 Words(默认 crispr)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/core?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-core description: >- Duaer CORE. Search open-access research works in CORE. One successful search uses 1 Duaer credit. --- # Duaer CORE Search open-access research works in CORE. Data comes from CORE. ## When to use - Find open access research works in CORE. - Look up one CORE id. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/core?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as 13120640. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/core?words=crispr&limit=10` — CORE works matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CORE`), `title`, `url`, and `summary`, plus: - `coreId`, `doi`, `year` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/pubmed.md — Duaer PubMed - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### Duaer 的 CORE 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/core.md). # Search CORE in Duaer In Duaer, search open-access research works in CORE. One successful search uses 1 credit. ## What you get CORE in the Duaer data market uses 1 credit per successful search. Related: [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CORE . 2. Fill Words (default crispr) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/core?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-core description: >- Duaer CORE. Search open-access research works in CORE. One successful search uses 1 Duaer credit. --- # Duaer CORE Search open-access research works in CORE. Data comes from CORE. ## When to use - Find open access research works in CORE. - Look up one CORE id. ## When not to use - OpenAlex papers. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/core?words=crispr&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as crispr. - `id` — Optional. Id such as 13120640. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/core?words=crispr&limit=10` — CORE works matching crispr. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CORE`), `title`, `url`, and `summary`, plus: - `coreId`, `doi`, `year` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/pubmed.md — Duaer PubMed - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### How many credits does a CORE search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/opentree.md). # 在 Duaer 里检索 Open Tree 在 Duaer 里在 Open Tree of Life 匹配学名。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Open Tree」一次成功查询 1 额度。 从节点创建器选「Open Tree」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [organisms](/zh/getting-started/organisms.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Open Tree。 2. 填 Words(默认 Homo sapiens)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/opentree?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-opentree description: >- Duaer Open Tree. Match scientific names in Open Tree of Life. One successful search uses 1 Duaer credit. --- # Duaer Open Tree Match scientific names in Open Tree of Life. Data comes from Open Tree. ## When to use - Match scientific names in the Open Tree of Life. - Look up one OTT id. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/opentree?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 770315. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/opentree?words=Homo%20sapiens&limit=10` — Open Tree matches for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Tree`), `title`, `url`, and `summary`, plus: - `ottId`, `rank`, `matchedName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/ncbi-taxon.md — Duaer NCBI Taxonomy - https://skills.duaer.com/checklistbank.md — Duaer ChecklistBank ``` ## Questions ### Duaer 的 Open Tree 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/opentree.md). # Search Open Tree in Duaer In Duaer, match scientific names in Open Tree of Life. One successful search uses 1 credit. ## What you get Open Tree in the Duaer data market uses 1 credit per successful search. Related: [organisms](/getting-started/organisms.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Open Tree . 2. Fill Words (default Homo sapiens) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/opentree?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-opentree description: >- Duaer Open Tree. Match scientific names in Open Tree of Life. One successful search uses 1 Duaer credit. --- # Duaer Open Tree Match scientific names in Open Tree of Life. Data comes from Open Tree. ## When to use - Match scientific names in the Open Tree of Life. - Look up one OTT id. ## When not to use - GBIF species. Use https://skills.duaer.com/gbif.md. ## Call `GET https://api.duaer.com/v1/data/opentree?words=Homo%20sapiens&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as Homo sapiens. - `id` — Optional. Id such as 770315. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/opentree?words=Homo%20sapiens&limit=10` — Open Tree matches for Homo sapiens. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Tree`), `title`, `url`, and `summary`, plus: - `ottId`, `rank`, `matchedName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/organisms.md — Duaer organisms - https://skills.duaer.com/ncbi-taxon.md — Duaer NCBI Taxonomy - https://skills.duaer.com/checklistbank.md — Duaer ChecklistBank ``` ## Questions ### How many credits does a Open Tree search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/europe-pmc-annotations.md). # 在 Duaer 里检索 Europe PMC Annotations 在 Duaer 里按 PubMed/PMC 文章编号取 Europe PMC 文本挖掘标注。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Europe PMC Annotations」一次成功查询 1 额度。 从节点创建器选「Europe PMC Annotations」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [europe-pmc](/zh/getting-started/europe-pmc.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Europe PMC Annotations。 2. 填 Words(默认 23193287)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/europe-pmc-annotations?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-europe-pmc-annotations description: >- Duaer Europe PMC Annotations. Fetch Europe PMC text-mined annotations for a PubMed or PMC article. One successful search uses 1 Duaer credit. --- # Duaer Europe PMC Annotations Fetch Europe PMC text-mined annotations for a PubMed or PMC article. Data comes from Europe PMC Annotations. ## When to use - Get text-mined genes, diseases, and chemicals for one article. - Extract entities from a PMID or PMCID. ## When not to use - Search articles. Use https://skills.duaer.com/europe-pmc.md. ## Call `GET https://api.duaer.com/v1/data/europe-pmc-annotations?words=23193287&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 23193287. - `id` — Optional. Id such as PMC3531190. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/europe-pmc-annotations?words=23193287&limit=10` — annotations for PMID 23193287. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Europe PMC Annotations`), `title`, `url`, and `summary`, plus: - `articleId`, `annotationType`, `exact`, `tag` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/pubmed.md — Duaer PubMed - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### Duaer 的 Europe PMC Annotations 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/europe-pmc-annotations.md). # Search Europe PMC Annotations in Duaer In Duaer, fetch Europe PMC text-mined annotations for a PubMed or PMC article. One successful search uses 1 credit. ## What you get Europe PMC Annotations in the Duaer data market uses 1 credit per successful search. Related: [europe-pmc](/getting-started/europe-pmc.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Europe PMC Annotations . 2. Fill Words (default 23193287) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/europe-pmc-annotations?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-europe-pmc-annotations description: >- Duaer Europe PMC Annotations. Fetch Europe PMC text-mined annotations for a PubMed or PMC article. One successful search uses 1 Duaer credit. --- # Duaer Europe PMC Annotations Fetch Europe PMC text-mined annotations for a PubMed or PMC article. Data comes from Europe PMC Annotations. ## When to use - Get text-mined genes, diseases, and chemicals for one article. - Extract entities from a PMID or PMCID. ## When not to use - Search articles. Use https://skills.duaer.com/europe-pmc.md. ## Call `GET https://api.duaer.com/v1/data/europe-pmc-annotations?words=23193287&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as 23193287. - `id` — Optional. Id such as PMC3531190. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/europe-pmc-annotations?words=23193287&limit=10` — annotations for PMID 23193287. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Europe PMC Annotations`), `title`, `url`, and `summary`, plus: - `articleId`, `annotationType`, `exact`, `tag` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC - https://skills.duaer.com/pubmed.md — Duaer PubMed - https://skills.duaer.com/papers.md — Duaer papers ``` ## Questions ### How many credits does a Europe PMC Annotations search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bigg.md). # 在 Duaer 里检索 BiGG 在 Duaer 里在 BiGG Models 检索代谢物、基因与基因组规模模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BiGG」一次成功查询 1 额度。 从节点创建器选「BiGG」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [metabolites](/zh/getting-started/metabolites.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BiGG。 2. 填 Words(默认 glucose)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bigg?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bigg description: >- Duaer BiGG. Search BiGG Models metabolites, genes, and genome-scale models. One successful search uses 1 Duaer credit. --- # Duaer BiGG Search BiGG Models metabolites, genes, and genome-scale models. Data comes from BiGG. ## When to use - Find BiGG metabolites, genes, and genome-scale models. - Look up one BiGG id. ## When not to use - ModelSEED reactions. Use https://skills.duaer.com/modelseed.md. ## Call `GET https://api.duaer.com/v1/data/bigg?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as glucose. - `id` — Optional. Id such as glc__D. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bigg?words=glucose&limit=10` — BiGG entries matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BiGG`), `title`, `url`, and `summary`, plus: - `biggId`, `kind`, `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### Duaer 的 BiGG 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bigg.md). # Search BiGG in Duaer In Duaer, search BiGG Models metabolites, genes, and genome-scale models. One successful search uses 1 credit. ## What you get BiGG in the Duaer data market uses 1 credit per successful search. Related: [metabolites](/getting-started/metabolites.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → BiGG . 2. Fill Words (default glucose) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/bigg?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-bigg description: >- Duaer BiGG. Search BiGG Models metabolites, genes, and genome-scale models. One successful search uses 1 Duaer credit. --- # Duaer BiGG Search BiGG Models metabolites, genes, and genome-scale models. Data comes from BiGG. ## When to use - Find BiGG metabolites, genes, and genome-scale models. - Look up one BiGG id. ## When not to use - ModelSEED reactions. Use https://skills.duaer.com/modelseed.md. ## Call `GET https://api.duaer.com/v1/data/bigg?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as glucose. - `id` — Optional. Id such as glc__D. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bigg?words=glucose&limit=10` — BiGG entries matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BiGG`), `title`, `url`, and `summary`, plus: - `biggId`, `kind`, `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### How many credits does a BiGG search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/gnomad.md). # 在 Duaer 里检索 gnomAD 在 Duaer 里在 gnomAD(GRCh38)按基因符号查询。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「gnomAD」一次成功查询 1 额度。 从节点创建器选「gnomAD」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → gnomAD。 2. 填 Words(默认 PCSK9)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/gnomad?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-gnomad description: >- Duaer gnomAD. Look up a gene symbol in gnomAD (GRCh38). One successful search uses 1 Duaer credit. --- # Duaer gnomAD Look up a gene symbol in gnomAD (GRCh38). Data comes from gnomAD. ## When to use - Look up a gene in gnomAD (GRCh38). - Check gnomAD gene records before variant work. ## When not to use - Clinical variants. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/gnomad?words=PCSK9&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as PCSK9. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gnomad?words=PCSK9&limit=10` — gnomAD record for PCSK9. ## Result The response is `{ "items": [...] }`. Each item has `source` (`gnomAD`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/dbsnp.md — Duaer dbSNP ``` ## Questions ### Duaer 的 gnomAD 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/gnomad.md). # Search gnomAD in Duaer In Duaer, look up a gene symbol in gnomAD (GRCh38). One successful search uses 1 credit. ## What you get gnomAD in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → gnomAD . 2. Fill Words (default PCSK9) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/gnomad?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-gnomad description: >- Duaer gnomAD. Look up a gene symbol in gnomAD (GRCh38). One successful search uses 1 Duaer credit. --- # Duaer gnomAD Look up a gene symbol in gnomAD (GRCh38). Data comes from gnomAD. ## When to use - Look up a gene in gnomAD (GRCh38). - Check gnomAD gene records before variant work. ## When not to use - Clinical variants. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/gnomad?words=PCSK9&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as PCSK9. - `id` — Optional. Id such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gnomad?words=PCSK9&limit=10` — gnomAD record for PCSK9. ## Result The response is `{ "items": [...] }`. Each item has `source` (`gnomAD`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/dbsnp.md — Duaer dbSNP ``` ## Questions ### How many credits does a gnomAD search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mirna.md). # 在 Duaer 里检索 miRNA 在 Duaer 里在 RNAcentral 检索 microRNA 条目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「miRNA」一次成功查询 1 额度。 从节点创建器选「miRNA」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [rnacentral](/zh/getting-started/rnacentral.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → miRNA。 2. 填 Words(默认 hsa-miR-21)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mirna?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mirna description: >- Duaer miRNA. Search microRNA entries in RNAcentral. One successful search uses 1 Duaer credit. --- # Duaer miRNA Search microRNA entries in RNAcentral. Data comes from miRNA. ## When to use - Find microRNA entries in RNAcentral. - Look up one microRNA id. ## When not to use - All non-coding RNA. Use https://skills.duaer.com/rnacentral.md. ## Call `GET https://api.duaer.com/v1/data/mirna?words=hsa-miR-21&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as hsa-miR-21. - `id` — Optional. Id such as URS000075C808. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mirna?words=hsa-miR-21&limit=10` — microRNA entries for hsa-miR-21. ## Result The response is `{ "items": [...] }`. Each item has `source` (`miRNA`), `title`, `url`, and `summary`, plus: - `rnacentralId`, `description`, `length` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral - https://skills.duaer.com/rfam.md — Duaer Rfam - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 miRNA 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mirna.md). # Search miRNA in Duaer In Duaer, search microRNA entries in RNAcentral. One successful search uses 1 credit. ## What you get miRNA in the Duaer data market uses 1 credit per successful search. Related: [rnacentral](/getting-started/rnacentral.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → miRNA . 2. Fill Words (default hsa-miR-21) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mirna?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mirna description: >- Duaer miRNA. Search microRNA entries in RNAcentral. One successful search uses 1 Duaer credit. --- # Duaer miRNA Search microRNA entries in RNAcentral. Data comes from miRNA. ## When to use - Find microRNA entries in RNAcentral. - Look up one microRNA id. ## When not to use - All non-coding RNA. Use https://skills.duaer.com/rnacentral.md. ## Call `GET https://api.duaer.com/v1/data/mirna?words=hsa-miR-21&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as hsa-miR-21. - `id` — Optional. Id such as URS000075C808. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mirna?words=hsa-miR-21&limit=10` — microRNA entries for hsa-miR-21. ## Result The response is `{ "items": [...] }`. Each item has `source` (`miRNA`), `title`, `url`, and `summary`, plus: - `rnacentralId`, `description`, `length` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral - https://skills.duaer.com/rfam.md — Duaer Rfam - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a miRNA search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/humanmine.md). # 在 Duaer 里检索 HumanMine 在 Duaer 里在 HumanMine 检索人类基因及相关实体。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「HumanMine」一次成功查询 1 额度。 从节点创建器选「HumanMine」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → HumanMine。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/humanmine?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-humanmine description: >- Duaer HumanMine. Search human genes and related entities in HumanMine. One successful search uses 1 Duaer credit. --- # Duaer HumanMine Search human genes and related entities in HumanMine. Data comes from HumanMine. ## When to use - Find human genes and related entities in HumanMine. - Look up one HumanMine id. ## When not to use - MyGene search. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/humanmine?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 1205471. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/humanmine?words=BRCA1&limit=10` — HumanMine records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HumanMine`), `title`, `url`, and `summary`, plus: - `mineId`, `symbol`, `entityType`, `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/monarch.md — Duaer Monarch ``` ## Questions ### Duaer 的 HumanMine 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/humanmine.md). # Search HumanMine in Duaer In Duaer, search human genes and related entities in HumanMine. One successful search uses 1 credit. ## What you get HumanMine in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → HumanMine . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/humanmine?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-humanmine description: >- Duaer HumanMine. Search human genes and related entities in HumanMine. One successful search uses 1 Duaer credit. --- # Duaer HumanMine Search human genes and related entities in HumanMine. Data comes from HumanMine. ## When to use - Find human genes and related entities in HumanMine. - Look up one HumanMine id. ## When not to use - MyGene search. Use https://skills.duaer.com/genes.md. ## Call `GET https://api.duaer.com/v1/data/humanmine?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Id such as 1205471. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/humanmine?words=BRCA1&limit=10` — HumanMine records for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`HumanMine`), `title`, `url`, and `summary`, plus: - `mineId`, `symbol`, `entityType`, `organism` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/monarch.md — Duaer Monarch ``` ## Questions ### How many credits does a HumanMine search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/regulomedb.md). # 在 Duaer 里检索 RegulomeDB 在 Duaer 里在 RegulomeDB 评分变异的调控证据。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「RegulomeDB」一次成功查询 1 额度。 从节点创建器选「RegulomeDB」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → RegulomeDB。 2. 填 Words(默认 rs33980857)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/regulomedb?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-regulomedb description: >- Duaer RegulomeDB. Score regulatory evidence for a variant in RegulomeDB. One successful search uses 1 Duaer credit. --- # Duaer RegulomeDB Score regulatory evidence for a variant in RegulomeDB. Data comes from RegulomeDB. ## When to use - Score regulatory evidence for a variant in RegulomeDB. - Rank noncoding variants by regulatory evidence. ## When not to use - Variant consequences. Use https://skills.duaer.com/ensembl-vep.md. ## Call `GET https://api.duaer.com/v1/data/regulomedb?words=rs33980857&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rs33980857. - `id` — Optional. Id such as chr1:1000205-1000205. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/regulomedb?words=rs33980857&limit=10` — RegulomeDB score for rs33980857. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RegulomeDB`), `title`, `url`, and `summary`, plus: - `rsid`, `chrom`, `position`, `ranking`, `probability` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/encode.md — Duaer ENCODE ``` ## Questions ### Duaer 的 RegulomeDB 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/regulomedb.md). # Search RegulomeDB in Duaer In Duaer, score regulatory evidence for a variant in RegulomeDB. One successful search uses 1 credit. ## What you get RegulomeDB in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → RegulomeDB . 2. Fill Words (default rs33980857) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/regulomedb?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-regulomedb description: >- Duaer RegulomeDB. Score regulatory evidence for a variant in RegulomeDB. One successful search uses 1 Duaer credit. --- # Duaer RegulomeDB Score regulatory evidence for a variant in RegulomeDB. Data comes from RegulomeDB. ## When to use - Score regulatory evidence for a variant in RegulomeDB. - Rank noncoding variants by regulatory evidence. ## When not to use - Variant consequences. Use https://skills.duaer.com/ensembl-vep.md. ## Call `GET https://api.duaer.com/v1/data/regulomedb?words=rs33980857&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as rs33980857. - `id` — Optional. Id such as chr1:1000205-1000205. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/regulomedb?words=rs33980857&limit=10` — RegulomeDB score for rs33980857. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RegulomeDB`), `title`, `url`, and `summary`, plus: - `rsid`, `chrom`, `position`, `ranking`, `probability` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/dbsnp.md — Duaer dbSNP - https://skills.duaer.com/encode.md — Duaer ENCODE ``` ## Questions ### How many credits does a RegulomeDB search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/civic.md). # 在 Duaer 里检索 CIViC 在 Duaer 里在 CIViC 搜索临床解读特征。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CIViC」一次成功查询 1 额度。 从节点创建器选「CIViC」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CIViC。 2. 填 Words(默认 BRAF)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/civic?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-civic description: >- Duaer CIViC. Search clinical interpretation features in CIViC. One successful search uses 1 Duaer credit. --- # Duaer CIViC Search clinical interpretation features in CIViC. Data comes from CIViC. ## When to use - Find clinical interpretation features in CIViC. - Look up one CIViC id. ## When not to use - ClinVar records. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/civic?words=BRAF&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRAF. - `id` — Optional. Feature name such as BRAF. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/civic?words=BRAF&limit=10` — CIViC features for BRAF. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CIViC`), `title`, `url`, and `summary`, plus: - `civicId`, `resultType` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### Duaer 的 CIViC 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/civic.md). # Search CIViC in Duaer In Duaer, search clinical interpretation features in CIViC. One successful search uses 1 credit. ## What you get CIViC in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → CIViC . 2. Fill Words (default BRAF) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/civic?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-civic description: >- Duaer CIViC. Search clinical interpretation features in CIViC. One successful search uses 1 Duaer credit. --- # Duaer CIViC Search clinical interpretation features in CIViC. Data comes from CIViC. ## When to use - Find clinical interpretation features in CIViC. - Look up one CIViC id. ## When not to use - ClinVar records. Use https://skills.duaer.com/clinvar.md. ## Call `GET https://api.duaer.com/v1/data/civic?words=BRAF&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRAF. - `id` — Optional. Feature name such as BRAF. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/civic?words=BRAF&limit=10` — CIViC features for BRAF. ## Result The response is `{ "items": [...] }`. Each item has `source` (`CIViC`), `title`, `url`, and `summary`, plus: - `civicId`, `resultType` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/gwas.md — Duaer GWAS ``` ## Questions ### How many credits does a CIViC search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/omicsdi.md). # 在 Duaer 里检索 OmicsDI 在 Duaer 里在 OmicsDI 搜索多组学数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OmicsDI」一次成功查询 1 额度。 从节点创建器选「OmicsDI」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [geo](/zh/getting-started/geo.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OmicsDI。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/omicsdi?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-omicsdi description: >- Duaer OmicsDI. Search multi-omics datasets in OmicsDI. One successful search uses 1 Duaer credit. --- # Duaer OmicsDI Search multi-omics datasets in OmicsDI. Data comes from OmicsDI. ## When to use - Find multi-omics datasets in OmicsDI. - Look up one dataset id. ## When not to use - BioStudies studies. Use https://skills.duaer.com/biostudies.md. ## Call `GET https://api.duaer.com/v1/data/omicsdi?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Dataset id such as MTBLS12109. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/omicsdi?words=BRCA1&limit=10` — OmicsDI datasets for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OmicsDI`), `title`, `url`, and `summary`, plus: - `datasetId`, `omicsSource` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas ``` ## Questions ### Duaer 的 OmicsDI 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/omicsdi.md). # Search OmicsDI in Duaer In Duaer, search multi-omics datasets in OmicsDI. One successful search uses 1 credit. ## What you get OmicsDI in the Duaer data market uses 1 credit per successful search. Related: [geo](/getting-started/geo.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → OmicsDI . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/omicsdi?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-omicsdi description: >- Duaer OmicsDI. Search multi-omics datasets in OmicsDI. One successful search uses 1 Duaer credit. --- # Duaer OmicsDI Search multi-omics datasets in OmicsDI. Data comes from OmicsDI. ## When to use - Find multi-omics datasets in OmicsDI. - Look up one dataset id. ## When not to use - BioStudies studies. Use https://skills.duaer.com/biostudies.md. ## Call `GET https://api.duaer.com/v1/data/omicsdi?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Dataset id such as MTBLS12109. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/omicsdi?words=BRCA1&limit=10` — OmicsDI datasets for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`OmicsDI`), `title`, `url`, and `summary`, plus: - `datasetId`, `omicsSource` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geo.md — Duaer GEO - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/expression-atlas.md — Duaer Expression Atlas ``` ## Questions ### How many credits does an OmicsDI search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/gtex-expression.md). # 在 Duaer 里检索 GTEx expression 在 Duaer 里查询基因在 GTEx 各组织的中位表达。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GTEx expression」一次成功查询 1 额度。 从节点创建器选「GTEx expression」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [gtex-eqtl](/zh/getting-started/gtex-eqtl.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GTEx expression。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/gtex-expression?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-gtex-expression description: >- Duaer GTEx expression. Look up GTEx median tissue expression for a gene. One successful search uses 1 Duaer credit. --- # Duaer GTEx expression Look up GTEx median tissue expression for a gene. Data comes from GTEx expression. ## When to use - Look up GTEx median tissue expression for a gene. - Compare tissues for one gene. ## When not to use - eQTLs. Use https://skills.duaer.com/gtex-eqtl.md. ## Call `GET https://api.duaer.com/v1/data/gtex-expression?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gencode id such as ENSG00000012048.20. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gtex-expression?words=BRCA1&limit=10` — GTEx expression of BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GTEx expression`), `title`, `url`, and `summary`, plus: - `geneSymbol`, `gencodeId`, `tissue` — text. - `median` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a gene that GTEx does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gtex-eqtl.md — Duaer GTEx eQTL - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/atlas.md — Duaer tissue atlas ``` ## Questions ### Duaer 的 GTEx expression 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/gtex-expression.md). # Search GTEx expression in Duaer In Duaer, look up GTEx median tissue expression for a gene. One successful search uses 1 credit. ## What you get GTEx expression in the Duaer data market uses 1 credit per successful search. Related: [gtex-eqtl](/getting-started/gtex-eqtl.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → GTEx expression . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/gtex-expression?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-gtex-expression description: >- Duaer GTEx expression. Look up GTEx median tissue expression for a gene. One successful search uses 1 Duaer credit. --- # Duaer GTEx expression Look up GTEx median tissue expression for a gene. Data comes from GTEx expression. ## When to use - Look up GTEx median tissue expression for a gene. - Compare tissues for one gene. ## When not to use - eQTLs. Use https://skills.duaer.com/gtex-eqtl.md. ## Call `GET https://api.duaer.com/v1/data/gtex-expression?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gencode id such as ENSG00000012048.20. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/gtex-expression?words=BRCA1&limit=10` — GTEx expression of BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GTEx expression`), `title`, `url`, and `summary`, plus: - `geneSymbol`, `gencodeId`, `tissue` — text. - `median` — number. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a gene that GTEx does not know, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gtex-eqtl.md — Duaer GTEx eQTL - https://skills.duaer.com/expression.md — Duaer expression - https://skills.duaer.com/atlas.md — Duaer tissue atlas ``` ## Questions ### How many credits does a GTEx expression search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/biomodels.md). # 在 Duaer 里检索 BioModels 在 Duaer 里在 EBI BioModels 搜索系统生物学模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「BioModels」一次成功查询 1 额度。 从节点创建器选「BioModels」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [pathways](/zh/getting-started/pathways.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BioModels。 2. 填 Words(默认 apoptosis)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/biomodels?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-biomodels description: >- Duaer BioModels. Search systems biology models in EBI BioModels. One successful search uses 1 Duaer credit. --- # Duaer BioModels Search systems biology models in EBI BioModels. Data comes from BioModels. ## When to use - Find systems biology models in BioModels. - Look up one BioModels id. ## When not to use - Pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/biomodels?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as apoptosis. - `id` — Optional. Model id such as BIOMD0000000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biomodels?words=apoptosis&limit=10` — BioModels matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BioModels`), `title`, `url`, and `summary`, plus: - `modelId`, `format` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/bigg.md — Duaer BiGG ``` ## Questions ### Duaer 的 BioModels 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/biomodels.md). # Search BioModels in Duaer In Duaer, search systems biology models in EBI BioModels. One successful search uses 1 credit. ## What you get BioModels in the Duaer data market uses 1 credit per successful search. Related: [pathways](/getting-started/pathways.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → BioModels . 2. Fill Words (default apoptosis) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/biomodels?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-biomodels description: >- Duaer BioModels. Search systems biology models in EBI BioModels. One successful search uses 1 Duaer credit. --- # Duaer BioModels Search systems biology models in EBI BioModels. Data comes from BioModels. ## When to use - Find systems biology models in BioModels. - Look up one BioModels id. ## When not to use - Pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/biomodels?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as apoptosis. - `id` — Optional. Model id such as BIOMD0000000001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biomodels?words=apoptosis&limit=10` — BioModels matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`BioModels`), `title`, `url`, and `summary`, plus: - `modelId`, `format` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/bigg.md — Duaer BiGG ``` ## Questions ### How many credits does a BioModels search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ot-drugs.md). # 在 Duaer 里检索 Open Targets drugs 在 Duaer 里在 Open Targets 搜索药物实体。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Open Targets drugs」一次成功查询 1 额度。 从节点创建器选「Open Targets drugs」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [targets](/zh/getting-started/targets.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Open Targets drugs。 2. 填 Words(默认 imatinib)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ot-drugs?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ot-drugs description: >- Duaer Open Targets drugs. Search drug entities in Open Targets. One successful search uses 1 Duaer credit. --- # Duaer Open Targets drugs Search drug entities in Open Targets. Data comes from Open Targets drugs. ## When to use - Find drug entities in Open Targets. - Look up one ChEMBL drug id in Open Targets. ## When not to use - Gene–disease associations. Use https://skills.duaer.com/targets.md. ## Call `GET https://api.duaer.com/v1/data/ot-drugs?words=imatinib&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as imatinib. - `id` — Optional. ChEMBL id such as CHEMBL941. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ot-drugs?words=imatinib&limit=10` — Open Targets drugs matching imatinib. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Targets drugs`), `title`, `url`, and `summary`, plus: - `drugId`, `entity` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/chembl.md — Duaer ChEMBL - https://skills.duaer.com/drug-gene.md — Duaer drug–gene ``` ## Questions ### Duaer 的 Open Targets drugs 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ot-drugs.md). # Search Open Targets drugs in Duaer In Duaer, search drug entities in Open Targets. One successful search uses 1 credit. ## What you get Open Targets drugs in the Duaer data market uses 1 credit per successful search. Related: [targets](/getting-started/targets.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Open Targets drugs . 2. Fill Words (default imatinib) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ot-drugs?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ot-drugs description: >- Duaer Open Targets drugs. Search drug entities in Open Targets. One successful search uses 1 Duaer credit. --- # Duaer Open Targets drugs Search drug entities in Open Targets. Data comes from Open Targets drugs. ## When to use - Find drug entities in Open Targets. - Look up one ChEMBL drug id in Open Targets. ## When not to use - Gene–disease associations. Use https://skills.duaer.com/targets.md. ## Call `GET https://api.duaer.com/v1/data/ot-drugs?words=imatinib&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as imatinib. - `id` — Optional. ChEMBL id such as CHEMBL941. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ot-drugs?words=imatinib&limit=10` — Open Targets drugs matching imatinib. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Targets drugs`), `title`, `url`, and `summary`, plus: - `drugId`, `entity` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/targets.md — Duaer targets - https://skills.duaer.com/chembl.md — Duaer ChEMBL - https://skills.duaer.com/drug-gene.md — Duaer drug–gene ``` ## Questions ### How many credits does an Open Targets drugs search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/wikipathways.md). # 在 Duaer 里检索 WikiPathways 在 Duaer 里在 WikiPathways 搜索社区通路。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「WikiPathways」一次成功查询 1 额度。 从节点创建器选「WikiPathways」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [pathways](/zh/getting-started/pathways.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → WikiPathways。 2. 填 Words(默认 apoptosis)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/wikipathways?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-wikipathways description: >- Duaer WikiPathways. Search community pathways in WikiPathways. One successful search uses 1 Duaer credit. --- # Duaer WikiPathways Search community pathways in WikiPathways. Data comes from WikiPathways. ## When to use - Find community pathways in WikiPathways. - Look up one WP id. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/wikipathways?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as apoptosis. - `id` — Optional. Pathway id such as WP254. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wikipathways?words=apoptosis&limit=10` — WikiPathways matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WikiPathways`), `title`, `url`, and `summary`, plus: - `pathwayId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### Duaer 的 WikiPathways 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/wikipathways.md). # Search WikiPathways in Duaer In Duaer, search community pathways in WikiPathways. One successful search uses 1 credit. ## What you get WikiPathways in the Duaer data market uses 1 credit per successful search. Related: [pathways](/getting-started/pathways.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → WikiPathways . 2. Fill Words (default apoptosis) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/wikipathways?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-wikipathways description: >- Duaer WikiPathways. Search community pathways in WikiPathways. One successful search uses 1 Duaer credit. --- # Duaer WikiPathways Search community pathways in WikiPathways. Data comes from WikiPathways. ## When to use - Find community pathways in WikiPathways. - Look up one WP id. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/wikipathways?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as apoptosis. - `id` — Optional. Pathway id such as WP254. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wikipathways?words=apoptosis&limit=10` — WikiPathways matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WikiPathways`), `title`, `url`, and `summary`, plus: - `pathwayId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### How many credits does a WikiPathways search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/panelapp.md). # 在 Duaer 里检索 PanelApp 在 Duaer 里在 Genomics England PanelApp 搜索基因面板。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PanelApp」一次成功查询 1 额度。 从节点创建器选「PanelApp」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [genes](/zh/getting-started/genes.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PanelApp。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/panelapp?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-panelapp description: >- Duaer PanelApp. Search gene panels in Genomics England PanelApp. One successful search uses 1 Duaer credit. --- # Duaer PanelApp Search gene panels in Genomics England PanelApp. Data comes from PanelApp. ## When to use - Find Genomics England gene panels. - Check panels that include a gene. ## When not to use - Genetic tests. Use https://skills.duaer.com/ncbi-gtr.md. ## Call `GET https://api.duaer.com/v1/data/panelapp?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gene symbol such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/panelapp?words=BRCA1&limit=10` — PanelApp panels for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PanelApp`), `title`, `url`, and `summary`, plus: - `geneSymbol`, `panelName`, `confidenceLevel` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/civic.md — Duaer CIViC ``` ## Questions ### Duaer 的 PanelApp 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/panelapp.md). # Search PanelApp in Duaer In Duaer, search gene panels in Genomics England PanelApp. One successful search uses 1 credit. ## What you get PanelApp in the Duaer data market uses 1 credit per successful search. Related: [genes](/getting-started/genes.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PanelApp . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/panelapp?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-panelapp description: >- Duaer PanelApp. Search gene panels in Genomics England PanelApp. One successful search uses 1 Duaer credit. --- # Duaer PanelApp Search gene panels in Genomics England PanelApp. Data comes from PanelApp. ## When to use - Find Genomics England gene panels. - Check panels that include a gene. ## When not to use - Genetic tests. Use https://skills.duaer.com/ncbi-gtr.md. ## Call `GET https://api.duaer.com/v1/data/panelapp?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gene symbol such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/panelapp?words=BRCA1&limit=10` — PanelApp panels for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PanelApp`), `title`, `url`, and `summary`, plus: - `geneSymbol`, `panelName`, `confidenceLevel` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/civic.md — Duaer CIViC ``` ## Questions ### How many credits does a PanelApp search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/goa.md). # 在 Duaer 里检索 GO 注释 在 Duaer 里查询基因产物的 GO 注释。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GO 注释」一次成功查询 1 额度。 从节点创建器选「GO 注释」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [gene-ontology](/zh/getting-started/gene-ontology.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GO 注释。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/goa?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-goa description: >- Duaer GO annotations. Look up GO annotations for a gene product. One successful search uses 1 Duaer credit. --- # Duaer GO annotations Look up GO annotations for a gene product. Data comes from GO annotations. ## When to use - Look up GO annotations for a gene product. - List the processes and functions of a protein. ## When not to use - GO term search. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/goa?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol or UniProt accession, such as BRCA1. - `id` — Optional. UniProt accession such as P38398. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/goa?words=BRCA1&limit=10` — GO annotations of BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GO annotations`), `title`, `url`, and `summary`, plus: - `goId`, `geneProductId`, `symbol`, `qualifier` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a gene that UniProt does not resolve, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 GO 注释 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/goa.md). # Search GO annotations in Duaer In Duaer, look up GO annotations for a gene product. One successful search uses 1 credit. ## What you get GO annotations in the Duaer data market uses 1 credit per successful search. Related: [gene-ontology](/getting-started/gene-ontology.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → GO annotations . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/goa?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-goa description: >- Duaer GO annotations. Look up GO annotations for a gene product. One successful search uses 1 Duaer credit. --- # Duaer GO annotations Look up GO annotations for a gene product. Data comes from GO annotations. ## When to use - Look up GO annotations for a gene product. - List the processes and functions of a protein. ## When not to use - GO term search. Use https://skills.duaer.com/gene-ontology.md. ## Call `GET https://api.duaer.com/v1/data/goa?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol or UniProt accession, such as BRCA1. - `id` — Optional. UniProt accession such as P38398. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/goa?words=BRCA1&limit=10` — GO annotations of BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`GO annotations`), `title`, `url`, and `summary`, plus: - `goId`, `geneProductId`, `symbol`, `qualifier` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a gene that UniProt does not resolve, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a GO annotations search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pubchem-assay.md). # 在 Duaer 里检索 PubChem Assay 在 Duaer 里列出基因相关的 PubChem BioAssay。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PubChem Assay」一次成功查询 1 额度。 从节点创建器选「PubChem Assay」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [assays](/zh/getting-started/assays.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PubChem Assay。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pubchem-assay?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pubchem-assay description: >- Duaer PubChem Assay. List PubChem BioAssays for a gene. One successful search uses 1 Duaer credit. --- # Duaer PubChem Assay List PubChem BioAssays for a gene. Data comes from PubChem Assay. ## When to use - List PubChem BioAssays for a gene. - Find screening data for a target. ## When not to use - ChEMBL assays. Use https://skills.duaer.com/assays.md. ## Call `GET https://api.duaer.com/v1/data/pubchem-assay?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. NCBI Gene id such as 672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pubchem-assay?words=BRCA1&limit=10` — PubChem assays for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubChem Assay`), `title`, `url`, and `summary`, plus: - `aid`, `sourceName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a gene that NCBI does not resolve, or a gene with no assays, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/chembl.md — Duaer ChEMBL ``` ## Questions ### Duaer 的 PubChem Assay 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pubchem-assay.md). # Search PubChem Assay in Duaer In Duaer, list PubChem BioAssays for a gene. One successful search uses 1 credit. ## What you get PubChem Assay in the Duaer data market uses 1 credit per successful search. Related: [assays](/getting-started/assays.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PubChem Assay . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pubchem-assay?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pubchem-assay description: >- Duaer PubChem Assay. List PubChem BioAssays for a gene. One successful search uses 1 Duaer credit. --- # Duaer PubChem Assay List PubChem BioAssays for a gene. Data comes from PubChem Assay. ## When to use - List PubChem BioAssays for a gene. - Find screening data for a target. ## When not to use - ChEMBL assays. Use https://skills.duaer.com/assays.md. ## Call `GET https://api.duaer.com/v1/data/pubchem-assay?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. NCBI Gene id such as 672. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pubchem-assay?words=BRCA1&limit=10` — PubChem assays for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PubChem Assay`), `title`, `url`, and `summary`, plus: - `aid`, `sourceName` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. If you send a gene that NCBI does not resolve, or a gene with no assays, Duaer returns no items and uses 0. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/assays.md — Duaer assays - https://skills.duaer.com/compounds.md — Duaer compounds - https://skills.duaer.com/chembl.md — Duaer ChEMBL ``` ## Questions ### How many credits does a PubChem Assay search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/massive.md). # 在 Duaer 里检索 MassIVE 在 Duaer 里在 MassIVE 搜索蛋白质组学数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MassIVE」一次成功查询 1 额度。 从节点创建器选「MassIVE」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [pride](/zh/getting-started/pride.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MassIVE。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/massive?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-massive description: >- Duaer MassIVE. Search proteomics datasets in MassIVE. One successful search uses 1 Duaer credit. --- # Duaer MassIVE Search proteomics datasets in MassIVE. Data comes from MassIVE. ## When to use - Find proteomics datasets in MassIVE. - Look up one MSV id. ## When not to use - PRIDE projects. Use https://skills.duaer.com/pride.md. ## Call `GET https://api.duaer.com/v1/data/massive?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Accession such as MSV000065795. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/massive?words=BRCA1&limit=10` — MassIVE datasets for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MassIVE`), `title`, `url`, and `summary`, plus: - `accession` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/proteomexchange.md — Duaer ProteomeXchange - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### Duaer 的 MassIVE 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/massive.md). # Search MassIVE in Duaer In Duaer, search proteomics datasets in MassIVE. One successful search uses 1 credit. ## What you get MassIVE in the Duaer data market uses 1 credit per successful search. Related: [pride](/getting-started/pride.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MassIVE . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/massive?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-massive description: >- Duaer MassIVE. Search proteomics datasets in MassIVE. One successful search uses 1 Duaer credit. --- # Duaer MassIVE Search proteomics datasets in MassIVE. Data comes from MassIVE. ## When to use - Find proteomics datasets in MassIVE. - Look up one MSV id. ## When not to use - PRIDE projects. Use https://skills.duaer.com/pride.md. ## Call `GET https://api.duaer.com/v1/data/massive?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. Accession such as MSV000065795. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/massive?words=BRCA1&limit=10` — MassIVE datasets for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MassIVE`), `title`, `url`, and `summary`, plus: - `accession` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pride.md — Duaer PRIDE - https://skills.duaer.com/proteomexchange.md — Duaer ProteomeXchange - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How many credits does a MassIVE search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/interpro.md). # 在 Duaer 里检索 InterPro 在 Duaer 里在 InterPro 搜索蛋白结构域。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「InterPro」一次成功查询 1 额度。 从节点创建器选「InterPro」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [pfam](/zh/getting-started/pfam.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → InterPro。 2. 填 Words(默认 kinase)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/interpro?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-interpro description: >- Duaer InterPro. Search protein domains in InterPro. One successful search uses 1 Duaer credit. --- # Duaer InterPro Search protein domains in InterPro. Data comes from InterPro. ## When to use - Find protein domains and families in InterPro. - Look up one InterPro accession. ## When not to use - Pfam only. Use https://skills.duaer.com/pfam.md. ## Call `GET https://api.duaer.com/v1/data/interpro?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words or UniProt accession, such as kinase or P04637. - `id` — Optional. InterPro id such as IPR000023, or UniProt accession. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/interpro?words=kinase&limit=10` — InterPro entries matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`InterPro`), `title`, `url`, and `summary`, plus: - `accession`, `type` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pfam.md — Duaer Pfam - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/domains.md — Duaer domains ``` ## Questions ### Duaer 的 InterPro 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/interpro.md). # Search InterPro in Duaer In Duaer, search protein domains in InterPro. One successful search uses 1 credit. ## What you get InterPro in the Duaer data market uses 1 credit per successful search. Related: [pfam](/getting-started/pfam.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → InterPro . 2. Fill Words (default kinase) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/interpro?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-interpro description: >- Duaer InterPro. Search protein domains in InterPro. One successful search uses 1 Duaer credit. --- # Duaer InterPro Search protein domains in InterPro. Data comes from InterPro. ## When to use - Find protein domains and families in InterPro. - Look up one InterPro accession. ## When not to use - Pfam only. Use https://skills.duaer.com/pfam.md. ## Call `GET https://api.duaer.com/v1/data/interpro?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words or UniProt accession, such as kinase or P04637. - `id` — Optional. InterPro id such as IPR000023, or UniProt accession. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/interpro?words=kinase&limit=10` — InterPro entries matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`InterPro`), `title`, `url`, and `summary`, plus: - `accession`, `type` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pfam.md — Duaer Pfam - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/domains.md — Duaer domains ``` ## Questions ### How many credits does a InterPro search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rhea.md). # 在 Duaer 里检索 Rhea 在 Duaer 里在 Rhea 搜索生化反应。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Rhea」一次成功查询 1 额度。 从节点创建器选「Rhea」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [reactions](/zh/getting-started/reactions.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Rhea。 2. 填 Words(默认 kinase)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rhea?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-rhea description: >- Duaer Rhea. Search biochemical reactions in Rhea. One successful search uses 1 Duaer credit. --- # Duaer Rhea Search biochemical reactions in Rhea. Data comes from Rhea. ## When to use - Find biochemical reactions in Rhea. - Look up one Rhea id. ## When not to use - Search reactions by EC number. Use https://skills.duaer.com/reactions.md. ## Call `GET https://api.duaer.com/v1/data/rhea?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Rhea id such as 15465. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rhea?words=kinase&limit=10` — Rhea reactions matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Rhea`), `title`, `url`, and `summary`, plus: - `rheaId`, `equation` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/bigg.md — Duaer BiGG - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### Duaer 的 Rhea 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rhea.md). # Search Rhea in Duaer In Duaer, search biochemical reactions in Rhea. One successful search uses 1 credit. ## What you get Rhea in the Duaer data market uses 1 credit per successful search. Related: [reactions](/getting-started/reactions.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Rhea . 2. Fill Words (default kinase) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/rhea?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-rhea description: >- Duaer Rhea. Search biochemical reactions in Rhea. One successful search uses 1 Duaer credit. --- # Duaer Rhea Search biochemical reactions in Rhea. Data comes from Rhea. ## When to use - Find biochemical reactions in Rhea. - Look up one Rhea id. ## When not to use - Search reactions by EC number. Use https://skills.duaer.com/reactions.md. ## Call `GET https://api.duaer.com/v1/data/rhea?words=kinase&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as kinase. - `id` — Optional. Rhea id such as 15465. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/rhea?words=kinase&limit=10` — Rhea reactions matching kinase. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Rhea`), `title`, `url`, and `summary`, plus: - `rheaId`, `equation` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/bigg.md — Duaer BiGG - https://skills.duaer.com/kegg.md — Duaer KEGG ``` ## Questions ### How many credits does a Rhea search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/prosite.md). # 在 Duaer 里检索 PROSITE 在 Duaer 里按 UniProt 登录号扫描 PROSITE motif。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PROSITE」一次成功查询 1 额度。 从节点创建器选「PROSITE」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [proteins](/zh/getting-started/proteins.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PROSITE。 2. 填 Words(默认 P04637)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/prosite?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-prosite description: >- Duaer PROSITE. Scan PROSITE motifs for a UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer PROSITE Scan PROSITE motifs for a UniProt accession. Data comes from PROSITE. ## When to use - Scan PROSITE motifs for a UniProt accession. - Find motifs in one protein. ## When not to use - InterPro domains. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/prosite?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — UniProt accession, such as P04637. - `id` — Optional. UniProt accession such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/prosite?words=P04637&limit=10` — PROSITE motifs in P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PROSITE`), `title`, `url`, and `summary`, plus: - `signatureAc`, `signatureId`, `sequenceAc`, `start`, `stop` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/pfam.md — Duaer Pfam - https://skills.duaer.com/interpro.md — Duaer InterPro ``` ## Questions ### Duaer 的 PROSITE 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/prosite.md). # Search PROSITE in Duaer In Duaer, scan PROSITE motifs for a UniProt accession. One successful search uses 1 credit. ## What you get PROSITE in the Duaer data market uses 1 credit per successful search. Related: [proteins](/getting-started/proteins.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PROSITE . 2. Fill Words (default P04637) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/prosite?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-prosite description: >- Duaer PROSITE. Scan PROSITE motifs for a UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer PROSITE Scan PROSITE motifs for a UniProt accession. Data comes from PROSITE. ## When to use - Scan PROSITE motifs for a UniProt accession. - Find motifs in one protein. ## When not to use - InterPro domains. Use https://skills.duaer.com/interpro.md. ## Call `GET https://api.duaer.com/v1/data/prosite?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — UniProt accession, such as P04637. - `id` — Optional. UniProt accession such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/prosite?words=P04637&limit=10` — PROSITE motifs in P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PROSITE`), `title`, `url`, and `summary`, plus: - `signatureAc`, `signatureId`, `sequenceAc`, `start`, `stop` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/proteins.md — Duaer proteins - https://skills.duaer.com/pfam.md — Duaer Pfam - https://skills.duaer.com/interpro.md — Duaer InterPro ``` ## Questions ### How many credits does a PROSITE search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/dgidb.md). # 在 Duaer 里检索 DGIdb 在 Duaer 里在 DGIdb 查询基因–药物相互作用。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「DGIdb」一次成功查询 1 额度。 从节点创建器选「DGIdb」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [ot-drugs](/zh/getting-started/ot-drugs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → DGIdb。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/dgidb?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-dgidb description: >- Duaer DGIdb. Look up gene–drug interactions in DGIdb. One successful search uses 1 Duaer credit. --- # Duaer DGIdb Look up gene–drug interactions in DGIdb. Data comes from DGIdb. ## When to use - Look up gene–drug interactions in DGIdb. - List drugs for one gene. ## When not to use - Filter by approved drugs. Use https://skills.duaer.com/drug-gene.md. ## Call `GET https://api.duaer.com/v1/data/dgidb?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gene symbol such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dgidb?words=BRCA1&limit=10` — DGIdb interactions for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DGIdb`), `title`, `url`, and `summary`, plus: - `gene`, `drug`, `conceptId`, `score` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ot-drugs.md — Duaer Open Targets drugs - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/chembl.md — Duaer ChEMBL ``` ## Questions ### Duaer 的 DGIdb 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/dgidb.md). # Search DGIdb in Duaer In Duaer, look up gene–drug interactions in DGIdb. One successful search uses 1 credit. ## What you get DGIdb in the Duaer data market uses 1 credit per successful search. Related: [ot-drugs](/getting-started/ot-drugs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → DGIdb . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/dgidb?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-dgidb description: >- Duaer DGIdb. Look up gene–drug interactions in DGIdb. One successful search uses 1 Duaer credit. --- # Duaer DGIdb Look up gene–drug interactions in DGIdb. Data comes from DGIdb. ## When to use - Look up gene–drug interactions in DGIdb. - List drugs for one gene. ## When not to use - Filter by approved drugs. Use https://skills.duaer.com/drug-gene.md. ## Call `GET https://api.duaer.com/v1/data/dgidb?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gene symbol such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/dgidb?words=BRCA1&limit=10` — DGIdb interactions for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`DGIdb`), `title`, `url`, and `summary`, plus: - `gene`, `drug`, `conceptId`, `score` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ot-drugs.md — Duaer Open Targets drugs - https://skills.duaer.com/drug-gene.md — Duaer drug–gene - https://skills.duaer.com/chembl.md — Duaer ChEMBL ``` ## Questions ### How many credits does a DGIdb search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mutalyzer.md). # 在 Duaer 里检索 Mutalyzer 在 Duaer 里用 Mutalyzer 规范化 HGVS 描述。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Mutalyzer」一次成功查询 1 额度。 从节点创建器选「Mutalyzer」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Mutalyzer。 2. 填 Words(默认 NM_007294.4:c.68_69del)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mutalyzer?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mutalyzer description: >- Duaer Mutalyzer. Normalize an HGVS description with Mutalyzer. One successful search uses 1 Duaer credit. --- # Duaer Mutalyzer Normalize an HGVS description with Mutalyzer. Data comes from Mutalyzer. ## When to use - Normalize an HGVS description with Mutalyzer. - Check HGVS syntax before sharing a variant. ## When not to use - Validate against transcripts. Use https://skills.duaer.com/variant-validator.md. ## Call `GET https://api.duaer.com/v1/data/mutalyzer?words=NM_007294.4:c.68_69del` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — HGVS description, such as NM_007294.4:c.68_69del. - `id` — Optional. HGVS description. ## Examples - `GET https://api.duaer.com/v1/data/mutalyzer?words=NM_007294.4:c.68_69del` — Mutalyzer check of one BRCA1 HGVS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Mutalyzer`), `title`, `url`, and `summary`, plus: - `inputDescription`, `normalizedDescription`, `proteinDescription` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/dbsnp.md — Duaer dbSNP ``` ## Questions ### Duaer 的 Mutalyzer 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mutalyzer.md). # Search Mutalyzer in Duaer In Duaer, normalize an HGVS description with Mutalyzer. One successful search uses 1 credit. ## What you get Mutalyzer in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Mutalyzer . 2. Fill Words (default NM_007294.4:c.68_69del) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mutalyzer?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mutalyzer description: >- Duaer Mutalyzer. Normalize an HGVS description with Mutalyzer. One successful search uses 1 Duaer credit. --- # Duaer Mutalyzer Normalize an HGVS description with Mutalyzer. Data comes from Mutalyzer. ## When to use - Normalize an HGVS description with Mutalyzer. - Check HGVS syntax before sharing a variant. ## When not to use - Validate against transcripts. Use https://skills.duaer.com/variant-validator.md. ## Call `GET https://api.duaer.com/v1/data/mutalyzer?words=NM_007294.4:c.68_69del` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — HGVS description, such as NM_007294.4:c.68_69del. - `id` — Optional. HGVS description. ## Examples - `GET https://api.duaer.com/v1/data/mutalyzer?words=NM_007294.4:c.68_69del` — Mutalyzer check of one BRCA1 HGVS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Mutalyzer`), `title`, `url`, and `summary`, plus: - `inputDescription`, `normalizedDescription`, `proteinDescription` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/clinvar.md — Duaer ClinVar - https://skills.duaer.com/dbsnp.md — Duaer dbSNP ``` ## Questions ### How many credits does a Mutalyzer search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/variant-validator.md). # 在 Duaer 里检索 VariantValidator 在 Duaer 里用 VariantValidator 校验 HGVS 描述。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「VariantValidator」一次成功查询 1 额度。 从节点创建器选「VariantValidator」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [variants](/zh/getting-started/variants.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → VariantValidator。 2. 填 Words(默认 NM_007294.4:c.68_69del)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/variant-validator?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-variant-validator description: >- Duaer VariantValidator. Validate an HGVS description with VariantValidator. One successful search uses 1 Duaer credit. --- # Duaer VariantValidator Validate an HGVS description with VariantValidator. Data comes from VariantValidator. ## When to use - Validate an HGVS description with VariantValidator. - Map a variant between transcript and genome. ## When not to use - Normalize HGVS syntax. Use https://skills.duaer.com/mutalyzer.md. ## Call `GET https://api.duaer.com/v1/data/variant-validator?words=NM_007294.4:c.68_69del` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — HGVS description, such as NM_007294.4:c.68_69del. - `id` — Optional. HGVS description. ## Examples - `GET https://api.duaer.com/v1/data/variant-validator?words=NM_007294.4:c.68_69del` — VariantValidator check of one BRCA1 HGVS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`VariantValidator`), `title`, `url`, and `summary`, plus: - `variantId`, `gene`, `genomicHgvs`, `maneSelect` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/mutalyzer.md — Duaer Mutalyzer - https://skills.duaer.com/clinvar.md — Duaer ClinVar ``` ## Questions ### Duaer 的 VariantValidator 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/variant-validator.md). # Search VariantValidator in Duaer In Duaer, validate an HGVS description with VariantValidator. One successful search uses 1 credit. ## What you get VariantValidator in the Duaer data market uses 1 credit per successful search. Related: [variants](/getting-started/variants.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → VariantValidator . 2. Fill Words (default NM_007294.4:c.68_69del) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/variant-validator?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-variant-validator description: >- Duaer VariantValidator. Validate an HGVS description with VariantValidator. One successful search uses 1 Duaer credit. --- # Duaer VariantValidator Validate an HGVS description with VariantValidator. Data comes from VariantValidator. ## When to use - Validate an HGVS description with VariantValidator. - Map a variant between transcript and genome. ## When not to use - Normalize HGVS syntax. Use https://skills.duaer.com/mutalyzer.md. ## Call `GET https://api.duaer.com/v1/data/variant-validator?words=NM_007294.4:c.68_69del` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — HGVS description, such as NM_007294.4:c.68_69del. - `id` — Optional. HGVS description. ## Examples - `GET https://api.duaer.com/v1/data/variant-validator?words=NM_007294.4:c.68_69del` — VariantValidator check of one BRCA1 HGVS. ## Result The response is `{ "items": [...] }`. Each item has `source` (`VariantValidator`), `title`, `url`, and `summary`, plus: - `variantId`, `gene`, `genomicHgvs`, `maneSelect` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/variants.md — Duaer variants - https://skills.duaer.com/mutalyzer.md — Duaer Mutalyzer - https://skills.duaer.com/clinvar.md — Duaer ClinVar ``` ## Questions ### How many credits does a VariantValidator search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/metabolights.md). # 在 Duaer 里检索 MetaboLights 在 Duaer 里在 MetaboLights 搜索代谢组学实验。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MetaboLights」一次成功查询 1 额度。 从节点创建器选「MetaboLights」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [metabolomics](/zh/getting-started/metabolomics.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MetaboLights。 2. 填 Words(默认 cancer)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/metabolights?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-metabolights description: >- Duaer MetaboLights. Search metabolomics studies in MetaboLights. One successful search uses 1 Duaer credit. --- # Duaer MetaboLights Search metabolomics studies in MetaboLights. Data comes from MetaboLights. ## When to use - Find metabolomics studies in MetaboLights. - Look up one MTBLS id. ## When not to use - Metabolomics Workbench studies. Use https://skills.duaer.com/metabolomics.md. ## Call `GET https://api.duaer.com/v1/data/metabolights?words=cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as cancer. - `id` — Optional. Study id such as MTBLS1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metabolights?words=cancer&limit=10` — MetaboLights studies matching cancer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MetaboLights`), `title`, `url`, and `summary`, plus: - `studyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolomics.md — Duaer Metabolomics - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/omicsdi.md — Duaer OmicsDI ``` ## Questions ### Duaer 的 MetaboLights 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/metabolights.md). # Search MetaboLights in Duaer In Duaer, search metabolomics studies in MetaboLights. One successful search uses 1 credit. ## What you get MetaboLights in the Duaer data market uses 1 credit per successful search. Related: [metabolomics](/getting-started/metabolomics.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MetaboLights . 2. Fill Words (default cancer) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/metabolights?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-metabolights description: >- Duaer MetaboLights. Search metabolomics studies in MetaboLights. One successful search uses 1 Duaer credit. --- # Duaer MetaboLights Search metabolomics studies in MetaboLights. Data comes from MetaboLights. ## When to use - Find metabolomics studies in MetaboLights. - Look up one MTBLS id. ## When not to use - Metabolomics Workbench studies. Use https://skills.duaer.com/metabolomics.md. ## Call `GET https://api.duaer.com/v1/data/metabolights?words=cancer&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — search words, such as cancer. - `id` — Optional. Study id such as MTBLS1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metabolights?words=cancer&limit=10` — MetaboLights studies matching cancer. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MetaboLights`), `title`, `url`, and `summary`, plus: - `studyId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolomics.md — Duaer Metabolomics - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/omicsdi.md — Duaer OmicsDI ``` ## Questions ### How many credits does a MetaboLights search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/modelseed.md). # 在 Duaer 里检索 ModelSEED 在 Duaer 里在 ModelSEED 搜索反应。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ModelSEED」一次成功查询 1 额度。 从节点创建器选「ModelSEED」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [bigg](/zh/getting-started/bigg.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ModelSEED。 2. 填 Words(默认 ATP)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/modelseed?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-modelseed description: >- Duaer ModelSEED. Search reactions in ModelSEED. One successful search uses 1 Duaer credit. --- # Duaer ModelSEED Search reactions in ModelSEED. Data comes from ModelSEED. ## When to use - Find ModelSEED reactions and compounds. - Look up one ModelSEED id. ## When not to use - Rhea reactions. Use https://skills.duaer.com/rhea.md. ## Call `GET https://api.duaer.com/v1/data/modelseed?words=ATP&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as ATP. - `id` — Optional. Reaction id such as rxn00001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/modelseed?words=ATP&limit=10` — ModelSEED entries matching ATP. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ModelSEED`), `title`, `url`, and `summary`, plus: - `reactionId`, `equation` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bigg.md — Duaer BiGG - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/rhea.md — Duaer Rhea ``` ## Questions ### Duaer 的 ModelSEED 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/modelseed.md). # Search ModelSEED in Duaer In Duaer, search reactions in ModelSEED. One successful search uses 1 credit. ## What you get ModelSEED in the Duaer data market uses 1 credit per successful search. Related: [bigg](/getting-started/bigg.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ModelSEED . 2. Fill Words (default ATP) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/modelseed?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-modelseed description: >- Duaer ModelSEED. Search reactions in ModelSEED. One successful search uses 1 Duaer credit. --- # Duaer ModelSEED Search reactions in ModelSEED. Data comes from ModelSEED. ## When to use - Find ModelSEED reactions and compounds. - Look up one ModelSEED id. ## When not to use - Rhea reactions. Use https://skills.duaer.com/rhea.md. ## Call `GET https://api.duaer.com/v1/data/modelseed?words=ATP&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as ATP. - `id` — Optional. Reaction id such as rxn00001. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/modelseed?words=ATP&limit=10` — ModelSEED entries matching ATP. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ModelSEED`), `title`, `url`, and `summary`, plus: - `reactionId`, `equation` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bigg.md — Duaer BiGG - https://skills.duaer.com/reactions.md — Duaer reactions - https://skills.duaer.com/rhea.md — Duaer Rhea ``` ## Questions ### How many credits does a ModelSEED search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/usda-fdc.md). # 在 Duaer 里检索 USDA FoodData Central 在 Duaer 里在 USDA FoodData Central 搜索食品。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「USDA FoodData Central」一次成功查询 1 额度。 从节点创建器选「USDA FoodData Central」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [metabolites](/zh/getting-started/metabolites.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → USDA FoodData Central。 2. 填 Words(默认 apple)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/usda-fdc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-usda-fdc description: >- Duaer USDA FoodData Central. Search foods in USDA FoodData Central. One successful search uses 1 Duaer credit. --- # Duaer USDA FoodData Central Search foods in USDA FoodData Central. Data comes from USDA FoodData Central. ## When to use - Find foods and nutrients in USDA FoodData Central. - Look up one FDC id. ## When not to use - Packaged products. Use https://skills.duaer.com/open-food-facts.md. ## Call `GET https://api.duaer.com/v1/data/usda-fdc?words=apple&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — food name, such as apple. - `id` — Optional. FDC id such as 1750340. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/usda-fdc?words=apple&limit=10` — foods matching apple. ## Result The response is `{ "items": [...] }`. Each item has `source` (`USDA FoodData Central`), `title`, `url`, and `summary`, plus: - `fdcId`, `dataType`, `brandOwner` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/lipid-maps.md — Duaer Lipid Maps - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### Duaer 的 USDA FoodData Central 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/usda-fdc.md). # Search USDA FoodData Central in Duaer In Duaer, search foods in USDA FoodData Central. One successful search uses 1 credit. ## What you get USDA FoodData Central in the Duaer data market uses 1 credit per successful search. Related: [metabolites](/getting-started/metabolites.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → USDA FoodData Central . 2. Fill Words (default apple) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/usda-fdc?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-usda-fdc description: >- Duaer USDA FoodData Central. Search foods in USDA FoodData Central. One successful search uses 1 Duaer credit. --- # Duaer USDA FoodData Central Search foods in USDA FoodData Central. Data comes from USDA FoodData Central. ## When to use - Find foods and nutrients in USDA FoodData Central. - Look up one FDC id. ## When not to use - Packaged products. Use https://skills.duaer.com/open-food-facts.md. ## Call `GET https://api.duaer.com/v1/data/usda-fdc?words=apple&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — food name, such as apple. - `id` — Optional. FDC id such as 1750340. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/usda-fdc?words=apple&limit=10` — foods matching apple. ## Result The response is `{ "items": [...] }`. Each item has `source` (`USDA FoodData Central`), `title`, `url`, and `summary`, plus: - `fdcId`, `dataType`, `brandOwner` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/lipid-maps.md — Duaer Lipid Maps - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### How many credits does a USDA FoodData Central search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/alphafill.md). # 在 Duaer 里检索 AlphaFill 在 Duaer 里按 UniProt 登录号列出 AlphaFill 配体移植。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「AlphaFill」一次成功查询 1 额度。 从节点创建器选「AlphaFill」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [alphafold](/zh/getting-started/alphafold.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → AlphaFill。 2. 填 Words(默认 P04637)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/alphafill?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-alphafill description: >- Duaer AlphaFill. List AlphaFill ligand transplants for a UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer AlphaFill List AlphaFill ligand transplants for a UniProt accession. Data comes from AlphaFill. ## When to use - List AlphaFill ligand transplants for a UniProt accession. - See which ligands fit an AlphaFold model. ## When not to use - AlphaFold models. Use https://skills.duaer.com/alphafold.md. ## Call `GET https://api.duaer.com/v1/data/alphafill?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — UniProt accession, such as P04637. - `id` — Optional. UniProt accession such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alphafill?words=P04637&limit=10` — AlphaFill ligands for P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`AlphaFill`), `title`, `url`, and `summary`, plus: - `uniprotAcc`, `analogueId`, `pdbId`, `rmsd` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### Duaer 的 AlphaFill 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/alphafill.md). # Search AlphaFill in Duaer In Duaer, list AlphaFill ligand transplants for a UniProt accession. One successful search uses 1 credit. ## What you get AlphaFill in the Duaer data market uses 1 credit per successful search. Related: [alphafold](/getting-started/alphafold.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → AlphaFill . 2. Fill Words (default P04637) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/alphafill?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-alphafill description: >- Duaer AlphaFill. List AlphaFill ligand transplants for a UniProt accession. One successful search uses 1 Duaer credit. --- # Duaer AlphaFill List AlphaFill ligand transplants for a UniProt accession. Data comes from AlphaFill. ## When to use - List AlphaFill ligand transplants for a UniProt accession. - See which ligands fit an AlphaFold model. ## When not to use - AlphaFold models. Use https://skills.duaer.com/alphafold.md. ## Call `GET https://api.duaer.com/v1/data/alphafill?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — UniProt accession, such as P04637. - `id` — Optional. UniProt accession such as P04637. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alphafill?words=P04637&limit=10` — AlphaFill ligands for P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`AlphaFill`), `title`, `url`, and `summary`, plus: - `uniprotAcc`, `analogueId`, `pdbId`, `rmsd` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/proteins.md — Duaer proteins ``` ## Questions ### How many credits does a AlphaFill search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pdbe.md). # 在 Duaer 里检索 PDBe 在 Duaer 里在 PDBe 搜索结构。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PDBe」一次成功查询 1 额度。 从节点创建器选「PDBe」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [structures](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PDBe。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pdbe?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pdbe description: >- Duaer PDBe. Search structures in PDBe. One successful search uses 1 Duaer credit. --- # Duaer PDBe Search structures in PDBe. Data comes from PDBe. ## When to use - Find structures in PDBe. - Look up one PDB id. ## When not to use - Filter structures by method and resolution. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/pdbe?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. PDB id such as 1tup. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pdbe?words=BRCA1&limit=10` — PDBe structures for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PDBe`), `title`, `url`, and `summary`, plus: - `pdbId`, `method`, `resolution` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/emdb.md — Duaer EMDB ``` ## Questions ### Duaer 的 PDBe 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pdbe.md). # Search PDBe in Duaer In Duaer, search structures in PDBe. One successful search uses 1 credit. ## What you get PDBe in the Duaer data market uses 1 credit per successful search. Related: [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → PDBe . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/pdbe?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-pdbe description: >- Duaer PDBe. Search structures in PDBe. One successful search uses 1 Duaer credit. --- # Duaer PDBe Search structures in PDBe. Data comes from PDBe. ## When to use - Find structures in PDBe. - Look up one PDB id. ## When not to use - Filter structures by method and resolution. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/pdbe?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — search words, such as BRCA1. - `id` — Optional. PDB id such as 1tup. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pdbe?words=BRCA1&limit=10` — PDBe structures for BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`PDBe`), `title`, `url`, and `summary`, plus: - `pdbId`, `method`, `resolution` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/emdb.md — Duaer EMDB ``` ## Questions ### How many credits does a PDBe search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/open-food-facts.md). # 在 Duaer 里检索 Open Food Facts 在 Duaer 里在 Open Food Facts 搜索食品。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Open Food Facts」一次成功查询 1 额度。 从节点创建器选「Open Food Facts」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [metabolites](/zh/getting-started/metabolites.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Open Food Facts。 2. 填 Words(默认 yogurt)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/open-food-facts?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-open-food-facts description: >- Duaer Open Food Facts. Search products in Open Food Facts. One successful search uses 1 Duaer credit. --- # Duaer Open Food Facts Search products in Open Food Facts. Data comes from Open Food Facts. ## When to use - Find packaged food products in Open Food Facts. - Look up one product barcode. ## When not to use - Nutrient data for foods. Use https://skills.duaer.com/usda-fdc.md. ## Call `GET https://api.duaer.com/v1/data/open-food-facts?words=yogurt&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — product name, such as yogurt. - `id` — Optional. Barcode such as 3017620422003. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/open-food-facts?words=yogurt&limit=10` — products matching yogurt. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Food Facts`), `title`, `url`, and `summary`, plus: - `code`, `brands` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/usda-fdc.md — Duaer USDA FoodData Central - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### Duaer 的 Open Food Facts 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/open-food-facts.md). # Search Open Food Facts in Duaer In Duaer, search products in Open Food Facts. One successful search uses 1 credit. ## What you get Open Food Facts in the Duaer data market uses 1 credit per successful search. Related: [metabolites](/getting-started/metabolites.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Open Food Facts . 2. Fill Words (default yogurt) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/open-food-facts?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-open-food-facts description: >- Duaer Open Food Facts. Search products in Open Food Facts. One successful search uses 1 Duaer credit. --- # Duaer Open Food Facts Search products in Open Food Facts. Data comes from Open Food Facts. ## When to use - Find packaged food products in Open Food Facts. - Look up one product barcode. ## When not to use - Nutrient data for foods. Use https://skills.duaer.com/usda-fdc.md. ## Call `GET https://api.duaer.com/v1/data/open-food-facts?words=yogurt&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — product name, such as yogurt. - `id` — Optional. Barcode such as 3017620422003. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/open-food-facts?words=yogurt&limit=10` — products matching yogurt. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Open Food Facts`), `title`, `url`, and `summary`, plus: - `code`, `brands` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/usda-fdc.md — Duaer USDA FoodData Central - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### How many credits does a Open Food Facts search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/metacyc.md). # 在 Duaer 里检索 MetaCyc 在 Duaer 里在 MetaCyc 搜索通路。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MetaCyc」一次成功查询 1 额度。 从节点创建器选「MetaCyc」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [pathways](/zh/getting-started/pathways.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MetaCyc。 2. 填 Words(默认 P04637)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/metacyc?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-metacyc description: >- Duaer MetaCyc. Search pathways in MetaCyc. One successful search uses 1 Duaer credit. --- # Duaer MetaCyc Search pathways in MetaCyc. Data comes from MetaCyc. ## When to use - Find MetaCyc pathways for a protein or term. - Look up one MetaCyc pathway. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/metacyc?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — UniProt accession or pathway id, such as P04637 or META:GLYCOLYSIS. - `id` — Optional. Pathway id such as META:GLYCOLYSIS. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metacyc?words=P04637&limit=10` — MetaCyc pathways for P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MetaCyc`), `title`, `url`, and `summary`, plus: - `pathwayId`, `orgId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/wikipathways.md — Duaer WikiPathways ``` ## Questions ### Duaer 的 MetaCyc 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/metacyc.md). # Search MetaCyc in Duaer In Duaer, search pathways in MetaCyc. One successful search uses 1 credit. ## What you get MetaCyc in the Duaer data market uses 1 credit per successful search. Related: [pathways](/getting-started/pathways.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MetaCyc . 2. Fill Words (default P04637) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/metacyc?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-metacyc description: >- Duaer MetaCyc. Search pathways in MetaCyc. One successful search uses 1 Duaer credit. --- # Duaer MetaCyc Search pathways in MetaCyc. Data comes from MetaCyc. ## When to use - Find MetaCyc pathways for a protein or term. - Look up one MetaCyc pathway. ## When not to use - Reactome pathways. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/metacyc?words=P04637&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — UniProt accession or pathway id, such as P04637 or META:GLYCOLYSIS. - `id` — Optional. Pathway id such as META:GLYCOLYSIS. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/metacyc?words=P04637&limit=10` — MetaCyc pathways for P04637. ## Result The response is `{ "items": [...] }`. Each item has `source` (`MetaCyc`), `title`, `url`, and `summary`, plus: - `pathwayId`, `orgId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pathways.md — Duaer pathways - https://skills.duaer.com/wikipathways.md — Duaer WikiPathways ``` ## Questions ### How many credits does a MetaCyc search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/string-enrichment.md). # 在 Duaer 里检索 STRING enrichment 在 Duaer 里对基因符号运行 STRING 功能富集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「STRING enrichment」一次成功查询 1 额度。 从节点创建器选「STRING enrichment」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [interactions](/zh/getting-started/interactions.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → STRING enrichment。 2. 填 Words(默认 BRCA1 TP53)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/string-enrichment?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-string-enrichment description: >- Duaer STRING enrichment. Run STRING functional enrichment for gene symbols. One successful search uses 1 Duaer credit. --- # Duaer STRING enrichment Run STRING functional enrichment for gene symbols. Data comes from STRING enrichment. ## When to use - Run STRING functional enrichment for gene symbols. - Find shared processes in a gene list. ## When not to use - Interaction partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/string-enrichment?words=BRCA1%20TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbols separated by space, such as BRCA1 TP53. - `id` — Optional. Gene symbols separated by space. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/string-enrichment?words=BRCA1%20TP53&limit=10` — enrichment for BRCA1 and TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`STRING enrichment`), `title`, `url`, and `summary`, plus: - `term`, `category`, `fdr`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### Duaer 的 STRING enrichment 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/string-enrichment.md). # Search STRING enrichment in Duaer In Duaer, run STRING functional enrichment for gene symbols. One successful search uses 1 credit. ## What you get STRING enrichment in the Duaer data market uses 1 credit per successful search. Related: [interactions](/getting-started/interactions.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → STRING enrichment . 2. Fill Words (default BRCA1 TP53) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/string-enrichment?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-string-enrichment description: >- Duaer STRING enrichment. Run STRING functional enrichment for gene symbols. One successful search uses 1 Duaer credit. --- # Duaer STRING enrichment Run STRING functional enrichment for gene symbols. Data comes from STRING enrichment. ## When to use - Run STRING functional enrichment for gene symbols. - Find shared processes in a gene list. ## When not to use - Interaction partners. Use https://skills.duaer.com/interactions.md. ## Call `GET https://api.duaer.com/v1/data/string-enrichment?words=BRCA1%20TP53&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbols separated by space, such as BRCA1 TP53. - `id` — Optional. Gene symbols separated by space. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/string-enrichment?words=BRCA1%20TP53&limit=10` — enrichment for BRCA1 and TP53. ## Result The response is `{ "items": [...] }`. Each item has `source` (`STRING enrichment`), `title`, `url`, and `summary`, plus: - `term`, `category`, `fdr`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md — Duaer interactions - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology ``` ## Questions ### How many credits does a STRING enrichment search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/foldseek.md). # 在 Duaer 里检索 Foldseek 在 Duaer 里列出 Foldseek 可检索结构库。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Foldseek」一次成功查询 1 额度。 从节点创建器选「Foldseek」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [structures](/zh/getting-started/structures.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Foldseek。 2. 填 Words(默认 AlphaFold)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/foldseek?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-foldseek description: >- Duaer Foldseek. List Foldseek searchable structure databases. One successful search uses 1 Duaer credit. --- # Duaer Foldseek List Foldseek searchable structure databases. Data comes from Foldseek. ## When to use - List Foldseek structure databases. - Pick a database for a structure search. ## When not to use - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/foldseek?words=AlphaFold&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — database name filter, such as AlphaFold. - `id` — Optional. Database name such as ESM30. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/foldseek?words=AlphaFold&limit=10` — Foldseek databases matching AlphaFold. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Foldseek`), `title`, `url`, and `summary`, plus: - `name`, `version`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/pdbe.md — Duaer PDBe ``` ## Questions ### Duaer 的 Foldseek 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/foldseek.md). # Search Foldseek in Duaer In Duaer, list Foldseek searchable structure databases. One successful search uses 1 credit. ## What you get Foldseek in the Duaer data market uses 1 credit per successful search. Related: [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Foldseek . 2. Fill Words (default AlphaFold) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/foldseek?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-foldseek description: >- Duaer Foldseek. List Foldseek searchable structure databases. One successful search uses 1 Duaer credit. --- # Duaer Foldseek List Foldseek searchable structure databases. Data comes from Foldseek. ## When to use - List Foldseek structure databases. - Pick a database for a structure search. ## When not to use - Experimental structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/foldseek?words=AlphaFold&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — database name filter, such as AlphaFold. - `id` — Optional. Database name such as ESM30. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/foldseek?words=AlphaFold&limit=10` — Foldseek databases matching AlphaFold. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Foldseek`), `title`, `url`, and `summary`, plus: - `name`, `version`, `status` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/structures.md — Duaer structures - https://skills.duaer.com/alphafold.md — Duaer AlphaFold - https://skills.duaer.com/pdbe.md — Duaer PDBe ``` ## Questions ### How many credits does a Foldseek search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ensembl-homology.md). # 在 Duaer 里检索 Ensembl homology 在 Duaer 里按基因符号列出 Ensembl 同源基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Ensembl homology」一次成功查询 1 额度。 从节点创建器选「Ensembl homology」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [orthologs](/zh/getting-started/orthologs.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Ensembl homology。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ensembl-homology?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ensembl-homology description: >- Duaer Ensembl homology. List Ensembl compara orthologues for a gene symbol. One successful search uses 1 Duaer credit. --- # Duaer Ensembl homology List Ensembl compara orthologues for a gene symbol. Data comes from Ensembl homology. ## When to use - List Ensembl Compara orthologues for a gene symbol. - Map a gene across many species. ## When not to use - MyGene orthologs. Use https://skills.duaer.com/orthologs.md. ## Call `GET https://api.duaer.com/v1/data/ensembl-homology?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gene symbol such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ensembl-homology?words=BRCA1&limit=10` — Ensembl orthologues of BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Ensembl homology`), `title`, `url`, and `summary`, plus: - `geneId`, `species`, `type`, `proteinId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 Ensembl homology 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ensembl-homology.md). # Search Ensembl homology in Duaer In Duaer, list Ensembl compara orthologues for a gene symbol. One successful search uses 1 credit. ## What you get Ensembl homology in the Duaer data market uses 1 credit per successful search. Related: [orthologs](/getting-started/orthologs.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Ensembl homology . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ensembl-homology?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ensembl-homology description: >- Duaer Ensembl homology. List Ensembl compara orthologues for a gene symbol. One successful search uses 1 Duaer credit. --- # Duaer Ensembl homology List Ensembl compara orthologues for a gene symbol. Data comes from Ensembl homology. ## When to use - List Ensembl Compara orthologues for a gene symbol. - Map a gene across many species. ## When not to use - MyGene orthologs. Use https://skills.duaer.com/orthologs.md. ## Call `GET https://api.duaer.com/v1/data/ensembl-homology?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — gene symbol, such as BRCA1. - `id` — Optional. Gene symbol such as BRCA1. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ensembl-homology?words=BRCA1&limit=10` — Ensembl orthologues of BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`Ensembl homology`), `title`, `url`, and `summary`, plus: - `geneId`, `species`, `type`, `proteinId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/orthologs.md — Duaer orthologs - https://skills.duaer.com/ensembl.md — Duaer Ensembl - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a Ensembl homology search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ols.md). # 在 Duaer 里检索 EBI OLS 在 Duaer 里在 EBI OLS 搜索本体词条。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「EBI OLS」一次成功查询 1 额度。 从节点创建器选「EBI OLS」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [gene-ontology](/zh/getting-started/gene-ontology.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EBI OLS。 2. 填 Words(默认 apoptosis)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ols?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ols description: >- Duaer EBI OLS. Search ontology terms in EBI OLS. One successful search uses 1 Duaer credit. --- # Duaer EBI OLS Search ontology terms in EBI OLS. Data comes from EBI OLS. ## When to use - Search terms across ontologies in EBI OLS. - Find a term when you do not know the ontology. ## When not to use - Disease terms. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/ols?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as apoptosis. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ols?words=apoptosis&limit=10` — OLS terms matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EBI OLS`), `title`, `url`, and `summary`, plus: - `oboId`, `ontology`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/mesh.md — Duaer MeSH - https://skills.duaer.com/mondo.md — Duaer Mondo ``` ## Questions ### Duaer 的 EBI OLS 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ols.md). # Search EBI OLS in Duaer In Duaer, search ontology terms in EBI OLS. One successful search uses 1 credit. ## What you get EBI OLS in the Duaer data market uses 1 credit per successful search. Related: [gene-ontology](/getting-started/gene-ontology.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → EBI OLS . 2. Fill Words (default apoptosis) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/ols?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-ols description: >- Duaer EBI OLS. Search ontology terms in EBI OLS. One successful search uses 1 Duaer credit. --- # Duaer EBI OLS Search ontology terms in EBI OLS. Data comes from EBI OLS. ## When to use - Search terms across ontologies in EBI OLS. - Find a term when you do not know the ontology. ## When not to use - Disease terms. Use https://skills.duaer.com/mondo.md. ## Call `GET https://api.duaer.com/v1/data/ols?words=apoptosis&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as apoptosis. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ols?words=apoptosis&limit=10` — OLS terms matching apoptosis. ## Result The response is `{ "items": [...] }`. Each item has `source` (`EBI OLS`), `title`, `url`, and `summary`, plus: - `oboId`, `ontology`, `iri` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gene-ontology.md — Duaer Gene Ontology - https://skills.duaer.com/mesh.md — Duaer MeSH - https://skills.duaer.com/mondo.md — Duaer Mondo ``` ## Questions ### How many credits does a EBI OLS search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/refmet.md). # 在 Duaer 里检索 RefMet 在 Duaer 里在 Metabolomics Workbench RefMet 搜索代谢物。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「RefMet」一次成功查询 1 额度。 从节点创建器选「RefMet」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [metabolites](/zh/getting-started/metabolites.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → RefMet。 2. 填 Words(默认 glucose)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/refmet?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-refmet description: >- Duaer RefMet. Search metabolites in Metabolomics Workbench RefMet. One successful search uses 1 Duaer credit. --- # Duaer RefMet Search metabolites in Metabolomics Workbench RefMet. Data comes from RefMet. ## When to use - Find standardized metabolite names in RefMet. - Look up one RefMet name. ## When not to use - ChEBI metabolites. Use https://skills.duaer.com/metabolites.md. ## Call `GET https://api.duaer.com/v1/data/refmet?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — such as glucose. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/refmet?words=glucose&limit=10` — RefMet names matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RefMet`), `title`, `url`, and `summary`, plus: - `refmetId`, `formula`, `pubchemCid`, `hmdbId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/metabolights.md — Duaer MetaboLights - https://skills.duaer.com/chebi.md — Duaer ChEBI - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) ``` ## Questions ### Duaer 的 RefMet 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/refmet.md). # Search RefMet in Duaer In Duaer, search metabolites in Metabolomics Workbench RefMet. One successful search uses 1 credit. ## What you get RefMet in the Duaer data market uses 1 credit per successful search. Related: [metabolites](/getting-started/metabolites.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → RefMet . 2. Fill Words (default glucose) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/refmet?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-refmet description: >- Duaer RefMet. Search metabolites in Metabolomics Workbench RefMet. One successful search uses 1 Duaer credit. --- # Duaer RefMet Search metabolites in Metabolomics Workbench RefMet. Data comes from RefMet. ## When to use - Find standardized metabolite names in RefMet. - Look up one RefMet name. ## When not to use - ChEBI metabolites. Use https://skills.duaer.com/metabolites.md. ## Call `GET https://api.duaer.com/v1/data/refmet?words=glucose&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. - `words` — such as glucose. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/refmet?words=glucose&limit=10` — RefMet names matching glucose. ## Result The response is `{ "items": [...] }`. Each item has `source` (`RefMet`), `title`, `url`, and `summary`, plus: - `refmetId`, `formula`, `pubchemCid`, `hmdbId` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolites.md — Duaer metabolites - https://skills.duaer.com/metabolights.md — Duaer MetaboLights - https://skills.duaer.com/chebi.md — Duaer ChEBI - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) ``` ## Questions ### How many credits does a RefMet search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/wormbase.md). # 在 Duaer 里检索 WormBase 在 Duaer 里经 Alliance 检索秀丽隐杆线虫基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「WormBase」一次成功查询 1 额度。 从节点创建器选「WormBase」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [alliance](/zh/getting-started/alliance.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → WormBase。 2. 填 Words(默认 unc-26)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/wormbase?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-wormbase description: >- Duaer WormBase. Search C. elegans genes from Alliance / WormBase. One successful search uses 1 Duaer credit. --- # Duaer WormBase Search C. elegans genes from Alliance / WormBase. Data comes from WormBase. ## When to use - Find C. elegans genes. - Look up one WormBase gene id. ## When not to use - Fly genes. Use https://skills.duaer.com/flybase.md. ## Call `GET https://api.duaer.com/v1/data/wormbase?words=unc-26&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as unc-26. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wormbase?words=unc-26&limit=10` — WormBase genes matching unc-26. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WormBase`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `species` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### Duaer 的 WormBase 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/wormbase.md). # Search WormBase in Duaer In Duaer, search C. elegans genes via Alliance / WormBase. One successful search uses 1 credit. ## What you get WormBase in the Duaer data market uses 1 credit per successful search. Related: [alliance](/getting-started/alliance.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → WormBase . 2. Fill Words (default unc-26) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/wormbase?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-wormbase description: >- Duaer WormBase. Search C. elegans genes from Alliance / WormBase. One successful search uses 1 Duaer credit. --- # Duaer WormBase Search C. elegans genes from Alliance / WormBase. Data comes from WormBase. ## When to use - Find C. elegans genes. - Look up one WormBase gene id. ## When not to use - Fly genes. Use https://skills.duaer.com/flybase.md. ## Call `GET https://api.duaer.com/v1/data/wormbase?words=unc-26&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as unc-26. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wormbase?words=unc-26&limit=10` — WormBase genes matching unc-26. ## Result The response is `{ "items": [...] }`. Each item has `source` (`WormBase`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `species` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### How many credits does a WormBase search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/flybase.md). # 在 Duaer 里检索 FlyBase 在 Duaer 里经 Alliance 检索果蝇基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「FlyBase」一次成功查询 1 额度。 从节点创建器选「FlyBase」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [alliance](/zh/getting-started/alliance.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → FlyBase。 2. 填 Words(默认 Adh)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/flybase?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-flybase description: >- Duaer FlyBase. Search Drosophila genes from Alliance / FlyBase. One successful search uses 1 Duaer credit. --- # Duaer FlyBase Search Drosophila genes from Alliance / FlyBase. Data comes from FlyBase. ## When to use - Find Drosophila genes. - Look up one FlyBase gene id. ## When not to use - Worm genes. Use https://skills.duaer.com/wormbase.md. ## Call `GET https://api.duaer.com/v1/data/flybase?words=Adh&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as Adh. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/flybase?words=Adh&limit=10` — FlyBase genes matching Adh. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FlyBase`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `species` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### Duaer 的 FlyBase 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/flybase.md). # Search FlyBase in Duaer In Duaer, search Drosophila genes via Alliance / FlyBase. One successful search uses 1 credit. ## What you get FlyBase in the Duaer data market uses 1 credit per successful search. Related: [alliance](/getting-started/alliance.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → FlyBase . 2. Fill Words (default Adh) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/flybase?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-flybase description: >- Duaer FlyBase. Search Drosophila genes from Alliance / FlyBase. One successful search uses 1 Duaer credit. --- # Duaer FlyBase Search Drosophila genes from Alliance / FlyBase. Data comes from FlyBase. ## When to use - Find Drosophila genes. - Look up one FlyBase gene id. ## When not to use - Worm genes. Use https://skills.duaer.com/wormbase.md. ## Call `GET https://api.duaer.com/v1/data/flybase?words=Adh&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as Adh. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/flybase?words=Adh&limit=10` — FlyBase genes matching Adh. ## Result The response is `{ "items": [...] }`. Each item has `source` (`FlyBase`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `species` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### How many credits does a FlyBase search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/zfin.md). # 在 Duaer 里检索 ZFIN 在 Duaer 里经 Alliance 检索斑马鱼基因。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「ZFIN」一次成功查询 1 额度。 从节点创建器选「ZFIN」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [alliance](/zh/getting-started/alliance.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ZFIN。 2. 填 Words(默认 pax2a)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/zfin?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-zfin description: >- Duaer ZFIN. Search zebrafish genes from Alliance / ZFIN. One successful search uses 1 Duaer credit. --- # Duaer ZFIN Search zebrafish genes from Alliance / ZFIN. Data comes from ZFIN. ## When to use - Find zebrafish genes. - Look up one ZFIN gene id. ## When not to use - Mouse genes. Use https://skills.duaer.com/mgi.md. ## Call `GET https://api.duaer.com/v1/data/zfin?words=pax2a&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as pax2a. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/zfin?words=pax2a&limit=10` — ZFIN genes matching pax2a. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ZFIN`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `species` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### Duaer 的 ZFIN 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/zfin.md). # Search ZFIN in Duaer In Duaer, search zebrafish genes via Alliance / ZFIN. One successful search uses 1 credit. ## What you get ZFIN in the Duaer data market uses 1 credit per successful search. Related: [alliance](/getting-started/alliance.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → ZFIN . 2. Fill Words (default pax2a) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/zfin?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-zfin description: >- Duaer ZFIN. Search zebrafish genes from Alliance / ZFIN. One successful search uses 1 Duaer credit. --- # Duaer ZFIN Search zebrafish genes from Alliance / ZFIN. Data comes from ZFIN. ## When to use - Find zebrafish genes. - Look up one ZFIN gene id. ## When not to use - Mouse genes. Use https://skills.duaer.com/mgi.md. ## Call `GET https://api.duaer.com/v1/data/zfin?words=pax2a&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as pax2a. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/zfin?words=pax2a&limit=10` — ZFIN genes matching pax2a. ## Result The response is `{ "items": [...] }`. Each item has `source` (`ZFIN`), `title`, `url`, and `summary`, plus: - `geneId`, `symbol`, `species` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alliance.md — Duaer Alliance - https://skills.duaer.com/genes.md — Duaer genes - https://skills.duaer.com/orthologs.md — Duaer orthologs ``` ## Questions ### How many credits does a ZFIN search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/biorxiv.md). # 在 Duaer 里检索 bioRxiv 在 Duaer 里检索 bioRxiv 预印本。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「bioRxiv」一次成功查询 1 额度。 从节点创建器选「bioRxiv」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [preprints](/zh/getting-started/preprints.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → bioRxiv。 2. 填 Words(默认 BRCA1)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/biorxiv?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-biorxiv description: >- Duaer bioRxiv. Search bioRxiv preprints. One successful search uses 1 Duaer credit. --- # Duaer bioRxiv Search bioRxiv preprints. Data comes from bioRxiv. ## When to use - Find bioRxiv preprints. - Look up one bioRxiv DOI. ## When not to use - medRxiv preprints. Use https://skills.duaer.com/medrxiv.md. ## Call `GET https://api.duaer.com/v1/data/biorxiv?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as BRCA1. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biorxiv?words=BRCA1&limit=10` — bioRxiv preprints on BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`bioRxiv`), `title`, `url`, and `summary`, plus: - `preprintId`, `doi`, `authors`, `published` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### Duaer 的 bioRxiv 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/biorxiv.md). # Search bioRxiv in Duaer In Duaer, search bioRxiv preprints. One successful search uses 1 credit. ## What you get bioRxiv in the Duaer data market uses 1 credit per successful search. Related: [preprints](/getting-started/preprints.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → bioRxiv . 2. Fill Words (default BRCA1) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/biorxiv?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-biorxiv description: >- Duaer bioRxiv. Search bioRxiv preprints. One successful search uses 1 Duaer credit. --- # Duaer bioRxiv Search bioRxiv preprints. Data comes from bioRxiv. ## When to use - Find bioRxiv preprints. - Look up one bioRxiv DOI. ## When not to use - medRxiv preprints. Use https://skills.duaer.com/medrxiv.md. ## Call `GET https://api.duaer.com/v1/data/biorxiv?words=BRCA1&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as BRCA1. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/biorxiv?words=BRCA1&limit=10` — bioRxiv preprints on BRCA1. ## Result The response is `{ "items": [...] }`. Each item has `source` (`bioRxiv`), `title`, `url`, and `summary`, plus: - `preprintId`, `doi`, `authors`, `published` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### How many credits does a bioRxiv search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/medrxiv.md). # 在 Duaer 里检索 medRxiv 在 Duaer 里检索 medRxiv 预印本。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「medRxiv」一次成功查询 1 额度。 从节点创建器选「medRxiv」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [preprints](/zh/getting-started/preprints.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → medRxiv。 2. 填 Words(默认 covid)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/medrxiv?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-medrxiv description: >- Duaer medRxiv. Search medRxiv preprints. One successful search uses 1 Duaer credit. --- # Duaer medRxiv Search medRxiv preprints. Data comes from medRxiv. ## When to use - Find medRxiv preprints. - Look up one medRxiv DOI. ## When not to use - bioRxiv preprints. Use https://skills.duaer.com/biorxiv.md. ## Call `GET https://api.duaer.com/v1/data/medrxiv?words=covid&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as covid. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/medrxiv?words=covid&limit=10` — medRxiv preprints on covid. ## Result The response is `{ "items": [...] }`. Each item has `source` (`medRxiv`), `title`, `url`, and `summary`, plus: - `preprintId`, `doi`, `authors`, `published` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### Duaer 的 medRxiv 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/medrxiv.md). # Search medRxiv in Duaer In Duaer, search medRxiv preprints. One successful search uses 1 credit. ## What you get medRxiv in the Duaer data market uses 1 credit per successful search. Related: [preprints](/getting-started/preprints.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → medRxiv . 2. Fill Words (default covid) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/medrxiv?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-medrxiv description: >- Duaer medRxiv. Search medRxiv preprints. One successful search uses 1 Duaer credit. --- # Duaer medRxiv Search medRxiv preprints. Data comes from medRxiv. ## When to use - Find medRxiv preprints. - Look up one medRxiv DOI. ## When not to use - bioRxiv preprints. Use https://skills.duaer.com/biorxiv.md. ## Call `GET https://api.duaer.com/v1/data/medrxiv?words=covid&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as covid. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/medrxiv?words=covid&limit=10` — medRxiv preprints on covid. ## Result The response is `{ "items": [...] }`. Each item has `source` (`medRxiv`), `title`, `url`, and `summary`, plus: - `preprintId`, `doi`, `authors`, `published` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/preprints.md — Duaer preprints - https://skills.duaer.com/papers.md — Duaer papers - https://skills.duaer.com/europe-pmc.md — Duaer Europe PMC ``` ## Questions ### How many credits does a medRxiv search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mirbase.md). # 在 Duaer 里检索 miRBase 在 Duaer 里经 RNAcentral 检索 miRNA。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「miRBase」一次成功查询 1 额度。 从节点创建器选「miRBase」,或打开 [数据市场](/zh/getting-started/data-market.md)。相关见 [rnacentral](/zh/getting-started/rnacentral.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → miRBase。 2. 填 Words(默认 hsa-let-7a)或 ID。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mirbase?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mirbase description: >- Duaer miRBase. Search miRNA entries from RNAcentral. One successful search uses 1 Duaer credit. --- # Duaer miRBase Search miRNA entries from RNAcentral. Data comes from miRBase via RNAcentral. ## When to use - Find miRNA entries from miRBase via RNAcentral. - Look up one miRNA id. ## When not to use - All non-coding RNA. Use https://skills.duaer.com/rnacentral.md. ## Call `GET https://api.duaer.com/v1/data/mirbase?words=hsa-let-7a&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as hsa-let-7a. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mirbase?words=hsa-let-7a&limit=10` — miRNA entries for hsa-let-7a. ## Result The response is `{ "items": [...] }`. Each item has `source` (`miRBase via RNAcentral`), `title`, `url`, and `summary`, plus: - `ursId`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral - https://skills.duaer.com/mirna.md — Duaer miRNA - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### Duaer 的 miRBase 检索扣多少额度? 一次成功扣 1 额度。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mirbase.md). # Search miRBase in Duaer In Duaer, search miRNA entries via RNAcentral. One successful search uses 1 credit. ## What you get miRBase in the Duaer data market uses 1 credit per successful search. Related: [rnacentral](/getting-started/rnacentral.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → miRBase . 2. Fill Words (default hsa-let-7a) or ID. 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. ## Call the API - GET https://api.duaer.com/v1/data/mirbase?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mirbase description: >- Duaer miRBase. Search miRNA entries from RNAcentral. One successful search uses 1 Duaer credit. --- # Duaer miRBase Search miRNA entries from RNAcentral. Data comes from miRBase via RNAcentral. ## When to use - Find miRNA entries from miRBase via RNAcentral. - Look up one miRNA id. ## When not to use - All non-coding RNA. Use https://skills.duaer.com/rnacentral.md. ## Call `GET https://api.duaer.com/v1/data/mirbase?words=hsa-let-7a&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `id`. If you send both, Duaer uses `id`. - `words` — such as hsa-let-7a. - `id` — optional. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mirbase?words=hsa-let-7a&limit=10` — miRNA entries for hsa-let-7a. ## Result The response is `{ "items": [...] }`. Each item has `source` (`miRBase via RNAcentral`), `title`, `url`, and `summary`, plus: - `ursId`, `description` — text. Fields without a value are empty strings. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/rnacentral.md — Duaer RNAcentral - https://skills.duaer.com/mirna.md — Duaer miRNA - https://skills.duaer.com/genes.md — Duaer genes ``` ## Questions ### How many credits does a miRBase search use in Duaer? One successful search uses 1 credit. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/metabolic-dark-matter.md). # 用 Duaer 注释未知特征(代谢暗物质) 在 Duaer 里逐步处理谱库认不出的质谱特征:谱库匹配、质量候选、参考谱图与 MASST,每步一次 Duaer Data 调用。 ## 什么是代谢暗物质 在 Duaer 里,代谢暗物质指谱库认不出的质谱特征:有 m/z 或 MS/MS 谱图,却没有鉴定结果。 Duaer 不用一个大工具包办,而是把几项单一功能的 Duaer Data 串起来:每步一次调用,看结果再决定下一步。 ## 步骤 1. 有 USI 时,先用 [USI 取谱](/zh/getting-started/spectrum.md) 拿到峰列表和前体 m/z。 2. 用 [MassBank 谱图](/zh/getting-started/massbank.md) 按峰匹配谱库;score ≥ 0.8 且前体一致,多半已鉴定,可跳到最后一步。 3. 没匹配上时,用 [质量候选物](/zh/getting-started/mass-candidates.md) 按前体 m/z、加合离子和 ppm 列出 PubChem 候选。 4. 对排前面的候选,用 [MoNA 谱图](/zh/getting-started/mona.md)(或 MassBank 的 InChIKey)取参考谱图,比对主要碎片。 5. 用 [MASST](/zh/getting-started/masst.md) 查这张谱图出现在哪些公开数据集;多项研究都出现,更可能是真实代谢物。 6. 对已鉴定或疑似化合物,用 [RefMet](/zh/getting-started/refmet.md)、[KEGG](/zh/getting-started/kegg.md) 或 [Rhea](/zh/getting-started/rhea.md) 补通路与反应。 只有 m/z(MS1)时,跳过取谱、谱库匹配和 MASST。一个特征通常 3 到 8 次调用。 ## 结果怎么报 - 结果:化合物名称与 InChIKey,或「未知」。 - 每步证据:调用、首位结果、score / ppm 误差 / 数据集数。 - 置信:谱库匹配为「已鉴定」,有共有碎片的候选为「疑似」,仅质量吻合为「仅质量」。 只凭质量不能定结构:葡萄糖、半乳糖、果糖分子式相同。 ## 技能(英文) 把这段技能交给智能体,它会按步骤调用 Duaer Data。 ``` --- name: duaer-metabolic-dark-matter description: >- Work an unannotated metabolomics feature (an m/z or MS/MS spectrum that no library identified) step by step with Duaer Data. Each step is one Duaer Data call that uses 1 Duaer credit. --- # Duaer: annotate an unknown feature (metabolic dark matter) Metabolic dark matter is the MS features that no library identifies. This Duaer skill chains single-purpose Duaer Data calls. Run one step, read its result, then decide the next step. Report what each call returned. ## Input One of: - A USI (`mzspec:...`) of a public spectrum. - MS/MS peaks (`mz:intensity` pairs) with the precursor m/z, an adduct guess, and the ion mode. - Only an m/z (MS1 feature) with an adduct guess. Skip steps 1, 2, and 5. ## Steps 1. **Get peaks.** For a USI, call https://skills.duaer.com/spectrum.md. Keep `peaks` and `precursorMz`. 2. **Library match.** Call https://skills.duaer.com/massbank.md with `peaks` and `ionMode`. A `score` of 0.8 or more with a matching precursor is a likely identification. If you have one, go to step 6. 3. **Mass candidates.** Call https://skills.duaer.com/mass-candidates.md with the precursor m/z, the adduct, and `ppm` (5 for high-resolution data). 4. **Compare candidates.** For the top candidates, call https://skills.duaer.com/mona.md with each `inchikey` (or https://skills.duaer.com/massbank.md with `inchikey`). Compare reference `peaks` and `precursorType` with yours. Shared major fragments support a candidate. No shared fragments rules it out. 5. **Where it occurs.** Call https://skills.duaer.com/masst.md with the USI or the peaks. `library=public` lists public datasets that contain the same spectrum. `library=gnpsLibrary` finds GNPS reference spectra. A spectrum seen across several studies or sample types is more likely a real metabolite than noise. 6. **Context.** For an identified or putative compound, use https://skills.duaer.com/refmet.md for the standard name and class, and https://skills.duaer.com/kegg.md or https://skills.duaer.com/rhea.md for pathways and reactions. ## Report For each feature return: - Input (USI, precursor m/z, adduct, ion mode). - Result: the compound name and InChIKey, or `unknown`. - Evidence per step: the call, the top hit, and its score, ppm error, or dataset count. - Confidence: `identified` (library spectrum match), `putative` (candidate with shared fragments), `mass only`, or `unknown`. - A next step, such as running an authentic standard. ## Rules - Mass alone never identifies a compound. Isomers share a formula (glucose, galactose, fructose). - Cite only returned results. Do not invent names, InChIKeys, scores, or datasets. - One Duaer Data call per step. A feature usually takes 3 to 8 calls. ## Keys Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Credits Each successful Duaer Data call uses 1 credit, including a call that finds no match. Empty input, a failed source, or no remaining credits uses 0. ``` ## Questions ### Duaer 注释一个未知特征要多少额度? 每次 Duaer Data 调用成功扣 1 额度,一个特征通常 3 到 8 次。 ### Duaer 能直接给出未知物结构吗? 不能保证。Duaer 给出谱库匹配、候选和出现位置等证据,并标明置信等级;定结构仍需标准品验证。 ## 相关 - [在 Duaer 里按 USI 取谱](https://doc.duaer.com/zh/getting-started/spectrum.md) - [在 Duaer 里匹配 MassBank 谱图](https://doc.duaer.com/zh/getting-started/massbank.md) - [在 Duaer 里列出质量候选物](https://doc.duaer.com/zh/getting-started/mass-candidates.md) - [在 Duaer 里查 MoNA 参考谱图](https://doc.duaer.com/zh/getting-started/mona.md) - [在 Duaer 里用 MASST 搜谱图](https://doc.duaer.com/zh/getting-started/masst.md) - [在 Duaer 里检索 RefMet](https://doc.duaer.com/zh/getting-started/refmet.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/metabolic-dark-matter.md). # Annotate an unknown feature with Duaer In Duaer, work an MS feature that no library identified: library match, mass candidates, reference spectra, and MASST, one Duaer Data call per step. ## What metabolic dark matter is In Duaer, metabolic dark matter is the MS features that no library identifies: an m/z or an MS/MS spectrum with no annotation. Duaer chains single-purpose Duaer Data offerings instead of one large tool: one call per step, then decide the next step from the result. ## Steps 1. With a USI, fetch the peaks and precursor m/z with [Spectrum by USI](/getting-started/spectrum.md). 2. Match the peaks with [MassBank spectra](/getting-started/massbank.md). A score of 0.8 or more with a matching precursor is a likely identification; skip to the last step. 3. Without a match, list PubChem candidates with [Mass candidates](/getting-started/mass-candidates.md) from the precursor m/z, adduct, and ppm. 4. For the top candidates, get reference spectra with [MoNA spectra](/getting-started/mona.md) (or MassBank by InChIKey) and compare the major fragments. 5. Run [MASST](/getting-started/masst.md) to see which public datasets contain the spectrum. One seen across several studies is more likely a real metabolite. 6. For an identified or putative compound, add pathways and reactions with [RefMet](/getting-started/refmet.md), [KEGG](/getting-started/kegg.md), or [Rhea](/getting-started/rhea.md). With only an m/z (MS1), skip the spectrum, library match, and MASST steps. A feature usually takes 3 to 8 calls. ## How to report - Result: the compound name and InChIKey, or unknown. - Evidence per step: the call, the top hit, and its score, ppm error, or dataset count. - Confidence: identified for a library match, putative for a candidate with shared fragments, mass only when only the mass fits. Mass alone never identifies a structure: glucose, galactose, and fructose share a formula. ## Skill Give this skill to an agent to run the steps with Duaer Data. ``` --- name: duaer-metabolic-dark-matter description: >- Work an unannotated metabolomics feature (an m/z or MS/MS spectrum that no library identified) step by step with Duaer Data. Each step is one Duaer Data call that uses 1 Duaer credit. --- # Duaer: annotate an unknown feature (metabolic dark matter) Metabolic dark matter is the MS features that no library identifies. This Duaer skill chains single-purpose Duaer Data calls. Run one step, read its result, then decide the next step. Report what each call returned. ## Input One of: - A USI (`mzspec:...`) of a public spectrum. - MS/MS peaks (`mz:intensity` pairs) with the precursor m/z, an adduct guess, and the ion mode. - Only an m/z (MS1 feature) with an adduct guess. Skip steps 1, 2, and 5. ## Steps 1. **Get peaks.** For a USI, call https://skills.duaer.com/spectrum.md. Keep `peaks` and `precursorMz`. 2. **Library match.** Call https://skills.duaer.com/massbank.md with `peaks` and `ionMode`. A `score` of 0.8 or more with a matching precursor is a likely identification. If you have one, go to step 6. 3. **Mass candidates.** Call https://skills.duaer.com/mass-candidates.md with the precursor m/z, the adduct, and `ppm` (5 for high-resolution data). 4. **Compare candidates.** For the top candidates, call https://skills.duaer.com/mona.md with each `inchikey` (or https://skills.duaer.com/massbank.md with `inchikey`). Compare reference `peaks` and `precursorType` with yours. Shared major fragments support a candidate. No shared fragments rules it out. 5. **Where it occurs.** Call https://skills.duaer.com/masst.md with the USI or the peaks. `library=public` lists public datasets that contain the same spectrum. `library=gnpsLibrary` finds GNPS reference spectra. A spectrum seen across several studies or sample types is more likely a real metabolite than noise. 6. **Context.** For an identified or putative compound, use https://skills.duaer.com/refmet.md for the standard name and class, and https://skills.duaer.com/kegg.md or https://skills.duaer.com/rhea.md for pathways and reactions. ## Report For each feature return: - Input (USI, precursor m/z, adduct, ion mode). - Result: the compound name and InChIKey, or `unknown`. - Evidence per step: the call, the top hit, and its score, ppm error, or dataset count. - Confidence: `identified` (library spectrum match), `putative` (candidate with shared fragments), `mass only`, or `unknown`. - A next step, such as running an authentic standard. ## Rules - Mass alone never identifies a compound. Isomers share a formula (glucose, galactose, fructose). - Cite only returned results. Do not invent names, InChIKeys, scores, or datasets. - One Duaer Data call per step. A feature usually takes 3 to 8 calls. ## Keys Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Credits Each successful Duaer Data call uses 1 credit, including a call that finds no match. Empty input, a failed source, or no remaining credits uses 0. ``` ## Questions ### How many credits does annotating one unknown feature use in Duaer? Each successful Duaer Data call uses 1 credit. A feature usually takes 3 to 8 calls. ### Does Duaer determine the structure of an unknown? Not by itself. Duaer returns evidence (library matches, candidates, and where the spectrum occurs) with a confidence level; an authentic standard confirms the structure. ## Related - [Fetch a spectrum by USI in Duaer](https://doc.duaer.com/getting-started/spectrum.md) - [Match spectra in MassBank with Duaer](https://doc.duaer.com/getting-started/massbank.md) - [List mass candidates in Duaer](https://doc.duaer.com/getting-started/mass-candidates.md) - [Find MoNA reference spectra with Duaer](https://doc.duaer.com/getting-started/mona.md) - [Search a spectrum with MASST in Duaer](https://doc.duaer.com/getting-started/masst.md) - [Search RefMet in Duaer](https://doc.duaer.com/getting-started/refmet.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/massbank.md). # 在 Duaer 里匹配 MassBank 谱图 在 Duaer 里用 MS/MS 峰、精确质量或 InChIKey 匹配 MassBank。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MassBank spectra」一次成功查询 1 额度,查不到结果也算一次。 按峰检索会返回余弦相似度 score。 逐步处理未知特征见 [用 Duaer 注释未知特征](/zh/getting-started/metabolic-dark-matter.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MassBank spectra。 2. 填 Peaks(mz:intensity,空格分隔),或 Exact mass,或 InChIKey。 3. 可选 Cosine threshold、Mass tolerance (Da)、Ion Mode。 4. Limit 默认 10,最大 20。执行。 成功扣 1 额度;输入为空或来源失败不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/massbank?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-massbank description: >- Duaer MassBank spectra. Match MS/MS peaks, an exact mass, or an InChIKey against MassBank spectra. One successful search uses 1 Duaer credit. --- # Duaer MassBank spectra Match MS/MS peaks, an exact mass, or an InChIKey against MassBank spectra. Data comes from MassBank. ## When to use - Match an MS/MS spectrum against MassBank reference spectra. - Find reference spectra by exact mass or InChIKey. ## When not to use - MoNA reference spectra. Use https://skills.duaer.com/mona.md. ## Call `GET https://api.duaer.com/v1/data/massbank?peaks=59.0138:715%2089.0251:999&ionMode=NEGATIVE&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `peaks`, `mass`, or `inchikey` (used in that order). - `peaks` — MS/MS peaks as `mz:intensity` pairs separated by spaces. One `mz intensity` pair per line also works. - `threshold` — Optional. Minimum cosine similarity for `peaks`, from 0 to 1. Default 0.7. - `mass` — neutral monoisotopic mass, such as 180.0634. - `tolerance` — Optional. Mass tolerance in Da for `mass`. Default 0.01. - `inchikey` — reference records for one compound, such as a https://skills.duaer.com/mass-candidates.md result. - `ionMode` — Optional. `POSITIVE` or `NEGATIVE`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/massbank?peaks=59.0138:715%2089.0251:999&ionMode=NEGATIVE&limit=10` — negative mode match for two peaks. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, `summary`, `accession`, `compound`, `formula`, `mass`, `inchikey`, `ionMode`, `instrument`, and `score` (cosine, peak searches only). To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/mona.md — Duaer MoNA spectra - https://skills.duaer.com/mass-candidates.md — Duaer mass candidates - https://skills.duaer.com/spectrum.md — Duaer spectrum by USI ``` ## Questions ### Duaer 的 MassBank spectra 检索扣多少额度? 一次成功扣 1 额度,查不到结果也算一次;输入为空或来源失败不扣。 ## 相关 - [用 Duaer 注释未知特征(代谢暗物质)](https://doc.duaer.com/zh/getting-started/metabolic-dark-matter.md) - [在 Duaer 里查 MoNA 参考谱图](https://doc.duaer.com/zh/getting-started/mona.md) - [在 Duaer 里列出质量候选物](https://doc.duaer.com/zh/getting-started/mass-candidates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/massbank.md). # Match spectra in MassBank with Duaer In Duaer, match MS/MS peaks, an exact mass, or an InChIKey against MassBank. One successful search uses 1 credit. ## What you get MassBank spectra in the Duaer data market uses 1 credit per successful search, including a search with no match. Peak searches return a cosine score. To work an unknown feature step by step, see [Annotate an unknown feature with Duaer](/getting-started/metabolic-dark-matter.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MassBank spectra. 2. Fill Peaks (mz:intensity pairs separated by spaces), Exact mass, or InChIKey. 3. Optional: Cosine threshold, Mass tolerance (Da), Ion Mode. 4. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. Empty input or a failed source uses 0. ## Call the API - GET https://api.duaer.com/v1/data/massbank?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-massbank description: >- Duaer MassBank spectra. Match MS/MS peaks, an exact mass, or an InChIKey against MassBank spectra. One successful search uses 1 Duaer credit. --- # Duaer MassBank spectra Match MS/MS peaks, an exact mass, or an InChIKey against MassBank spectra. Data comes from MassBank. ## When to use - Match an MS/MS spectrum against MassBank reference spectra. - Find reference spectra by exact mass or InChIKey. ## When not to use - MoNA reference spectra. Use https://skills.duaer.com/mona.md. ## Call `GET https://api.duaer.com/v1/data/massbank?peaks=59.0138:715%2089.0251:999&ionMode=NEGATIVE&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `peaks`, `mass`, or `inchikey` (used in that order). - `peaks` — MS/MS peaks as `mz:intensity` pairs separated by spaces. One `mz intensity` pair per line also works. - `threshold` — Optional. Minimum cosine similarity for `peaks`, from 0 to 1. Default 0.7. - `mass` — neutral monoisotopic mass, such as 180.0634. - `tolerance` — Optional. Mass tolerance in Da for `mass`. Default 0.01. - `inchikey` — reference records for one compound, such as a https://skills.duaer.com/mass-candidates.md result. - `ionMode` — Optional. `POSITIVE` or `NEGATIVE`. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/massbank?peaks=59.0138:715%2089.0251:999&ionMode=NEGATIVE&limit=10` — negative mode match for two peaks. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, `summary`, `accession`, `compound`, `formula`, `mass`, `inchikey`, `ionMode`, `instrument`, and `score` (cosine, peak searches only). To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/mona.md — Duaer MoNA spectra - https://skills.duaer.com/mass-candidates.md — Duaer mass candidates - https://skills.duaer.com/spectrum.md — Duaer spectrum by USI ``` ## Questions ### How many credits does a MassBank spectra search use in Duaer? One successful search uses 1 credit, including a search with no match. Empty input or a failed source uses 0. ## Related - [Annotate an unknown feature with Duaer](https://doc.duaer.com/getting-started/metabolic-dark-matter.md) - [Find MoNA reference spectra with Duaer](https://doc.duaer.com/getting-started/mona.md) - [List mass candidates in Duaer](https://doc.duaer.com/getting-started/mass-candidates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mona.md). # 在 Duaer 里查 MoNA 参考谱图 在 Duaer 里按 InChIKey 或化合物名查 MoNA 参考 MS/MS 谱图。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MoNA spectra」一次成功查询 1 额度,查不到结果也算一次。 每张谱图带峰列表,可与未知谱图比对。 逐步处理未知特征见 [用 Duaer 注释未知特征](/zh/getting-started/metabolic-dark-matter.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MoNA spectra。 2. 填 InChIKey(如质量候选物的结果),或 Compound name(默认 glucose)。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度;输入为空或来源失败不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mona?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mona description: >- Duaer MoNA spectra. Find reference MS/MS spectra in MoNA by InChIKey or compound name. One successful search uses 1 Duaer credit. --- # Duaer MoNA spectra Find reference MS/MS spectra in MoNA by InChIKey or compound name. Data comes from MoNA. ## When to use - Find reference MS/MS spectra in MoNA by InChIKey or name. - Compare an unknown spectrum with references for a candidate. ## When not to use - MassBank spectra. Use https://skills.duaer.com/massbank.md. ## Call `GET https://api.duaer.com/v1/data/mona?inchikey=WQZGKKKJIJFFOK-GASJEMHNSA-N&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `inchikey` or `words`. - `inchikey` — exact compound, such as a https://skills.duaer.com/mass-candidates.md result. - `words` — compound name, used when `inchikey` is empty. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mona?inchikey=WQZGKKKJIJFFOK-GASJEMHNSA-N&limit=5` — MoNA spectra for one InChIKey. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, `summary`, `monaId`, `compound`, `formula`, `inchikey`, `msLevel`, `ionMode`, `precursorType`, `precursorMz`, `instrument`, `peakCount`, and `peaks` (`mz:intensity` pairs). Compare `peaks` with your unknown spectrum, or pass them to https://skills.duaer.com/masst.md. To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/massbank.md — Duaer MassBank spectra - https://skills.duaer.com/mass-candidates.md — Duaer mass candidates ``` ## Questions ### Duaer 的 MoNA spectra 检索扣多少额度? 一次成功扣 1 额度,查不到结果也算一次;输入为空或来源失败不扣。 ## 相关 - [用 Duaer 注释未知特征(代谢暗物质)](https://doc.duaer.com/zh/getting-started/metabolic-dark-matter.md) - [在 Duaer 里匹配 MassBank 谱图](https://doc.duaer.com/zh/getting-started/massbank.md) - [在 Duaer 里列出质量候选物](https://doc.duaer.com/zh/getting-started/mass-candidates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mona.md). # Find MoNA reference spectra with Duaer In Duaer, find reference MS/MS spectra in MoNA by InChIKey or compound name. One successful search uses 1 credit. ## What you get MoNA spectra in the Duaer data market uses 1 credit per successful search, including a search with no match. Each spectrum includes its peaks to compare with your unknown. To work an unknown feature step by step, see [Annotate an unknown feature with Duaer](/getting-started/metabolic-dark-matter.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MoNA spectra. 2. Fill InChIKey (such as a Mass candidates result), or Compound name (default glucose). 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. Empty input or a failed source uses 0. ## Call the API - GET https://api.duaer.com/v1/data/mona?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mona description: >- Duaer MoNA spectra. Find reference MS/MS spectra in MoNA by InChIKey or compound name. One successful search uses 1 Duaer credit. --- # Duaer MoNA spectra Find reference MS/MS spectra in MoNA by InChIKey or compound name. Data comes from MoNA. ## When to use - Find reference MS/MS spectra in MoNA by InChIKey or name. - Compare an unknown spectrum with references for a candidate. ## When not to use - MassBank spectra. Use https://skills.duaer.com/massbank.md. ## Call `GET https://api.duaer.com/v1/data/mona?inchikey=WQZGKKKJIJFFOK-GASJEMHNSA-N&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `inchikey` or `words`. - `inchikey` — exact compound, such as a https://skills.duaer.com/mass-candidates.md result. - `words` — compound name, used when `inchikey` is empty. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mona?inchikey=WQZGKKKJIJFFOK-GASJEMHNSA-N&limit=5` — MoNA spectra for one InChIKey. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, `summary`, `monaId`, `compound`, `formula`, `inchikey`, `msLevel`, `ionMode`, `precursorType`, `precursorMz`, `instrument`, `peakCount`, and `peaks` (`mz:intensity` pairs). Compare `peaks` with your unknown spectrum, or pass them to https://skills.duaer.com/masst.md. To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/massbank.md — Duaer MassBank spectra - https://skills.duaer.com/mass-candidates.md — Duaer mass candidates ``` ## Questions ### How many credits does a MoNA spectra search use in Duaer? One successful search uses 1 credit, including a search with no match. Empty input or a failed source uses 0. ## Related - [Annotate an unknown feature with Duaer](https://doc.duaer.com/getting-started/metabolic-dark-matter.md) - [Match spectra in MassBank with Duaer](https://doc.duaer.com/getting-started/massbank.md) - [List mass candidates in Duaer](https://doc.duaer.com/getting-started/mass-candidates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mass-candidates.md). # 在 Duaer 里列出质量候选物 在 Duaer 里按观测 m/z 与加合离子列出 PubChem 候选化合物。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Mass candidates」一次成功查询 1 额度,查不到结果也算一次。 每个候选带 ppm 误差和 InChIKey;只凭质量不能定结构。 逐步处理未知特征见 [用 Duaer 注释未知特征](/zh/getting-started/metabolic-dark-matter.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Mass candidates。 2. 填 m/z。 3. 选 Adduct(默认 [M+H]+),可选 Tolerance (ppm),默认 5。 4. Limit 默认 10,最大 20。执行。 成功扣 1 额度;输入为空或来源失败不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mass-candidates?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mass-candidates description: >- Duaer mass candidates. List PubChem compounds that fit an observed m/z and adduct. One successful search uses 1 Duaer credit. --- # Duaer mass candidates List PubChem compounds that fit an observed m/z and adduct. Data comes from PubChem. ## When to use - List PubChem compounds that fit an observed m/z and adduct. - Shortlist candidates for an unannotated feature. ## When not to use - Spectrum matching. Use https://skills.duaer.com/massbank.md. ## Call `GET https://api.duaer.com/v1/data/mass-candidates?mz=181.0707&adduct=%5BM%2BH%5D%2B&ppm=5&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters - `mz` — observed m/z of the feature. - `adduct` — Optional. `neutral`, `[M+H]+`, `[M+Na]+`, `[M+NH4]+`, `[M+K]+`, `[M+H-H2O]+`, `[M-H]-`, `[M+Cl]-`, or `[M+FA-H]-`. Default `[M+H]+`. - `ppm` — Optional. Mass tolerance in ppm, up to 100. Default 5. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mass-candidates?mz=181.0707&adduct=%5BM%2BH%5D%2B&ppm=5&limit=10` — candidates for m/z 181.0707 as [M+H]+. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, `summary`, `cid`, `formula`, `monoisotopicMass`, `neutralMass`, `ppmError`, `inchikey`, and `iupacName`. `mz` is required. Candidates come in PubChem relevance order. Check a candidate's reference spectra with https://skills.duaer.com/mona.md or https://skills.duaer.com/massbank.md (`inchikey`). To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/mona.md — Duaer MoNA spectra - https://skills.duaer.com/massbank.md — Duaer MassBank spectra - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### Duaer 的 Mass candidates 检索扣多少额度? 一次成功扣 1 额度,查不到结果也算一次;输入为空或来源失败不扣。 ## 相关 - [用 Duaer 注释未知特征(代谢暗物质)](https://doc.duaer.com/zh/getting-started/metabolic-dark-matter.md) - [在 Duaer 里查 MoNA 参考谱图](https://doc.duaer.com/zh/getting-started/mona.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mass-candidates.md). # List mass candidates in Duaer In Duaer, list PubChem compounds that fit an observed m/z and adduct. One successful search uses 1 credit. ## What you get Mass candidates in the Duaer data market uses 1 credit per successful search, including a search with no match. Each candidate has a ppm error and InChIKey; mass alone does not identify a structure. To work an unknown feature step by step, see [Annotate an unknown feature with Duaer](/getting-started/metabolic-dark-matter.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Mass candidates. 2. Fill m/z. 3. Pick Adduct (default [M+H]+); optional Tolerance (ppm), default 5. 4. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. Empty input or a failed source uses 0. ## Call the API - GET https://api.duaer.com/v1/data/mass-candidates?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-mass-candidates description: >- Duaer mass candidates. List PubChem compounds that fit an observed m/z and adduct. One successful search uses 1 Duaer credit. --- # Duaer mass candidates List PubChem compounds that fit an observed m/z and adduct. Data comes from PubChem. ## When to use - List PubChem compounds that fit an observed m/z and adduct. - Shortlist candidates for an unannotated feature. ## When not to use - Spectrum matching. Use https://skills.duaer.com/massbank.md. ## Call `GET https://api.duaer.com/v1/data/mass-candidates?mz=181.0707&adduct=%5BM%2BH%5D%2B&ppm=5&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters - `mz` — observed m/z of the feature. - `adduct` — Optional. `neutral`, `[M+H]+`, `[M+Na]+`, `[M+NH4]+`, `[M+K]+`, `[M+H-H2O]+`, `[M-H]-`, `[M+Cl]-`, or `[M+FA-H]-`. Default `[M+H]+`. - `ppm` — Optional. Mass tolerance in ppm, up to 100. Default 5. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mass-candidates?mz=181.0707&adduct=%5BM%2BH%5D%2B&ppm=5&limit=10` — candidates for m/z 181.0707 as [M+H]+. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, `summary`, `cid`, `formula`, `monoisotopicMass`, `neutralMass`, `ppmError`, `inchikey`, and `iupacName`. `mz` is required. Candidates come in PubChem relevance order. Check a candidate's reference spectra with https://skills.duaer.com/mona.md or https://skills.duaer.com/massbank.md (`inchikey`). To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/mona.md — Duaer MoNA spectra - https://skills.duaer.com/massbank.md — Duaer MassBank spectra - https://skills.duaer.com/compounds.md — Duaer compounds ``` ## Questions ### How many credits does a Mass candidates search use in Duaer? One successful search uses 1 credit, including a search with no match. Empty input or a failed source uses 0. ## Related - [Annotate an unknown feature with Duaer](https://doc.duaer.com/getting-started/metabolic-dark-matter.md) - [Find MoNA reference spectra with Duaer](https://doc.duaer.com/getting-started/mona.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/spectrum.md). # 在 Duaer 里按 USI 取谱 在 Duaer 里按 USI 取公开质谱的峰列表。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Spectrum by USI」一次成功查询 1 额度,查不到结果也算一次。 结果里的峰列表可直接交给 MassBank 谱图或 MASST。 逐步处理未知特征见 [用 Duaer 注释未知特征](/zh/getting-started/metabolic-dark-matter.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Spectrum by USI。 2. 填 USI(以 mzspec: 开头)。 3. Limit 默认 10,最大 20。执行。 成功扣 1 额度;输入为空或来源失败不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/spectrum?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-spectrum description: >- Duaer spectrum by USI. Fetch the peaks of a public mass spectrum by its USI. One successful search uses 1 Duaer credit. --- # Duaer spectrum by USI Fetch the peaks of a public mass spectrum by its USI. Data comes from GNPS USI. ## When to use - Fetch the peaks of a public spectrum by USI. - Get peaks to pass to a spectrum match. ## When not to use - Find datasets that contain a spectrum. Use https://skills.duaer.com/masst.md. ## Call `GET https://api.duaer.com/v1/data/spectrum?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters - `usi` — required. A USI that starts with `mzspec:` (GNPS, MassIVE, MetaboLights, and other public repositories). ## Examples - `GET https://api.duaer.com/v1/data/spectrum?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737` — peaks of one GNPS library spectrum. ## Result The response is `{ "items": [...] }`. One item with `source`, `title`, `url` (spectrum viewer), `summary`, `usi`, `precursorMz`, `charge`, `peakCount`, `peaks` (`mz:intensity` pairs), and `splash`. Pass `peaks` to https://skills.duaer.com/massbank.md, or the `usi` to https://skills.duaer.com/masst.md. To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/massbank.md — Duaer MassBank spectra - https://skills.duaer.com/masst.md — Duaer MASST ``` ## Questions ### Duaer 的 Spectrum by USI 检索扣多少额度? 一次成功扣 1 额度,查不到结果也算一次;输入为空或来源失败不扣。 ## 相关 - [用 Duaer 注释未知特征(代谢暗物质)](https://doc.duaer.com/zh/getting-started/metabolic-dark-matter.md) - [在 Duaer 里匹配 MassBank 谱图](https://doc.duaer.com/zh/getting-started/massbank.md) - [在 Duaer 里用 MASST 搜谱图](https://doc.duaer.com/zh/getting-started/masst.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/spectrum.md). # Fetch a spectrum by USI in Duaer In Duaer, fetch the peaks of a public mass spectrum by its USI. One successful search uses 1 credit. ## What you get Spectrum by USI in the Duaer data market uses 1 credit per successful search, including a search with no match. Pass the returned peaks to MassBank spectra or MASST. To work an unknown feature step by step, see [Annotate an unknown feature with Duaer](/getting-started/metabolic-dark-matter.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → Spectrum by USI. 2. Fill USI (starts with mzspec:). 3. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. Empty input or a failed source uses 0. ## Call the API - GET https://api.duaer.com/v1/data/spectrum?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-spectrum description: >- Duaer spectrum by USI. Fetch the peaks of a public mass spectrum by its USI. One successful search uses 1 Duaer credit. --- # Duaer spectrum by USI Fetch the peaks of a public mass spectrum by its USI. Data comes from GNPS USI. ## When to use - Fetch the peaks of a public spectrum by USI. - Get peaks to pass to a spectrum match. ## When not to use - Find datasets that contain a spectrum. Use https://skills.duaer.com/masst.md. ## Call `GET https://api.duaer.com/v1/data/spectrum?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters - `usi` — required. A USI that starts with `mzspec:` (GNPS, MassIVE, MetaboLights, and other public repositories). ## Examples - `GET https://api.duaer.com/v1/data/spectrum?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737` — peaks of one GNPS library spectrum. ## Result The response is `{ "items": [...] }`. One item with `source`, `title`, `url` (spectrum viewer), `summary`, `usi`, `precursorMz`, `charge`, `peakCount`, `peaks` (`mz:intensity` pairs), and `splash`. Pass `peaks` to https://skills.duaer.com/massbank.md, or the `usi` to https://skills.duaer.com/masst.md. To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/massbank.md — Duaer MassBank spectra - https://skills.duaer.com/masst.md — Duaer MASST ``` ## Questions ### How many credits does a Spectrum by USI search use in Duaer? One successful search uses 1 credit, including a search with no match. Empty input or a failed source uses 0. ## Related - [Annotate an unknown feature with Duaer](https://doc.duaer.com/getting-started/metabolic-dark-matter.md) - [Match spectra in MassBank with Duaer](https://doc.duaer.com/getting-started/massbank.md) - [Search a spectrum with MASST in Duaer](https://doc.duaer.com/getting-started/masst.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/masst.md). # 在 Duaer 里用 MASST 搜谱图 在 Duaer 里用 GNPS2 MASST 查 MS/MS 谱图出现在哪些公开代谢组数据中。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MASST」一次成功查询 1 额度,查不到结果也算一次。 一次调用最多等 45 秒;超时不扣额度。 逐步处理未知特征见 [用 Duaer 注释未知特征](/zh/getting-started/metabolic-dark-matter.md)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MASST。 2. 填 USI,或 Peaks 加 Precursor m/z(可选 Charge)。 3. 选 Library:Public Datasets(默认)、GNPS Data 或 GNPS Reference Library;可选 Cosine threshold。 4. Limit 默认 10,最大 20。执行。 成功扣 1 额度;输入为空或来源失败不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/masst?... - Authorization: Bearer 下方是与「复制技能」相同的英文技能。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-masst description: >- Duaer MASST. Find where an MS/MS spectrum appears in public metabolomics data with GNPS2 MASST. One successful search uses 1 Duaer credit. --- # Duaer MASST Find where an MS/MS spectrum appears in public metabolomics data with GNPS2 MASST. Data comes from MASST. ## When to use - Find public datasets that contain a spectrum. - Check where a spectrum was seen before. ## When not to use - Fetch the peaks of a spectrum. Use https://skills.duaer.com/spectrum.md. ## Call `GET https://api.duaer.com/v1/data/masst?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737&library=public&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `usi`, or `peaks` with `precursorMz`. - `usi` — spectrum to search, such as a https://skills.duaer.com/spectrum.md result. - `peaks` — MS/MS peaks as `mz:intensity` pairs separated by spaces, used when `usi` is empty. - `precursorMz` — precursor m/z, required with `peaks`. - `charge` — Optional. Precursor charge. Default 1. - `library` — Optional. `public` (public datasets, default), `gnpsData` (GNPS and MassIVE data), or `gnpsLibrary` (GNPS reference library). - `cosine` — Optional. Minimum cosine similarity from 0 to 1. Default 0.7. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/masst?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737&library=public&limit=10` — datasets with one GNPS library spectrum. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url` (spectrum viewer), `summary`, `usi`, `dataset`, `libraryAccession` (GNPS library matches), `cosine`, `matchingPeaks`, and `deltaMass`. Datasets tell you in which studies, samples, or organisms the unknown spectrum was seen. A search that does not finish in 45 seconds returns 503 and uses 0 credits. To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/spectrum.md — Duaer spectrum by USI - https://skills.duaer.com/massbank.md — Duaer MassBank spectra ``` ## Questions ### Duaer 的 MASST 检索扣多少额度? 一次成功扣 1 额度,查不到结果也算一次;输入为空或来源失败不扣。 ## 相关 - [用 Duaer 注释未知特征(代谢暗物质)](https://doc.duaer.com/zh/getting-started/metabolic-dark-matter.md) - [在 Duaer 里按 USI 取谱](https://doc.duaer.com/zh/getting-started/spectrum.md) - [在 Duaer 里匹配 MassBank 谱图](https://doc.duaer.com/zh/getting-started/massbank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/masst.md). # Search a spectrum with MASST in Duaer In Duaer, find where an MS/MS spectrum appears in public metabolomics data with GNPS2 MASST. One successful search uses 1 credit. ## What you get MASST in the Duaer data market uses 1 credit per successful search, including a search with no match. One call waits up to 45 seconds; a search that times out uses 0 credits. To work an unknown feature step by step, see [Annotate an unknown feature with Duaer](/getting-started/metabolic-dark-matter.md). ## Search on the canvas 1. Open the node creator, pick Duaer Data → MASST. 2. Fill USI, or Peaks with Precursor m/z (optional Charge). 3. Pick Library: Public Datasets (default), GNPS Data, or GNPS Reference Library; optional Cosine threshold. 4. Limit defaults to 10, max 20. Execute. A successful search uses 1 credit. Empty input or a failed source uses 0. ## Call the API - GET https://api.duaer.com/v1/data/masst?... - Authorization: Bearer The call skill below matches Copy skill. ## Call skill Same text as Copy skill. ``` --- name: duaer-masst description: >- Duaer MASST. Find where an MS/MS spectrum appears in public metabolomics data with GNPS2 MASST. One successful search uses 1 Duaer credit. --- # Duaer MASST Find where an MS/MS spectrum appears in public metabolomics data with GNPS2 MASST. Data comes from MASST. ## When to use - Find public datasets that contain a spectrum. - Check where a spectrum was seen before. ## When not to use - Fetch the peaks of a spectrum. Use https://skills.duaer.com/spectrum.md. ## Call `GET https://api.duaer.com/v1/data/masst?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737&library=public&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `usi`, or `peaks` with `precursorMz`. - `usi` — spectrum to search, such as a https://skills.duaer.com/spectrum.md result. - `peaks` — MS/MS peaks as `mz:intensity` pairs separated by spaces, used when `usi` is empty. - `precursorMz` — precursor m/z, required with `peaks`. - `charge` — Optional. Precursor charge. Default 1. - `library` — Optional. `public` (public datasets, default), `gnpsData` (GNPS and MassIVE data), or `gnpsLibrary` (GNPS reference library). - `cosine` — Optional. Minimum cosine similarity from 0 to 1. Default 0.7. - `limit` — Optional. From 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/masst?usi=mzspec:GNPS:GNPS-LIBRARY:accession:CCMSLIB00005435737&library=public&limit=10` — datasets with one GNPS library spectrum. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url` (spectrum viewer), `summary`, `usi`, `dataset`, `libraryAccession` (GNPS library matches), `cosine`, `matchingPeaks`, and `deltaMass`. Datasets tell you in which studies, samples, or organisms the unknown spectrum was seen. A search that does not finish in 45 seconds returns 503 and uses 0 credits. To work an unannotated feature step by step, follow https://skills.duaer.com/metabolic-dark-matter.md. Fields without a value are empty strings or left out. ## Credits A successful search uses 1 credit, even when it finds nothing. Wrong input or a missing search field returns 400 with a message and uses 0. A failed upstream search returns 503 and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/metabolic-dark-matter.md — Duaer: annotate an unknown feature (metabolic dark matter) - https://skills.duaer.com/spectrum.md — Duaer spectrum by USI - https://skills.duaer.com/massbank.md — Duaer MassBank spectra ``` ## Questions ### How many credits does a MASST search use in Duaer? One successful search uses 1 credit, including a search with no match. Empty input or a failed source uses 0. ## Related - [Annotate an unknown feature with Duaer](https://doc.duaer.com/getting-started/metabolic-dark-matter.md) - [Fetch a spectrum by USI in Duaer](https://doc.duaer.com/getting-started/spectrum.md) - [Match spectra in MassBank with Duaer](https://doc.duaer.com/getting-started/massbank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/weather.md). # 在 Duaer 里查天气预报 在 Duaer 里:任意城市或经纬度的逐日天气预报,最长 16 天:天气状况、最高最低气温、降水量与降水概率、最大风速,数据来自 Open-Meteo。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「天气预报」:任意城市或经纬度的逐日天气预报,最长 16 天:天气状况、最高最低气温、降水量与降水概率、最大风速,数据来自 Open-Meteo。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 天气预报,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[历史天气](/zh/getting-started/weather-history.md)、[空气质量](/zh/getting-started/air-quality.md)、[海浪预报](/zh/getting-started/marine.md)。 ## 适合做什么 - 围绕未来两周的降雨、高温或大风安排外勤、活动、物流或出行。 - 在工作流程的每日简报或预警里加一列天气。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Weather forecast。 2. 填 Place(城市名),或同时填 Latitude 与 Longitude;Days 可选 1–16,默认 7。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/weather?place=Shanghai&days=3 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-weather description: >- Duaer Weather forecast. Daily forecast for any city or coordinates, up to 16 days: conditions, high and low, rain amount and chance, and peak wind, from Open-Meteo. One successful search uses 1 Duaer credit. --- # Duaer Weather forecast Duaer Weather forecast returns one row per day for a place, using the Open-Meteo forecast models. Duaer geocodes a place name for you, so an agent can ask for "Shanghai" without looking up coordinates. ## When to use - Plan field work, events, logistics, or travel around rain, heat, or wind in the next two weeks. - Add a weather column to a daily digest or an alert that runs in a Duaer workflow. ## When not to use - Past weather or climate over months and years. Use https://skills.duaer.com/weather-history.md. - Air pollution. Use https://skills.duaer.com/air-quality.md. Waves at sea: https://skills.duaer.com/marine.md. ## Call `GET https://api.duaer.com/v1/data/weather?place=Shanghai&days=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 16. Default 7. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/weather?place=Shanghai&days=3` — three days for Shanghai. - `GET https://api.duaer.com/v1/data/weather?latitude=51.5&longitude=-0.12&days=7` — one week at exact coordinates. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place` — resolved place name, region, and country. - `latitude`, `longitude` — point the forecast is for. - `timezone` — local time zone of the dates. - `date` — local day, YYYY-MM-DD. - `weather`, `weatherCode` — condition text and WMO weather code. - `temperatureMax`, `temperatureMin` — daily high and low in °C. - `precipitationMm`, `precipitationChance` — rain or snow water in mm, and the highest hourly chance in %. - `windSpeedMaxKmh` — strongest 10 m wind in km/h. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/air-quality.md — Duaer Air quality - https://skills.duaer.com/marine.md — Duaer Marine forecast ``` ## Questions ### Duaer 的天气预报检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 天气预报一定要填经纬度吗? 不用。填城市名,Duaer 会自动查到经纬度;直接填经纬度也可以。 ## 相关 - [在 Duaer 里查历史天气](https://doc.duaer.com/zh/getting-started/weather-history.md) - [在 Duaer 里查空气质量](https://doc.duaer.com/zh/getting-started/air-quality.md) - [在 Duaer 里查海浪预报](https://doc.duaer.com/zh/getting-started/marine.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/weather.md). # Weather forecast in Duaer In Duaer: Daily forecast for any city or coordinates, up to 16 days: conditions, high and low, rain amount and chance, and peak wind, from Open-Meteo. One successful search uses 1 credit. ## What you get Duaer Weather forecast returns one row per day for a place, using the Open-Meteo forecast models. Duaer geocodes a place name for you, so an agent can ask for "Shanghai" without looking up coordinates. Pick Duaer Data → Weather forecast in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather history](/getting-started/weather-history.md), [Air quality](/getting-started/air-quality.md), [Marine forecast](/getting-started/marine.md). ## When to use it - Plan field work, events, logistics, or travel around rain, heat, or wind in the next two weeks. - Add a weather column to a daily digest or an alert that runs in a Duaer workflow. ## When not to use it - Past weather or climate over months and years. Use [Weather history](/getting-started/weather-history.md). - Air pollution. Use [Air quality](/getting-started/air-quality.md). Waves at sea: [Marine forecast](/getting-started/marine.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Weather forecast. 2. Fill Place (such as Shanghai). Optional: Latitude, Longitude, Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/weather?place=Shanghai&days=3 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-weather description: >- Duaer Weather forecast. Daily forecast for any city or coordinates, up to 16 days: conditions, high and low, rain amount and chance, and peak wind, from Open-Meteo. One successful search uses 1 Duaer credit. --- # Duaer Weather forecast Duaer Weather forecast returns one row per day for a place, using the Open-Meteo forecast models. Duaer geocodes a place name for you, so an agent can ask for "Shanghai" without looking up coordinates. ## When to use - Plan field work, events, logistics, or travel around rain, heat, or wind in the next two weeks. - Add a weather column to a daily digest or an alert that runs in a Duaer workflow. ## When not to use - Past weather or climate over months and years. Use https://skills.duaer.com/weather-history.md. - Air pollution. Use https://skills.duaer.com/air-quality.md. Waves at sea: https://skills.duaer.com/marine.md. ## Call `GET https://api.duaer.com/v1/data/weather?place=Shanghai&days=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 16. Default 7. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/weather?place=Shanghai&days=3` — three days for Shanghai. - `GET https://api.duaer.com/v1/data/weather?latitude=51.5&longitude=-0.12&days=7` — one week at exact coordinates. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place` — resolved place name, region, and country. - `latitude`, `longitude` — point the forecast is for. - `timezone` — local time zone of the dates. - `date` — local day, YYYY-MM-DD. - `weather`, `weatherCode` — condition text and WMO weather code. - `temperatureMax`, `temperatureMin` — daily high and low in °C. - `precipitationMm`, `precipitationChance` — rain or snow water in mm, and the highest hourly chance in %. - `windSpeedMaxKmh` — strongest 10 m wind in km/h. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/air-quality.md — Duaer Air quality - https://skills.duaer.com/marine.md — Duaer Marine forecast ``` ## Questions ### How many credits does a Weather forecast search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer weather need coordinates? No. Enter a city name and Duaer looks up the coordinates. Coordinates also work. ## Related - [Weather history in Duaer](https://doc.duaer.com/getting-started/weather-history.md) - [Air quality in Duaer](https://doc.duaer.com/getting-started/air-quality.md) - [Marine forecast in Duaer](https://doc.duaer.com/getting-started/marine.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/weather-history.md). # 在 Duaer 里查历史天气 在 Duaer 里:任意地点自 1940 年以来的历史天气:按日或按月给出平均、最高、最低气温与降水,数据来自 Open-Meteo 再分析档案。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「历史天气」:任意地点自 1940 年以来的历史天气:按日或按月给出平均、最高、最低气温与降水,数据来自 Open-Meteo 再分析档案。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 历史天气,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[河流流量](/zh/getting-started/river-flow.md)。 ## 适合做什么 - 把某个季节或月份与往年对比,或用天气解释销量、产量的变化。 - 为现场考察、收获或施工计划做一张逐月气候表。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Weather history。 2. 填 Place(或 Latitude + Longitude)、From 与 To(YYYY-MM-DD,范围不超过十年);Step 可选 day 或 month。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/weather-history?place=Beijing&from=2024-01-01&to=2024-12-31&step=month - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-weather-history description: >- Duaer Weather history. Past weather back to 1940 for any place: daily or monthly mean, high, low, and rainfall from the Open-Meteo reanalysis archive. One successful search uses 1 Duaer credit. --- # Duaer Weather history Duaer Weather history returns past daily or monthly weather for a place from the Open-Meteo historical archive (ERA5 reanalysis). Use `step=month` to fold a year or more into twelve readable rows. ## When to use - Compare a season or a month with past years, or explain a sales or yield change by weather. - Build a monthly climate table for a site before a visit, a harvest, or a construction plan. ## When not to use - The next days. Use https://skills.duaer.com/weather.md. - Recent days: the archive lags about five days behind today. ## Call `GET https://api.duaer.com/v1/data/weather-history?place=Beijing&from=2024-01-01&to=2024-12-31&step=month` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`, plus `from` and `to`. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `from` — First day, YYYY-MM-DD. The archive starts in 1940. - `to` — Last day, YYYY-MM-DD. Recent days appear after about five days. - `step` — Optional. day or month. Month sums rain and averages temperature. Default day. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/weather-history?place=Beijing&from=2024-01-01&to=2024-12-31&step=month` — monthly climate for 2024. - `GET https://api.duaer.com/v1/data/weather-history?latitude=40.7&longitude=-74&from=2012-10-27&to=2012-10-31` — daily rows around a storm. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `period` — YYYY-MM-DD for daily rows or YYYY-MM for monthly rows. - `step` — day or month. - `days` — days folded into the row. - `temperatureMean`, `temperatureMax`, `temperatureMin` — °C. Monthly rows average the means and keep the extreme high and low. - `precipitationMm` — total rain or snow water in mm. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/river-flow.md — Duaer River flow ``` ## Questions ### Duaer 的历史天气检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 历史天气能查多早? Duaer 历史天气最早到 1940 年,最新约为五天前;一次最多查十年。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查河流流量](https://doc.duaer.com/zh/getting-started/river-flow.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/weather-history.md). # Weather history in Duaer In Duaer: Past weather back to 1940 for any place: daily or monthly mean, high, low, and rainfall from the Open-Meteo reanalysis archive. One successful search uses 1 credit. ## What you get Duaer Weather history returns past daily or monthly weather for a place from the Open-Meteo historical archive (ERA5 reanalysis). Use step=month to fold a year or more into twelve readable rows. Pick Duaer Data → Weather history in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [River flow](/getting-started/river-flow.md). ## When to use it - Compare a season or a month with past years, or explain a sales or yield change by weather. - Build a monthly climate table for a site before a visit, a harvest, or a construction plan. ## When not to use it - The next days. Use [Weather forecast](/getting-started/weather.md). - Recent days: the archive lags about five days behind today. ## Search on the canvas 1. Open the node creator and pick Duaer Data → Weather history. 2. Fill Place (such as Beijing), From (such as 2024-01-01), To (such as 2024-12-31). Optional: Latitude, Longitude, Step. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/weather-history?place=Beijing&from=2024-01-01&to=2024-12-31&step=month - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-weather-history description: >- Duaer Weather history. Past weather back to 1940 for any place: daily or monthly mean, high, low, and rainfall from the Open-Meteo reanalysis archive. One successful search uses 1 Duaer credit. --- # Duaer Weather history Duaer Weather history returns past daily or monthly weather for a place from the Open-Meteo historical archive (ERA5 reanalysis). Use `step=month` to fold a year or more into twelve readable rows. ## When to use - Compare a season or a month with past years, or explain a sales or yield change by weather. - Build a monthly climate table for a site before a visit, a harvest, or a construction plan. ## When not to use - The next days. Use https://skills.duaer.com/weather.md. - Recent days: the archive lags about five days behind today. ## Call `GET https://api.duaer.com/v1/data/weather-history?place=Beijing&from=2024-01-01&to=2024-12-31&step=month` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`, plus `from` and `to`. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `from` — First day, YYYY-MM-DD. The archive starts in 1940. - `to` — Last day, YYYY-MM-DD. Recent days appear after about five days. - `step` — Optional. day or month. Month sums rain and averages temperature. Default day. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/weather-history?place=Beijing&from=2024-01-01&to=2024-12-31&step=month` — monthly climate for 2024. - `GET https://api.duaer.com/v1/data/weather-history?latitude=40.7&longitude=-74&from=2012-10-27&to=2012-10-31` — daily rows around a storm. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `period` — YYYY-MM-DD for daily rows or YYYY-MM for monthly rows. - `step` — day or month. - `days` — days folded into the row. - `temperatureMean`, `temperatureMax`, `temperatureMin` — °C. Monthly rows average the means and keep the extreme high and low. - `precipitationMm` — total rain or snow water in mm. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/river-flow.md — Duaer River flow ``` ## Questions ### How many credits does a Weather history search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How far back does Duaer weather history go? Duaer weather history reaches back to 1940 and ends about five days before today. One call covers up to ten years. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [River flow in Duaer](https://doc.duaer.com/getting-started/river-flow.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/air-quality.md). # 在 Duaer 里查空气质量 在 Duaer 里:某地逐日空气质量(预报与近期):美国 AQI 峰值、PM2.5 与 PM10 均值、臭氧与二氧化氮,数据来自 Open-Meteo 的 CAMS 模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「空气质量」:某地逐日空气质量(预报与近期):美国 AQI 峰值、PM2.5 与 PM10 均值、臭氧与二氧化氮,数据来自 Open-Meteo 的 CAMS 模型。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 空气质量,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[WHO 卫生统计](/zh/getting-started/who-gho.md)。 ## 适合做什么 - 提醒员工或客户空气污染日,或把户外作业排到空气较好的日子。 - 在健康、零售或出行报告里补充污染背景。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Air quality。 2. 填 Place(或 Latitude + Longitude);Days 可选 1–7,默认 5;Past Days 可选 0–92。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/air-quality?place=Delhi&days=3 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-air-quality description: >- Duaer Air quality. Daily air quality for a place, forecast and recent past: US AQI peak, PM2.5 and PM10 averages, ozone, and NO₂ from the Open-Meteo CAMS models. One successful search uses 1 Duaer credit. --- # Duaer Air quality Duaer Air quality folds hourly Open-Meteo air-quality model values into one row per local day, so an agent sees the daily PM2.5 mean and the worst US AQI hour at a glance. ## When to use - Warn staff or customers about a bad air day, or schedule outdoor work on cleaner days. - Add pollution context to a health, retail, or travel report. ## When not to use - Official station readings for regulatory use. These are model estimates on a grid of about 10 to 40 km. - Temperature and rain. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/air-quality?place=Delhi&days=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 7. Default 5. - `pastDays` — Optional. Also return up to 92 past days. Default 0. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/air-quality?place=Delhi&days=3` — next three days in Delhi. - `GET https://api.duaer.com/v1/data/air-quality?place=Beijing&days=1&pastDays=7` — the last week and today. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `date` — local day. - `usAqiMax` — highest hourly US AQI that day. - `pm25Mean`, `pm25Max` — PM2.5 daily mean and peak in µg/m³. - `pm10Mean` — PM10 daily mean in µg/m³. - `ozoneMax`, `no2Mean` — ozone peak and NO₂ mean in µg/m³. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### Duaer 的空气质量检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 空气质量是监测站读数吗? 不是。Duaer 空气质量来自 Open-Meteo 转发的 CAMS 大气模型网格估算值。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/air-quality.md). # Air quality in Duaer In Duaer: Daily air quality for a place, forecast and recent past: US AQI peak, PM2.5 and PM10 averages, ozone, and NO₂ from the Open-Meteo CAMS models. One successful search uses 1 credit. ## What you get Duaer Air quality folds hourly Open-Meteo air-quality model values into one row per local day, so an agent sees the daily PM2.5 mean and the worst US AQI hour at a glance. Pick Duaer Data → Air quality in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [WHO health statistics](/getting-started/who-gho.md). ## When to use it - Warn staff or customers about a bad air day, or schedule outdoor work on cleaner days. - Add pollution context to a health, retail, or travel report. ## When not to use it - Official station readings for regulatory use. These are model estimates on a grid of about 10 to 40 km. - Temperature and rain. Use [Weather forecast](/getting-started/weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Air quality. 2. Fill Place (such as Delhi). Optional: Latitude, Longitude, Days, Past Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/air-quality?place=Delhi&days=3 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-air-quality description: >- Duaer Air quality. Daily air quality for a place, forecast and recent past: US AQI peak, PM2.5 and PM10 averages, ozone, and NO₂ from the Open-Meteo CAMS models. One successful search uses 1 Duaer credit. --- # Duaer Air quality Duaer Air quality folds hourly Open-Meteo air-quality model values into one row per local day, so an agent sees the daily PM2.5 mean and the worst US AQI hour at a glance. ## When to use - Warn staff or customers about a bad air day, or schedule outdoor work on cleaner days. - Add pollution context to a health, retail, or travel report. ## When not to use - Official station readings for regulatory use. These are model estimates on a grid of about 10 to 40 km. - Temperature and rain. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/air-quality?place=Delhi&days=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 7. Default 5. - `pastDays` — Optional. Also return up to 92 past days. Default 0. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/air-quality?place=Delhi&days=3` — next three days in Delhi. - `GET https://api.duaer.com/v1/data/air-quality?place=Beijing&days=1&pastDays=7` — the last week and today. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `date` — local day. - `usAqiMax` — highest hourly US AQI that day. - `pm25Mean`, `pm25Max` — PM2.5 daily mean and peak in µg/m³. - `pm10Mean` — PM10 daily mean in µg/m³. - `ozoneMax`, `no2Mean` — ozone peak and NO₂ mean in µg/m³. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### How many credits does a Air quality search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Is Duaer air quality a station reading? No. Duaer air quality comes from the CAMS atmosphere models via Open-Meteo, which estimate values on a grid. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/marine.md). # 在 Duaer 里查海浪预报 在 Duaer 里:海岸或海上某点的逐日浪高、涌浪高、波周期与来向,最长 8 天,数据来自 Open-Meteo 海洋模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「海浪预报」:海岸或海上某点的逐日浪高、涌浪高、波周期与来向,最长 8 天,数据来自 Open-Meteo 海洋模型。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 海浪预报,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[河流流量](/zh/getting-started/river-flow.md)。 ## 适合做什么 - 安排出海、港口作业、海上维护或冲浪与海滩活动。 - 在航运或旅游报告里补充海况。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Marine forecast。 2. 填沿海 Place(或海上的 Latitude + Longitude);Days 可选 1–8,默认 7。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/marine?place=Honolulu&days=5 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-marine description: >- Duaer Marine forecast. Daily wave height, swell height, wave period, and direction for a coast or a point at sea, up to eight days, from Open-Meteo marine models. One successful search uses 1 Duaer credit. --- # Duaer Marine forecast Duaer Marine forecast returns daily wave conditions from the Open-Meteo marine models. Inland points have no waves, so the search returns no rows and uses no credit. ## When to use - Plan boat trips, port work, offshore maintenance, or surf and beach events. - Add sea-state context to a shipping or tourism report. ## When not to use - Navigation safety decisions. Check official marine warnings too. - Rivers and floods. Use https://skills.duaer.com/river-flow.md. ## Call `GET https://api.duaer.com/v1/data/marine?place=Honolulu&days=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`, at a coast or at sea. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 8. Default 7. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/marine?place=Honolulu&days=5` — five days off Honolulu. - `GET https://api.duaer.com/v1/data/marine?latitude=22.2&longitude=114.3` — a point off Hong Kong. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `date` — local day. - `waveHeightMaxM` — highest significant wave height in m. - `swellHeightMaxM` — highest swell wave height in m. - `wavePeriodMaxS` — longest wave period in s. - `waveDirectionDeg` — dominant direction the waves come from, degrees. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/river-flow.md — Duaer River flow ``` ## Questions ### Duaer 的海浪预报检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### 为什么 Duaer 海浪预报没有结果? 多半是地点在内陆。Duaer 不返回结果,也不扣额度;请把地点换到海岸或海上。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查河流流量](https://doc.duaer.com/zh/getting-started/river-flow.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/marine.md). # Marine forecast in Duaer In Duaer: Daily wave height, swell height, wave period, and direction for a coast or a point at sea, up to eight days, from Open-Meteo marine models. One successful search uses 1 credit. ## What you get Duaer Marine forecast returns daily wave conditions from the Open-Meteo marine models. Inland points have no waves, so the search returns no rows and uses no credit. Pick Duaer Data → Marine forecast in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [River flow](/getting-started/river-flow.md). ## When to use it - Plan boat trips, port work, offshore maintenance, or surf and beach events. - Add sea-state context to a shipping or tourism report. ## When not to use it - Navigation safety decisions. Check official marine warnings too. - Rivers and floods. Use [River flow](/getting-started/river-flow.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Marine forecast. 2. Fill Place (such as Honolulu). Optional: Latitude, Longitude, Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/marine?place=Honolulu&days=5 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-marine description: >- Duaer Marine forecast. Daily wave height, swell height, wave period, and direction for a coast or a point at sea, up to eight days, from Open-Meteo marine models. One successful search uses 1 Duaer credit. --- # Duaer Marine forecast Duaer Marine forecast returns daily wave conditions from the Open-Meteo marine models. Inland points have no waves, so the search returns no rows and uses no credit. ## When to use - Plan boat trips, port work, offshore maintenance, or surf and beach events. - Add sea-state context to a shipping or tourism report. ## When not to use - Navigation safety decisions. Check official marine warnings too. - Rivers and floods. Use https://skills.duaer.com/river-flow.md. ## Call `GET https://api.duaer.com/v1/data/marine?place=Honolulu&days=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`, at a coast or at sea. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 8. Default 7. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/marine?place=Honolulu&days=5` — five days off Honolulu. - `GET https://api.duaer.com/v1/data/marine?latitude=22.2&longitude=114.3` — a point off Hong Kong. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `date` — local day. - `waveHeightMaxM` — highest significant wave height in m. - `swellHeightMaxM` — highest swell wave height in m. - `wavePeriodMaxS` — longest wave period in s. - `waveDirectionDeg` — dominant direction the waves come from, degrees. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/river-flow.md — Duaer River flow ``` ## Questions ### How many credits does a Marine forecast search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why does a Duaer marine search return nothing? The point is probably inland. Duaer returns no rows and charges no credit. Move the point to the coast or out to sea. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [River flow in Duaer](https://doc.duaer.com/getting-started/river-flow.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/river-flow.md). # 在 Duaer 里查河流流量 在 Duaer 里:某点附近河流的逐日流量(m³/s),可预报最长约三个月并回看近期,数据来自 Open-Meteo 转发的 GloFAS 洪水模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「河流流量」:某点附近河流的逐日流量(m³/s),可预报最长约三个月并回看近期,数据来自 Open-Meteo 转发的 GloFAS 洪水模型。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 河流流量,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[历史天气](/zh/getting-started/weather-history.md)、[自然灾害事件](/zh/getting-started/natural-events.md)。 ## 适合做什么 - 监测沿河工厂、仓库、农田或运输线路的洪涝与干旱风险。 - 对比本周与近期,判断河流是否在上涨。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → River flow。 2. 填 Place(或河上的 Latitude + Longitude);Days 可选 1–92,默认 14;Past Days 可选 0–92。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/river-flow?place=Wuhan&days=14 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-river-flow description: >- Duaer River flow. Daily river discharge in m³/s near a point, forecast up to three months plus recent past, from the GloFAS flood model via Open-Meteo. One successful search uses 1 Duaer credit. --- # Duaer River flow Duaer River flow returns daily discharge of the river nearest to a point from the Global Flood Awareness System (GloFAS), served by Open-Meteo. Rising values over a few days signal flood risk. ## When to use - Watch flood or drought risk for a plant, a warehouse, a farm, or a supply route on a river. - Compare this week with the recent past to see if a river is rising. ## When not to use - Small streams: the model grid is about 5 km, so it follows large rivers. - Rain totals. Use https://skills.duaer.com/weather.md or https://skills.duaer.com/weather-history.md. ## Call `GET https://api.duaer.com/v1/data/river-flow?place=Wuhan&days=14` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`, on or near a river. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 92. Default 14. - `pastDays` — Optional. Also return up to 92 past days. Default 0. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/river-flow?place=Wuhan&days=14` — the Yangtze at Wuhan for two weeks. - `GET https://api.duaer.com/v1/data/river-flow?latitude=47.5&longitude=19.05&days=7&pastDays=14` — the Danube at Budapest, two weeks back and one ahead. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `date` — day. - `dischargeM3s` — river discharge in cubic meters per second. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/natural-events.md — Duaer Natural events ``` ## Questions ### Duaer 的河流流量检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 河流流量读的是哪条河? Duaer 河流流量读取离该点最近的 GloFAS 模型格点,对应当地最大的那条河。 ## 相关 - [在 Duaer 里查历史天气](https://doc.duaer.com/zh/getting-started/weather-history.md) - [在 Duaer 里查自然灾害事件](https://doc.duaer.com/zh/getting-started/natural-events.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/river-flow.md). # River flow in Duaer In Duaer: Daily river discharge in m³/s near a point, forecast up to three months plus recent past, from the GloFAS flood model via Open-Meteo. One successful search uses 1 credit. ## What you get Duaer River flow returns daily discharge of the river nearest to a point from the Global Flood Awareness System (GloFAS), served by Open-Meteo. Rising values over a few days signal flood risk. Pick Duaer Data → River flow in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather history](/getting-started/weather-history.md), [Natural events](/getting-started/natural-events.md). ## When to use it - Watch flood or drought risk for a plant, a warehouse, a farm, or a supply route on a river. - Compare this week with the recent past to see if a river is rising. ## When not to use it - Small streams: the model grid is about 5 km, so it follows large rivers. - Rain totals. Use [Weather forecast](/getting-started/weather.md) or [Weather history](/getting-started/weather-history.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → River flow. 2. Fill Place (such as Wuhan). Optional: Latitude, Longitude, Days, Past Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/river-flow?place=Wuhan&days=14 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-river-flow description: >- Duaer River flow. Daily river discharge in m³/s near a point, forecast up to three months plus recent past, from the GloFAS flood model via Open-Meteo. One successful search uses 1 Duaer credit. --- # Duaer River flow Duaer River flow returns daily discharge of the river nearest to a point from the Global Flood Awareness System (GloFAS), served by Open-Meteo. Rising values over a few days signal flood risk. ## When to use - Watch flood or drought risk for a plant, a warehouse, a farm, or a supply route on a river. - Compare this week with the recent past to see if a river is rising. ## When not to use - Small streams: the model grid is about 5 km, so it follows large rivers. - Rain totals. Use https://skills.duaer.com/weather.md or https://skills.duaer.com/weather-history.md. ## Call `GET https://api.duaer.com/v1/data/river-flow?place=Wuhan&days=14` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`, on or near a river. - `place` — City or place name. Leave empty when you enter latitude and longitude. - `latitude` — Optional. Decimal degrees from -90 to 90. Use with longitude instead of a place. - `longitude` — Optional. Decimal degrees from -180 to 180. - `days` — Optional. Forecast days from 1 to 92. Default 14. - `pastDays` — Optional. Also return up to 92 past days. Default 0. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/river-flow?place=Wuhan&days=14` — the Yangtze at Wuhan for two weeks. - `GET https://api.duaer.com/v1/data/river-flow?latitude=47.5&longitude=19.05&days=7&pastDays=14` — the Danube at Budapest, two weeks back and one ahead. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — where the rows are for. - `date` — day. - `dischargeM3s` — river discharge in cubic meters per second. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/natural-events.md — Duaer Natural events ``` ## Questions ### How many credits does a River flow search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which river does Duaer river flow read? Duaer river flow reads the GloFAS model cell nearest to the point, which follows the largest river there. ## Related - [Weather history in Duaer](https://doc.duaer.com/getting-started/weather-history.md) - [Natural events in Duaer](https://doc.duaer.com/getting-started/natural-events.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/earthquakes.md). # 在 Duaer 里查地震 在 Duaer 里:来自美国地质调查局(USGS)目录的全球地震,可按震级、日期及某地周边范围筛选:震级、震源深度、时间、位置与海啸标记。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「地震」:来自美国地质调查局(USGS)目录的全球地震,可按震级、日期及某地周边范围筛选:震级、震源深度、时间、位置与海啸标记。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 地震,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[自然灾害事件](/zh/getting-started/natural-events.md)、[天气预报](/zh/getting-started/weather.md)。 ## 适合做什么 - 查看工厂、供应商或办公室附近的近期地震。 - 为风险报告列出某地区、某时段的强震。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Earthquakes。 2. 至少填一项:Min Magnitude(如 5)、From/To(YYYY-MM-DD)、Place 或 Latitude + Longitude;Radius (km) 默认 500。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/earthquakes?minMagnitude=6&from=2024-01-01&to=2024-12-31 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-earthquakes description: >- Duaer Earthquakes. Earthquakes worldwide from the USGS catalog, filtered by magnitude, dates, and a circle around a place: magnitude, depth, time, location, and tsunami flag. One successful search uses 1 Duaer credit. --- # Duaer Earthquakes Duaer Earthquakes searches the USGS earthquake catalog, newest first. Without dates it covers the last 30 days. Add a place to search a circle around it. ## When to use - Check recent quakes near a factory, a supplier, or an office. - List strong quakes in a region and period for a risk report. ## When not to use - Real-time alerting within minutes. The catalog updates within minutes to hours. - Other hazards such as fires and storms. Use https://skills.duaer.com/natural-events.md. ## Call `GET https://api.duaer.com/v1/data/earthquakes?minMagnitude=6&from=2024-01-01&to=2024-12-31` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `minMagnitude`, `from`, `to`, `place`, or `latitude` with `longitude`. - `minMagnitude` — Optional. From 0 to 10, such as 5. - `from` — Optional. First day, YYYY-MM-DD. Default: last 30 days. - `to` — Optional. Last day, YYYY-MM-DD. - `place` — Optional. Center of a search circle, such as Tokyo. - `latitude` — Optional. Circle center latitude instead of a place. - `longitude` — Optional. Circle center longitude. - `radiusKm` — Optional. Circle radius from 1 to 20000 km. Default 500 when a center is set. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/earthquakes?minMagnitude=6&from=2024-01-01&to=2024-12-31` — magnitude 6 and above in 2024. - `GET https://api.duaer.com/v1/data/earthquakes?place=Tokyo&radiusKm=300&minMagnitude=4` — recent quakes within 300 km of Tokyo. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `eventId` — USGS event id. - `magnitude`, `magnitudeType` — magnitude and its scale (mww, mb, ml, …). - `place` — USGS location text. - `time` — UTC time, ISO 8601. - `latitude`, `longitude`, `depthKm` — epicenter and depth. - `tsunami` — true when USGS set the tsunami flag. - `felt`, `alert` — "Did you feel it?" report count and PAGER alert level, when present. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/natural-events.md — Duaer Natural events - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### Duaer 的地震检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 地震检索默认查多长时间? 不填日期时,Duaer 查 USGS 目录最近 30 天,按时间从新到旧。 ## 相关 - [在 Duaer 里查自然灾害事件](https://doc.duaer.com/zh/getting-started/natural-events.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/earthquakes.md). # Earthquakes in Duaer In Duaer: Earthquakes worldwide from the USGS catalog, filtered by magnitude, dates, and a circle around a place: magnitude, depth, time, location, and tsunami flag. One successful search uses 1 credit. ## What you get Duaer Earthquakes searches the USGS earthquake catalog, newest first. Without dates it covers the last 30 days. Add a place to search a circle around it. Pick Duaer Data → Earthquakes in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Natural events](/getting-started/natural-events.md), [Weather forecast](/getting-started/weather.md). ## When to use it - Check recent quakes near a factory, a supplier, or an office. - List strong quakes in a region and period for a risk report. ## When not to use it - Real-time alerting within minutes. The catalog updates within minutes to hours. - Other hazards such as fires and storms. Use [Natural events](/getting-started/natural-events.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Earthquakes. 2. Optional: Min Magnitude (such as 5), From, To, Place, Latitude, Longitude, Radius (km). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/earthquakes?minMagnitude=6&from=2024-01-01&to=2024-12-31 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-earthquakes description: >- Duaer Earthquakes. Earthquakes worldwide from the USGS catalog, filtered by magnitude, dates, and a circle around a place: magnitude, depth, time, location, and tsunami flag. One successful search uses 1 Duaer credit. --- # Duaer Earthquakes Duaer Earthquakes searches the USGS earthquake catalog, newest first. Without dates it covers the last 30 days. Add a place to search a circle around it. ## When to use - Check recent quakes near a factory, a supplier, or an office. - List strong quakes in a region and period for a risk report. ## When not to use - Real-time alerting within minutes. The catalog updates within minutes to hours. - Other hazards such as fires and storms. Use https://skills.duaer.com/natural-events.md. ## Call `GET https://api.duaer.com/v1/data/earthquakes?minMagnitude=6&from=2024-01-01&to=2024-12-31` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `minMagnitude`, `from`, `to`, `place`, or `latitude` with `longitude`. - `minMagnitude` — Optional. From 0 to 10, such as 5. - `from` — Optional. First day, YYYY-MM-DD. Default: last 30 days. - `to` — Optional. Last day, YYYY-MM-DD. - `place` — Optional. Center of a search circle, such as Tokyo. - `latitude` — Optional. Circle center latitude instead of a place. - `longitude` — Optional. Circle center longitude. - `radiusKm` — Optional. Circle radius from 1 to 20000 km. Default 500 when a center is set. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/earthquakes?minMagnitude=6&from=2024-01-01&to=2024-12-31` — magnitude 6 and above in 2024. - `GET https://api.duaer.com/v1/data/earthquakes?place=Tokyo&radiusKm=300&minMagnitude=4` — recent quakes within 300 km of Tokyo. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `eventId` — USGS event id. - `magnitude`, `magnitudeType` — magnitude and its scale (mww, mb, ml, …). - `place` — USGS location text. - `time` — UTC time, ISO 8601. - `latitude`, `longitude`, `depthKm` — epicenter and depth. - `tsunami` — true when USGS set the tsunami flag. - `felt`, `alert` — "Did you feel it?" report count and PAGER alert level, when present. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/natural-events.md — Duaer Natural events - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### How many credits does a Earthquakes search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What period does a Duaer earthquake search cover by default? Without dates, Duaer searches the last 30 days of the USGS catalog, newest first. ## Related - [Natural events in Duaer](https://doc.duaer.com/getting-started/natural-events.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/natural-events.md). # 在 Duaer 里查自然灾害事件 在 Duaer 里:NASA EONET 追踪的野火、强风暴、火山、洪水、海冰等自然事件,含最新位置、规模与原始来源链接。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「自然灾害事件」:NASA EONET 追踪的野火、强风暴、火山、洪水、海冰等自然事件,含最新位置、规模与原始来源链接。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 自然灾害事件,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[地震](/zh/getting-started/earthquakes.md)、[天气预报](/zh/getting-started/weather.md)。 ## 适合做什么 - 查看当前活跃的野火或风暴,评估供应链与出行风险。 - 统计某时段内某类事件的数量。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Natural events。 2. 至少填一项:Category(如 wildfires)、Status(open/closed/all)或 Days(最近天数)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/natural-events?category=wildfires&days=30 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-natural-events description: >- Duaer Natural events. Wildfires, severe storms, volcanoes, floods, sea ice, and other natural events tracked by NASA EONET, with latest position, size, and source link. One successful search uses 1 Duaer credit. --- # Duaer Natural events Duaer Natural events lists events from NASA EONET (Earth Observatory Natural Event Tracker). Each row carries the latest known position and size, and a link to the agency that reports it. ## When to use - See which wildfires or storms are active now, for supply-chain or travel risk. - Count events of one kind in a period for a report. ## When not to use - Earthquakes with magnitude filters. Use https://skills.duaer.com/earthquakes.md. - Official evacuation or warning decisions. Follow local authorities. ## Call `GET https://api.duaer.com/v1/data/natural-events?category=wildfires&days=30` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `category`, `status`, or `days`. - `category` — Optional. One of drought, dustHaze, earthquakes, floods, landslides, manmade, seaLakeIce, severeStorms, snow, tempExtremes, volcanoes, waterColor, wildfires. - `status` — Optional. open, closed, or all. Default open. - `days` — Optional. Only events active in the last 1 to 3650 days. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/natural-events?category=wildfires&days=30` — wildfires active in the last 30 days. - `GET https://api.duaer.com/v1/data/natural-events?category=volcanoes&status=all&days=365` — volcanic events in the past year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `eventId` — EONET id. - `category` — event category. - `date` — time of the latest position. - `latitude`, `longitude` — latest point, when the event is a point. - `magnitude` — size with unit, such as 828 acres or 65 kts. - `closed` — close date, empty when still open. - `sourceIds` — reporting sources, such as InciWeb or JTWC. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/earthquakes.md — Duaer Earthquakes - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### Duaer 的自然灾害事件检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 自然灾害事件支持哪些类别? Duaer 支持 EONET 类别:drought、dustHaze、earthquakes、floods、landslides、manmade、seaLakeIce、severeStorms、snow、tempExtremes、volcanoes、waterColor、wildfires。 ## 相关 - [在 Duaer 里查地震](https://doc.duaer.com/zh/getting-started/earthquakes.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/natural-events.md). # Natural events in Duaer In Duaer: Wildfires, severe storms, volcanoes, floods, sea ice, and other natural events tracked by NASA EONET, with latest position, size, and source link. One successful search uses 1 credit. ## What you get Duaer Natural events lists events from NASA EONET (Earth Observatory Natural Event Tracker). Each row carries the latest known position and size, and a link to the agency that reports it. Pick Duaer Data → Natural events in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Earthquakes](/getting-started/earthquakes.md), [Weather forecast](/getting-started/weather.md). ## When to use it - See which wildfires or storms are active now, for supply-chain or travel risk. - Count events of one kind in a period for a report. ## When not to use it - Earthquakes with magnitude filters. Use [Earthquakes](/getting-started/earthquakes.md). - Official evacuation or warning decisions. Follow local authorities. ## Search on the canvas 1. Open the node creator and pick Duaer Data → Natural events. 2. Optional: Category (such as wildfires), Status, Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/natural-events?category=wildfires&days=30 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-natural-events description: >- Duaer Natural events. Wildfires, severe storms, volcanoes, floods, sea ice, and other natural events tracked by NASA EONET, with latest position, size, and source link. One successful search uses 1 Duaer credit. --- # Duaer Natural events Duaer Natural events lists events from NASA EONET (Earth Observatory Natural Event Tracker). Each row carries the latest known position and size, and a link to the agency that reports it. ## When to use - See which wildfires or storms are active now, for supply-chain or travel risk. - Count events of one kind in a period for a report. ## When not to use - Earthquakes with magnitude filters. Use https://skills.duaer.com/earthquakes.md. - Official evacuation or warning decisions. Follow local authorities. ## Call `GET https://api.duaer.com/v1/data/natural-events?category=wildfires&days=30` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `category`, `status`, or `days`. - `category` — Optional. One of drought, dustHaze, earthquakes, floods, landslides, manmade, seaLakeIce, severeStorms, snow, tempExtremes, volcanoes, waterColor, wildfires. - `status` — Optional. open, closed, or all. Default open. - `days` — Optional. Only events active in the last 1 to 3650 days. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/natural-events?category=wildfires&days=30` — wildfires active in the last 30 days. - `GET https://api.duaer.com/v1/data/natural-events?category=volcanoes&status=all&days=365` — volcanic events in the past year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `eventId` — EONET id. - `category` — event category. - `date` — time of the latest position. - `latitude`, `longitude` — latest point, when the event is a point. - `magnitude` — size with unit, such as 828 acres or 65 kts. - `closed` — close date, empty when still open. - `sourceIds` — reporting sources, such as InciWeb or JTWC. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/earthquakes.md — Duaer Earthquakes - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### How many credits does a Natural events search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which categories does Duaer natural events accept? Duaer accepts the EONET categories: drought, dustHaze, earthquakes, floods, landslides, manmade, seaLakeIce, severeStorms, snow, tempExtremes, volcanoes, waterColor, and wildfires. ## Related - [Earthquakes in Duaer](https://doc.duaer.com/getting-started/earthquakes.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/world-bank.md). # 在 Duaer 里查世界银行指标 在 Duaer 里:世界银行的各国年度发展数据:GDP、人口、通胀、贸易、卫生、教育等 1000 多项指标,按指标代码查询。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「世界银行指标」:世界银行的各国年度发展数据:GDP、人口、通胀、贸易、卫生、教育等 1000 多项指标,按指标代码查询。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 世界银行指标,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[IMF 经济指标](/zh/getting-started/imf.md)、[国际贸易](/zh/getting-started/trade.md)、[WHO 卫生统计](/zh/getting-started/who-gho.md)。 ## 适合做什么 - 在市场进入分析中比较各国 GDP、人口等宏观指标。 - 取一段时间序列用于图表或模型输入。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → World Bank indicators。 2. 填 Country(ISO 代码,可用逗号分隔多个,如 CN,US;世界用 WLD)与 Indicator(如 NY.GDP.MKTP.CD);From Year / To Year 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/world-bank?country=CN,US,IN&indicator=NY.GDP.MKTP.CD&limit=6 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-world-bank description: >- Duaer World Bank indicators. Yearly development data for any country from the World Bank: GDP, population, inflation, trade, health, education, and 1,000+ other indicators by code. One successful search uses 1 Duaer credit. --- # Duaer World Bank indicators Duaer World Bank indicators reads the World Bank Indicators API. Without years, Duaer returns the most recent non-empty values; with `from` or `to` it returns that span. ## When to use - Compare countries on GDP, population, or other macro indicators in a market-entry memo. - Pull a time series for a chart or a model input. ## When not to use - Forecasts of next years. Use https://skills.duaer.com/imf.md (World Economic Outlook). - Health statistics by sex or age. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/world-bank?country=CN,US,IN&indicator=NY.GDP.MKTP.CD&limit=6` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `country` and `indicator`. - `country` — ISO code, or several joined by commas, such as CN,US. Use WLD for the world. - `indicator` — World Bank indicator code, such as NY.GDP.MKTP.CD (GDP in current US$). - `from` — Optional. First year, such as 2010. - `to` — Optional. Last year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common codes: `NY.GDP.MKTP.CD` GDP (current US$), `NY.GDP.PCAP.CD` GDP per person, `SP.POP.TOTL` population, `FP.CPI.TOTL.ZG` inflation (%), `SL.UEM.TOTL.ZS` unemployment (%), `NE.EXP.GNFS.ZS` exports (% of GDP), `SP.DYN.LE00.IN` life expectancy. ## Examples - `GET https://api.duaer.com/v1/data/world-bank?country=CN,US,IN&indicator=NY.GDP.MKTP.CD&limit=6` — latest GDP of three countries. - `GET https://api.duaer.com/v1/data/world-bank?country=WLD&indicator=SP.POP.TOTL&from=2000&to=2024&limit=20` — world population since 2000. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `country`, `countryCode` — country name and ISO3 code. - `indicator`, `indicatorName` — indicator code and name. - `year` — data year. - `value` — numeric value in the unit of the indicator. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/imf.md — Duaer IMF indicators - https://skills.duaer.com/trade.md — Duaer International trade - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### Duaer 的世界银行指标检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 用的世界银行指标代码去哪找? 在 data.worldbank.org 打开指标页面,从地址栏复制代码,如 NY.GDP.MKTP.CD;Duaer 技能里也列了常用代码。 ## 相关 - [在 Duaer 里查 IMF 经济指标](https://doc.duaer.com/zh/getting-started/imf.md) - [在 Duaer 里查国际贸易](https://doc.duaer.com/zh/getting-started/trade.md) - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/world-bank.md). # World Bank indicators in Duaer In Duaer: Yearly development data for any country from the World Bank: GDP, population, inflation, trade, health, education, and 1,000+ other indicators by code. One successful search uses 1 credit. ## What you get Duaer World Bank indicators reads the World Bank Indicators API. Without years, Duaer returns the most recent non-empty values; with from or to it returns that span. Pick Duaer Data → World Bank indicators in the node creator, or open the [data market](/getting-started/data-market.md). Related: [IMF indicators](/getting-started/imf.md), [International trade](/getting-started/trade.md), [WHO health statistics](/getting-started/who-gho.md). ## When to use it - Compare countries on GDP, population, or other macro indicators in a market-entry memo. - Pull a time series for a chart or a model input. ## When not to use it - Forecasts of next years. Use [IMF indicators](/getting-started/imf.md) (World Economic Outlook). - Health statistics by sex or age. Use [WHO health statistics](/getting-started/who-gho.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → World Bank indicators. 2. Fill Country (such as CN), Indicator (such as NY.GDP.MKTP.CD). Optional: From Year, To Year. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/world-bank?country=CN,US,IN&indicator=NY.GDP.MKTP.CD&limit=6 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-world-bank description: >- Duaer World Bank indicators. Yearly development data for any country from the World Bank: GDP, population, inflation, trade, health, education, and 1,000+ other indicators by code. One successful search uses 1 Duaer credit. --- # Duaer World Bank indicators Duaer World Bank indicators reads the World Bank Indicators API. Without years, Duaer returns the most recent non-empty values; with `from` or `to` it returns that span. ## When to use - Compare countries on GDP, population, or other macro indicators in a market-entry memo. - Pull a time series for a chart or a model input. ## When not to use - Forecasts of next years. Use https://skills.duaer.com/imf.md (World Economic Outlook). - Health statistics by sex or age. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/world-bank?country=CN,US,IN&indicator=NY.GDP.MKTP.CD&limit=6` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `country` and `indicator`. - `country` — ISO code, or several joined by commas, such as CN,US. Use WLD for the world. - `indicator` — World Bank indicator code, such as NY.GDP.MKTP.CD (GDP in current US$). - `from` — Optional. First year, such as 2010. - `to` — Optional. Last year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common codes: `NY.GDP.MKTP.CD` GDP (current US$), `NY.GDP.PCAP.CD` GDP per person, `SP.POP.TOTL` population, `FP.CPI.TOTL.ZG` inflation (%), `SL.UEM.TOTL.ZS` unemployment (%), `NE.EXP.GNFS.ZS` exports (% of GDP), `SP.DYN.LE00.IN` life expectancy. ## Examples - `GET https://api.duaer.com/v1/data/world-bank?country=CN,US,IN&indicator=NY.GDP.MKTP.CD&limit=6` — latest GDP of three countries. - `GET https://api.duaer.com/v1/data/world-bank?country=WLD&indicator=SP.POP.TOTL&from=2000&to=2024&limit=20` — world population since 2000. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `country`, `countryCode` — country name and ISO3 code. - `indicator`, `indicatorName` — indicator code and name. - `year` — data year. - `value` — numeric value in the unit of the indicator. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/imf.md — Duaer IMF indicators - https://skills.duaer.com/trade.md — Duaer International trade - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### How many credits does a World Bank indicators search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Where do I find a World Bank indicator code for Duaer? Open data.worldbank.org, open the indicator, and copy the code from the address, such as NY.GDP.MKTP.CD. The Duaer skill lists common codes. ## Related - [IMF indicators in Duaer](https://doc.duaer.com/getting-started/imf.md) - [International trade in Duaer](https://doc.duaer.com/getting-started/trade.md) - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/imf.md). # 在 Duaer 里查 IMF 经济指标 在 Duaer 里:IMF《世界经济展望》各国数据(含预测):GDP 增长、通胀、失业、债务、经常账户等;也可按关键词查找指标代码。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「IMF 经济指标」:IMF《世界经济展望》各国数据(含预测):GDP 增长、通胀、失业、债务、经常账户等;也可按关键词查找指标代码。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → IMF 经济指标,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[世界银行指标](/zh/getting-started/world-bank.md)、[汇率](/zh/getting-started/exchange-rates.md)。 ## 适合做什么 - 为国别计划或预算获取 GDP 增长、通胀等预测。 - 先用 Words 找到正确的 IMF 指标代码,再查数值。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → IMF indicators。 2. 填 Indicator(如 NGDP_RPCH)与 Country(三位 ISO 代码,如 CHN,USA);或只填 Words 查指标代码;From/To Year 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/imf?indicator=NGDP_RPCH&country=CHN,USA&from=2020&to=2027 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-imf description: >- Duaer IMF indicators. IMF World Economic Outlook figures by country, including forecasts: GDP growth, inflation, unemployment, debt, and current account. Also finds indicator codes by words. One successful search uses 1 Duaer credit. --- # Duaer IMF indicators Duaer IMF indicators reads the IMF DataMapper. With an indicator and countries it returns yearly values, newest first, up to the current year unless you set `to` later to include projections. With only `words` it lists matching indicator codes. ## When to use - Get growth or inflation forecasts for a country plan or a budget. - Find the right IMF code first with `words`, then fetch values. ## When not to use - Long historical series with many indicators. Use https://skills.duaer.com/world-bank.md. - Monthly or quarterly data. The DataMapper is yearly. ## Call `GET https://api.duaer.com/v1/data/imf?indicator=NGDP_RPCH&country=CHN,USA&from=2020&to=2027` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `indicator` with `country`, or `words` to find indicator codes. - `indicator` — IMF indicator code, such as NGDP_RPCH (real GDP growth, %). - `country` — Three-letter ISO code, or several joined by commas, such as CHN,USA. - `words` — Optional. Find indicator codes by words, such as inflation, when no indicator is given. - `from` — Optional. First year. - `to` — Optional. Last year. Later years may be IMF projections. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common codes: `NGDP_RPCH` real GDP growth (%), `PCPIPCH` inflation (%), `LUR` unemployment (%), `GGXWDG_NGDP` government debt (% of GDP), `BCA_NGDPD` current account (% of GDP), `NGDPDPC` GDP per person (US$). ## Examples - `GET https://api.duaer.com/v1/data/imf?indicator=NGDP_RPCH&country=CHN,USA&from=2020&to=2027` — real GDP growth with forecasts. - `GET https://api.duaer.com/v1/data/imf?words=inflation` — find inflation indicator codes. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `country` — ISO3 code (value rows). - `indicator`, `indicatorName`, `unit` — IMF code, label, and unit. - `year`, `value` — year and value (value rows). - `dataset` — dataset name (indicator rows). Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates ``` ## Questions ### Duaer 的IMF 经济指标检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 的 IMF 数据包含预测吗? 包含。把 To 设为未来年份,Duaer 会一并返回 IMF 预测;当年及之后的行会标注可能为预测值。 ## 相关 - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) - [在 Duaer 里查汇率](https://doc.duaer.com/zh/getting-started/exchange-rates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/imf.md). # IMF indicators in Duaer In Duaer: IMF World Economic Outlook figures by country, including forecasts: GDP growth, inflation, unemployment, debt, and current account. Also finds indicator codes by words. One successful search uses 1 credit. ## What you get Duaer IMF indicators reads the IMF DataMapper. With an indicator and countries it returns yearly values, newest first, up to the current year unless you set to later to include projections. With only words it lists matching indicator codes. Pick Duaer Data → IMF indicators in the node creator, or open the [data market](/getting-started/data-market.md). Related: [World Bank indicators](/getting-started/world-bank.md), [Exchange rates](/getting-started/exchange-rates.md). ## When to use it - Get growth or inflation forecasts for a country plan or a budget. - Find the right IMF code first with `words`, then fetch values. ## When not to use it - Long historical series with many indicators. Use [World Bank indicators](/getting-started/world-bank.md). - Monthly or quarterly data. The DataMapper is yearly. ## Search on the canvas 1. Open the node creator and pick Duaer Data → IMF indicators. 2. Fill Indicator (such as NGDP_RPCH), Country (such as CHN). Optional: Words, From Year, To Year. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/imf?indicator=NGDP_RPCH&country=CHN,USA&from=2020&to=2027 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-imf description: >- Duaer IMF indicators. IMF World Economic Outlook figures by country, including forecasts: GDP growth, inflation, unemployment, debt, and current account. Also finds indicator codes by words. One successful search uses 1 Duaer credit. --- # Duaer IMF indicators Duaer IMF indicators reads the IMF DataMapper. With an indicator and countries it returns yearly values, newest first, up to the current year unless you set `to` later to include projections. With only `words` it lists matching indicator codes. ## When to use - Get growth or inflation forecasts for a country plan or a budget. - Find the right IMF code first with `words`, then fetch values. ## When not to use - Long historical series with many indicators. Use https://skills.duaer.com/world-bank.md. - Monthly or quarterly data. The DataMapper is yearly. ## Call `GET https://api.duaer.com/v1/data/imf?indicator=NGDP_RPCH&country=CHN,USA&from=2020&to=2027` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `indicator` with `country`, or `words` to find indicator codes. - `indicator` — IMF indicator code, such as NGDP_RPCH (real GDP growth, %). - `country` — Three-letter ISO code, or several joined by commas, such as CHN,USA. - `words` — Optional. Find indicator codes by words, such as inflation, when no indicator is given. - `from` — Optional. First year. - `to` — Optional. Last year. Later years may be IMF projections. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common codes: `NGDP_RPCH` real GDP growth (%), `PCPIPCH` inflation (%), `LUR` unemployment (%), `GGXWDG_NGDP` government debt (% of GDP), `BCA_NGDPD` current account (% of GDP), `NGDPDPC` GDP per person (US$). ## Examples - `GET https://api.duaer.com/v1/data/imf?indicator=NGDP_RPCH&country=CHN,USA&from=2020&to=2027` — real GDP growth with forecasts. - `GET https://api.duaer.com/v1/data/imf?words=inflation` — find inflation indicator codes. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `country` — ISO3 code (value rows). - `indicator`, `indicatorName`, `unit` — IMF code, label, and unit. - `year`, `value` — year and value (value rows). - `dataset` — dataset name (indicator rows). Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates ``` ## Questions ### How many credits does a IMF indicators search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer IMF data include forecasts? Yes. Set `to` to a future year and Duaer returns IMF projections too. Rows from the current year on are marked as possible projections. ## Related - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) - [Exchange rates in Duaer](https://doc.duaer.com/getting-started/exchange-rates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sec-filings.md). # 在 Duaer 里查 SEC 公司公告 在 Duaer 里:按股票代码、公司名或 CIK 查美国上市公司在 SEC EDGAR 的最新公告:10-K、10-Q、8-K、内部人 Form 4 等,附原文链接。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「SEC 公司公告」:按股票代码、公司名或 CIK 查美国上市公司在 SEC EDGAR 的最新公告:10-K、10-Q、8-K、内部人 Form 4 等,附原文链接。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → SEC 公司公告,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[SEC 全文检索](/zh/getting-started/sec-search.md)、[法人机构识别码(LEI)](/zh/getting-started/lei.md)。 ## 适合做什么 - 为分析简报获取公司最新年报或季报。 - 跟踪公司的 8-K 重大事项或内部人交易(Form 4)。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → SEC filings。 2. 填 Company(股票代码、公司名或 CIK,如 AAPL);Form 可选(如 10-K、8-K)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sec-filings?company=AAPL&form=10-K&limit=5 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sec-filings description: >- Duaer SEC filings. Latest SEC EDGAR filings of a US-listed company by ticker, name, or CIK: 10-K, 10-Q, 8-K, insider Form 4, and more, with direct document links. One successful search uses 1 Duaer credit. --- # Duaer SEC filings Duaer SEC filings resolves a ticker or company name to its SEC CIK, then lists the newest filings from EDGAR with a link to each primary document. ## When to use - Get the latest annual or quarterly report of a company for an analyst brief. - Watch 8-K events or insider trades (Form 4) of a company. ## When not to use - Finding filings that mention a topic across companies. Use https://skills.duaer.com/sec-search.md. - Non-US company registers. Use https://skills.duaer.com/lei.md. ## Call `GET https://api.duaer.com/v1/data/sec-filings?company=AAPL&form=10-K&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `company`. - `company` — Ticker, company name, or CIK number, such as AAPL. - `form` — Optional. Form type such as 10-K, 10-Q, 8-K, or 4. Amendments are included. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sec-filings?company=AAPL&form=10-K&limit=5` — the last five Apple annual reports. - `GET https://api.duaer.com/v1/data/sec-filings?company=Tesla&form=8-K` — recent Tesla 8-K events. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `company`, `cik`, `tickers` — company, SEC CIK, and tickers. - `form` — form type; `/A` marks an amendment. - `filingDate`, `reportDate` — filed date and period end. - `accessionNumber` — EDGAR accession number. - `description` — primary document description. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-search.md — Duaer SEC full-text search - https://skills.duaer.com/lei.md — Duaer Legal entities (LEI) ``` ## Questions ### Duaer 的SEC 公司公告检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer SEC 公司公告能按公司名查吗? 能。Duaer 先匹配股票代码,再匹配 SEC 公司名单中的名称;直接填 CIK 也可以。 ## 相关 - [在 Duaer 里查 SEC 全文检索](https://doc.duaer.com/zh/getting-started/sec-search.md) - [在 Duaer 里查法人机构识别码(LEI)](https://doc.duaer.com/zh/getting-started/lei.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sec-filings.md). # SEC filings in Duaer In Duaer: Latest SEC EDGAR filings of a US-listed company by ticker, name, or CIK: 10-K, 10-Q, 8-K, insider Form 4, and more, with direct document links. One successful search uses 1 credit. ## What you get Duaer SEC filings resolves a ticker or company name to its SEC CIK, then lists the newest filings from EDGAR with a link to each primary document. Pick Duaer Data → SEC filings in the node creator, or open the [data market](/getting-started/data-market.md). Related: [SEC full-text search](/getting-started/sec-search.md), [Legal entities (LEI)](/getting-started/lei.md). ## When to use it - Get the latest annual or quarterly report of a company for an analyst brief. - Watch 8-K events or insider trades (Form 4) of a company. ## When not to use it - Finding filings that mention a topic across companies. Use [SEC full-text search](/getting-started/sec-search.md). - Non-US company registers. Use [Legal entities (LEI)](/getting-started/lei.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → SEC filings. 2. Fill Company (such as AAPL). Optional: Form. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/sec-filings?company=AAPL&form=10-K&limit=5 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-sec-filings description: >- Duaer SEC filings. Latest SEC EDGAR filings of a US-listed company by ticker, name, or CIK: 10-K, 10-Q, 8-K, insider Form 4, and more, with direct document links. One successful search uses 1 Duaer credit. --- # Duaer SEC filings Duaer SEC filings resolves a ticker or company name to its SEC CIK, then lists the newest filings from EDGAR with a link to each primary document. ## When to use - Get the latest annual or quarterly report of a company for an analyst brief. - Watch 8-K events or insider trades (Form 4) of a company. ## When not to use - Finding filings that mention a topic across companies. Use https://skills.duaer.com/sec-search.md. - Non-US company registers. Use https://skills.duaer.com/lei.md. ## Call `GET https://api.duaer.com/v1/data/sec-filings?company=AAPL&form=10-K&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `company`. - `company` — Ticker, company name, or CIK number, such as AAPL. - `form` — Optional. Form type such as 10-K, 10-Q, 8-K, or 4. Amendments are included. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sec-filings?company=AAPL&form=10-K&limit=5` — the last five Apple annual reports. - `GET https://api.duaer.com/v1/data/sec-filings?company=Tesla&form=8-K` — recent Tesla 8-K events. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `company`, `cik`, `tickers` — company, SEC CIK, and tickers. - `form` — form type; `/A` marks an amendment. - `filingDate`, `reportDate` — filed date and period end. - `accessionNumber` — EDGAR accession number. - `description` — primary document description. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-search.md — Duaer SEC full-text search - https://skills.duaer.com/lei.md — Duaer Legal entities (LEI) ``` ## Questions ### How many credits does a SEC filings search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer SEC filings find a company by name? Yes. Duaer matches the ticker first, then the company name in the SEC company list. A CIK number also works. ## Related - [SEC full-text search in Duaer](https://doc.duaer.com/getting-started/sec-search.md) - [Legal entities (LEI) in Duaer](https://doc.duaer.com/getting-started/lei.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sec-search.md). # 在 Duaer 里查 SEC 全文检索 在 Duaer 里:在所有公司 2001 年以来的 SEC 公告中检索提到某词或某短语的文件,可按表格类型与提交日期筛选。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「SEC 全文检索」:在所有公司 2001 年以来的 SEC 公告中检索提到某词或某短语的文件,可按表格类型与提交日期筛选。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → SEC 全文检索,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[SEC 公司公告](/zh/getting-started/sec-filings.md)、[patents](/zh/getting-started/patents.md)。 ## 适合做什么 - 找出哪些公司在 10-K 中讨论某项风险、产品或供应商。 - 跟踪某短语在一段时间内 8-K 中的出现。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → SEC full-text search。 2. 填 Words(精确短语用英文双引号括起);Form、From、To 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sec-search?words=%22supply%20chain%20disruption%22&form=10-K&from=2024-01-01 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sec-search description: >- Duaer SEC full-text search. Find SEC filings since 2001 that mention a word or an exact phrase, across all companies, filtered by form type and filing dates. One successful search uses 1 Duaer credit. --- # Duaer SEC full-text search Duaer SEC full-text search queries EDGAR full-text search. Duaer keeps one row per filing and prefers the main document over exhibits. ## When to use - Find which companies discuss a risk, a product, or a supplier in their 10-K. - Track mentions of a phrase in 8-K filings over a period. ## When not to use - The filing list of one known company. Use https://skills.duaer.com/sec-filings.md. - Filings before 2001, which full-text search does not cover. ## Call `GET https://api.duaer.com/v1/data/sec-search?words=%22supply%20chain%20disruption%22&form=10-K&from=2024-01-01` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to find. Wrap a phrase in double quotes, such as "supply chain". - `form` — Optional. Form type such as 10-K or 8-K. - `from` — Optional. Filed on or after, YYYY-MM-DD. - `to` — Optional. Filed on or before, YYYY-MM-DD. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sec-search?words=%22supply%20chain%20disruption%22&form=10-K&from=2024-01-01` — 10-Ks since 2024 with that phrase. - `GET https://api.duaer.com/v1/data/sec-search?words=lithium&form=8-K&limit=20` — 8-K filings mentioning lithium. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `company`, `cik` — filer name with ticker, and CIK. - `form`, `fileType`, `fileDescription` — form of the filing and the matched document. - `filingDate`, `periodEnding` — filed date and period end. - `accessionNumber` — EDGAR accession number. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-filings.md — Duaer SEC filings - https://skills.duaer.com/patents.md ``` ## Questions ### Duaer 的SEC 全文检索检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer SEC 全文检索怎么搜精确短语? 用英文双引号把短语括起来,如 "supply chain";不加引号时各词分别匹配。 ## 相关 - [在 Duaer 里查 SEC 公司公告](https://doc.duaer.com/zh/getting-started/sec-filings.md) - [在 Duaer 里检索专利](https://doc.duaer.com/zh/getting-started/patents.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sec-search.md). # SEC full-text search in Duaer In Duaer: Find SEC filings since 2001 that mention a word or an exact phrase, across all companies, filtered by form type and filing dates. One successful search uses 1 credit. ## What you get Duaer SEC full-text search queries EDGAR full-text search. Duaer keeps one row per filing and prefers the main document over exhibits. Pick Duaer Data → SEC full-text search in the node creator, or open the [data market](/getting-started/data-market.md). Related: [SEC filings](/getting-started/sec-filings.md), [patents](/getting-started/patents.md). ## When to use it - Find which companies discuss a risk, a product, or a supplier in their 10-K. - Track mentions of a phrase in 8-K filings over a period. ## When not to use it - The filing list of one known company. Use [SEC filings](/getting-started/sec-filings.md). - Filings before 2001, which full-text search does not cover. ## Search on the canvas 1. Open the node creator and pick Duaer Data → SEC full-text search. 2. Fill Words (such as "artificial intelligence"). Optional: Form (such as 10-K), From, To. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/sec-search?words=%22supply%20chain%20disruption%22&form=10-K&from=2024-01-01 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-sec-search description: >- Duaer SEC full-text search. Find SEC filings since 2001 that mention a word or an exact phrase, across all companies, filtered by form type and filing dates. One successful search uses 1 Duaer credit. --- # Duaer SEC full-text search Duaer SEC full-text search queries EDGAR full-text search. Duaer keeps one row per filing and prefers the main document over exhibits. ## When to use - Find which companies discuss a risk, a product, or a supplier in their 10-K. - Track mentions of a phrase in 8-K filings over a period. ## When not to use - The filing list of one known company. Use https://skills.duaer.com/sec-filings.md. - Filings before 2001, which full-text search does not cover. ## Call `GET https://api.duaer.com/v1/data/sec-search?words=%22supply%20chain%20disruption%22&form=10-K&from=2024-01-01` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to find. Wrap a phrase in double quotes, such as "supply chain". - `form` — Optional. Form type such as 10-K or 8-K. - `from` — Optional. Filed on or after, YYYY-MM-DD. - `to` — Optional. Filed on or before, YYYY-MM-DD. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sec-search?words=%22supply%20chain%20disruption%22&form=10-K&from=2024-01-01` — 10-Ks since 2024 with that phrase. - `GET https://api.duaer.com/v1/data/sec-search?words=lithium&form=8-K&limit=20` — 8-K filings mentioning lithium. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `company`, `cik` — filer name with ticker, and CIK. - `form`, `fileType`, `fileDescription` — form of the filing and the matched document. - `filingDate`, `periodEnding` — filed date and period end. - `accessionNumber` — EDGAR accession number. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-filings.md — Duaer SEC filings - https://skills.duaer.com/patents.md ``` ## Questions ### How many credits does a SEC full-text search search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I search an exact phrase with Duaer SEC full-text search? Wrap the phrase in double quotes, such as "supply chain". Without quotes Duaer matches the words anywhere. ## Related - [SEC filings in Duaer](https://doc.duaer.com/getting-started/sec-filings.md) - [Search patents in Duaer](https://doc.duaer.com/getting-started/patents.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/lei.md). # 在 Duaer 里查法人机构识别码(LEI) 在 Duaer 里:在 GLEIF 全球法人登记库中查公司:法定名称、20 位 LEI、注册司法辖区、注册城市与国家、实体与登记状态。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「法人机构识别码(LEI)」:在 GLEIF 全球法人登记库中查公司:法定名称、20 位 LEI、注册司法辖区、注册城市与国家、实体与登记状态。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 法人机构识别码(LEI),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[SEC 公司公告](/zh/getting-started/sec-filings.md)、[ror](/zh/getting-started/ror.md)。 ## 适合做什么 - 核实交易对手或供应商的准确法定名称与注册国家。 - 找到 LEI,用于在不同系统间关联公司记录。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Legal entities (LEI)。 2. 填 Words(公司名)或 LEI(20 位);Country 可选(两位 ISO 代码,如 CN)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/lei?words=Tencent&country=CN - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-lei description: >- Duaer Legal entities (LEI). Look up companies worldwide in the GLEIF register: legal name, 20-character LEI, jurisdiction, registered city and country, and entity and registration status. One successful search uses 1 Duaer credit. --- # Duaer Legal entities (LEI) Duaer Legal entities searches the Global LEI Index by GLEIF. An LEI identifies one legal entity in financial reporting, so it helps tell apart companies with similar names. ## When to use - Confirm the exact legal name and country of a counterparty or supplier. - Find the LEI to join company records across systems. ## When not to use - Filings and financial reports. Use https://skills.duaer.com/sec-filings.md. - Ownership trees or beneficial owners. This search returns the entity record only. ## Call `GET https://api.duaer.com/v1/data/lei?words=Tencent&country=CN` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `lei`. - `words` — Company name or words in it, such as Tencent. - `lei` — Optional. A 20-character LEI to open one record. - `country` — Optional. Two-letter ISO code of the legal address, such as CN. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lei?words=Tencent&country=CN` — Tencent entities with a legal address in China. - `GET https://api.duaer.com/v1/data/lei?lei=254900R2298R0IPO6I46` — one record by LEI. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `lei`, `legalName` — identifier and legal name. - `jurisdiction`, `city`, `country` — where the entity is registered. - `entityStatus`, `category` — ACTIVE or INACTIVE, and entity category. - `registrationStatus`, `nextRenewal` — LEI status such as ISSUED or LAPSED, and renewal date. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-filings.md — Duaer SEC filings - https://skills.duaer.com/ror.md ``` ## Questions ### Duaer 的法人机构识别码(LEI)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer LEI 结果里的 LAPSED 是什么意思? 表示该实体没有按时续期 LEI;公司可能仍存在,但登记信息可能已过时。 ## 相关 - [在 Duaer 里查 SEC 公司公告](https://doc.duaer.com/zh/getting-started/sec-filings.md) - [在 Duaer 里检索 ROR](https://doc.duaer.com/zh/getting-started/ror.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/lei.md). # Legal entities (LEI) in Duaer In Duaer: Look up companies worldwide in the GLEIF register: legal name, 20-character LEI, jurisdiction, registered city and country, and entity and registration status. One successful search uses 1 credit. ## What you get Duaer Legal entities searches the Global LEI Index by GLEIF. An LEI identifies one legal entity in financial reporting, so it helps tell apart companies with similar names. Pick Duaer Data → Legal entities (LEI) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [SEC filings](/getting-started/sec-filings.md), [ror](/getting-started/ror.md). ## When to use it - Confirm the exact legal name and country of a counterparty or supplier. - Find the LEI to join company records across systems. ## When not to use it - Filings and financial reports. Use [SEC filings](/getting-started/sec-filings.md). - Ownership trees or beneficial owners. This search returns the entity record only. ## Search on the canvas 1. Open the node creator and pick Duaer Data → Legal entities (LEI). 2. Fill Words (such as Tencent). Optional: LEI, Country. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/lei?words=Tencent&country=CN - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-lei description: >- Duaer Legal entities (LEI). Look up companies worldwide in the GLEIF register: legal name, 20-character LEI, jurisdiction, registered city and country, and entity and registration status. One successful search uses 1 Duaer credit. --- # Duaer Legal entities (LEI) Duaer Legal entities searches the Global LEI Index by GLEIF. An LEI identifies one legal entity in financial reporting, so it helps tell apart companies with similar names. ## When to use - Confirm the exact legal name and country of a counterparty or supplier. - Find the LEI to join company records across systems. ## When not to use - Filings and financial reports. Use https://skills.duaer.com/sec-filings.md. - Ownership trees or beneficial owners. This search returns the entity record only. ## Call `GET https://api.duaer.com/v1/data/lei?words=Tencent&country=CN` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `lei`. - `words` — Company name or words in it, such as Tencent. - `lei` — Optional. A 20-character LEI to open one record. - `country` — Optional. Two-letter ISO code of the legal address, such as CN. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/lei?words=Tencent&country=CN` — Tencent entities with a legal address in China. - `GET https://api.duaer.com/v1/data/lei?lei=254900R2298R0IPO6I46` — one record by LEI. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `lei`, `legalName` — identifier and legal name. - `jurisdiction`, `city`, `country` — where the entity is registered. - `entityStatus`, `category` — ACTIVE or INACTIVE, and entity category. - `registrationStatus`, `nextRenewal` — LEI status such as ISSUED or LAPSED, and renewal date. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-filings.md — Duaer SEC filings - https://skills.duaer.com/ror.md ``` ## Questions ### How many credits does a Legal entities (LEI) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What does LAPSED mean in Duaer LEI results? The entity did not renew its LEI on time. The company may still exist; the LEI data may be out of date. ## Related - [SEC filings in Duaer](https://doc.duaer.com/getting-started/sec-filings.md) - [Search ROR in Duaer](https://doc.duaer.com/getting-started/ror.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/exchange-rates.md). # 在 Duaer 里查汇率 在 Duaer 里:欧洲央行约 30 种货币的参考汇率,可查最新、1999 年以来任一工作日或一个日期区间。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「汇率」:欧洲央行约 30 种货币的参考汇率,可查最新、1999 年以来任一工作日或一个日期区间。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 汇率,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[IMF 经济指标](/zh/getting-started/imf.md)、[世界银行指标](/zh/getting-started/world-bank.md)。 ## 适合做什么 - 把发票或销售金额折算成同一币种写进报告。 - 画出某货币对几周内的走势。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Exchange rates。 2. 填 Base(如 USD)与 Currencies(如 CNY,EUR);可选 Date(某一天)或 From/To(区间)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/exchange-rates?base=USD&symbols=CNY,EUR,JPY - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-exchange-rates description: >- Duaer Exchange rates. European Central Bank reference exchange rates for about 30 currencies, latest or on any working day since 1999, one day or a date range. One successful search uses 1 Duaer credit. --- # Duaer Exchange rates Duaer Exchange rates returns ECB reference rates through Frankfurter. Rates are published once per working day around 16:00 CET; weekends and holidays have no new rate. ## When to use - Convert invoice or sales amounts to one currency for a report. - Chart a currency pair over a few weeks. ## When not to use - Intraday or trading prices. ECB rates are one daily reference fix. - Currencies the ECB does not publish, such as many African and Central Asian ones. ## Call `GET https://api.duaer.com/v1/data/exchange-rates?base=USD&symbols=CNY,EUR,JPY` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `base`, `symbols`, `date`, or `from`. - `base` — Three-letter currency code to convert from. Default EUR. - `symbols` — Optional. Target codes joined by commas, such as CNY,EUR,JPY. Default all. - `date` — Optional. One past day, YYYY-MM-DD. Data starts 1999-01-04. - `from` — Optional. Start of a date range, YYYY-MM-DD. - `to` — Optional. End of a date range, YYYY-MM-DD. Default today. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/exchange-rates?base=USD&symbols=CNY,EUR,JPY` — latest USD rates. - `GET https://api.duaer.com/v1/data/exchange-rates?base=EUR&symbols=CNY&from=2024-01-01&to=2024-01-19` — EUR to CNY for three weeks. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `base`, `currency` — from and to currency codes. - `rate` — units of currency for 1 base. - `date` — ECB publication day. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/imf.md — Duaer IMF indicators - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### Duaer 的汇率检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### 为什么 Duaer 汇率在周日没有数据? 欧洲央行只在工作日发布参考汇率;Duaer 返回区间内各工作日的汇率。 ## 相关 - [在 Duaer 里查 IMF 经济指标](https://doc.duaer.com/zh/getting-started/imf.md) - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/exchange-rates.md). # Exchange rates in Duaer In Duaer: European Central Bank reference exchange rates for about 30 currencies, latest or on any working day since 1999, one day or a date range. One successful search uses 1 credit. ## What you get Duaer Exchange rates returns ECB reference rates through Frankfurter. Rates are published once per working day around 16:00 CET; weekends and holidays have no new rate. Pick Duaer Data → Exchange rates in the node creator, or open the [data market](/getting-started/data-market.md). Related: [IMF indicators](/getting-started/imf.md), [World Bank indicators](/getting-started/world-bank.md). ## When to use it - Convert invoice or sales amounts to one currency for a report. - Chart a currency pair over a few weeks. ## When not to use it - Intraday or trading prices. ECB rates are one daily reference fix. - Currencies the ECB does not publish, such as many African and Central Asian ones. ## Search on the canvas 1. Open the node creator and pick Duaer Data → Exchange rates. 2. Fill Base (such as USD). Optional: Currencies (such as CNY,EUR), Date, From, To. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/exchange-rates?base=USD&symbols=CNY,EUR,JPY - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-exchange-rates description: >- Duaer Exchange rates. European Central Bank reference exchange rates for about 30 currencies, latest or on any working day since 1999, one day or a date range. One successful search uses 1 Duaer credit. --- # Duaer Exchange rates Duaer Exchange rates returns ECB reference rates through Frankfurter. Rates are published once per working day around 16:00 CET; weekends and holidays have no new rate. ## When to use - Convert invoice or sales amounts to one currency for a report. - Chart a currency pair over a few weeks. ## When not to use - Intraday or trading prices. ECB rates are one daily reference fix. - Currencies the ECB does not publish, such as many African and Central Asian ones. ## Call `GET https://api.duaer.com/v1/data/exchange-rates?base=USD&symbols=CNY,EUR,JPY` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `base`, `symbols`, `date`, or `from`. - `base` — Three-letter currency code to convert from. Default EUR. - `symbols` — Optional. Target codes joined by commas, such as CNY,EUR,JPY. Default all. - `date` — Optional. One past day, YYYY-MM-DD. Data starts 1999-01-04. - `from` — Optional. Start of a date range, YYYY-MM-DD. - `to` — Optional. End of a date range, YYYY-MM-DD. Default today. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/exchange-rates?base=USD&symbols=CNY,EUR,JPY` — latest USD rates. - `GET https://api.duaer.com/v1/data/exchange-rates?base=EUR&symbols=CNY&from=2024-01-01&to=2024-01-19` — EUR to CNY for three weeks. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `base`, `currency` — from and to currency codes. - `rate` — units of currency for 1 base. - `date` — ECB publication day. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/imf.md — Duaer IMF indicators - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### How many credits does a Exchange rates search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why is there no Duaer exchange rate for a Sunday? The ECB publishes on working days only. Duaer returns the rates of the working days in the range. ## Related - [IMF indicators in Duaer](https://doc.duaer.com/getting-started/imf.md) - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/trade.md). # 在 Duaer 里查国际贸易 在 Duaer 里:联合国 Comtrade 年度货物进出口:某国总额、与某一伙伴国的贸易或其主要贸易伙伴,可看全部商品或某个 HS 商品编码。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「国际贸易」:联合国 Comtrade 年度货物进出口:某国总额、与某一伙伴国的贸易或其主要贸易伙伴,可看全部商品或某个 HS 商品编码。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 国际贸易,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[世界银行指标](/zh/getting-started/world-bank.md)、[IMF 经济指标](/zh/getting-started/imf.md)。 ## 适合做什么 - 找出某国某商品的主要出口市场或进口来源。 - 比较两国之间多年的贸易额。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → International trade。 2. 填 Reporter(报告国,如 CHN);Year、Flow(export/import)、Partner(留空为主要伙伴,world 为总额)、Commodity(HS 编码)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/trade?reporter=CHN&year=2023&flow=export&limit=10 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-trade description: >- Duaer International trade. Yearly goods exports and imports from UN Comtrade: a country total, one partner, or its top partners, for all goods or one HS product code. One successful search uses 1 Duaer credit. --- # Duaer International trade Duaer International trade reads the UN Comtrade public preview. Leave `partner` empty to rank top partners by value; set `partner=world` for the total. ## When to use - Find the main export markets or import sources of a country for a product. - Compare trade between two countries across years. ## When not to use - Monthly data or very recent months. Annual data appears one to two years later. - Tariffs and prices. Use https://skills.duaer.com/world-bank.md for macro indicators. ## Call `GET https://api.duaer.com/v1/data/trade?reporter=CHN&year=2023&flow=export&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `reporter`. - `reporter` — Reporting country: ISO code, name, or Comtrade code, such as CHN. - `year` — Optional. Four-digit year. Default two years ago. - `flow` — Optional. export or import. Default export. - `partner` — Optional. Partner country, or world for the total. Empty lists top partners. - `commodity` — Optional. HS code such as 8542 (integrated circuits). Default all goods. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/trade?reporter=CHN&year=2023&flow=export&limit=10` — top ten export partners of China in 2023. - `GET https://api.duaer.com/v1/data/trade?reporter=USA&partner=CHN&commodity=8542&flow=import&year=2023` — US imports of integrated circuits from China. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `reporter`, `reporterCode` — reporting country and Comtrade code. - `partner`, `partnerCode` — partner country; code 0 is World. - `flow` — exports or imports. - `year`, `commodity` — year and HS code (TOTAL for all goods). - `valueUsd` — trade value in US$. - `netWeightKg` — net weight when reported. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/imf.md — Duaer IMF indicators ``` ## Questions ### Duaer 的国际贸易检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 国际贸易默认查哪一年? 默认查两年前,因为 Comtrade 年度数据发布较晚。 ## 相关 - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) - [在 Duaer 里查 IMF 经济指标](https://doc.duaer.com/zh/getting-started/imf.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/trade.md). # International trade in Duaer In Duaer: Yearly goods exports and imports from UN Comtrade: a country total, one partner, or its top partners, for all goods or one HS product code. One successful search uses 1 credit. ## What you get Duaer International trade reads the UN Comtrade public preview. Leave partner empty to rank top partners by value; set partner=world for the total. Pick Duaer Data → International trade in the node creator, or open the [data market](/getting-started/data-market.md). Related: [World Bank indicators](/getting-started/world-bank.md), [IMF indicators](/getting-started/imf.md). ## When to use it - Find the main export markets or import sources of a country for a product. - Compare trade between two countries across years. ## When not to use it - Monthly data or very recent months. Annual data appears one to two years later. - Tariffs and prices. Use [World Bank indicators](/getting-started/world-bank.md) for macro indicators. ## Search on the canvas 1. Open the node creator and pick Duaer Data → International trade. 2. Fill Reporter (such as CHN). Optional: Year, Flow, Partner, Commodity. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/trade?reporter=CHN&year=2023&flow=export&limit=10 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-trade description: >- Duaer International trade. Yearly goods exports and imports from UN Comtrade: a country total, one partner, or its top partners, for all goods or one HS product code. One successful search uses 1 Duaer credit. --- # Duaer International trade Duaer International trade reads the UN Comtrade public preview. Leave `partner` empty to rank top partners by value; set `partner=world` for the total. ## When to use - Find the main export markets or import sources of a country for a product. - Compare trade between two countries across years. ## When not to use - Monthly data or very recent months. Annual data appears one to two years later. - Tariffs and prices. Use https://skills.duaer.com/world-bank.md for macro indicators. ## Call `GET https://api.duaer.com/v1/data/trade?reporter=CHN&year=2023&flow=export&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `reporter`. - `reporter` — Reporting country: ISO code, name, or Comtrade code, such as CHN. - `year` — Optional. Four-digit year. Default two years ago. - `flow` — Optional. export or import. Default export. - `partner` — Optional. Partner country, or world for the total. Empty lists top partners. - `commodity` — Optional. HS code such as 8542 (integrated circuits). Default all goods. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/trade?reporter=CHN&year=2023&flow=export&limit=10` — top ten export partners of China in 2023. - `GET https://api.duaer.com/v1/data/trade?reporter=USA&partner=CHN&commodity=8542&flow=import&year=2023` — US imports of integrated circuits from China. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `reporter`, `reporterCode` — reporting country and Comtrade code. - `partner`, `partnerCode` — partner country; code 0 is World. - `flow` — exports or imports. - `year`, `commodity` — year and HS code (TOTAL for all goods). - `valueUsd` — trade value in US$. - `netWeightKg` — net weight when reported. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/imf.md — Duaer IMF indicators ``` ## Questions ### How many credits does a International trade search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which year does Duaer trade use by default? Duaer uses two years before the current year, because Comtrade annual data arrives late. ## Related - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) - [IMF indicators in Duaer](https://doc.duaer.com/getting-started/imf.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/eu-open-data.md). # 在 Duaer 里查欧盟开放数据 在 Duaer 里:在 data.europa.eu 检索欧盟机构与各国门户发布的公开数据集:标题、发布方、国家、文件格式与更新时间。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「欧盟开放数据」:在 data.europa.eu 检索欧盟机构与各国门户发布的公开数据集:标题、发布方、国家、文件格式与更新时间。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 欧盟开放数据,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[世界银行指标](/zh/getting-started/world-bank.md)、[re3data](/zh/getting-started/re3data.md)。 ## 适合做什么 - 查找欧洲能源、交通、环境或统计方面的官方数据集。 - 在搭建数据管道前,先列出某国在某主题上发布了哪些数据。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EU open data。 2. 填 Words(关键词);Country 可选(两位小写代码,如 de)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/eu-open-data?words=air%20quality&country=de - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-eu-open-data description: >- Duaer EU open data. Find public datasets from EU institutions and national portals on data.europa.eu: title, publisher, country, file formats, and last update. One successful search uses 1 Duaer credit. --- # Duaer EU open data Duaer EU open data searches the data.europa.eu catalog of more than a million datasets. Titles come in English when the publisher provides a translation. ## When to use - Find an official dataset on energy, transport, environment, or statistics in Europe. - List what a country publishes on a topic before building a pipeline. ## When not to use - Reading the rows of a dataset. Open the dataset link to download its files. - Research data repositories. Use https://skills.duaer.com/zenodo.md or https://skills.duaer.com/re3data.md. ## Call `GET https://api.duaer.com/v1/data/eu-open-data?words=air%20quality&country=de` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the dataset, such as air quality. - `country` — Optional. Two-letter code of the publishing country, such as de. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eu-open-data?words=air%20quality&country=de` — German air-quality datasets. - `GET https://api.duaer.com/v1/data/eu-open-data?words=energy%20prices&limit=5` — energy price datasets across Europe. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `datasetId` — catalog id. - `publisher`, `country` — who publishes it. - `formats` — distribution formats, such as CSV or JSON. - `modified` — last update date. - `description` — short description. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/re3data.md ``` ## Questions ### Duaer 的欧盟开放数据检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 欧盟开放数据会返回数据本身吗? 不会。Duaer 返回数据集条目和链接,请从该页面下载文件。 ## 相关 - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) - [在 Duaer 里检索 re3data](https://doc.duaer.com/zh/getting-started/re3data.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/eu-open-data.md). # EU open data in Duaer In Duaer: Find public datasets from EU institutions and national portals on data.europa.eu: title, publisher, country, file formats, and last update. One successful search uses 1 credit. ## What you get Duaer EU open data searches the data.europa.eu catalog of more than a million datasets. Titles come in English when the publisher provides a translation. Pick Duaer Data → EU open data in the node creator, or open the [data market](/getting-started/data-market.md). Related: [World Bank indicators](/getting-started/world-bank.md), [re3data](/getting-started/re3data.md). ## When to use it - Find an official dataset on energy, transport, environment, or statistics in Europe. - List what a country publishes on a topic before building a pipeline. ## When not to use it - Reading the rows of a dataset. Open the dataset link to download its files. - Research data repositories. Use [zenodo](/getting-started/zenodo.md) or [re3data](/getting-started/re3data.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → EU open data. 2. Fill Words (such as energy prices). Optional: Country. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/eu-open-data?words=air%20quality&country=de - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-eu-open-data description: >- Duaer EU open data. Find public datasets from EU institutions and national portals on data.europa.eu: title, publisher, country, file formats, and last update. One successful search uses 1 Duaer credit. --- # Duaer EU open data Duaer EU open data searches the data.europa.eu catalog of more than a million datasets. Titles come in English when the publisher provides a translation. ## When to use - Find an official dataset on energy, transport, environment, or statistics in Europe. - List what a country publishes on a topic before building a pipeline. ## When not to use - Reading the rows of a dataset. Open the dataset link to download its files. - Research data repositories. Use https://skills.duaer.com/zenodo.md or https://skills.duaer.com/re3data.md. ## Call `GET https://api.duaer.com/v1/data/eu-open-data?words=air%20quality&country=de` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the dataset, such as air quality. - `country` — Optional. Two-letter code of the publishing country, such as de. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eu-open-data?words=air%20quality&country=de` — German air-quality datasets. - `GET https://api.duaer.com/v1/data/eu-open-data?words=energy%20prices&limit=5` — energy price datasets across Europe. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `datasetId` — catalog id. - `publisher`, `country` — who publishes it. - `formats` — distribution formats, such as CSV or JSON. - `modified` — last update date. - `description` — short description. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/re3data.md ``` ## Questions ### How many credits does a EU open data search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer EU open data return the data itself? No. Duaer returns the dataset record with a link; download the files from that page. ## Related - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) - [Search re3data in Duaer](https://doc.duaer.com/getting-started/re3data.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cod.md). # 在 Duaer 里查晶体结构(COD) 在 Duaer 里:按化学式、矿物名或关键词检索晶体学开放数据库(COD)的实验晶体结构:空间群、晶胞参数、年份、文献与 CIF 下载。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「晶体结构(COD)」:按化学式、矿物名或关键词检索晶体学开放数据库(COD)的实验晶体结构:空间群、晶胞参数、年份、文献与 CIF 下载。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 晶体结构(COD),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Materials Project](/zh/getting-started/materials-project.md)、[JARVIS-DFT](/zh/getting-started/jarvis.md)、[compounds](/zh/getting-started/compounds.md)。 ## 适合做什么 - 查某矿物或化合物的实测晶胞参数与空间群。 - 获取 CIF 文件,导入结构查看器或模拟软件。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Crystal structures (COD)。 2. 填 Formula(如 SiO2)或 Words(如 quartz)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cod?formula=SiO2&limit=5 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cod description: >- Duaer Crystal structures (COD). Experimental crystal structures from the Crystallography Open Database by formula, mineral, or words: space group, cell lengths, year, paper, and CIF download. One successful search uses 1 Duaer credit. --- # Duaer Crystal structures (COD) Duaer Crystal structures searches the Crystallography Open Database, an open collection of about 500,000 measured structures of minerals, organics, and metal-organics. ## When to use - Find measured unit cells and space groups of a mineral or compound. - Get a CIF file to open in a structure viewer or simulation. ## When not to use - Computed properties such as band gaps. Use https://skills.duaer.com/materials-project.md or https://skills.duaer.com/jarvis.md. - Protein structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/cod?formula=SiO2&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `words`. - `formula` — Formula of one formula unit, such as SiO2 or CaCO3. - `words` — Optional. Mineral, compound, or author words, such as quartz. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cod?formula=SiO2&limit=5` — silica polymorphs. - `GET https://api.duaer.com/v1/data/cod?words=perovskite` — entries that mention perovskite. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `codId`, `cifUrl` — COD id and CIF download link. - `formula`, `mineral`, `chemicalName` — formula in Hill order and names. - `spaceGroup`, `spaceGroupNumber` — Hermann–Mauguin symbol and number. - `a`, `b`, `c`, `alpha`, `beta`, `gamma`, `volume` — cell lengths (Å), angles (°), and volume (ų). - `year`, `journal`, `paperTitle`, `doi` — source publication. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-project.md — Duaer Materials Project - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT - https://skills.duaer.com/compounds.md ``` ## Questions ### Duaer 的晶体结构(COD)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer COD 接受什么样的化学式? 直接写,如 SiO2、CaCO3,不要括号;Duaer 会转换成 COD 用的 Hill 格式。 ## 相关 - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) - [在 Duaer 里查 JARVIS-DFT](https://doc.duaer.com/zh/getting-started/jarvis.md) - [在 Duaer 里检索化合物和药物](https://doc.duaer.com/zh/getting-started/compounds.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cod.md). # Crystal structures (COD) in Duaer In Duaer: Experimental crystal structures from the Crystallography Open Database by formula, mineral, or words: space group, cell lengths, year, paper, and CIF download. One successful search uses 1 credit. ## What you get Duaer Crystal structures searches the Crystallography Open Database, an open collection of about 500,000 measured structures of minerals, organics, and metal-organics. Pick Duaer Data → Crystal structures (COD) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Materials Project](/getting-started/materials-project.md), [JARVIS-DFT](/getting-started/jarvis.md), [compounds](/getting-started/compounds.md). ## When to use it - Find measured unit cells and space groups of a mineral or compound. - Get a CIF file to open in a structure viewer or simulation. ## When not to use it - Computed properties such as band gaps. Use [Materials Project](/getting-started/materials-project.md) or [JARVIS-DFT](/getting-started/jarvis.md). - Protein structures. Use [structures](/getting-started/structures.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Crystal structures (COD). 2. Fill Formula (such as SiO2). Optional: Words. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cod?formula=SiO2&limit=5 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cod description: >- Duaer Crystal structures (COD). Experimental crystal structures from the Crystallography Open Database by formula, mineral, or words: space group, cell lengths, year, paper, and CIF download. One successful search uses 1 Duaer credit. --- # Duaer Crystal structures (COD) Duaer Crystal structures searches the Crystallography Open Database, an open collection of about 500,000 measured structures of minerals, organics, and metal-organics. ## When to use - Find measured unit cells and space groups of a mineral or compound. - Get a CIF file to open in a structure viewer or simulation. ## When not to use - Computed properties such as band gaps. Use https://skills.duaer.com/materials-project.md or https://skills.duaer.com/jarvis.md. - Protein structures. Use https://skills.duaer.com/structures.md. ## Call `GET https://api.duaer.com/v1/data/cod?formula=SiO2&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `words`. - `formula` — Formula of one formula unit, such as SiO2 or CaCO3. - `words` — Optional. Mineral, compound, or author words, such as quartz. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cod?formula=SiO2&limit=5` — silica polymorphs. - `GET https://api.duaer.com/v1/data/cod?words=perovskite` — entries that mention perovskite. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `codId`, `cifUrl` — COD id and CIF download link. - `formula`, `mineral`, `chemicalName` — formula in Hill order and names. - `spaceGroup`, `spaceGroupNumber` — Hermann–Mauguin symbol and number. - `a`, `b`, `c`, `alpha`, `beta`, `gamma`, `volume` — cell lengths (Å), angles (°), and volume (ų). - `year`, `journal`, `paperTitle`, `doi` — source publication. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-project.md — Duaer Materials Project - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT - https://skills.duaer.com/compounds.md ``` ## Questions ### How many credits does a Crystal structures (COD) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What formula format does Duaer COD accept? Write it plainly, such as SiO2 or CaCO3, without brackets. Duaer converts it to the COD Hill form. ## Related - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) - [JARVIS-DFT in Duaer](https://doc.duaer.com/getting-started/jarvis.md) - [Search compounds in Duaer](https://doc.duaer.com/getting-started/compounds.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/materials-project.md). # 在 Duaer 里查 Materials Project 在 Duaer 里:按化学式或所含元素检索 Materials Project 的计算无机材料,返回材料编号、化学式、元素与原子位点数。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Materials Project」:按化学式或所含元素检索 Materials Project 的计算无机材料,返回材料编号、化学式、元素与原子位点数。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Materials Project,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[JARVIS-DFT](/zh/getting-started/jarvis.md)、[NOMAD](/zh/getting-started/nomad.md)、[晶体结构(COD)](/zh/getting-started/cod.md)。 ## 适合做什么 - 列出某组成的已知物相,如所有 LiFePO4 条目。 - 按所含元素筛选候选材料。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Materials Project。 2. 填 Formula(如 LiFePO4)或 Elements(如 Li,Fe,O)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/materials-project?formula=LiFePO4 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-materials-project description: >- Duaer Materials Project. Computed inorganic materials from the Materials Project by formula or by elements they contain, with material id, formula, elements, and site count. One successful search uses 1 Duaer credit. --- # Duaer Materials Project Duaer Materials Project searches about 150,000 computed materials through the standard OPTIMADE interface. Each row links to the material page with band structure, stability, and more. ## When to use - List known phases of a composition, such as all LiFePO4 entries. - Find materials that contain a set of elements for screening. ## When not to use - Measured structures from papers. Use https://skills.duaer.com/cod.md. - Band gaps in the result rows. Use https://skills.duaer.com/jarvis.md. ## Call `GET https://api.duaer.com/v1/data/materials-project?formula=LiFePO4` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as LiFePO4. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Li,Fe,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/materials-project?formula=LiFePO4` — lithium iron phosphate phases. - `GET https://api.duaer.com/v1/data/materials-project?elements=Li,Co,O&limit=20` — materials containing lithium, cobalt, and oxygen. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `materialId` — Materials Project id, such as mp-19017. - `formula` — reduced formula, elements in alphabetical order. - `elements`, `elementCount` — elements and their count. - `sites` — atoms in the cell. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT - https://skills.duaer.com/nomad.md — Duaer NOMAD - https://skills.duaer.com/cod.md — Duaer Crystal structures (COD) ``` ## Questions ### Duaer 的Materials Project检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### 为什么 Duaer 把 LiFePO4 显示成 FeLiO4P? Materials Project 用按字母排序的约简化学式;Duaer 检索前也按同样方式转换。 ## 相关 - [在 Duaer 里查 JARVIS-DFT](https://doc.duaer.com/zh/getting-started/jarvis.md) - [在 Duaer 里查 NOMAD](https://doc.duaer.com/zh/getting-started/nomad.md) - [在 Duaer 里查晶体结构(COD)](https://doc.duaer.com/zh/getting-started/cod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/materials-project.md). # Materials Project in Duaer In Duaer: Computed inorganic materials from the Materials Project by formula or by elements they contain, with material id, formula, elements, and site count. One successful search uses 1 credit. ## What you get Duaer Materials Project searches about 150,000 computed materials through the standard OPTIMADE interface. Each row links to the material page with band structure, stability, and more. Pick Duaer Data → Materials Project in the node creator, or open the [data market](/getting-started/data-market.md). Related: [JARVIS-DFT](/getting-started/jarvis.md), [NOMAD](/getting-started/nomad.md), [Crystal structures (COD)](/getting-started/cod.md). ## When to use it - List known phases of a composition, such as all LiFePO4 entries. - Find materials that contain a set of elements for screening. ## When not to use it - Measured structures from papers. Use [Crystal structures (COD)](/getting-started/cod.md). - Band gaps in the result rows. Use [JARVIS-DFT](/getting-started/jarvis.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Materials Project. 2. Fill Formula (such as LiFePO4). Optional: Elements. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/materials-project?formula=LiFePO4 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-materials-project description: >- Duaer Materials Project. Computed inorganic materials from the Materials Project by formula or by elements they contain, with material id, formula, elements, and site count. One successful search uses 1 Duaer credit. --- # Duaer Materials Project Duaer Materials Project searches about 150,000 computed materials through the standard OPTIMADE interface. Each row links to the material page with band structure, stability, and more. ## When to use - List known phases of a composition, such as all LiFePO4 entries. - Find materials that contain a set of elements for screening. ## When not to use - Measured structures from papers. Use https://skills.duaer.com/cod.md. - Band gaps in the result rows. Use https://skills.duaer.com/jarvis.md. ## Call `GET https://api.duaer.com/v1/data/materials-project?formula=LiFePO4` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as LiFePO4. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Li,Fe,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/materials-project?formula=LiFePO4` — lithium iron phosphate phases. - `GET https://api.duaer.com/v1/data/materials-project?elements=Li,Co,O&limit=20` — materials containing lithium, cobalt, and oxygen. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `materialId` — Materials Project id, such as mp-19017. - `formula` — reduced formula, elements in alphabetical order. - `elements`, `elementCount` — elements and their count. - `sites` — atoms in the cell. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT - https://skills.duaer.com/nomad.md — Duaer NOMAD - https://skills.duaer.com/cod.md — Duaer Crystal structures (COD) ``` ## Questions ### How many credits does a Materials Project search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why does Duaer show LiFePO4 as FeLiO4P? Materials Project stores reduced formulas with elements in alphabetical order. Duaer converts your formula the same way before searching. ## Related - [JARVIS-DFT in Duaer](https://doc.duaer.com/getting-started/jarvis.md) - [NOMAD in Duaer](https://doc.duaer.com/getting-started/nomad.md) - [Crystal structures (COD) in Duaer](https://doc.duaer.com/getting-started/cod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/jarvis.md). # 在 Duaer 里查 JARVIS-DFT 在 Duaer 里:NIST JARVIS-DFT 计算材料数据,含带隙、形成能、凸包以上能量、空间群以及二维/三维维度。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「JARVIS-DFT」:NIST JARVIS-DFT 计算材料数据,含带隙、形成能、凸包以上能量、空间群以及二维/三维维度。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → JARVIS-DFT,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Materials Project](/zh/getting-started/materials-project.md)、[NOMAD](/zh/getting-started/nomad.md)、[晶体结构(COD)](/zh/getting-started/cod.md)。 ## 适合做什么 - 比较候选半导体或二维材料的带隙与稳定性。 - 按凸包以上能量找出某组成最稳定的相。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → JARVIS-DFT。 2. 填 Formula(如 MoS2)或 Elements(如 Mo,S)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/jarvis?formula=MoS2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-jarvis description: >- Duaer JARVIS-DFT. NIST JARVIS-DFT computed materials with band gap, formation energy, energy above hull, space group, and 2D or 3D dimensionality. One successful search uses 1 Duaer credit. --- # Duaer JARVIS-DFT Duaer JARVIS-DFT searches the NIST JARVIS-DFT database, which includes many 2D materials. Rows carry key computed properties directly, so an agent can compare candidates without opening each page. ## When to use - Compare band gaps and stability of candidate semiconductors or 2D materials. - Screen a composition for the most stable phase (lowest energy above hull). ## When not to use - Measured crystal data. Use https://skills.duaer.com/cod.md. - Exact experimental band gaps. DFT (OptB88vdW) tends to underestimate them; mbjBandGapEv is closer when present. ## Call `GET https://api.duaer.com/v1/data/jarvis?formula=MoS2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as MoS2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Mo,S. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/jarvis?formula=MoS2` — MoS2 phases, bulk and 2D. - `GET https://api.duaer.com/v1/data/jarvis?elements=Ga,N` — gallium nitride and related entries. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `jarvisId` — JARVIS id, such as JVASP-664. - `formula`, `elements` — composition. - `spaceGroup`, `crystalSystem`, `dimensionality` — symmetry and 3D or 2D. - `bandGapEv`, `mbjBandGapEv` — OptB88vdW and TBmBJ band gaps in eV. - `formationEnergyEvPerAtom`, `energyAboveHullEv` — stability in eV per atom. - `bulkModulusGpa`, `densityGcm3`, `sites` — other properties when computed. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-project.md — Duaer Materials Project - https://skills.duaer.com/nomad.md — Duaer NOMAD - https://skills.duaer.com/cod.md — Duaer Crystal structures (COD) ``` ## Questions ### Duaer 的JARVIS-DFT检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### 为什么 Duaer JARVIS 有些字段缺失? JARVIS 并未对每种材料计算所有性质;Duaer 直接省略这些字段,而不显示占位值。 ## 相关 - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) - [在 Duaer 里查 NOMAD](https://doc.duaer.com/zh/getting-started/nomad.md) - [在 Duaer 里查晶体结构(COD)](https://doc.duaer.com/zh/getting-started/cod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/jarvis.md). # JARVIS-DFT in Duaer In Duaer: NIST JARVIS-DFT computed materials with band gap, formation energy, energy above hull, space group, and 2D or 3D dimensionality. One successful search uses 1 credit. ## What you get Duaer JARVIS-DFT searches the NIST JARVIS-DFT database, which includes many 2D materials. Rows carry key computed properties directly, so an agent can compare candidates without opening each page. Pick Duaer Data → JARVIS-DFT in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Materials Project](/getting-started/materials-project.md), [NOMAD](/getting-started/nomad.md), [Crystal structures (COD)](/getting-started/cod.md). ## When to use it - Compare band gaps and stability of candidate semiconductors or 2D materials. - Screen a composition for the most stable phase (lowest energy above hull). ## When not to use it - Measured crystal data. Use [Crystal structures (COD)](/getting-started/cod.md). - Exact experimental band gaps. DFT (OptB88vdW) tends to underestimate them; mbjBandGapEv is closer when present. ## Search on the canvas 1. Open the node creator and pick Duaer Data → JARVIS-DFT. 2. Fill Formula (such as MoS2). Optional: Elements. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/jarvis?formula=MoS2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-jarvis description: >- Duaer JARVIS-DFT. NIST JARVIS-DFT computed materials with band gap, formation energy, energy above hull, space group, and 2D or 3D dimensionality. One successful search uses 1 Duaer credit. --- # Duaer JARVIS-DFT Duaer JARVIS-DFT searches the NIST JARVIS-DFT database, which includes many 2D materials. Rows carry key computed properties directly, so an agent can compare candidates without opening each page. ## When to use - Compare band gaps and stability of candidate semiconductors or 2D materials. - Screen a composition for the most stable phase (lowest energy above hull). ## When not to use - Measured crystal data. Use https://skills.duaer.com/cod.md. - Exact experimental band gaps. DFT (OptB88vdW) tends to underestimate them; mbjBandGapEv is closer when present. ## Call `GET https://api.duaer.com/v1/data/jarvis?formula=MoS2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as MoS2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Mo,S. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/jarvis?formula=MoS2` — MoS2 phases, bulk and 2D. - `GET https://api.duaer.com/v1/data/jarvis?elements=Ga,N` — gallium nitride and related entries. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `jarvisId` — JARVIS id, such as JVASP-664. - `formula`, `elements` — composition. - `spaceGroup`, `crystalSystem`, `dimensionality` — symmetry and 3D or 2D. - `bandGapEv`, `mbjBandGapEv` — OptB88vdW and TBmBJ band gaps in eV. - `formationEnergyEvPerAtom`, `energyAboveHullEv` — stability in eV per atom. - `bulkModulusGpa`, `densityGcm3`, `sites` — other properties when computed. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-project.md — Duaer Materials Project - https://skills.duaer.com/nomad.md — Duaer NOMAD - https://skills.duaer.com/cod.md — Duaer Crystal structures (COD) ``` ## Questions ### How many credits does a JARVIS-DFT search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why are some Duaer JARVIS fields missing? JARVIS did not compute every property for every material. Duaer leaves those fields out instead of showing placeholders. ## Related - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) - [NOMAD in Duaer](https://doc.duaer.com/getting-started/nomad.md) - [Crystal structures (COD) in Duaer](https://doc.duaer.com/getting-started/cod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nomad.md). # 在 Duaer 里查 NOMAD 在 Duaer 里:按化学式、元素和模拟程序检索 NOMAD 仓库中的材料模拟条目:计算方法、流程、程序、作者与上传日期。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NOMAD」:按化学式、元素和模拟程序检索 NOMAD 仓库中的材料模拟条目:计算方法、流程、程序、作者与上传日期。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → NOMAD,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[JARVIS-DFT](/zh/getting-started/jarvis.md)、[Materials Project](/zh/getting-started/materials-project.md)。 ## 适合做什么 - 检查是否已有人发布某体系的 VASP 或 Quantum Espresso 计算。 - 查找某组成最近上传的模拟条目。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NOMAD。 2. 填 Formula(如 GaN)或 Elements(如 Ga,N);Program 可选(如 VASP)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nomad?formula=GaN&program=VASP - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nomad description: >- Duaer NOMAD. Materials simulation entries in the NOMAD repository by formula, elements, and simulation code: method, calculation type, program, author, and upload date. One successful search uses 1 Duaer credit. --- # Duaer NOMAD Duaer NOMAD searches the NOMAD repository of raw and processed materials simulations (DFT and more), newest uploads first. Use it to find existing calculations before running your own. ## When to use - Check whether someone already published a VASP or Quantum Espresso run for a system. - Find recent simulation uploads for a composition. ## When not to use - A curated property table. Use https://skills.duaer.com/jarvis.md or https://skills.duaer.com/materials-project.md. - Experimental structures. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/nomad?formula=GaN&program=VASP` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as GaN. Matches the reduced formula. - `elements` — Optional. Entries that contain all of these, such as Ga,N. - `program` — Optional. Simulation code, such as VASP or Quantum Espresso. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nomad?formula=GaN&program=VASP` — GaN runs made with VASP. - `GET https://api.duaer.com/v1/data/nomad?elements=Si,O&limit=5` — latest silicon-oxygen entries. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `entryId`, `uploadId` — NOMAD ids. - `formula`, `elements`, `structuralType` — composition and bulk, surface, or molecule. - `method`, `calculation`, `program` — such as DFT, GeometryOptimization, VASP. - `author`, `uploaded` — origin and upload date. - `reference` — first external reference, when present. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### Duaer 的NOMAD检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer NOMAD 结果怎么排序? 按上传时间从新到旧,最新的计算排在最前。 ## 相关 - [在 Duaer 里查 JARVIS-DFT](https://doc.duaer.com/zh/getting-started/jarvis.md) - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nomad.md). # NOMAD in Duaer In Duaer: Materials simulation entries in the NOMAD repository by formula, elements, and simulation code: method, calculation type, program, author, and upload date. One successful search uses 1 credit. ## What you get Duaer NOMAD searches the NOMAD repository of raw and processed materials simulations (DFT and more), newest uploads first. Use it to find existing calculations before running your own. Pick Duaer Data → NOMAD in the node creator, or open the [data market](/getting-started/data-market.md). Related: [JARVIS-DFT](/getting-started/jarvis.md), [Materials Project](/getting-started/materials-project.md). ## When to use it - Check whether someone already published a VASP or Quantum Espresso run for a system. - Find recent simulation uploads for a composition. ## When not to use it - A curated property table. Use [JARVIS-DFT](/getting-started/jarvis.md) or [Materials Project](/getting-started/materials-project.md). - Experimental structures. Use [Crystal structures (COD)](/getting-started/cod.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → NOMAD. 2. Fill Formula (such as GaN). Optional: Elements, Program. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/nomad?formula=GaN&program=VASP - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-nomad description: >- Duaer NOMAD. Materials simulation entries in the NOMAD repository by formula, elements, and simulation code: method, calculation type, program, author, and upload date. One successful search uses 1 Duaer credit. --- # Duaer NOMAD Duaer NOMAD searches the NOMAD repository of raw and processed materials simulations (DFT and more), newest uploads first. Use it to find existing calculations before running your own. ## When to use - Check whether someone already published a VASP or Quantum Espresso run for a system. - Find recent simulation uploads for a composition. ## When not to use - A curated property table. Use https://skills.duaer.com/jarvis.md or https://skills.duaer.com/materials-project.md. - Experimental structures. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/nomad?formula=GaN&program=VASP` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as GaN. Matches the reduced formula. - `elements` — Optional. Entries that contain all of these, such as Ga,N. - `program` — Optional. Simulation code, such as VASP or Quantum Espresso. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nomad?formula=GaN&program=VASP` — GaN runs made with VASP. - `GET https://api.duaer.com/v1/data/nomad?elements=Si,O&limit=5` — latest silicon-oxygen entries. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `entryId`, `uploadId` — NOMAD ids. - `formula`, `elements`, `structuralType` — composition and bulk, surface, or molecule. - `method`, `calculation`, `program` — such as DFT, GeometryOptimization, VASP. - `author`, `uploaded` — origin and upload date. - `reference` — first external reference, when present. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### How many credits does a NOMAD search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How are Duaer NOMAD results ordered? Newest uploads first, so recent calculations appear at the top. ## Related - [JARVIS-DFT in Duaer](https://doc.duaer.com/getting-started/jarvis.md) - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/inspire-hep.md). # 在 Duaer 里查 INSPIRE-HEP 在 Duaer 里:INSPIRE 高能物理文献:论文、预印本与学位论文,含作者或合作组、arXiv 编号、期刊、DOI 与被引次数。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「INSPIRE-HEP」:INSPIRE 高能物理文献:论文、预印本与学位论文,含作者或合作组、arXiv 编号、期刊、DOI 与被引次数。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → INSPIRE-HEP,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[arxiv](/zh/getting-started/arxiv.md)、[papers](/zh/getting-started/papers.md)、[OpenCitations 引用](/zh/getting-started/opencitations.md)。 ## 适合做什么 - 用 mostcited 找某物理主题被引最多的论文。 - 跟踪某合作组或作者的最新预印本。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → INSPIRE-HEP。 2. 填 Words(关键词或 INSPIRE 语法);Sort 可选 mostrecent 或 mostcited。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/inspire-hep?words=higgs%20boson&sort=mostcited&limit=5 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-inspire-hep description: >- Duaer INSPIRE-HEP. High-energy physics literature from INSPIRE: papers, preprints, and theses with authors or collaboration, arXiv id, journal, DOI, and citation count. One successful search uses 1 Duaer credit. --- # Duaer INSPIRE-HEP Duaer INSPIRE-HEP searches the INSPIRE literature database used across particle physics, astrophysics, and related fields. It accepts plain words and INSPIRE syntax such as `a Witten` or `t dark matter`. ## When to use - Find the most cited papers on a physics topic with `sort=mostcited`. - Track new preprints from a collaboration or an author. ## When not to use - General science outside physics. Use https://skills.duaer.com/papers.md. - Machine learning conference papers. Use https://skills.duaer.com/openreview.md. ## Call `GET https://api.duaer.com/v1/data/inspire-hep?words=higgs%20boson&sort=mostcited&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words or INSPIRE search syntax, such as higgs boson or a Witten. - `sort` — Optional. mostrecent or mostcited. Default mostrecent. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/inspire-hep?words=higgs%20boson&sort=mostcited&limit=5` — the most cited Higgs papers. - `GET https://api.duaer.com/v1/data/inspire-hep?words=a%20Witten&sort=mostrecent` — recent papers by Witten. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `recordId` — INSPIRE record id. - `authors`, `collaboration` — first authors, or the collaboration. - `date`, `journal` — earliest date and journal reference. - `arxiv`, `doi` — identifiers. - `citations` — citation count in INSPIRE. - `abstract` — start of the abstract. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/arxiv.md - https://skills.duaer.com/papers.md - https://skills.duaer.com/opencitations.md — Duaer OpenCitations ``` ## Questions ### Duaer 的INSPIRE-HEP检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer INSPIRE-HEP 支持 INSPIRE 检索语法吗? 支持。Duaer 原样转给 INSPIRE,`a Witten`、`t neutrino` 这类语法都可用。 ## 相关 - [在 Duaer 里检索 arXiv](https://doc.duaer.com/zh/getting-started/arxiv.md) - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里查 OpenCitations 引用](https://doc.duaer.com/zh/getting-started/opencitations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/inspire-hep.md). # INSPIRE-HEP in Duaer In Duaer: High-energy physics literature from INSPIRE: papers, preprints, and theses with authors or collaboration, arXiv id, journal, DOI, and citation count. One successful search uses 1 credit. ## What you get Duaer INSPIRE-HEP searches the INSPIRE literature database used across particle physics, astrophysics, and related fields. It accepts plain words and INSPIRE syntax such as a Witten or t dark matter. Pick Duaer Data → INSPIRE-HEP in the node creator, or open the [data market](/getting-started/data-market.md). Related: [arxiv](/getting-started/arxiv.md), [papers](/getting-started/papers.md), [OpenCitations](/getting-started/opencitations.md). ## When to use it - Find the most cited papers on a physics topic with `sort=mostcited`. - Track new preprints from a collaboration or an author. ## When not to use it - General science outside physics. Use [papers](/getting-started/papers.md). - Machine learning conference papers. Use [OpenReview](/getting-started/openreview.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → INSPIRE-HEP. 2. Fill Words (such as higgs boson). Optional: Sort. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/inspire-hep?words=higgs%20boson&sort=mostcited&limit=5 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-inspire-hep description: >- Duaer INSPIRE-HEP. High-energy physics literature from INSPIRE: papers, preprints, and theses with authors or collaboration, arXiv id, journal, DOI, and citation count. One successful search uses 1 Duaer credit. --- # Duaer INSPIRE-HEP Duaer INSPIRE-HEP searches the INSPIRE literature database used across particle physics, astrophysics, and related fields. It accepts plain words and INSPIRE syntax such as `a Witten` or `t dark matter`. ## When to use - Find the most cited papers on a physics topic with `sort=mostcited`. - Track new preprints from a collaboration or an author. ## When not to use - General science outside physics. Use https://skills.duaer.com/papers.md. - Machine learning conference papers. Use https://skills.duaer.com/openreview.md. ## Call `GET https://api.duaer.com/v1/data/inspire-hep?words=higgs%20boson&sort=mostcited&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words or INSPIRE search syntax, such as higgs boson or a Witten. - `sort` — Optional. mostrecent or mostcited. Default mostrecent. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/inspire-hep?words=higgs%20boson&sort=mostcited&limit=5` — the most cited Higgs papers. - `GET https://api.duaer.com/v1/data/inspire-hep?words=a%20Witten&sort=mostrecent` — recent papers by Witten. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `recordId` — INSPIRE record id. - `authors`, `collaboration` — first authors, or the collaboration. - `date`, `journal` — earliest date and journal reference. - `arxiv`, `doi` — identifiers. - `citations` — citation count in INSPIRE. - `abstract` — start of the abstract. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/arxiv.md - https://skills.duaer.com/papers.md - https://skills.duaer.com/opencitations.md — Duaer OpenCitations ``` ## Questions ### How many credits does a INSPIRE-HEP search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer INSPIRE-HEP support INSPIRE search syntax? Yes. Duaer passes your words to INSPIRE, so syntax such as `a Witten` or `t neutrino` works. ## Related - [Search arXiv in Duaer](https://doc.duaer.com/getting-started/arxiv.md) - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [OpenCitations in Duaer](https://doc.duaer.com/getting-started/opencitations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/open-library.md). # 在 Duaer 里查 Open Library 图书 在 Duaer 里:按书名、作者或主题检索 Open Library 图书:作者、首版年份、版本数、ISBN、主题、电子书可读性与封面。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Open Library 图书」:按书名、作者或主题检索 Open Library 图书:作者、首版年份、版本数、ISBN、主题、电子书可读性与封面。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Open Library 图书,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[papers](/zh/getting-started/papers.md)、[维基百科](/zh/getting-started/wikipedia.md)。 ## 适合做什么 - 整理书单或核对图书引用。 - 按主题查找教材与经典著作。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Open Library。 2. 至少填一项:Words(书名或关键词)、Author、Subject。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/open-library?words=molecular%20biology%20of%20the%20cell - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-open-library description: >- Duaer Open Library. Books from Open Library by title, author, or subject: authors, first publication year, edition count, ISBN, subjects, e-book access, and cover image. One successful search uses 1 Duaer credit. --- # Duaer Open Library Duaer Open Library searches the Internet Archive book catalog. Each row is a work that groups its editions, with a cover link when one exists. ## When to use - Build a reading list or check a book citation. - Find textbooks and classics on a subject. ## When not to use - Journal articles. Use https://skills.duaer.com/papers.md. - Prices and stock. Open Library is a catalog, not a shop. ## Call `GET https://api.duaer.com/v1/data/open-library?words=molecular%20biology%20of%20the%20cell` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `words`, `author`, or `subject`. - `words` — Title or any words, such as molecular biology of the cell. - `author` — Optional. Author name, such as Alberts. - `subject` — Optional. Subject heading, such as genetics. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/open-library?words=molecular%20biology%20of%20the%20cell` — find a textbook. - `GET https://api.duaer.com/v1/data/open-library?author=Ursula%20K.%20Le%20Guin&limit=20` — works by an author. - `GET https://api.duaer.com/v1/data/open-library?subject=machine%20learning` — books on a subject. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `workKey` — Open Library work key. - `authors`, `firstPublished`, `editions` — authors, first year, and edition count. - `isbn`, `publisher`, `languages` — one ISBN, a publisher, and languages. - `subjects` — subject headings. - `ebookAccess`, `coverUrl` — borrowable, public, or no e-book; cover image. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### Duaer 的Open Library 图书检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Open Library 能看出书是否免费可读吗? 部分可以。Duaer 返回 ebookAccess:public 表示免费,borrowable 表示登录 Open Library 后可借阅。 ## 相关 - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/open-library.md). # Open Library in Duaer In Duaer: Books from Open Library by title, author, or subject: authors, first publication year, edition count, ISBN, subjects, e-book access, and cover image. One successful search uses 1 credit. ## What you get Duaer Open Library searches the Internet Archive book catalog. Each row is a work that groups its editions, with a cover link when one exists. Pick Duaer Data → Open Library in the node creator, or open the [data market](/getting-started/data-market.md). Related: [papers](/getting-started/papers.md), [Wikipedia](/getting-started/wikipedia.md). ## When to use it - Build a reading list or check a book citation. - Find textbooks and classics on a subject. ## When not to use it - Journal articles. Use [papers](/getting-started/papers.md). - Prices and stock. Open Library is a catalog, not a shop. ## Search on the canvas 1. Open the node creator and pick Duaer Data → Open Library. 2. Fill Words (such as molecular biology). Optional: Author, Subject. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/open-library?words=molecular%20biology%20of%20the%20cell - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-open-library description: >- Duaer Open Library. Books from Open Library by title, author, or subject: authors, first publication year, edition count, ISBN, subjects, e-book access, and cover image. One successful search uses 1 Duaer credit. --- # Duaer Open Library Duaer Open Library searches the Internet Archive book catalog. Each row is a work that groups its editions, with a cover link when one exists. ## When to use - Build a reading list or check a book citation. - Find textbooks and classics on a subject. ## When not to use - Journal articles. Use https://skills.duaer.com/papers.md. - Prices and stock. Open Library is a catalog, not a shop. ## Call `GET https://api.duaer.com/v1/data/open-library?words=molecular%20biology%20of%20the%20cell` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `words`, `author`, or `subject`. - `words` — Title or any words, such as molecular biology of the cell. - `author` — Optional. Author name, such as Alberts. - `subject` — Optional. Subject heading, such as genetics. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/open-library?words=molecular%20biology%20of%20the%20cell` — find a textbook. - `GET https://api.duaer.com/v1/data/open-library?author=Ursula%20K.%20Le%20Guin&limit=20` — works by an author. - `GET https://api.duaer.com/v1/data/open-library?subject=machine%20learning` — books on a subject. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `workKey` — Open Library work key. - `authors`, `firstPublished`, `editions` — authors, first year, and edition count. - `isbn`, `publisher`, `languages` — one ISBN, a publisher, and languages. - `subjects` — subject headings. - `ebookAccess`, `coverUrl` — borrowable, public, or no e-book; cover image. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### How many credits does a Open Library search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer Open Library tell me if a book is free to read? Partly. Duaer returns ebookAccess: public means free, borrowable means lendable after sign-in on Open Library. ## Related - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/openreview.md). # 在 Duaer 里查 OpenReview 在 Duaer 里:OpenReview 上的机器学习会议投稿(ICLR、NeurIPS、ICML 等):标题、会议与录用结果、作者、关键词、摘要与 PDF。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenReview」:OpenReview 上的机器学习会议投稿(ICLR、NeurIPS、ICML 等):标题、会议与录用结果、作者、关键词、摘要与 PDF。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → OpenReview,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[arxiv](/zh/getting-started/arxiv.md)、[papers](/zh/getting-started/papers.md)、[INSPIRE-HEP](/zh/getting-started/inspire-hep.md)。 ## 适合做什么 - 查找近期机器学习会议上某方法的录用论文。 - 通过论坛链接阅读公开审稿意见。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenReview。 2. 填 Words(关键词);Venue 可选(如 ICLR.cc/2024/Conference)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/openreview?words=diffusion%20models&limit=10 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-openreview description: >- Duaer OpenReview. Machine learning conference submissions on OpenReview (ICLR, NeurIPS, ICML, and more): title, venue and decision, authors, keywords, abstract, and PDF. One successful search uses 1 Duaer credit. --- # Duaer OpenReview Duaer OpenReview searches submissions and papers on OpenReview. The venue text shows the decision, such as ICLR 2024 poster or oral. ## When to use - Find accepted papers on a method at recent ML conferences. - Read public reviews through the forum link. ## When not to use - arXiv preprints outside OpenReview. Use https://skills.duaer.com/arxiv.md. - Citation counts. Use https://skills.duaer.com/papers.md or https://skills.duaer.com/opencitations.md. ## Call `GET https://api.duaer.com/v1/data/openreview?words=diffusion%20models&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the title or abstract, such as diffusion models. - `venue` — Optional. Venue group id, such as ICLR.cc/2024/Conference. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openreview?words=diffusion%20models&limit=10` — recent diffusion papers. - `GET https://api.duaer.com/v1/data/openreview?words=graph%20neural%20networks&venue=ICLR.cc/2024/Conference` — ICLR 2024 only. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `forumId` — OpenReview forum id (reviews live there). - `venue`, `venueId` — venue and decision text, and venue id. - `authors`, `keywords` — authors and keywords. - `date` — publication date. - `pdfUrl`, `abstract` — PDF link and abstract start. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/arxiv.md - https://skills.duaer.com/papers.md - https://skills.duaer.com/inspire-hep.md — Duaer INSPIRE-HEP ``` ## Questions ### Duaer 的OpenReview检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer OpenReview 结果里的审稿意见在哪? 打开结果中的链接,即 OpenReview 论坛页,可看到公开审稿与作者回复。 ## 相关 - [在 Duaer 里检索 arXiv](https://doc.duaer.com/zh/getting-started/arxiv.md) - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里查 INSPIRE-HEP](https://doc.duaer.com/zh/getting-started/inspire-hep.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/openreview.md). # OpenReview in Duaer In Duaer: Machine learning conference submissions on OpenReview (ICLR, NeurIPS, ICML, and more): title, venue and decision, authors, keywords, abstract, and PDF. One successful search uses 1 credit. ## What you get Duaer OpenReview searches submissions and papers on OpenReview. The venue text shows the decision, such as ICLR 2024 poster or oral. Pick Duaer Data → OpenReview in the node creator, or open the [data market](/getting-started/data-market.md). Related: [arxiv](/getting-started/arxiv.md), [papers](/getting-started/papers.md), [INSPIRE-HEP](/getting-started/inspire-hep.md). ## When to use it - Find accepted papers on a method at recent ML conferences. - Read public reviews through the forum link. ## When not to use it - arXiv preprints outside OpenReview. Use [arxiv](/getting-started/arxiv.md). - Citation counts. Use [papers](/getting-started/papers.md) or [OpenCitations](/getting-started/opencitations.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → OpenReview. 2. Fill Words (such as diffusion models). Optional: Venue. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/openreview?words=diffusion%20models&limit=10 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-openreview description: >- Duaer OpenReview. Machine learning conference submissions on OpenReview (ICLR, NeurIPS, ICML, and more): title, venue and decision, authors, keywords, abstract, and PDF. One successful search uses 1 Duaer credit. --- # Duaer OpenReview Duaer OpenReview searches submissions and papers on OpenReview. The venue text shows the decision, such as ICLR 2024 poster or oral. ## When to use - Find accepted papers on a method at recent ML conferences. - Read public reviews through the forum link. ## When not to use - arXiv preprints outside OpenReview. Use https://skills.duaer.com/arxiv.md. - Citation counts. Use https://skills.duaer.com/papers.md or https://skills.duaer.com/opencitations.md. ## Call `GET https://api.duaer.com/v1/data/openreview?words=diffusion%20models&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the title or abstract, such as diffusion models. - `venue` — Optional. Venue group id, such as ICLR.cc/2024/Conference. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/openreview?words=diffusion%20models&limit=10` — recent diffusion papers. - `GET https://api.duaer.com/v1/data/openreview?words=graph%20neural%20networks&venue=ICLR.cc/2024/Conference` — ICLR 2024 only. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `forumId` — OpenReview forum id (reviews live there). - `venue`, `venueId` — venue and decision text, and venue id. - `authors`, `keywords` — authors and keywords. - `date` — publication date. - `pdfUrl`, `abstract` — PDF link and abstract start. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/arxiv.md - https://skills.duaer.com/papers.md - https://skills.duaer.com/inspire-hep.md — Duaer INSPIRE-HEP ``` ## Questions ### How many credits does a OpenReview search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Where are the reviews in Duaer OpenReview results? Open the row url. It is the OpenReview forum, which shows public reviews and author replies. ## Related - [Search arXiv in Duaer](https://doc.duaer.com/getting-started/arxiv.md) - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [INSPIRE-HEP in Duaer](https://doc.duaer.com/getting-started/inspire-hep.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/opencitations.md). # 在 Duaer 里查 OpenCitations 引用 在 Duaer 里:从开放的 OpenCitations 索引查某 DOI 的施引文献或其参考文献,按时间从新到旧,含标题、作者、期刊与自引标记。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OpenCitations 引用」:从开放的 OpenCitations 索引查某 DOI 的施引文献或其参考文献,按时间从新到旧,含标题、作者、期刊与自引标记。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → OpenCitations 引用,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[papers](/zh/getting-started/papers.md)、[crossref](/zh/getting-started/crossref.md)、[icite](/zh/getting-started/icite.md)。 ## 适合做什么 - 查看最近有谁、在哪些期刊引用了一篇论文。 - 列出一篇论文的参考文献,追溯其来源。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OpenCitations。 2. 填 DOI(如 10.1038/nature12373);Direction 可选 citations(施引)或 references(参考文献)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&limit=10 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-opencitations description: >- Duaer OpenCitations. Papers that cite a DOI, or the papers it references, from the open OpenCitations index, newest first, with titles, authors, venue, and self-citation flag. One successful search uses 1 Duaer credit. --- # Duaer OpenCitations Duaer OpenCitations walks the citation graph of one paper using the open OpenCitations index and adds titles and authors from OpenCitations Meta. ## When to use - See who cited a paper recently and in which journals. - List the references of a paper to follow its sources. ## When not to use - Searching papers by words. Use https://skills.duaer.com/papers.md. - Complete counts for every paper. Open indexes miss some publishers. ## Call `GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `doi`. - `doi` — DOI of the paper, such as 10.1038/nature12373. - `direction` — Optional. citations (who cites it) or references (what it cites). Default citations. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&limit=10` — the ten newest citing papers. - `GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&direction=references` — what the paper cites. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `doi` — DOI of the citing or cited paper. - `direction` — citing or cited, relative to your DOI. - `authors`, `venue`, `published`, `type` — metadata from OpenCitations Meta. - `selfCitation` — true when authors or journal overlap. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md - https://skills.duaer.com/crossref.md - https://skills.duaer.com/icite.md ``` ## Questions ### Duaer 的OpenCitations 引用检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer OpenCitations 能覆盖全部引用吗? 不能。它覆盖 Crossref 等来源的开放引用数据,部分出版社未公开参考文献。 ## 相关 - [在 Duaer 里检索论文](https://doc.duaer.com/zh/getting-started/papers.md) - [在 Duaer 里检索 Crossref](https://doc.duaer.com/zh/getting-started/crossref.md) - [在 Duaer 里检索 iCite](https://doc.duaer.com/zh/getting-started/icite.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/opencitations.md). # OpenCitations in Duaer In Duaer: Papers that cite a DOI, or the papers it references, from the open OpenCitations index, newest first, with titles, authors, venue, and self-citation flag. One successful search uses 1 credit. ## What you get Duaer OpenCitations walks the citation graph of one paper using the open OpenCitations index and adds titles and authors from OpenCitations Meta. Pick Duaer Data → OpenCitations in the node creator, or open the [data market](/getting-started/data-market.md). Related: [papers](/getting-started/papers.md), [crossref](/getting-started/crossref.md), [icite](/getting-started/icite.md). ## When to use it - See who cited a paper recently and in which journals. - List the references of a paper to follow its sources. ## When not to use it - Searching papers by words. Use [papers](/getting-started/papers.md). - Complete counts for every paper. Open indexes miss some publishers. ## Search on the canvas 1. Open the node creator and pick Duaer Data → OpenCitations. 2. Fill DOI (such as 10.1038/nature12373). Optional: Direction. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&limit=10 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-opencitations description: >- Duaer OpenCitations. Papers that cite a DOI, or the papers it references, from the open OpenCitations index, newest first, with titles, authors, venue, and self-citation flag. One successful search uses 1 Duaer credit. --- # Duaer OpenCitations Duaer OpenCitations walks the citation graph of one paper using the open OpenCitations index and adds titles and authors from OpenCitations Meta. ## When to use - See who cited a paper recently and in which journals. - List the references of a paper to follow its sources. ## When not to use - Searching papers by words. Use https://skills.duaer.com/papers.md. - Complete counts for every paper. Open indexes miss some publishers. ## Call `GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `doi`. - `doi` — DOI of the paper, such as 10.1038/nature12373. - `direction` — Optional. citations (who cites it) or references (what it cites). Default citations. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&limit=10` — the ten newest citing papers. - `GET https://api.duaer.com/v1/data/opencitations?doi=10.1038/nature12373&direction=references` — what the paper cites. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `doi` — DOI of the citing or cited paper. - `direction` — citing or cited, relative to your DOI. - `authors`, `venue`, `published`, `type` — metadata from OpenCitations Meta. - `selfCitation` — true when authors or journal overlap. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/papers.md - https://skills.duaer.com/crossref.md - https://skills.duaer.com/icite.md ``` ## Questions ### How many credits does a OpenCitations search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer OpenCitations cover every citation? No. It covers open citation data from Crossref and other sources. Some publishers do not share references. ## Related - [Search papers in Duaer](https://doc.duaer.com/getting-started/papers.md) - [Search Crossref in Duaer](https://doc.duaer.com/getting-started/crossref.md) - [Search iCite in Duaer](https://doc.duaer.com/getting-started/icite.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/wikipedia.md). # 在 Duaer 里查维基百科 在 Duaer 里:检索任意语言版本的维基百科条目,返回简短描述、正文摘录与缩略图,便于快速了解一个术语。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「维基百科」:检索任意语言版本的维基百科条目,返回简短描述、正文摘录与缩略图,便于快速了解一个术语。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 维基百科,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[wikidata](/zh/getting-started/wikidata.md)、[Open Library 图书](/zh/getting-started/open-library.md)。 ## 适合做什么 - 为报告或对话回答补一句定义或背景。 - 用 Language 查中文、日文等其他语言版本的条目。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Wikipedia。 2. 填 Words(关键词);Language 可选(如 zh、en、ja,默认 en)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/wikipedia?words=photosynthesis&limit=3 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-wikipedia description: >- Duaer Wikipedia. Wikipedia articles in any language edition with the short description, a text excerpt, and a thumbnail, for quick background on a term. One successful search uses 1 Duaer credit. --- # Duaer Wikipedia Duaer Wikipedia searches article titles and text in one Wikipedia language edition. Use it for background, definitions, and the right article link. ## When to use - Add a one-line definition or background to a report or chat answer. - Find the article in Chinese, Japanese, or another edition with `lang`. ## When not to use - Structured facts such as IDs and dates. Use https://skills.duaer.com/wikidata.md. - Peer-reviewed evidence. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/wikipedia?words=photosynthesis&limit=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to find, such as photosynthesis. - `lang` — Optional. Wikipedia language code, such as en, zh, de, or ja. Default en. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wikipedia?words=photosynthesis&limit=3` — English articles. - `GET https://api.duaer.com/v1/data/wikipedia?words=Photosynthese&lang=de` — German Wikipedia. Use zh for Chinese or ja for Japanese. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `pageId`, `language` — article id and edition. - `description` — short description. - `excerpt` — matching text snippet. - `thumbnailUrl` — thumbnail image, when present. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikidata.md - https://skills.duaer.com/open-library.md — Duaer Open Library ``` ## Questions ### Duaer 的维基百科检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 能检索中文维基百科吗? 能。把 Language 设为 zh 即可,任何维基百科语言代码都可用。 ## 相关 - [在 Duaer 里检索 Wikidata](https://doc.duaer.com/zh/getting-started/wikidata.md) - [在 Duaer 里查 Open Library 图书](https://doc.duaer.com/zh/getting-started/open-library.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/wikipedia.md). # Wikipedia in Duaer In Duaer: Wikipedia articles in any language edition with the short description, a text excerpt, and a thumbnail, for quick background on a term. One successful search uses 1 credit. ## What you get Duaer Wikipedia searches article titles and text in one Wikipedia language edition. Use it for background, definitions, and the right article link. Pick Duaer Data → Wikipedia in the node creator, or open the [data market](/getting-started/data-market.md). Related: [wikidata](/getting-started/wikidata.md), [Open Library](/getting-started/open-library.md). ## When to use it - Add a one-line definition or background to a report or chat answer. - Find the article in Chinese, Japanese, or another edition with `lang`. ## When not to use it - Structured facts such as IDs and dates. Use [wikidata](/getting-started/wikidata.md). - Peer-reviewed evidence. Use [papers](/getting-started/papers.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Wikipedia. 2. Fill Words (such as photosynthesis). Optional: Language. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/wikipedia?words=photosynthesis&limit=3 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-wikipedia description: >- Duaer Wikipedia. Wikipedia articles in any language edition with the short description, a text excerpt, and a thumbnail, for quick background on a term. One successful search uses 1 Duaer credit. --- # Duaer Wikipedia Duaer Wikipedia searches article titles and text in one Wikipedia language edition. Use it for background, definitions, and the right article link. ## When to use - Add a one-line definition or background to a report or chat answer. - Find the article in Chinese, Japanese, or another edition with `lang`. ## When not to use - Structured facts such as IDs and dates. Use https://skills.duaer.com/wikidata.md. - Peer-reviewed evidence. Use https://skills.duaer.com/papers.md. ## Call `GET https://api.duaer.com/v1/data/wikipedia?words=photosynthesis&limit=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to find, such as photosynthesis. - `lang` — Optional. Wikipedia language code, such as en, zh, de, or ja. Default en. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wikipedia?words=photosynthesis&limit=3` — English articles. - `GET https://api.duaer.com/v1/data/wikipedia?words=Photosynthese&lang=de` — German Wikipedia. Use zh for Chinese or ja for Japanese. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `pageId`, `language` — article id and edition. - `description` — short description. - `excerpt` — matching text snippet. - `thumbnailUrl` — thumbnail image, when present. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikidata.md - https://skills.duaer.com/open-library.md — Duaer Open Library ``` ## Questions ### How many credits does a Wikipedia search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer search Chinese Wikipedia? Yes. Set `lang=zh`. Any Wikipedia language code works. ## Related - [Search Wikidata in Duaer](https://doc.duaer.com/getting-started/wikidata.md) - [Open Library in Duaer](https://doc.duaer.com/getting-started/open-library.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/impc.md). # 在 Duaer 里查 IMPC 小鼠表型 在 Duaer 里:国际小鼠表型联盟(IMPC)敲除小鼠的显著表型:表型术语、纯合/杂合、性别、p 值、效应量与检测项目。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「IMPC 小鼠表型」:国际小鼠表型联盟(IMPC)敲除小鼠的显著表型:表型术语、纯合/杂合、性别、p 值、效应量与检测项目。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → IMPC 小鼠表型,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[mgi](/zh/getting-started/mgi.md)、[mp](/zh/getting-started/mp.md)、[phenotypes](/zh/getting-started/phenotypes.md)。 ## 适合做什么 - 在靶点研究前查看某基因敲除后小鼠会出现什么表型。 - 查找敲除后会导致某表型(如眼部形态异常)的基因。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → IMPC mouse phenotypes。 2. 填 Gene(小鼠基因符号,如 Pax6)或 Phenotype(表型术语)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/impc?gene=Pax6 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-impc description: >- Duaer IMPC mouse phenotypes. Significant phenotypes of knockout mice from the International Mouse Phenotyping Consortium: phenotype term, zygosity, sex, p-value, effect size, and test. One successful search uses 1 Duaer credit. --- # Duaer IMPC mouse phenotypes Duaer IMPC mouse phenotypes returns statistically significant genotype–phenotype calls from IMPC, strongest p-values first. It shows what happens in a mouse when a gene is knocked out. ## When to use - Check what a knockout of a gene does in mice before a target study. - Find genes whose knockout causes a phenotype, such as abnormal eye morphology. ## When not to use - Curated mouse gene records and alleles. Use https://skills.duaer.com/mgi.md. - Human disease phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/impc?gene=Pax6` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene` or `phenotype`. - `gene` — Mouse gene symbol, such as Pax6. - `phenotype` — Optional. Mammalian Phenotype term name, such as abnormal eye morphology. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/impc?gene=Pax6` — phenotypes of Pax6 mutants. - `GET https://api.duaer.com/v1/data/impc?phenotype=abnormal%20eye%20morphology&limit=20` — genes with that phenotype. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `gene`, `mgiId` — mouse gene symbol and MGI id. - `phenotype`, `mpId`, `topPhenotype` — Mammalian Phenotype term and its top-level class. - `zygosity`, `sex`, `lifeStage` — which mice showed it. - `pValue`, `effectSize` — statistics of the call. - `allele`, `procedure`, `parameter`, `center` — allele and test details. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mgi.md - https://skills.duaer.com/mp.md - https://skills.duaer.com/phenotypes.md ``` ## Questions ### Duaer 的IMPC 小鼠表型检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer IMPC 能用人类基因符号吗? 请用小鼠符号,如 Pax6、Trp53;小鼠符号通常与人类相同,只有首字母大写。 ## 相关 - [在 Duaer 里检索 MGI](https://doc.duaer.com/zh/getting-started/mgi.md) - [在 Duaer 里检索 MP](https://doc.duaer.com/zh/getting-started/mp.md) - [在 Duaer 里检索表型](https://doc.duaer.com/zh/getting-started/phenotypes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/impc.md). # IMPC mouse phenotypes in Duaer In Duaer: Significant phenotypes of knockout mice from the International Mouse Phenotyping Consortium: phenotype term, zygosity, sex, p-value, effect size, and test. One successful search uses 1 credit. ## What you get Duaer IMPC mouse phenotypes returns statistically significant genotype–phenotype calls from IMPC, strongest p-values first. It shows what happens in a mouse when a gene is knocked out. Pick Duaer Data → IMPC mouse phenotypes in the node creator, or open the [data market](/getting-started/data-market.md). Related: [mgi](/getting-started/mgi.md), [mp](/getting-started/mp.md), [phenotypes](/getting-started/phenotypes.md). ## When to use it - Check what a knockout of a gene does in mice before a target study. - Find genes whose knockout causes a phenotype, such as abnormal eye morphology. ## When not to use it - Curated mouse gene records and alleles. Use [mgi](/getting-started/mgi.md). - Human disease phenotypes. Use [phenotypes](/getting-started/phenotypes.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → IMPC mouse phenotypes. 2. Fill Gene (such as Pax6). Optional: Phenotype. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/impc?gene=Pax6 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-impc description: >- Duaer IMPC mouse phenotypes. Significant phenotypes of knockout mice from the International Mouse Phenotyping Consortium: phenotype term, zygosity, sex, p-value, effect size, and test. One successful search uses 1 Duaer credit. --- # Duaer IMPC mouse phenotypes Duaer IMPC mouse phenotypes returns statistically significant genotype–phenotype calls from IMPC, strongest p-values first. It shows what happens in a mouse when a gene is knocked out. ## When to use - Check what a knockout of a gene does in mice before a target study. - Find genes whose knockout causes a phenotype, such as abnormal eye morphology. ## When not to use - Curated mouse gene records and alleles. Use https://skills.duaer.com/mgi.md. - Human disease phenotypes. Use https://skills.duaer.com/phenotypes.md. ## Call `GET https://api.duaer.com/v1/data/impc?gene=Pax6` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene` or `phenotype`. - `gene` — Mouse gene symbol, such as Pax6. - `phenotype` — Optional. Mammalian Phenotype term name, such as abnormal eye morphology. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/impc?gene=Pax6` — phenotypes of Pax6 mutants. - `GET https://api.duaer.com/v1/data/impc?phenotype=abnormal%20eye%20morphology&limit=20` — genes with that phenotype. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `gene`, `mgiId` — mouse gene symbol and MGI id. - `phenotype`, `mpId`, `topPhenotype` — Mammalian Phenotype term and its top-level class. - `zygosity`, `sex`, `lifeStage` — which mice showed it. - `pValue`, `effectSize` — statistics of the call. - `allele`, `procedure`, `parameter`, `center` — allele and test details. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/mgi.md - https://skills.duaer.com/mp.md - https://skills.duaer.com/phenotypes.md ``` ## Questions ### How many credits does a IMPC mouse phenotypes search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer IMPC accept human gene symbols? Use the mouse symbol, such as Pax6 or Trp53. Mouse symbols usually match the human one with only the first letter capitalized. ## Related - [Search MGI in Duaer](https://doc.duaer.com/getting-started/mgi.md) - [Search MP in Duaer](https://doc.duaer.com/getting-started/mp.md) - [Search phenotypes in Duaer](https://doc.duaer.com/getting-started/phenotypes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/signor.md). # 在 Duaer 里查 SIGNOR 信号通路 在 Duaer 里:SIGNOR 因果信号关系:哪些分子激活、抑制或磷酸化某蛋白,含作用机制、修饰位点、PubMed 证据与置信分。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「SIGNOR 信号通路」:SIGNOR 因果信号关系:哪些分子激活、抑制或磷酸化某蛋白,含作用机制、修饰位点、PubMed 证据与置信分。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → SIGNOR 信号通路,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[interactions](/zh/getting-started/interactions.md)、[pathways](/zh/getting-started/pathways.md)、[omnipath](/zh/getting-started/omnipath.md)。 ## 适合做什么 - 解释通路中的一步:哪个激酶在哪个位点磷酸化某蛋白。 - 列出某基因的上游调控者与下游靶标及其证据。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → SIGNOR signaling。 2. 填 Gene(基因符号或 UniProt 登录号,如 TP53);Organism 可选 human、mouse、rat。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/signor?gene=TP53&limit=20 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-signor description: >- Duaer SIGNOR signaling. Causal signaling relations from SIGNOR: who activates, inhibits, or phosphorylates a protein, with mechanism, modified residue, PubMed evidence, and score. One successful search uses 1 Duaer credit. --- # Duaer SIGNOR signaling Duaer SIGNOR signaling returns curated causal relations (regulator → effect → target) for a protein from SIGNOR. Duaer resolves a gene symbol to its reviewed UniProt accession first, and orders rows by SIGNOR score. ## When to use - Explain a pathway step: which kinase phosphorylates a protein, and at which residue. - List upstream regulators and downstream targets of a gene with evidence. ## When not to use - Physical binding without direction. Use https://skills.duaer.com/interactions.md or https://skills.duaer.com/intact.md. - Whole pathway diagrams. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/signor?gene=TP53&limit=20` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene`. - `gene` — Gene symbol or UniProt accession, such as TP53 or P04637. - `organism` — Optional. human, mouse, or rat. Default human. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/signor?gene=TP53&limit=20` — regulators and targets of p53. - `GET https://api.duaer.com/v1/data/signor?gene=P04637` — the same by UniProt accession. - `GET https://api.duaer.com/v1/data/signor?gene=Trp53&organism=mouse` — mouse relations. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `signorId` — SIGNOR relation id. - `regulator`, `regulatorType`, `regulatorId` — the acting entity. - `target`, `targetType`, `targetId` — the affected entity. - `effect`, `mechanism`, `residue` — such as up-regulates activity, phosphorylation, Ser15. - `pmid`, `evidence` — PubMed id and the curated sentence. - `score` — SIGNOR confidence from 0 to 1. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md - https://skills.duaer.com/pathways.md - https://skills.duaer.com/omnipath.md ``` ## Questions ### Duaer 的SIGNOR 信号通路检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### 为什么 Duaer SIGNOR 要先查 UniProt? SIGNOR 按 UniProt 登录号查实体;Duaer 会先把基因符号换成所选物种的已审核登录号。 ## 相关 - [在 Duaer 里检索互作](https://doc.duaer.com/zh/getting-started/interactions.md) - [在 Duaer 里检索通路](https://doc.duaer.com/zh/getting-started/pathways.md) - [在 Duaer 里检索 Omnipath](https://doc.duaer.com/zh/getting-started/omnipath.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/signor.md). # SIGNOR signaling in Duaer In Duaer: Causal signaling relations from SIGNOR: who activates, inhibits, or phosphorylates a protein, with mechanism, modified residue, PubMed evidence, and score. One successful search uses 1 credit. ## What you get Duaer SIGNOR signaling returns curated causal relations (regulator → effect → target) for a protein from SIGNOR. Duaer resolves a gene symbol to its reviewed UniProt accession first, and orders rows by SIGNOR score. Pick Duaer Data → SIGNOR signaling in the node creator, or open the [data market](/getting-started/data-market.md). Related: [interactions](/getting-started/interactions.md), [pathways](/getting-started/pathways.md), [omnipath](/getting-started/omnipath.md). ## When to use it - Explain a pathway step: which kinase phosphorylates a protein, and at which residue. - List upstream regulators and downstream targets of a gene with evidence. ## When not to use it - Physical binding without direction. Use [interactions](/getting-started/interactions.md) or [intact](/getting-started/intact.md). - Whole pathway diagrams. Use [pathways](/getting-started/pathways.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → SIGNOR signaling. 2. Fill Gene (such as TP53). Optional: Organism. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/signor?gene=TP53&limit=20 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-signor description: >- Duaer SIGNOR signaling. Causal signaling relations from SIGNOR: who activates, inhibits, or phosphorylates a protein, with mechanism, modified residue, PubMed evidence, and score. One successful search uses 1 Duaer credit. --- # Duaer SIGNOR signaling Duaer SIGNOR signaling returns curated causal relations (regulator → effect → target) for a protein from SIGNOR. Duaer resolves a gene symbol to its reviewed UniProt accession first, and orders rows by SIGNOR score. ## When to use - Explain a pathway step: which kinase phosphorylates a protein, and at which residue. - List upstream regulators and downstream targets of a gene with evidence. ## When not to use - Physical binding without direction. Use https://skills.duaer.com/interactions.md or https://skills.duaer.com/intact.md. - Whole pathway diagrams. Use https://skills.duaer.com/pathways.md. ## Call `GET https://api.duaer.com/v1/data/signor?gene=TP53&limit=20` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gene`. - `gene` — Gene symbol or UniProt accession, such as TP53 or P04637. - `organism` — Optional. human, mouse, or rat. Default human. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/signor?gene=TP53&limit=20` — regulators and targets of p53. - `GET https://api.duaer.com/v1/data/signor?gene=P04637` — the same by UniProt accession. - `GET https://api.duaer.com/v1/data/signor?gene=Trp53&organism=mouse` — mouse relations. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `signorId` — SIGNOR relation id. - `regulator`, `regulatorType`, `regulatorId` — the acting entity. - `target`, `targetType`, `targetId` — the affected entity. - `effect`, `mechanism`, `residue` — such as up-regulates activity, phosphorylation, Ser15. - `pmid`, `evidence` — PubMed id and the curated sentence. - `score` — SIGNOR confidence from 0 to 1. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/interactions.md - https://skills.duaer.com/pathways.md - https://skills.duaer.com/omnipath.md ``` ## Questions ### How many credits does a SIGNOR signaling search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why does Duaer SIGNOR look up UniProt first? SIGNOR finds entities by UniProt accession. Duaer converts a gene symbol to the reviewed accession for the chosen organism. ## Related - [Search interactions in Duaer](https://doc.duaer.com/getting-started/interactions.md) - [Search pathways in Duaer](https://doc.duaer.com/getting-started/pathways.md) - [Search Omnipath in Duaer](https://doc.duaer.com/getting-started/omnipath.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pgs-catalog.md). # 在 Duaer 里查 PGS 多基因评分 在 Duaer 里:PGS Catalog 中针对某疾病或性状已发表的多基因风险评分:评分编号、报告性状、变异数、文献与评分文件下载。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PGS 多基因评分」:PGS Catalog 中针对某疾病或性状已发表的多基因风险评分:评分编号、报告性状、变异数、文献与评分文件下载。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → PGS 多基因评分,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[gwas](/zh/getting-started/gwas.md)、[variants](/zh/getting-started/variants.md)、[diseases](/zh/getting-started/diseases.md)。 ## 适合做什么 - 在建立风险模型前查找某疾病已有的多基因评分。 - 获取论文中引用的某评分编号对应的评分文件与文献。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PGS Catalog。 2. 填 Trait(疾病或性状,如 type 2 diabetes)或 PGS ID(如 PGS000014)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pgs-catalog?trait=type%202%20diabetes&limit=10 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pgs-catalog description: >- Duaer PGS Catalog. Published polygenic risk scores for a disease or trait from the PGS Catalog: score id, reported trait, variant count, publication, and scoring-file link. One successful search uses 1 Duaer credit. --- # Duaer PGS Catalog Duaer PGS Catalog finds polygenic scores. With `trait`, Duaer matches catalog traits (including child traits) and returns their scores; with `id` it returns those scores directly. ## When to use - Find existing polygenic scores for a disease before building a risk model. - Get the scoring file and publication of a score id cited in a paper. ## When not to use - Single-variant associations. Use https://skills.duaer.com/gwas.md. - Clinical risk decisions for a person. Scores are research tools. ## Call `GET https://api.duaer.com/v1/data/pgs-catalog?trait=type%202%20diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `trait` or `id`. - `trait` — Trait or disease words, such as type 2 diabetes. - `id` — Optional. One or more score ids joined by commas, such as PGS000014. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pgs-catalog?trait=type%202%20diabetes&limit=10` — scores for type 2 diabetes. - `GET https://api.duaer.com/v1/data/pgs-catalog?id=PGS000014,PGS000018` — two scores by id. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `pgsId`, `name` — score id and name. - `traitReported`, `traits` — reported trait and mapped ontology traits. - `variants`, `weightType` — number of variants and weight type. - `firstAuthor`, `journal`, `published`, `doi`, `pmid` — source publication. - `scoringFile` — download link of the scoring file. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gwas.md - https://skills.duaer.com/variants.md - https://skills.duaer.com/diseases.md ``` ## Questions ### Duaer 的PGS 多基因评分检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer PGS 评分能直接用于病人吗? 不能。Duaer 返回的多基因评分是科研工具,临床使用需针对人群与场景验证。 ## 相关 - [在 Duaer 里检索 GWAS](https://doc.duaer.com/zh/getting-started/gwas.md) - [在 Duaer 里检索变异](https://doc.duaer.com/zh/getting-started/variants.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pgs-catalog.md). # PGS Catalog in Duaer In Duaer: Published polygenic risk scores for a disease or trait from the PGS Catalog: score id, reported trait, variant count, publication, and scoring-file link. One successful search uses 1 credit. ## What you get Duaer PGS Catalog finds polygenic scores. With trait, Duaer matches catalog traits (including child traits) and returns their scores; with id it returns those scores directly. Pick Duaer Data → PGS Catalog in the node creator, or open the [data market](/getting-started/data-market.md). Related: [gwas](/getting-started/gwas.md), [variants](/getting-started/variants.md), [diseases](/getting-started/diseases.md). ## When to use it - Find existing polygenic scores for a disease before building a risk model. - Get the scoring file and publication of a score id cited in a paper. ## When not to use it - Single-variant associations. Use [gwas](/getting-started/gwas.md). - Clinical risk decisions for a person. Scores are research tools. ## Search on the canvas 1. Open the node creator and pick Duaer Data → PGS Catalog. 2. Fill Trait (such as type 2 diabetes). Optional: PGS ID. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/pgs-catalog?trait=type%202%20diabetes&limit=10 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-pgs-catalog description: >- Duaer PGS Catalog. Published polygenic risk scores for a disease or trait from the PGS Catalog: score id, reported trait, variant count, publication, and scoring-file link. One successful search uses 1 Duaer credit. --- # Duaer PGS Catalog Duaer PGS Catalog finds polygenic scores. With `trait`, Duaer matches catalog traits (including child traits) and returns their scores; with `id` it returns those scores directly. ## When to use - Find existing polygenic scores for a disease before building a risk model. - Get the scoring file and publication of a score id cited in a paper. ## When not to use - Single-variant associations. Use https://skills.duaer.com/gwas.md. - Clinical risk decisions for a person. Scores are research tools. ## Call `GET https://api.duaer.com/v1/data/pgs-catalog?trait=type%202%20diabetes&limit=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `trait` or `id`. - `trait` — Trait or disease words, such as type 2 diabetes. - `id` — Optional. One or more score ids joined by commas, such as PGS000014. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pgs-catalog?trait=type%202%20diabetes&limit=10` — scores for type 2 diabetes. - `GET https://api.duaer.com/v1/data/pgs-catalog?id=PGS000014,PGS000018` — two scores by id. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `pgsId`, `name` — score id and name. - `traitReported`, `traits` — reported trait and mapped ontology traits. - `variants`, `weightType` — number of variants and weight type. - `firstAuthor`, `journal`, `published`, `doi`, `pmid` — source publication. - `scoringFile` — download link of the scoring file. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/gwas.md - https://skills.duaer.com/variants.md - https://skills.duaer.com/diseases.md ``` ## Questions ### How many credits does a PGS Catalog search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I use Duaer PGS Catalog results for a patient? No. Polygenic scores in Duaer are research tools; clinical use needs validation for the population and setting. ## Related - [Search GWAS associations in Duaer](https://doc.duaer.com/getting-started/gwas.md) - [Search variants in Duaer](https://doc.duaer.com/getting-started/variants.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/who-gho.md). # 在 Duaer 里查 WHO 卫生统计 在 Duaer 里:世界卫生组织全球卫生观察站的各国卫生统计:期望寿命、死亡率、疾病负担、危险因素与卫生体系,可按年份与性别查看。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「WHO 卫生统计」:世界卫生组织全球卫生观察站的各国卫生统计:期望寿命、死亡率、疾病负担、危险因素与卫生体系,可按年份与性别查看。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → WHO 卫生统计,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[世界银行指标](/zh/getting-started/world-bank.md)、[diseases](/zh/getting-started/diseases.md)、[空气质量](/zh/getting-started/air-quality.md)。 ## 适合做什么 - 比较各国期望寿命、肥胖率或烟草使用率。 - 在卫生报告中加入带置信区间的 WHO 官方数据。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → WHO health statistics。 2. 填 Indicator(如 WHOSIS_000001)与可选 Country(三位 ISO 代码)、Year;或只填 Words 查指标代码。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/who-gho?indicator=WHOSIS_000001&country=CHN&limit=6 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-who-gho description: >- Duaer WHO health statistics. Country health statistics from the WHO Global Health Observatory: life expectancy, mortality, disease burden, risk factors, and health systems, by year and sex. One successful search uses 1 Duaer credit. --- # Duaer WHO health statistics Duaer WHO health statistics reads the WHO GHO OData API. With an indicator code it returns values newest first, often split by sex; with only `words` it lists matching indicator codes. ## When to use - Compare life expectancy, obesity, or tobacco use across countries. - Add official WHO figures with confidence intervals to a health report. ## When not to use - Economic indicators. Use https://skills.duaer.com/world-bank.md. - Disease records and genetics. Use https://skills.duaer.com/diseases.md. ## Call `GET https://api.duaer.com/v1/data/who-gho?indicator=WHOSIS_000001&country=CHN&limit=6` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `indicator`, or `words` to find indicator codes. - `indicator` — GHO indicator code, such as WHOSIS_000001 (life expectancy at birth). - `country` — Optional. Three-letter ISO code, such as CHN. - `year` — Optional. Only this year. - `words` — Optional. Find indicator codes by name, such as obesity, when no indicator is given. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common codes: `WHOSIS_000001` life expectancy at birth, `WHOSIS_000015` life expectancy at 60, `NCD_BMI_30A` adult obesity (%), `M_Est_smk_curr_std` tobacco use (%), `MDG_0000000001` infant mortality. ## Examples - `GET https://api.duaer.com/v1/data/who-gho?indicator=WHOSIS_000001&country=CHN&limit=6` — life expectancy in China. - `GET https://api.duaer.com/v1/data/who-gho?words=obesity` — find obesity indicator codes. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `indicator`, `indicatorName` — GHO code and name. - `country`, `region` — ISO3 code and WHO region. - `year`, `breakdown` — year and split such as female or both sexes. - `value`, `low`, `high`, `display` — value, uncertainty range, and WHO display text. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/diseases.md - https://skills.duaer.com/air-quality.md — Duaer Air quality ``` ## Questions ### Duaer 的WHO 卫生统计检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 的 WHO 指标代码怎么找? 只填 Words(如 obesity)调用 Duaer WHO 卫生统计,从结果里复制 indicator。 ## 相关 - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) - [在 Duaer 里检索疾病](https://doc.duaer.com/zh/getting-started/diseases.md) - [在 Duaer 里查空气质量](https://doc.duaer.com/zh/getting-started/air-quality.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/who-gho.md). # WHO health statistics in Duaer In Duaer: Country health statistics from the WHO Global Health Observatory: life expectancy, mortality, disease burden, risk factors, and health systems, by year and sex. One successful search uses 1 credit. ## What you get Duaer WHO health statistics reads the WHO GHO OData API. With an indicator code it returns values newest first, often split by sex; with only words it lists matching indicator codes. Pick Duaer Data → WHO health statistics in the node creator, or open the [data market](/getting-started/data-market.md). Related: [World Bank indicators](/getting-started/world-bank.md), [diseases](/getting-started/diseases.md), [Air quality](/getting-started/air-quality.md). ## When to use it - Compare life expectancy, obesity, or tobacco use across countries. - Add official WHO figures with confidence intervals to a health report. ## When not to use it - Economic indicators. Use [World Bank indicators](/getting-started/world-bank.md). - Disease records and genetics. Use [diseases](/getting-started/diseases.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → WHO health statistics. 2. Fill Indicator (such as WHOSIS_000001). Optional: Country (such as CHN), Year, Words. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/who-gho?indicator=WHOSIS_000001&country=CHN&limit=6 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-who-gho description: >- Duaer WHO health statistics. Country health statistics from the WHO Global Health Observatory: life expectancy, mortality, disease burden, risk factors, and health systems, by year and sex. One successful search uses 1 Duaer credit. --- # Duaer WHO health statistics Duaer WHO health statistics reads the WHO GHO OData API. With an indicator code it returns values newest first, often split by sex; with only `words` it lists matching indicator codes. ## When to use - Compare life expectancy, obesity, or tobacco use across countries. - Add official WHO figures with confidence intervals to a health report. ## When not to use - Economic indicators. Use https://skills.duaer.com/world-bank.md. - Disease records and genetics. Use https://skills.duaer.com/diseases.md. ## Call `GET https://api.duaer.com/v1/data/who-gho?indicator=WHOSIS_000001&country=CHN&limit=6` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `indicator`, or `words` to find indicator codes. - `indicator` — GHO indicator code, such as WHOSIS_000001 (life expectancy at birth). - `country` — Optional. Three-letter ISO code, such as CHN. - `year` — Optional. Only this year. - `words` — Optional. Find indicator codes by name, such as obesity, when no indicator is given. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common codes: `WHOSIS_000001` life expectancy at birth, `WHOSIS_000015` life expectancy at 60, `NCD_BMI_30A` adult obesity (%), `M_Est_smk_curr_std` tobacco use (%), `MDG_0000000001` infant mortality. ## Examples - `GET https://api.duaer.com/v1/data/who-gho?indicator=WHOSIS_000001&country=CHN&limit=6` — life expectancy in China. - `GET https://api.duaer.com/v1/data/who-gho?words=obesity` — find obesity indicator codes. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `indicator`, `indicatorName` — GHO code and name. - `country`, `region` — ISO3 code and WHO region. - `year`, `breakdown` — year and split such as female or both sexes. - `value`, `low`, `high`, `display` — value, uncertainty range, and WHO display text. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/diseases.md - https://skills.duaer.com/air-quality.md — Duaer Air quality ``` ## Questions ### How many credits does a WHO health statistics search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I find a WHO indicator code for Duaer? Call Duaer WHO health statistics with only `words`, such as obesity, and copy the indicator from a row. ## Related - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) - [Search diseases in Duaer](https://doc.duaer.com/getting-started/diseases.md) - [Air quality in Duaer](https://doc.duaer.com/getting-started/air-quality.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/geocoding.md). # 在 Duaer 里查地名查询 在 Duaer 里:把地名转换为坐标、国家、行政区、时区、人口与海拔,数据来自 GeoNames 地名库(经 Open-Meteo)。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「地名查询」:把地名转换为坐标、国家、行政区、时区、人口与海拔,数据来自 GeoNames 地名库(经 Open-Meteo)。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 地名查询,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[海拔高程](/zh/getting-started/elevation.md)、[天气预报](/zh/getting-started/weather.md)。 ## 适合做什么 - 调用按坐标查询的数据源前,先把地名换成经纬度。 - 区分同名地点,例如多个 Springfield。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Place lookup。 2. 填 Place(如 Springfield);Country 可选(两位国家代码,如 US)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/geocoding?place=Springfield&country=US - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-geocoding description: >- Duaer Place lookup. Turn a place name into coordinates, country, region, time zone, population, and elevation from the GeoNames gazetteer via Open-Meteo. One successful search uses 1 Duaer credit. --- # Duaer Place lookup Duaer Place lookup turns a city, town, or place name into coordinates and basic facts. Several places can share a name, so Duaer returns the best matches first; add `country` to narrow them. ## When to use - Get latitude and longitude before calling a point-based source. - Tell apart places that share a name, such as Springfield. ## When not to use - Weather at a place. Use https://skills.duaer.com/weather.md. - Ground height only. Use https://skills.duaer.com/elevation.md. ## Call `GET https://api.duaer.com/v1/data/geocoding?place=Springfield&country=US` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`. - `place` — City, town, or place name, such as Springfield. - `country` — Optional. Two-letter country code, such as US. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/geocoding?place=Springfield&country=US` — places called Springfield in the United States. - `GET https://api.duaer.com/v1/data/geocoding?place=Kyoto&limit=1` — the best match for Kyoto. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `country`, `countryCode`, `region`, `district` — place and its administrative areas. - `latitude`, `longitude`, `timezone` — position and IANA time zone. - `population`, `elevationM` — people and height above sea level, when known. - `featureCode`, `geonameId` — GeoNames feature class and id. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/elevation.md — Duaer Elevation - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### Duaer 的地名查询检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 地名查询遇到同名地点怎么办? 在 Duaer 地名查询里加 Country(两位代码)缩小范围,结果按匹配度排序。 ## 相关 - [在 Duaer 里查海拔高程](https://doc.duaer.com/zh/getting-started/elevation.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/geocoding.md). # Place lookup in Duaer In Duaer: Turn a place name into coordinates, country, region, time zone, population, and elevation from the GeoNames gazetteer via Open-Meteo. One successful search uses 1 credit. ## What you get Duaer Place lookup turns a city, town, or place name into coordinates and basic facts. Several places can share a name, so Duaer returns the best matches first; add country to narrow them. Pick Duaer Data → Place lookup in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Elevation](/getting-started/elevation.md), [Weather forecast](/getting-started/weather.md). ## When to use it - Get latitude and longitude before calling a point-based source. - Tell apart places that share a name, such as Springfield. ## When not to use it - Weather at a place. Use [Weather forecast](/getting-started/weather.md). - Ground height only. Use [Elevation](/getting-started/elevation.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Place lookup. 2. Fill Place (such as Springfield). Optional: Country (such as US). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/geocoding?place=Springfield&country=US - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-geocoding description: >- Duaer Place lookup. Turn a place name into coordinates, country, region, time zone, population, and elevation from the GeoNames gazetteer via Open-Meteo. One successful search uses 1 Duaer credit. --- # Duaer Place lookup Duaer Place lookup turns a city, town, or place name into coordinates and basic facts. Several places can share a name, so Duaer returns the best matches first; add `country` to narrow them. ## When to use - Get latitude and longitude before calling a point-based source. - Tell apart places that share a name, such as Springfield. ## When not to use - Weather at a place. Use https://skills.duaer.com/weather.md. - Ground height only. Use https://skills.duaer.com/elevation.md. ## Call `GET https://api.duaer.com/v1/data/geocoding?place=Springfield&country=US` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`. - `place` — City, town, or place name, such as Springfield. - `country` — Optional. Two-letter country code, such as US. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/geocoding?place=Springfield&country=US` — places called Springfield in the United States. - `GET https://api.duaer.com/v1/data/geocoding?place=Kyoto&limit=1` — the best match for Kyoto. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `country`, `countryCode`, `region`, `district` — place and its administrative areas. - `latitude`, `longitude`, `timezone` — position and IANA time zone. - `population`, `elevationM` — people and height above sea level, when known. - `featureCode`, `geonameId` — GeoNames feature class and id. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/elevation.md — Duaer Elevation - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### How many credits does a Place lookup search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What if several places share a name in Duaer Place lookup? Add `country` (a two-letter code) to Duaer Place lookup. Rows come best match first. ## Related - [Elevation in Duaer](https://doc.duaer.com/getting-started/elevation.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/elevation.md). # 在 Duaer 里查海拔高程 在 Duaer 里:按地名或坐标查询地面海拔,数据来自哥白尼 90 米数字高程模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「海拔高程」:按地名或坐标查询地面海拔,数据来自哥白尼 90 米数字高程模型。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 海拔高程,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[地名查询](/zh/getting-started/geocoding.md)、[太阳辐射与气候(NASA POWER)](/zh/getting-started/nasa-power.md)。 ## 适合做什么 - 查城市或场址的海拔。 - 给调查表里的坐标补上高程。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Elevation。 2. 填 Place(如 Lhasa),或填 Latitude + Longitude。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/elevation?place=Lhasa - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-elevation description: >- Duaer Elevation. Ground height above sea level for a place or coordinates, from the Copernicus 90 m digital elevation model. One successful search uses 1 Duaer credit. --- # Duaer Elevation Duaer Elevation returns the ground height above sea level for one point, from the Copernicus 90 m digital elevation model. Give a place name or exact coordinates. ## When to use - Check the altitude of a city or a site. - Add height to coordinates in a survey table. ## When not to use - Coordinates for a name. Use https://skills.duaer.com/geocoding.md. - Weather at altitude. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/elevation?place=Lhasa` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — Place name, such as Lhasa. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. ## Examples - `GET https://api.duaer.com/v1/data/elevation?place=Lhasa` — height of Lhasa. - `GET https://api.duaer.com/v1/data/elevation?latitude=27.9881&longitude=86.925` — height near the summit of Everest. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place` — resolved place name. - `latitude`, `longitude` — the point used. - `elevationM` — metres above sea level. The search returns one row. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geocoding.md — Duaer Place lookup - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) ``` ## Questions ### Duaer 的海拔高程检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 海拔高程的精度如何? Duaer 海拔高程使用哥白尼 90 米数字高程模型,是网格平均值,不是测绘点高程。 ## 相关 - [在 Duaer 里查地名查询](https://doc.duaer.com/zh/getting-started/geocoding.md) - [在 Duaer 里查太阳辐射与气候(NASA POWER)](https://doc.duaer.com/zh/getting-started/nasa-power.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/elevation.md). # Elevation in Duaer In Duaer: Ground height above sea level for a place or coordinates, from the Copernicus 90 m digital elevation model. One successful search uses 1 credit. ## What you get Duaer Elevation returns the ground height above sea level for one point, from the Copernicus 90 m digital elevation model. Give a place name or exact coordinates. Pick Duaer Data → Elevation in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Place lookup](/getting-started/geocoding.md), [Solar and climate (NASA POWER)](/getting-started/nasa-power.md). ## When to use it - Check the altitude of a city or a site. - Add height to coordinates in a survey table. ## When not to use it - Coordinates for a name. Use [Place lookup](/getting-started/geocoding.md). - Weather at altitude. Use [Weather forecast](/getting-started/weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Elevation. 2. Fill Place (such as Lhasa), or Latitude and Longitude. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/elevation?place=Lhasa - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-elevation description: >- Duaer Elevation. Ground height above sea level for a place or coordinates, from the Copernicus 90 m digital elevation model. One successful search uses 1 Duaer credit. --- # Duaer Elevation Duaer Elevation returns the ground height above sea level for one point, from the Copernicus 90 m digital elevation model. Give a place name or exact coordinates. ## When to use - Check the altitude of a city or a site. - Add height to coordinates in a survey table. ## When not to use - Coordinates for a name. Use https://skills.duaer.com/geocoding.md. - Weather at altitude. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/elevation?place=Lhasa` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — Place name, such as Lhasa. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. ## Examples - `GET https://api.duaer.com/v1/data/elevation?place=Lhasa` — height of Lhasa. - `GET https://api.duaer.com/v1/data/elevation?latitude=27.9881&longitude=86.925` — height near the summit of Everest. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place` — resolved place name. - `latitude`, `longitude` — the point used. - `elevationM` — metres above sea level. The search returns one row. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geocoding.md — Duaer Place lookup - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) ``` ## Questions ### How many credits does a Elevation search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How precise is Duaer Elevation? Duaer Elevation uses the Copernicus 90 m digital elevation model, so it is a grid value, not a surveyed spot height. ## Related - [Place lookup in Duaer](https://doc.duaer.com/getting-started/geocoding.md) - [Solar and climate (NASA POWER) in Duaer](https://doc.duaer.com/getting-started/nasa-power.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nasa-power.md). # 在 Duaer 里查太阳辐射与气候(NASA POWER) 在 Duaer 里:NASA POWER 提供的任意地点自 1981 年起的逐日或逐月太阳辐射、气温、降水、风速与湿度。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「太阳辐射与气候(NASA POWER)」:NASA POWER 提供的任意地点自 1981 年起的逐日或逐月太阳辐射、气温、降水、风速与湿度。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 太阳辐射与气候(NASA POWER),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[历史天气](/zh/getting-started/weather-history.md)、[海拔高程](/zh/getting-started/elevation.md)。 ## 适合做什么 - 估算场址的太阳能资源(kWh/m²/天)。 - 按月比较某地多年的气温与降水。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Solar and climate (NASA POWER)。 2. 填 Place(或 Latitude + Longitude)、From、To;Step 可选 day 或 month,默认 day。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nasa-power?place=Dubai&from=2024-06-01&to=2024-06-07 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nasa-power description: >- Duaer Solar and climate (NASA POWER). Daily or monthly solar radiation, temperature, rain, wind, and humidity for any point since 1981, from NASA POWER. One successful search uses 1 Duaer credit. --- # Duaer Solar and climate (NASA POWER) Duaer Solar and climate (NASA POWER) reads satellite and model estimates for any point on Earth since 1981. It suits solar sizing, agriculture, and climate checks where no weather station exists. ## When to use - Estimate solar energy for a site, in kWh per square metre per day. - Compare monthly temperature and rain for a location over years. ## When not to use - A forecast for the coming days. Use https://skills.duaer.com/weather.md. - Hourly station-like history. Use https://skills.duaer.com/weather-history.md. ## Call `GET https://api.duaer.com/v1/data/nasa-power?place=Dubai&from=2024-06-01&to=2024-06-07` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place` (or `latitude` and `longitude`), `from`, and `to`. - `place` — Place name, such as Lhasa. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `from` — First day, YYYY-MM-DD. Data starts in 1981. - `to` — Last day, YYYY-MM-DD. Recent days appear after about a week. - `step` — Optional. `day` or `month`. Default `day`. Daily ranges stay within one year; monthly ranges within ten years. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nasa-power?place=Dubai&from=2024-06-01&to=2024-06-07` — one week of daily sunlight and heat in Dubai. - `GET https://api.duaer.com/v1/data/nasa-power?place=Kunming&from=2023-01-01&to=2023-12-31&step=month&limit=12` — monthly climate for a year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — the point used. - `period`, `step` — day (YYYY-MM-DD) or month (YYYY-MM), oldest first. - `solarKwhM2Day` — all-sky solar radiation on a flat surface. - `temperatureMean`, `temperatureMax`, `temperatureMin` — °C at 2 m. - `precipitationMmDay`, `windSpeedMs`, `humidityPct` — rain, wind at 10 m, relative humidity. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/elevation.md — Duaer Elevation ``` ## Questions ### Duaer 的太阳辐射与气候(NASA POWER)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer NASA POWER 能查多长时间? Duaer NASA POWER 按日最多一年,按月最多十年;数据自 1981 年起,最近几天约一周后才有。 ## 相关 - [在 Duaer 里查历史天气](https://doc.duaer.com/zh/getting-started/weather-history.md) - [在 Duaer 里查海拔高程](https://doc.duaer.com/zh/getting-started/elevation.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nasa-power.md). # Solar and climate (NASA POWER) in Duaer In Duaer: Daily or monthly solar radiation, temperature, rain, wind, and humidity for any point since 1981, from NASA POWER. One successful search uses 1 credit. ## What you get Duaer Solar and climate (NASA POWER) reads satellite and model estimates for any point on Earth since 1981. It suits solar sizing, agriculture, and climate checks where no weather station exists. Pick Duaer Data → Solar and climate (NASA POWER) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather history](/getting-started/weather-history.md), [Elevation](/getting-started/elevation.md). ## When to use it - Estimate solar energy for a site, in kWh per square metre per day. - Compare monthly temperature and rain for a location over years. ## When not to use it - A forecast for the coming days. Use [Weather forecast](/getting-started/weather.md). - Hourly station-like history. Use [Weather history](/getting-started/weather-history.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Solar and climate (NASA POWER). 2. Fill Place (such as Dubai), From, and To. Optional: Latitude, Longitude, Step (day or month). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/nasa-power?place=Dubai&from=2024-06-01&to=2024-06-07 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-nasa-power description: >- Duaer Solar and climate (NASA POWER). Daily or monthly solar radiation, temperature, rain, wind, and humidity for any point since 1981, from NASA POWER. One successful search uses 1 Duaer credit. --- # Duaer Solar and climate (NASA POWER) Duaer Solar and climate (NASA POWER) reads satellite and model estimates for any point on Earth since 1981. It suits solar sizing, agriculture, and climate checks where no weather station exists. ## When to use - Estimate solar energy for a site, in kWh per square metre per day. - Compare monthly temperature and rain for a location over years. ## When not to use - A forecast for the coming days. Use https://skills.duaer.com/weather.md. - Hourly station-like history. Use https://skills.duaer.com/weather-history.md. ## Call `GET https://api.duaer.com/v1/data/nasa-power?place=Dubai&from=2024-06-01&to=2024-06-07` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place` (or `latitude` and `longitude`), `from`, and `to`. - `place` — Place name, such as Lhasa. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `from` — First day, YYYY-MM-DD. Data starts in 1981. - `to` — Last day, YYYY-MM-DD. Recent days appear after about a week. - `step` — Optional. `day` or `month`. Default `day`. Daily ranges stay within one year; monthly ranges within ten years. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nasa-power?place=Dubai&from=2024-06-01&to=2024-06-07` — one week of daily sunlight and heat in Dubai. - `GET https://api.duaer.com/v1/data/nasa-power?place=Kunming&from=2023-01-01&to=2023-12-31&step=month&limit=12` — monthly climate for a year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — the point used. - `period`, `step` — day (YYYY-MM-DD) or month (YYYY-MM), oldest first. - `solarKwhM2Day` — all-sky solar radiation on a flat surface. - `temperatureMean`, `temperatureMax`, `temperatureMin` — °C at 2 m. - `precipitationMmDay`, `windSpeedMs`, `humidityPct` — rain, wind at 10 m, relative humidity. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/elevation.md — Duaer Elevation ``` ## Questions ### How many credits does a Solar and climate (NASA POWER) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How long a range can Duaer NASA POWER return? Duaer NASA POWER returns up to one year of days or ten years of months. Data starts in 1981; recent days appear after about a week. ## Related - [Weather history in Duaer](https://doc.duaer.com/getting-started/weather-history.md) - [Elevation in Duaer](https://doc.duaer.com/getting-started/elevation.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/weather-alerts.md). # 在 Duaer 里查美国天气预警 在 Duaer 里:美国国家气象局当前生效的警报、预警与提示,可按州或坐标查询,含严重程度、影响区域与失效时间。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国天气预警」:美国国家气象局当前生效的警报、预警与提示,可按州或坐标查询,含严重程度、影响区域与失效时间。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国天气预警,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[自然灾害事件](/zh/getting-started/natural-events.md)。 ## 适合做什么 - 查看某州当前的洪水、高温或风暴预警。 - 提醒美国某地用户注意恶劣天气。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US weather alerts。 2. 填 State(如 CA),或 Latitude + Longitude;Severity、Words 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/weather-alerts?state=CA&severity=Severe - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-weather-alerts description: >- Duaer US weather alerts. Active US National Weather Service warnings, watches, and advisories by state or point, with severity, area, and expiry. One successful search uses 1 Duaer credit. --- # Duaer US weather alerts Duaer US weather alerts lists the warnings, watches, and advisories the US National Weather Service has in force right now. It covers US states and territories only. ## When to use - Check for active flood, heat, or storm warnings in a state. - Warn a user at a US location about severe weather. ## When not to use - Forecasts. Use https://skills.duaer.com/weather.md. - Events outside the US. Use https://skills.duaer.com/natural-events.md. ## Call `GET https://api.duaer.com/v1/data/weather-alerts?state=CA&severity=Severe` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state`, or `latitude` and `longitude`. - `state` — Two-letter US state or territory code, such as CA. - `latitude`, `longitude` — Optional. A US point instead of a state. - `severity` — Optional. Extreme, Severe, Moderate, Minor, or Unknown. - `words` — Optional. Keep alerts whose event, headline, or area contains these words, such as flood. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/weather-alerts?state=CA&severity=Severe` — severe alerts in California. - `GET https://api.duaer.com/v1/data/weather-alerts?latitude=29.76&longitude=-95.37&words=flood` — flood alerts for Houston. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `alertId`, `event` — NWS id and event type, such as Flood Advisory. - `severity`, `certainty`, `urgency` — NWS scales. - `area`, `sender` — affected areas and issuing office. - `effective`, `expires` — validity window. - `description`, `instruction` — alert text and what to do. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/natural-events.md — Duaer Natural events ``` ## Questions ### Duaer 的美国天气预警检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国天气预警覆盖哪些地区? Duaer 美国天气预警只覆盖美国各州与属地,数据来自美国国家气象局。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查自然灾害事件](https://doc.duaer.com/zh/getting-started/natural-events.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/weather-alerts.md). # US weather alerts in Duaer In Duaer: Active US National Weather Service warnings, watches, and advisories by state or point, with severity, area, and expiry. One successful search uses 1 credit. ## What you get Duaer US weather alerts lists the warnings, watches, and advisories the US National Weather Service has in force right now. It covers US states and territories only. Pick Duaer Data → US weather alerts in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [Natural events](/getting-started/natural-events.md). ## When to use it - Check for active flood, heat, or storm warnings in a state. - Warn a user at a US location about severe weather. ## When not to use it - Forecasts. Use [Weather forecast](/getting-started/weather.md). - Events outside the US. Use [Natural events](/getting-started/natural-events.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US weather alerts. 2. Fill State (such as CA), or Latitude and Longitude. Optional: Severity, Words. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/weather-alerts?state=CA&severity=Severe - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-weather-alerts description: >- Duaer US weather alerts. Active US National Weather Service warnings, watches, and advisories by state or point, with severity, area, and expiry. One successful search uses 1 Duaer credit. --- # Duaer US weather alerts Duaer US weather alerts lists the warnings, watches, and advisories the US National Weather Service has in force right now. It covers US states and territories only. ## When to use - Check for active flood, heat, or storm warnings in a state. - Warn a user at a US location about severe weather. ## When not to use - Forecasts. Use https://skills.duaer.com/weather.md. - Events outside the US. Use https://skills.duaer.com/natural-events.md. ## Call `GET https://api.duaer.com/v1/data/weather-alerts?state=CA&severity=Severe` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state`, or `latitude` and `longitude`. - `state` — Two-letter US state or territory code, such as CA. - `latitude`, `longitude` — Optional. A US point instead of a state. - `severity` — Optional. Extreme, Severe, Moderate, Minor, or Unknown. - `words` — Optional. Keep alerts whose event, headline, or area contains these words, such as flood. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/weather-alerts?state=CA&severity=Severe` — severe alerts in California. - `GET https://api.duaer.com/v1/data/weather-alerts?latitude=29.76&longitude=-95.37&words=flood` — flood alerts for Houston. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `alertId`, `event` — NWS id and event type, such as Flood Advisory. - `severity`, `certainty`, `urgency` — NWS scales. - `area`, `sender` — affected areas and issuing office. - `effective`, `expires` — validity window. - `description`, `instruction` — alert text and what to do. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/natural-events.md — Duaer Natural events ``` ## Questions ### How many credits does a US weather alerts search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which areas does Duaer US weather alerts cover? Duaer US weather alerts covers US states and territories only, from the US National Weather Service. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [Natural events in Duaer](https://doc.duaer.com/getting-started/natural-events.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/eurostat.md). # 在 Duaer 里查欧盟统计局数据 在 Duaer 里:按数据集代码查询欧盟统计局官方统计:GDP、物价、就业、贸易、能源与人口,可按国家与期间查看。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「欧盟统计局数据」:按数据集代码查询欧盟统计局官方统计:GDP、物价、就业、贸易、能源与人口,可按国家与期间查看。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 欧盟统计局数据,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[欧盟开放数据](/zh/getting-started/eu-open-data.md)、[世界银行指标](/zh/getting-started/world-bank.md)。 ## 适合做什么 - 比较欧盟各国的 GDP、通胀或失业率。 - 把欧盟官方时间序列拉进表格。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Eurostat statistics。 2. 填 Dataset(如 nama_10_gdp);Country(如 DE,FR)、Filters(如 unit=CP_MEUR,na_item=B1GQ)、From 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/eurostat?dataset=nama_10_gdp&country=DE,FR&filters=unit=CP_MEUR,na_item=B1GQ&from=2019 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-eurostat description: >- Duaer Eurostat statistics. Official EU statistics by Eurostat dataset code: GDP, prices, jobs, trade, energy, and population, by country and period. One successful search uses 1 Duaer credit. --- # Duaer Eurostat statistics Duaer Eurostat statistics reads a Eurostat dataset and returns one row per value, newest period first. Narrow it with country codes and dimension filters so each row is a single figure. ## When to use - Compare GDP, inflation, or unemployment across EU countries. - Pull an official EU time series into a table. ## When not to use - Finding datasets by topic. Use https://skills.duaer.com/eu-open-data.md. - Countries worldwide. Use https://skills.duaer.com/world-bank.md. ## Call `GET https://api.duaer.com/v1/data/eurostat?dataset=nama_10_gdp&country=DE,FR&filters=unit=CP_MEUR,na_item=B1GQ&from=2019` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataset`. - `dataset` — Eurostat dataset code, such as nama_10_gdp (GDP) or prc_hicp_manr (inflation). - `country` — Optional. Eurostat geo codes joined by commas, such as DE,FR. EU27_2020 is the EU. - `filters` — Optional. dimension=code pairs joined by commas, such as unit=CP_MEUR,na_item=B1GQ. - `from` — Optional. First period, such as 2019, 2025-06, or 2025-Q1. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common datasets: `nama_10_gdp` GDP, `prc_hicp_manr` inflation, `une_rt_m` unemployment, `demo_pjan` population, `nrg_bal_c` energy balance. ## Examples - `GET https://api.duaer.com/v1/data/eurostat?dataset=nama_10_gdp&country=DE,FR&filters=unit=CP_MEUR,na_item=B1GQ&from=2019` — GDP of Germany and France since 2019. - `GET https://api.duaer.com/v1/data/eurostat?dataset=prc_hicp_manr&country=EU27_2020&filters=coicop=CP00&from=2025-01` — EU inflation this year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `dataset`, `datasetLabel` — code and title. - `country`, `countryName`, `period` — geo code, name, and period. - `value`, `unit` — the figure and its unit. - `breakdown`, `filters` — dimensions that vary between rows, and all dimension codes. - `status` — Eurostat flag, such as p for provisional. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eu-open-data.md — Duaer EU open data - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### Duaer 的欧盟统计局数据检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 欧盟统计局数据为什么要填 Filters? 一个 Eurostat 数据集有多个维度;在 Duaer 里用 Filters 固定单位与指标,每行才是一个数字。 ## 相关 - [在 Duaer 里查欧盟开放数据](https://doc.duaer.com/zh/getting-started/eu-open-data.md) - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/eurostat.md). # Eurostat statistics in Duaer In Duaer: Official EU statistics by Eurostat dataset code: GDP, prices, jobs, trade, energy, and population, by country and period. One successful search uses 1 credit. ## What you get Duaer Eurostat statistics reads a Eurostat dataset and returns one row per value, newest period first. Narrow it with country codes and dimension filters so each row is a single figure. Pick Duaer Data → Eurostat statistics in the node creator, or open the [data market](/getting-started/data-market.md). Related: [EU open data](/getting-started/eu-open-data.md), [World Bank indicators](/getting-started/world-bank.md). ## When to use it - Compare GDP, inflation, or unemployment across EU countries. - Pull an official EU time series into a table. ## When not to use it - Finding datasets by topic. Use [EU open data](/getting-started/eu-open-data.md). - Countries worldwide. Use [World Bank indicators](/getting-started/world-bank.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Eurostat statistics. 2. Fill Dataset (such as nama_10_gdp). Optional: Country (such as DE,FR), Filters, From. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/eurostat?dataset=nama_10_gdp&country=DE,FR&filters=unit=CP_MEUR,na_item=B1GQ&from=2019 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-eurostat description: >- Duaer Eurostat statistics. Official EU statistics by Eurostat dataset code: GDP, prices, jobs, trade, energy, and population, by country and period. One successful search uses 1 Duaer credit. --- # Duaer Eurostat statistics Duaer Eurostat statistics reads a Eurostat dataset and returns one row per value, newest period first. Narrow it with country codes and dimension filters so each row is a single figure. ## When to use - Compare GDP, inflation, or unemployment across EU countries. - Pull an official EU time series into a table. ## When not to use - Finding datasets by topic. Use https://skills.duaer.com/eu-open-data.md. - Countries worldwide. Use https://skills.duaer.com/world-bank.md. ## Call `GET https://api.duaer.com/v1/data/eurostat?dataset=nama_10_gdp&country=DE,FR&filters=unit=CP_MEUR,na_item=B1GQ&from=2019` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataset`. - `dataset` — Eurostat dataset code, such as nama_10_gdp (GDP) or prc_hicp_manr (inflation). - `country` — Optional. Eurostat geo codes joined by commas, such as DE,FR. EU27_2020 is the EU. - `filters` — Optional. dimension=code pairs joined by commas, such as unit=CP_MEUR,na_item=B1GQ. - `from` — Optional. First period, such as 2019, 2025-06, or 2025-Q1. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common datasets: `nama_10_gdp` GDP, `prc_hicp_manr` inflation, `une_rt_m` unemployment, `demo_pjan` population, `nrg_bal_c` energy balance. ## Examples - `GET https://api.duaer.com/v1/data/eurostat?dataset=nama_10_gdp&country=DE,FR&filters=unit=CP_MEUR,na_item=B1GQ&from=2019` — GDP of Germany and France since 2019. - `GET https://api.duaer.com/v1/data/eurostat?dataset=prc_hicp_manr&country=EU27_2020&filters=coicop=CP00&from=2025-01` — EU inflation this year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `dataset`, `datasetLabel` — code and title. - `country`, `countryName`, `period` — geo code, name, and period. - `value`, `unit` — the figure and its unit. - `breakdown`, `filters` — dimensions that vary between rows, and all dimension codes. - `status` — Eurostat flag, such as p for provisional. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eu-open-data.md — Duaer EU open data - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### How many credits does a Eurostat statistics search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why set filters in Duaer Eurostat statistics? A Eurostat dataset has several dimensions. Fix unit and item with `filters` in Duaer so each row is one figure. ## Related - [EU open data in Duaer](https://doc.duaer.com/getting-started/eu-open-data.md) - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/federal-register.md). # 在 Duaer 里查美国联邦公报 在 Duaer 里:美国联邦法规、拟议规则、公告与总统文件,按发布时间倒序,含发布机构、摘要与 PDF。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国联邦公报」:美国联邦法规、拟议规则、公告与总统文件,按发布时间倒序,含发布机构、摘要与 PDF。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国联邦公报,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[SEC 公司公告](/zh/getting-started/sec-filings.md)、[美国联邦机构预算](/zh/getting-started/usaspending.md)。 ## 适合做什么 - 跟踪某主题的美国新规与拟议规则。 - 列出某机构近期发布的公告。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US Federal Register。 2. 填 Words(如 artificial intelligence)或 Agency;Type、From 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/federal-register?words=artificial%20intelligence&type=rule - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-federal-register description: >- Duaer US Federal Register. US federal rules, proposed rules, notices, and presidential documents, newest first, with agencies, abstract, and PDF. One successful search uses 1 Duaer credit. --- # Duaer US Federal Register Duaer US Federal Register searches the daily journal of the US government, newest first. Filter by words, agency, document type, and date. ## When to use - Track new or proposed US regulations on a topic. - List recent notices from one agency. ## When not to use - Company filings. Use https://skills.duaer.com/sec-filings.md. - EU datasets. Use https://skills.duaer.com/eu-open-data.md. ## Call `GET https://api.duaer.com/v1/data/federal-register?words=artificial%20intelligence&type=rule` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `agency`. - `words` — Words to search, such as artificial intelligence. - `agency` — Optional. Agency slug, such as environmental-protection-agency. - `type` — Optional. `rule`, `proposed`, `notice`, or `presidential`. - `from` — Optional. Published on or after, YYYY-MM-DD. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/federal-register?words=artificial%20intelligence&type=rule` — final rules that mention AI. - `GET https://api.duaer.com/v1/data/federal-register?agency=environmental-protection-agency&type=proposed&from=2026-01-01` — EPA proposed rules this year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `documentNumber`, `type`, `published` — id, document type, and publication date. - `agencies` — issuing agencies. - `abstract` — summary text. - `url`, `pdfUrl` — web page and PDF. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-filings.md — Duaer SEC filings - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets ``` ## Questions ### Duaer 的美国联邦公报检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国联邦公报的 Agency 怎么填? 在 Duaer 里填 Federal Register 的机构 slug,例如 environmental-protection-agency。 ## 相关 - [在 Duaer 里查 SEC 公司公告](https://doc.duaer.com/zh/getting-started/sec-filings.md) - [在 Duaer 里查美国联邦机构预算](https://doc.duaer.com/zh/getting-started/usaspending.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/federal-register.md). # US Federal Register in Duaer In Duaer: US federal rules, proposed rules, notices, and presidential documents, newest first, with agencies, abstract, and PDF. One successful search uses 1 credit. ## What you get Duaer US Federal Register searches the daily journal of the US government, newest first. Filter by words, agency, document type, and date. Pick Duaer Data → US Federal Register in the node creator, or open the [data market](/getting-started/data-market.md). Related: [SEC filings](/getting-started/sec-filings.md), [US federal agency budgets](/getting-started/usaspending.md). ## When to use it - Track new or proposed US regulations on a topic. - List recent notices from one agency. ## When not to use it - Company filings. Use [SEC filings](/getting-started/sec-filings.md). - EU datasets. Use [EU open data](/getting-started/eu-open-data.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US Federal Register. 2. Fill Words (such as artificial intelligence) or Agency. Optional: Type, From. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/federal-register?words=artificial%20intelligence&type=rule - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-federal-register description: >- Duaer US Federal Register. US federal rules, proposed rules, notices, and presidential documents, newest first, with agencies, abstract, and PDF. One successful search uses 1 Duaer credit. --- # Duaer US Federal Register Duaer US Federal Register searches the daily journal of the US government, newest first. Filter by words, agency, document type, and date. ## When to use - Track new or proposed US regulations on a topic. - List recent notices from one agency. ## When not to use - Company filings. Use https://skills.duaer.com/sec-filings.md. - EU datasets. Use https://skills.duaer.com/eu-open-data.md. ## Call `GET https://api.duaer.com/v1/data/federal-register?words=artificial%20intelligence&type=rule` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `agency`. - `words` — Words to search, such as artificial intelligence. - `agency` — Optional. Agency slug, such as environmental-protection-agency. - `type` — Optional. `rule`, `proposed`, `notice`, or `presidential`. - `from` — Optional. Published on or after, YYYY-MM-DD. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/federal-register?words=artificial%20intelligence&type=rule` — final rules that mention AI. - `GET https://api.duaer.com/v1/data/federal-register?agency=environmental-protection-agency&type=proposed&from=2026-01-01` — EPA proposed rules this year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `documentNumber`, `type`, `published` — id, document type, and publication date. - `agencies` — issuing agencies. - `abstract` — summary text. - `url`, `pdfUrl` — web page and PDF. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-filings.md — Duaer SEC filings - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets ``` ## Questions ### How many credits does a US Federal Register search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What goes in Agency for Duaer US Federal Register? Use the Federal Register agency slug in Duaer, such as environmental-protection-agency. ## Related - [SEC filings in Duaer](https://doc.duaer.com/getting-started/sec-filings.md) - [US federal agency budgets in Duaer](https://doc.duaer.com/getting-started/usaspending.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/un-sdg.md). # 在 Duaer 里查联合国可持续发展目标指标 在 Duaer 里:按指标序列与国家查询联合国可持续发展目标统计,如贫困、健康、能源与教育,按年份排列。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「联合国可持续发展目标指标」:按指标序列与国家查询联合国可持续发展目标统计,如贫困、健康、能源与教育,按年份排列。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 联合国可持续发展目标指标,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[世界银行指标](/zh/getting-started/world-bank.md)、[WHO 卫生统计](/zh/getting-started/who-gho.md)。 ## 适合做什么 - 比较各国贫困率、通电率或完成教育比例。 - 查找某主题对应的 SDG 序列代码。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UN SDG indicators。 2. 填 Series(如 SI_POV_DAY1)与可选 Area(如 India);或只填 Words 查序列代码。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/un-sdg?series=SI_POV_DAY1&area=India - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-un-sdg description: >- Duaer UN SDG indicators. UN Sustainable Development Goal statistics by series and country, such as poverty, health, energy, and education, by year. One successful search uses 1 Duaer credit. --- # Duaer UN SDG indicators Duaer UN SDG indicators reads the UN SDG Global Database. With a series code it returns values newest year first; with only `words` it lists matching series codes. ## When to use - Compare poverty, electricity access, or school completion across countries. - Find the SDG series code for a topic. ## When not to use - Economic indicators. Use https://skills.duaer.com/world-bank.md. - Health statistics by sex. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/un-sdg?series=SI_POV_DAY1&area=India` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `series`, or `words` to find series codes. - `series` — SDG series code, such as SI_POV_DAY1 (extreme poverty rate). - `area` — Optional. Country or region name, or M49 code, such as India or 356. - `words` — Optional. Find series codes by words, such as electricity, when no series is given. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common series: `SI_POV_DAY1` extreme poverty, `EG_ELC_ACCS` access to electricity, `SH_STA_MORT` maternal mortality, `SE_TOT_CPLR` completion rate, `EN_ATM_CO2` CO2 emissions. ## Examples - `GET https://api.duaer.com/v1/data/un-sdg?series=SI_POV_DAY1&area=India` — extreme poverty rate in India. - `GET https://api.duaer.com/v1/data/un-sdg?words=electricity` — find electricity series codes. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `series`, `seriesDescription`, `goal`, `indicator` — series code, name, and SDG numbering. - `area`, `areaCode` — country or region and its M49 code. - `year`, `value`, `units` — the figure. - `breakdown`, `dataSource` — split such as sex or age, and origin. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### Duaer 的联合国可持续发展目标指标检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 联合国 SDG 指标的序列代码怎么找? 只填 Words(如 electricity)调用 Duaer 联合国 SDG 指标,从结果里复制 series。 ## 相关 - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/un-sdg.md). # UN SDG indicators in Duaer In Duaer: UN Sustainable Development Goal statistics by series and country, such as poverty, health, energy, and education, by year. One successful search uses 1 credit. ## What you get Duaer UN SDG indicators reads the UN SDG Global Database. With a series code it returns values newest year first; with only words it lists matching series codes. Pick Duaer Data → UN SDG indicators in the node creator, or open the [data market](/getting-started/data-market.md). Related: [World Bank indicators](/getting-started/world-bank.md), [WHO health statistics](/getting-started/who-gho.md). ## When to use it - Compare poverty, electricity access, or school completion across countries. - Find the SDG series code for a topic. ## When not to use it - Economic indicators. Use [World Bank indicators](/getting-started/world-bank.md). - Health statistics by sex. Use [WHO health statistics](/getting-started/who-gho.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → UN SDG indicators. 2. Fill Series (such as SI_POV_DAY1). Optional: Area (such as India), Words. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/un-sdg?series=SI_POV_DAY1&area=India - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-un-sdg description: >- Duaer UN SDG indicators. UN Sustainable Development Goal statistics by series and country, such as poverty, health, energy, and education, by year. One successful search uses 1 Duaer credit. --- # Duaer UN SDG indicators Duaer UN SDG indicators reads the UN SDG Global Database. With a series code it returns values newest year first; with only `words` it lists matching series codes. ## When to use - Compare poverty, electricity access, or school completion across countries. - Find the SDG series code for a topic. ## When not to use - Economic indicators. Use https://skills.duaer.com/world-bank.md. - Health statistics by sex. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/un-sdg?series=SI_POV_DAY1&area=India` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `series`, or `words` to find series codes. - `series` — SDG series code, such as SI_POV_DAY1 (extreme poverty rate). - `area` — Optional. Country or region name, or M49 code, such as India or 356. - `words` — Optional. Find series codes by words, such as electricity, when no series is given. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common series: `SI_POV_DAY1` extreme poverty, `EG_ELC_ACCS` access to electricity, `SH_STA_MORT` maternal mortality, `SE_TOT_CPLR` completion rate, `EN_ATM_CO2` CO2 emissions. ## Examples - `GET https://api.duaer.com/v1/data/un-sdg?series=SI_POV_DAY1&area=India` — extreme poverty rate in India. - `GET https://api.duaer.com/v1/data/un-sdg?words=electricity` — find electricity series codes. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `series`, `seriesDescription`, `goal`, `indicator` — series code, name, and SDG numbering. - `area`, `areaCode` — country or region and its M49 code. - `year`, `value`, `units` — the figure. - `breakdown`, `dataSource` — split such as sex or age, and origin. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### How many credits does a UN SDG indicators search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I find an SDG series code for Duaer? Call Duaer UN SDG indicators with only `words`, such as electricity, and copy the series from a row. ## Related - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/usaspending.md). # 在 Duaer 里查美国联邦机构预算 在 Duaer 里:USAspending 提供的美国联邦各机构当前财年预算授权、已承付金额与实际支出。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国联邦机构预算」:USAspending 提供的美国联邦各机构当前财年预算授权、已承付金额与实际支出。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国联邦机构预算,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国联邦公报](/zh/getting-started/federal-register.md)、[IMF 经济指标](/zh/getting-started/imf.md)。 ## 适合做什么 - 按预算给美国联邦机构排名。 - 查看某机构在联邦支出中的占比。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US federal agency budgets。 2. 填 Sort(budget、obligated 或 outlays);Words 可选(如 NASA)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/usaspending?sort=budget&limit=5 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-usaspending description: >- Duaer US federal agency budgets. Budget authority, obligations, and outlays of US federal agencies for the current fiscal year, from USAspending. One successful search uses 1 Duaer credit. --- # Duaer US federal agency budgets Duaer US federal agency budgets lists US federal agencies with their current fiscal year budget authority, obligations, and outlays from USAspending, largest first. ## When to use - Rank US agencies by budget. - Get one agency’s share of federal spending. ## When not to use - Regulations and notices. Use https://skills.duaer.com/federal-register.md. - Company finances. Use https://skills.duaer.com/sec-filings.md. ## Call `GET https://api.duaer.com/v1/data/usaspending?sort=budget&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `sort` or `words`. - `sort` — `budget`, `obligated`, or `outlays`. Largest first. - `words` — Optional. Agency name or abbreviation, such as defense or NASA. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/usaspending?sort=budget&limit=5` — the five largest agencies by budget authority. - `GET https://api.duaer.com/v1/data/usaspending?words=NASA` — NASA’s budget and outlays. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `agency`, `abbreviation`, `toptierCode` — agency and its codes. - `fiscalYear`, `fiscalQuarter` — reporting period. - `budgetAuthorityUsd`, `obligatedUsd`, `outlaysUsd` — US dollars. - `shareOfTotalPct` — share of all federal budget authority. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/federal-register.md — Duaer US Federal Register - https://skills.duaer.com/imf.md — Duaer IMF indicators ``` ## Questions ### Duaer 的美国联邦机构预算检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国联邦机构预算是哪个财年? Duaer 美国联邦机构预算返回 USAspending 当前财年最新季度的数据,每行带 fiscalYear 与 fiscalQuarter。 ## 相关 - [在 Duaer 里查美国联邦公报](https://doc.duaer.com/zh/getting-started/federal-register.md) - [在 Duaer 里查 IMF 经济指标](https://doc.duaer.com/zh/getting-started/imf.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/usaspending.md). # US federal agency budgets in Duaer In Duaer: Budget authority, obligations, and outlays of US federal agencies for the current fiscal year, from USAspending. One successful search uses 1 credit. ## What you get Duaer US federal agency budgets lists US federal agencies with their current fiscal year budget authority, obligations, and outlays from USAspending, largest first. Pick Duaer Data → US federal agency budgets in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Federal Register](/getting-started/federal-register.md), [IMF indicators](/getting-started/imf.md). ## When to use it - Rank US agencies by budget. - Get one agency’s share of federal spending. ## When not to use it - Regulations and notices. Use [US Federal Register](/getting-started/federal-register.md). - Company finances. Use [SEC filings](/getting-started/sec-filings.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US federal agency budgets. 2. Fill Sort (budget, obligated, or outlays). Optional: Words (such as NASA). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/usaspending?sort=budget&limit=5 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-usaspending description: >- Duaer US federal agency budgets. Budget authority, obligations, and outlays of US federal agencies for the current fiscal year, from USAspending. One successful search uses 1 Duaer credit. --- # Duaer US federal agency budgets Duaer US federal agency budgets lists US federal agencies with their current fiscal year budget authority, obligations, and outlays from USAspending, largest first. ## When to use - Rank US agencies by budget. - Get one agency’s share of federal spending. ## When not to use - Regulations and notices. Use https://skills.duaer.com/federal-register.md. - Company finances. Use https://skills.duaer.com/sec-filings.md. ## Call `GET https://api.duaer.com/v1/data/usaspending?sort=budget&limit=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `sort` or `words`. - `sort` — `budget`, `obligated`, or `outlays`. Largest first. - `words` — Optional. Agency name or abbreviation, such as defense or NASA. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/usaspending?sort=budget&limit=5` — the five largest agencies by budget authority. - `GET https://api.duaer.com/v1/data/usaspending?words=NASA` — NASA’s budget and outlays. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `agency`, `abbreviation`, `toptierCode` — agency and its codes. - `fiscalYear`, `fiscalQuarter` — reporting period. - `budgetAuthorityUsd`, `obligatedUsd`, `outlaysUsd` — US dollars. - `shareOfTotalPct` — share of all federal budget authority. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/federal-register.md — Duaer US Federal Register - https://skills.duaer.com/imf.md — Duaer IMF indicators ``` ## Questions ### How many credits does a US federal agency budgets search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which fiscal year does Duaer US federal agency budgets return? Duaer US federal agency budgets returns the current fiscal year and latest quarter from USAspending; each row has fiscalYear and fiscalQuarter. ## Related - [US Federal Register in Duaer](https://doc.duaer.com/getting-started/federal-register.md) - [IMF indicators in Duaer](https://doc.duaer.com/getting-started/imf.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/aflow.md). # 在 Duaer 里查AFLOW 在 Duaer 里:按化学式或元素检索 AFLOW 计算材料:带隙、形成焓、空间群与 Pearson 符号。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「AFLOW」:按化学式或元素检索 AFLOW 计算材料:带隙、形成焓、空间群与 Pearson 符号。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → AFLOW,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Alexandria](/zh/getting-started/alexandria.md)、[Materials Project](/zh/getting-started/materials-project.md)。 ## 适合做什么 - 按带隙或形成焓筛选候选化合物。 - 比较同一化学式的不同多形体。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → AFLOW。 2. 填 Formula(如 TiO2)或 Elements(如 Ti,O)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/aflow?formula=TiO2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-aflow description: >- Duaer AFLOW. Computed materials from AFLOW by formula or elements: band gap, formation enthalpy, space group, and Pearson symbol. One successful search uses 1 Duaer credit. --- # Duaer AFLOW Duaer AFLOW searches the AFLOW database of high-throughput DFT calculations. A formula matches the reduced formula; elements find every compound containing them. ## When to use - Screen candidate compounds by band gap or formation enthalpy. - Compare polymorphs of one formula. ## When not to use - Experimental structures. Use https://skills.duaer.com/cod.md. - Simulation runs and raw files. Use https://skills.duaer.com/nomad.md. ## Call `GET https://api.duaer.com/v1/data/aflow?formula=TiO2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as TiO2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Ti,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/aflow?formula=TiO2` — TiO2 polymorphs with band gaps. - `GET https://api.duaer.com/v1/data/aflow?elements=Li,Fe&limit=5` — compounds containing lithium and iron. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `auid`, `aflowPath` — AFLOW ids. - `formula`, `compound`, `elements` — reduced formula, cell formula, and elements. - `spaceGroupNumber`, `pearsonSymbol` — relaxed symmetry. - `bandGapEv`, `formationEnthalpyEvPerAtom` — electronic gap and stability. AFLOW can take several seconds to answer. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alexandria.md — Duaer Alexandria - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### Duaer 的AFLOW检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer AFLOW 为什么比较慢? AFLOW 上游通常要几秒才返回;Duaer 按化学式过滤后再给出结果。 ## 相关 - [在 Duaer 里查Alexandria](https://doc.duaer.com/zh/getting-started/alexandria.md) - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/aflow.md). # AFLOW in Duaer In Duaer: Computed materials from AFLOW by formula or elements: band gap, formation enthalpy, space group, and Pearson symbol. One successful search uses 1 credit. ## What you get Duaer AFLOW searches the AFLOW database of high-throughput DFT calculations. A formula matches the reduced formula; elements find every compound containing them. Pick Duaer Data → AFLOW in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Alexandria](/getting-started/alexandria.md), [Materials Project](/getting-started/materials-project.md). ## When to use it - Screen candidate compounds by band gap or formation enthalpy. - Compare polymorphs of one formula. ## When not to use it - Experimental structures. Use [Crystal structures (COD)](/getting-started/cod.md). - Simulation runs and raw files. Use [NOMAD](/getting-started/nomad.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → AFLOW. 2. Fill Formula (such as TiO2) or Elements (such as Ti,O). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/aflow?formula=TiO2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-aflow description: >- Duaer AFLOW. Computed materials from AFLOW by formula or elements: band gap, formation enthalpy, space group, and Pearson symbol. One successful search uses 1 Duaer credit. --- # Duaer AFLOW Duaer AFLOW searches the AFLOW database of high-throughput DFT calculations. A formula matches the reduced formula; elements find every compound containing them. ## When to use - Screen candidate compounds by band gap or formation enthalpy. - Compare polymorphs of one formula. ## When not to use - Experimental structures. Use https://skills.duaer.com/cod.md. - Simulation runs and raw files. Use https://skills.duaer.com/nomad.md. ## Call `GET https://api.duaer.com/v1/data/aflow?formula=TiO2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as TiO2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Ti,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/aflow?formula=TiO2` — TiO2 polymorphs with band gaps. - `GET https://api.duaer.com/v1/data/aflow?elements=Li,Fe&limit=5` — compounds containing lithium and iron. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `auid`, `aflowPath` — AFLOW ids. - `formula`, `compound`, `elements` — reduced formula, cell formula, and elements. - `spaceGroupNumber`, `pearsonSymbol` — relaxed symmetry. - `bandGapEv`, `formationEnthalpyEvPerAtom` — electronic gap and stability. AFLOW can take several seconds to answer. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alexandria.md — Duaer Alexandria - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### How many credits does a AFLOW search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why is Duaer AFLOW slower than other sources? The AFLOW service often takes several seconds. Duaer then keeps only rows whose reduced formula matches. ## Related - [Alexandria in Duaer](https://doc.duaer.com/getting-started/alexandria.md) - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/alexandria.md). # 在 Duaer 里查Alexandria 在 Duaer 里:按化学式或元素检索 Alexandria PBE 数据库的数百万 DFT 结构:带隙、形成能与凸包距离。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Alexandria」:按化学式或元素检索 Alexandria PBE 数据库的数百万 DFT 结构:带隙、形成能与凸包距离。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Alexandria,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[AFLOW](/zh/getting-started/aflow.md)、[Materials Project](/zh/getting-started/materials-project.md)。 ## 适合做什么 - 查看某组分是否被预测为稳定(凸包距离接近 0)。 - 查找 Materials Project 之外的计算结构。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Alexandria。 2. 填 Formula(如 GaAs)或 Elements(如 Ga,As)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/alexandria?formula=GaAs - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-alexandria description: >- Duaer Alexandria. Millions of DFT structures in the Alexandria PBE database by formula or elements: band gap, formation energy, and distance to the hull. One successful search uses 1 Duaer credit. --- # Duaer Alexandria Duaer Alexandria searches the Alexandria PBE database over OPTIMADE. It holds millions of computed structures, including many not found in other databases. ## When to use - Check whether a composition is predicted stable (hull distance near 0). - Find computed structures beyond Materials Project. ## When not to use - Experimental structures. Use https://skills.duaer.com/cod.md. - Curated properties with elastic data. Use https://skills.duaer.com/jarvis.md. ## Call `GET https://api.duaer.com/v1/data/alexandria?formula=GaAs` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as GaAs. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Ga,As. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alexandria?formula=GaAs` — GaAs structures with band gap and stability. - `GET https://api.duaer.com/v1/data/alexandria?elements=Na,S&limit=5` — sodium-sulfur compounds. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `alexandriaId` — Alexandria id. - `formula`, `elements`, `sites` — reduced formula, elements, and atoms in the cell. - `spaceGroupNumber` — symmetry. - `bandGapEv`, `formationEnergyEvPerAtom`, `energyAboveHullEv` — gap, formation energy, and distance to the convex hull. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/aflow.md — Duaer AFLOW - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### Duaer 的Alexandria检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Alexandria 的凸包距离是什么意思? Duaer Alexandria 的 energyAboveHullEv 越接近 0,结构越可能稳定。 ## 相关 - [在 Duaer 里查AFLOW](https://doc.duaer.com/zh/getting-started/aflow.md) - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/alexandria.md). # Alexandria in Duaer In Duaer: Millions of DFT structures in the Alexandria PBE database by formula or elements: band gap, formation energy, and distance to the hull. One successful search uses 1 credit. ## What you get Duaer Alexandria searches the Alexandria PBE database over OPTIMADE. It holds millions of computed structures, including many not found in other databases. Pick Duaer Data → Alexandria in the node creator, or open the [data market](/getting-started/data-market.md). Related: [AFLOW](/getting-started/aflow.md), [Materials Project](/getting-started/materials-project.md). ## When to use it - Check whether a composition is predicted stable (hull distance near 0). - Find computed structures beyond Materials Project. ## When not to use it - Experimental structures. Use [Crystal structures (COD)](/getting-started/cod.md). - Curated properties with elastic data. Use [JARVIS-DFT](/getting-started/jarvis.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Alexandria. 2. Fill Formula (such as GaAs) or Elements (such as Ga,As). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/alexandria?formula=GaAs - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-alexandria description: >- Duaer Alexandria. Millions of DFT structures in the Alexandria PBE database by formula or elements: band gap, formation energy, and distance to the hull. One successful search uses 1 Duaer credit. --- # Duaer Alexandria Duaer Alexandria searches the Alexandria PBE database over OPTIMADE. It holds millions of computed structures, including many not found in other databases. ## When to use - Check whether a composition is predicted stable (hull distance near 0). - Find computed structures beyond Materials Project. ## When not to use - Experimental structures. Use https://skills.duaer.com/cod.md. - Curated properties with elastic data. Use https://skills.duaer.com/jarvis.md. ## Call `GET https://api.duaer.com/v1/data/alexandria?formula=GaAs` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as GaAs. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Ga,As. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/alexandria?formula=GaAs` — GaAs structures with band gap and stability. - `GET https://api.duaer.com/v1/data/alexandria?elements=Na,S&limit=5` — sodium-sulfur compounds. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `alexandriaId` — Alexandria id. - `formula`, `elements`, `sites` — reduced formula, elements, and atoms in the cell. - `spaceGroupNumber` — symmetry. - `bandGapEv`, `formationEnergyEvPerAtom`, `energyAboveHullEv` — gap, formation energy, and distance to the convex hull. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/aflow.md — Duaer AFLOW - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### How many credits does a Alexandria search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What does hull distance mean in Duaer Alexandria? In Duaer Alexandria, energyAboveHullEv near 0 means the structure is likely stable. ## Related - [AFLOW in Duaer](https://doc.duaer.com/getting-started/aflow.md) - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/npi.md). # 在 Duaer 里查美国医疗服务者登记(NPI) 在 Duaer 里:按姓名、专科与州检索 NPPES NPI 登记中的美国医生、护士、诊所与医院,含地址与执业许可。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国医疗服务者登记(NPI)」:按姓名、专科与州检索 NPPES NPI 登记中的美国医生、护士、诊所与医院,含地址与执业许可。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国医疗服务者登记(NPI),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国医院(CMS)](/zh/getting-started/cms-hospitals.md)、[WHO 卫生统计](/zh/getting-started/who-gho.md)。 ## 适合做什么 - 核实美国医生的 NPI、专科与执业州。 - 列出某城市的心内科医生或诊所。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US provider registry (NPI)。 2. 填 Last Name(如 Smith)、Organization、Specialty 或 NPI 之一;First Name、City、State 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/npi?lastName=Smith&specialty=Cardiology&state=MA - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-npi description: >- Duaer US provider registry (NPI). US doctors, nurses, clinics, and hospitals in the NPPES NPI registry by name, specialty, and state, with address and license. One successful search uses 1 Duaer credit. --- # Duaer US provider registry (NPI) Duaer US provider registry (NPI) searches the NPPES registry of every US health care provider with a National Provider Identifier: clinicians and organizations. ## When to use - Verify a US clinician’s NPI, specialty, and license state. - List cardiologists or clinics in a city. ## When not to use - Hospital quality ratings. Use https://skills.duaer.com/cms-hospitals.md. - Clinical studies. Use https://skills.duaer.com/trials.md. ## Call `GET https://api.duaer.com/v1/data/npi?lastName=Smith&specialty=Cardiology&state=MA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `npi`, `lastName`, `organization`, or `specialty`. - `lastName` — Clinician’s last name, such as Smith. End with * to match a prefix. - `firstName` — Optional. First name, such as John. - `organization` — Optional. Clinic or hospital name, such as Mayo Clinic. - `specialty` — Optional. Taxonomy description, such as Cardiology. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `npi` — Optional. Ten-digit NPI to look up one provider. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/npi?lastName=Smith&specialty=Cardiology&state=MA` — cardiologists named Smith in Massachusetts. - `GET https://api.duaer.com/v1/data/npi?organization=Mayo%20Clinic&state=MN&limit=5` — Mayo Clinic entities in Minnesota. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `npi`, `name`, `type` — identifier, name with credential, and Individual or Organization. - `specialty`, `taxonomyCode`, `license`, `licenseState` — primary taxonomy and license. - `address`, `city`, `state`, `postalCode`, `phone` — practice location. - `enumerated`, `updated`, `status` — registry dates and status. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cms-hospitals.md — Duaer US hospitals (CMS) - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### Duaer 的美国医疗服务者登记(NPI)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国医疗服务者登记能模糊匹配姓名吗? 可以。在 Duaer 里给 Last Name 末尾加 *,按前缀匹配。 ## 相关 - [在 Duaer 里查美国医院(CMS)](https://doc.duaer.com/zh/getting-started/cms-hospitals.md) - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/npi.md). # US provider registry (NPI) in Duaer In Duaer: US doctors, nurses, clinics, and hospitals in the NPPES NPI registry by name, specialty, and state, with address and license. One successful search uses 1 credit. ## What you get Duaer US provider registry (NPI) searches the NPPES registry of every US health care provider with a National Provider Identifier: clinicians and organizations. Pick Duaer Data → US provider registry (NPI) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US hospitals (CMS)](/getting-started/cms-hospitals.md), [WHO health statistics](/getting-started/who-gho.md). ## When to use it - Verify a US clinician’s NPI, specialty, and license state. - List cardiologists or clinics in a city. ## When not to use it - Hospital quality ratings. Use [US hospitals (CMS)](/getting-started/cms-hospitals.md). - Clinical studies. Use [Trials](/getting-started/trials.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US provider registry (NPI). 2. Fill Last Name (such as Smith), Organization, Specialty, or NPI. Optional: First Name, City, State. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/npi?lastName=Smith&specialty=Cardiology&state=MA - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-npi description: >- Duaer US provider registry (NPI). US doctors, nurses, clinics, and hospitals in the NPPES NPI registry by name, specialty, and state, with address and license. One successful search uses 1 Duaer credit. --- # Duaer US provider registry (NPI) Duaer US provider registry (NPI) searches the NPPES registry of every US health care provider with a National Provider Identifier: clinicians and organizations. ## When to use - Verify a US clinician’s NPI, specialty, and license state. - List cardiologists or clinics in a city. ## When not to use - Hospital quality ratings. Use https://skills.duaer.com/cms-hospitals.md. - Clinical studies. Use https://skills.duaer.com/trials.md. ## Call `GET https://api.duaer.com/v1/data/npi?lastName=Smith&specialty=Cardiology&state=MA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `npi`, `lastName`, `organization`, or `specialty`. - `lastName` — Clinician’s last name, such as Smith. End with * to match a prefix. - `firstName` — Optional. First name, such as John. - `organization` — Optional. Clinic or hospital name, such as Mayo Clinic. - `specialty` — Optional. Taxonomy description, such as Cardiology. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `npi` — Optional. Ten-digit NPI to look up one provider. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/npi?lastName=Smith&specialty=Cardiology&state=MA` — cardiologists named Smith in Massachusetts. - `GET https://api.duaer.com/v1/data/npi?organization=Mayo%20Clinic&state=MN&limit=5` — Mayo Clinic entities in Minnesota. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `npi`, `name`, `type` — identifier, name with credential, and Individual or Organization. - `specialty`, `taxonomyCode`, `license`, `licenseState` — primary taxonomy and license. - `address`, `city`, `state`, `postalCode`, `phone` — practice location. - `enumerated`, `updated`, `status` — registry dates and status. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cms-hospitals.md — Duaer US hospitals (CMS) - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### How many credits does a US provider registry (NPI) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer US provider registry match part of a name? Yes. End Last Name with * in Duaer to match a prefix. ## Related - [US hospitals (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-hospitals.md) - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cms-hospitals.md). # 在 Duaer 里查美国医院(CMS) 在 Duaer 里:CMS Care Compare 收录的 Medicare 认证美国医院:类型、所有制、急诊服务与总体星级。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国医院(CMS)」:CMS Care Compare 收录的 Medicare 认证美国医院:类型、所有制、急诊服务与总体星级。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国医院(CMS),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国医疗服务者登记(NPI)](/zh/getting-started/npi.md)、[WHO 卫生统计](/zh/getting-started/who-gho.md)。 ## 适合做什么 - 查找某城市或邮编内的医院及其星级。 - 确认某医院是否提供急诊。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US hospitals (CMS)。 2. 填 Name(如 general)、City、State 或 ZIP 之一。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cms-hospitals?name=general&state=MA - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cms-hospitals description: >- Duaer US hospitals (CMS). Medicare-certified US hospitals from CMS Care Compare: type, ownership, emergency services, and overall star rating. One successful search uses 1 Duaer credit. --- # Duaer US hospitals (CMS) Duaer US hospitals (CMS) searches the CMS Care Compare list of Medicare-certified US hospitals, with the CMS overall star rating where one exists. ## When to use - Find hospitals in a city or ZIP code with their star rating. - Check whether a hospital offers emergency services. ## When not to use - Individual clinicians. Use https://skills.duaer.com/npi.md. - Global health statistics. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/cms-hospitals?name=general&state=MA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `name`, `city`, `state`, or `zip`. - `name` — Words in the hospital name, such as general. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `zip` — Optional. Five-digit ZIP code, such as 02114. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cms-hospitals?name=general&state=MA` — general hospitals in Massachusetts. - `GET https://api.duaer.com/v1/data/cms-hospitals?city=Houston&state=TX&limit=20` — hospitals in Houston. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `facilityId`, `name` — CMS certification number and hospital name. - `address`, `city`, `state`, `zip`, `county`, `phone` — location. - `hospitalType`, `ownership`, `emergencyServices` — type, owner, and emergency care. - `overallRating` — 1 to 5 stars; left out when CMS has no rating. - `birthingFriendly` — meets the CMS birthing-friendly criteria. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/npi.md — Duaer US provider registry (NPI) - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### Duaer 的美国医院(CMS)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国医院的星级为什么有时为空? CMS 没有给出总体星级时,Duaer 美国医院会省略 overallRating。 ## 相关 - [在 Duaer 里查美国医疗服务者登记(NPI)](https://doc.duaer.com/zh/getting-started/npi.md) - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cms-hospitals.md). # US hospitals (CMS) in Duaer In Duaer: Medicare-certified US hospitals from CMS Care Compare: type, ownership, emergency services, and overall star rating. One successful search uses 1 credit. ## What you get Duaer US hospitals (CMS) searches the CMS Care Compare list of Medicare-certified US hospitals, with the CMS overall star rating where one exists. Pick Duaer Data → US hospitals (CMS) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US provider registry (NPI)](/getting-started/npi.md), [WHO health statistics](/getting-started/who-gho.md). ## When to use it - Find hospitals in a city or ZIP code with their star rating. - Check whether a hospital offers emergency services. ## When not to use it - Individual clinicians. Use [US provider registry (NPI)](/getting-started/npi.md). - Global health statistics. Use [WHO health statistics](/getting-started/who-gho.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US hospitals (CMS). 2. Fill Name (such as general), City, State, or ZIP. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cms-hospitals?name=general&state=MA - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cms-hospitals description: >- Duaer US hospitals (CMS). Medicare-certified US hospitals from CMS Care Compare: type, ownership, emergency services, and overall star rating. One successful search uses 1 Duaer credit. --- # Duaer US hospitals (CMS) Duaer US hospitals (CMS) searches the CMS Care Compare list of Medicare-certified US hospitals, with the CMS overall star rating where one exists. ## When to use - Find hospitals in a city or ZIP code with their star rating. - Check whether a hospital offers emergency services. ## When not to use - Individual clinicians. Use https://skills.duaer.com/npi.md. - Global health statistics. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/cms-hospitals?name=general&state=MA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `name`, `city`, `state`, or `zip`. - `name` — Words in the hospital name, such as general. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `zip` — Optional. Five-digit ZIP code, such as 02114. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cms-hospitals?name=general&state=MA` — general hospitals in Massachusetts. - `GET https://api.duaer.com/v1/data/cms-hospitals?city=Houston&state=TX&limit=20` — hospitals in Houston. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `facilityId`, `name` — CMS certification number and hospital name. - `address`, `city`, `state`, `zip`, `county`, `phone` — location. - `hospitalType`, `ownership`, `emergencyServices` — type, owner, and emergency care. - `overallRating` — 1 to 5 stars; left out when CMS has no rating. - `birthingFriendly` — meets the CMS birthing-friendly criteria. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/npi.md — Duaer US provider registry (NPI) - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### How many credits does a US hospitals (CMS) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why is the star rating missing for some Duaer US hospitals rows? When CMS has no overall rating, Duaer US hospitals leaves out overallRating. ## Related - [US provider registry (NPI) in Duaer](https://doc.duaer.com/getting-started/npi.md) - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/materials-cloud.md). # 在 Duaer 里查Materials Cloud MC3D 在 Duaer 里:按化学式或元素检索 Materials Cloud MC3D 中以 PBE 弛豫的三维晶体结构,含晶胞体积、总能与来源数据库。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Materials Cloud MC3D」:按化学式或元素检索 Materials Cloud MC3D 中以 PBE 弛豫的三维晶体结构,含晶胞体积、总能与来源数据库。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Materials Cloud MC3D,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Materials Project](/zh/getting-started/materials-project.md)、[Alexandria](/zh/getting-started/alexandria.md)。 ## 适合做什么 - 查找实验已知晶体经 DFT 弛豫后的结构。 - 追溯某结构来自哪个实验数据库。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Materials Cloud MC3D。 2. 填 Formula(如 SiO2)或 Elements(如 Si,O)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/materials-cloud?formula=SiO2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-materials-cloud description: >- Duaer Materials Cloud MC3D. Relaxed 3D crystal structures computed with PBE in Materials Cloud MC3D, by formula or elements, with cell volume, energy, and source database. One successful search uses 1 Duaer credit. --- # Duaer Materials Cloud MC3D Duaer Materials Cloud MC3D searches the MC3D database of experimentally known 3D crystals relaxed with DFT (PBE) by the Materials Cloud team. Each row names the experimental database the structure came from. ## When to use - Get a DFT-relaxed version of a known experimental crystal. - Compare cell volume and magnetization across polymorphs. ## When not to use - Band gaps and hull stability. Use https://skills.duaer.com/materials-project.md. - Raw experimental CIFs. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/materials-cloud?formula=SiO2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as SiO2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Si,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/materials-cloud?formula=SiO2` — relaxed silica polymorphs. - `GET https://api.duaer.com/v1/data/materials-cloud?elements=Li,Co,O&limit=5` — lithium cobalt oxides. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `mc3dId`, `sourceDatabase`, `sourceId` — MC3D id and the experimental source (such as mpds or cod). - `totalEnergyEv`, `cellVolumeA3`, `totalMagnetization` — DFT energy, cell volume in ų, and magnetization. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-project.md — Duaer Materials Project - https://skills.duaer.com/alexandria.md — Duaer Alexandria ``` ## Questions ### Duaer 的Materials Cloud MC3D检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Materials Cloud MC3D 的结构从哪里来? Duaer Materials Cloud MC3D 收录实验已知的三维晶体,用 DFT(PBE)弛豫;每行注明来源的实验数据库。 ## 相关 - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) - [在 Duaer 里查Alexandria](https://doc.duaer.com/zh/getting-started/alexandria.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/materials-cloud.md). # Materials Cloud MC3D in Duaer In Duaer: Relaxed 3D crystal structures computed with PBE in Materials Cloud MC3D, by formula or elements, with cell volume, energy, and source database. One successful search uses 1 credit. ## What you get Duaer Materials Cloud MC3D searches the MC3D database of experimentally known 3D crystals relaxed with DFT (PBE) by the Materials Cloud team. Each row names the experimental database the structure came from. Pick Duaer Data → Materials Cloud MC3D in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Materials Project](/getting-started/materials-project.md), [Alexandria](/getting-started/alexandria.md). ## When to use it - Get a DFT-relaxed version of a known experimental crystal. - Compare cell volume and magnetization across polymorphs. ## When not to use it - Band gaps and hull stability. Use [Materials Project](/getting-started/materials-project.md). - Raw experimental CIFs. Use [Crystal structures (COD)](/getting-started/cod.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Materials Cloud MC3D. 2. Fill Formula (such as SiO2) or Elements (such as Si,O). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/materials-cloud?formula=SiO2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-materials-cloud description: >- Duaer Materials Cloud MC3D. Relaxed 3D crystal structures computed with PBE in Materials Cloud MC3D, by formula or elements, with cell volume, energy, and source database. One successful search uses 1 Duaer credit. --- # Duaer Materials Cloud MC3D Duaer Materials Cloud MC3D searches the MC3D database of experimentally known 3D crystals relaxed with DFT (PBE) by the Materials Cloud team. Each row names the experimental database the structure came from. ## When to use - Get a DFT-relaxed version of a known experimental crystal. - Compare cell volume and magnetization across polymorphs. ## When not to use - Band gaps and hull stability. Use https://skills.duaer.com/materials-project.md. - Raw experimental CIFs. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/materials-cloud?formula=SiO2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as SiO2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Si,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/materials-cloud?formula=SiO2` — relaxed silica polymorphs. - `GET https://api.duaer.com/v1/data/materials-cloud?elements=Li,Co,O&limit=5` — lithium cobalt oxides. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `mc3dId`, `sourceDatabase`, `sourceId` — MC3D id and the experimental source (such as mpds or cod). - `totalEnergyEv`, `cellVolumeA3`, `totalMagnetization` — DFT energy, cell volume in ų, and magnetization. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-project.md — Duaer Materials Project - https://skills.duaer.com/alexandria.md — Duaer Alexandria ``` ## Questions ### How many credits does a Materials Cloud MC3D search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Where do Duaer Materials Cloud MC3D structures come from? Duaer Materials Cloud MC3D holds experimentally known 3D crystals relaxed with DFT (PBE). Each row names the source experimental database. ## Related - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) - [Alexandria in Duaer](https://doc.duaer.com/getting-started/alexandria.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/matpedia-2d.md). # 在 Duaer 里查2DMatpedia 二维材料 在 Duaer 里:按化学式或元素检索 2DMatpedia 中计算得到的二维材料,含带隙与化学体系。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「2DMatpedia 二维材料」:按化学式或元素检索 2DMatpedia 中计算得到的二维材料,含带隙与化学体系。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 2DMatpedia 二维材料,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Materials Cloud MC3D](/zh/getting-started/materials-cloud.md)、[JARVIS-DFT](/zh/getting-started/jarvis.md)。 ## 适合做什么 - 筛选单层二维材料及其带隙。 - 查找某层状晶体能否剥离成二维材料。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → 2DMatpedia。 2. 填 Formula(如 MoS2)或 Elements(如 Mo,S)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/matpedia-2d?formula=MoS2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-matpedia-2d description: >- Duaer 2DMatpedia. Computed two-dimensional materials in 2DMatpedia by formula or elements, with band gap and chemical system. One successful search uses 1 Duaer credit. --- # Duaer 2DMatpedia Duaer 2DMatpedia searches an open database of single-layer (2D) materials obtained by exfoliating layered bulk crystals and by substitution, with DFT band gaps. ## When to use - Find monolayer candidates such as MoS2 or graphene analogues. - Screen 2D materials by band gap for electronics. ## When not to use - Bulk 3D crystals. Use https://skills.duaer.com/materials-project.md. - Experimental structures. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/matpedia-2d?formula=MoS2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as MoS2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Mo,S. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/matpedia-2d?formula=MoS2` — MoS2 monolayers with band gaps. - `GET https://api.duaer.com/v1/data/matpedia-2d?elements=W,Se&limit=5` — tungsten selenide layers. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `bandGapEv` — DFT band gap in eV. - `chemicalSystem` — elements joined by dashes, such as Mo-S. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-cloud.md — Duaer Materials Cloud MC3D - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT ``` ## Questions ### Duaer 的2DMatpedia 二维材料检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 2DMatpedia 只有二维材料吗? 是。Duaer 2DMatpedia 只收录单层二维材料,来自层状体材料剥离与元素替换。 ## 相关 - [在 Duaer 里查Materials Cloud MC3D](https://doc.duaer.com/zh/getting-started/materials-cloud.md) - [在 Duaer 里查 JARVIS-DFT](https://doc.duaer.com/zh/getting-started/jarvis.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/matpedia-2d.md). # 2DMatpedia in Duaer In Duaer: Computed two-dimensional materials in 2DMatpedia by formula or elements, with band gap and chemical system. One successful search uses 1 credit. ## What you get Duaer 2DMatpedia searches an open database of single-layer (2D) materials obtained by exfoliating layered bulk crystals and by substitution, with DFT band gaps. Pick Duaer Data → 2DMatpedia in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Materials Cloud MC3D](/getting-started/materials-cloud.md), [JARVIS-DFT](/getting-started/jarvis.md). ## When to use it - Find monolayer candidates such as MoS2 or graphene analogues. - Screen 2D materials by band gap for electronics. ## When not to use it - Bulk 3D crystals. Use [Materials Project](/getting-started/materials-project.md). - Experimental structures. Use [Crystal structures (COD)](/getting-started/cod.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → 2DMatpedia. 2. Fill Formula (such as MoS2) or Elements (such as Mo,S). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/matpedia-2d?formula=MoS2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-matpedia-2d description: >- Duaer 2DMatpedia. Computed two-dimensional materials in 2DMatpedia by formula or elements, with band gap and chemical system. One successful search uses 1 Duaer credit. --- # Duaer 2DMatpedia Duaer 2DMatpedia searches an open database of single-layer (2D) materials obtained by exfoliating layered bulk crystals and by substitution, with DFT band gaps. ## When to use - Find monolayer candidates such as MoS2 or graphene analogues. - Screen 2D materials by band gap for electronics. ## When not to use - Bulk 3D crystals. Use https://skills.duaer.com/materials-project.md. - Experimental structures. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/matpedia-2d?formula=MoS2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as MoS2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Mo,S. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/matpedia-2d?formula=MoS2` — MoS2 monolayers with band gaps. - `GET https://api.duaer.com/v1/data/matpedia-2d?elements=W,Se&limit=5` — tungsten selenide layers. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `bandGapEv` — DFT band gap in eV. - `chemicalSystem` — elements joined by dashes, such as Mo-S. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-cloud.md — Duaer Materials Cloud MC3D - https://skills.duaer.com/jarvis.md — Duaer JARVIS-DFT ``` ## Questions ### How many credits does a 2DMatpedia search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer 2DMatpedia hold only 2D materials? Yes. Duaer 2DMatpedia holds single-layer materials from exfoliating layered bulk crystals and from substitution. ## Related - [Materials Cloud MC3D in Duaer](https://doc.duaer.com/getting-started/materials-cloud.md) - [JARVIS-DFT in Duaer](https://doc.duaer.com/getting-started/jarvis.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/mpdd.md). # 在 Duaer 里查MPDD 材料描述符数据库 在 Duaer 里:按化学式或元素检索 Material-Property-Descriptor Database 中的结构,含空间群、晶系、密度与机器学习预测的形成能。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MPDD 材料描述符数据库」:按化学式或元素检索 Material-Property-Descriptor Database 中的结构,含空间群、晶系、密度与机器学习预测的形成能。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → MPDD 材料描述符数据库,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Alexandria](/zh/getting-started/alexandria.md)、[Materials Project](/zh/getting-started/materials-project.md)。 ## 适合做什么 - 大批量初筛候选结构的形成能。 - 按对称性与密度比较同组分的结构。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MPDD。 2. 填 Formula(如 Fe2O3)或 Elements(如 Fe,O)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/mpdd?formula=Fe2O3 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-mpdd description: >- Duaer MPDD. Structures in the Material-Property-Descriptor Database by formula or elements, with space group, crystal system, density, and machine-learned formation energy. One successful search uses 1 Duaer credit. --- # Duaer MPDD Duaer MPDD searches the Material-Property-Descriptor Database, millions of structures with symmetry, density, and a machine-learned (SIPFENN) formation energy for fast screening. ## When to use - Screen many structures of a composition by predicted formation energy. - Get space group and density for a formula. ## When not to use - DFT-computed stability. Use https://skills.duaer.com/alexandria.md. - Experimental structures. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/mpdd?formula=Fe2O3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as Fe2O3. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Fe,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mpdd?formula=Fe2O3` — iron oxide structures with symmetry and density. - `GET https://api.duaer.com/v1/data/mpdd?elements=Mg,Al,O&limit=5` — magnesium aluminium oxides. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `spaceGroup`, `spaceGroupNumber`, `crystalSystem` — symmetry. - `densityGcm3`, `volumeA3` — density in g/cm³ and cell volume in ų. - `predictedFormationEnergyEvPerAtom` — machine-learned formation energy, not DFT. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alexandria.md — Duaer Alexandria - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### Duaer 的MPDD 材料描述符数据库检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer MPDD 的形成能可靠吗? Duaer MPDD 的形成能来自机器学习模型 SIPFENN,适合快速初筛;定论请再用 DFT 数据源核对。 ## 相关 - [在 Duaer 里查Alexandria](https://doc.duaer.com/zh/getting-started/alexandria.md) - [在 Duaer 里查 Materials Project](https://doc.duaer.com/zh/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/mpdd.md). # MPDD in Duaer In Duaer: Structures in the Material-Property-Descriptor Database by formula or elements, with space group, crystal system, density, and machine-learned formation energy. One successful search uses 1 credit. ## What you get Duaer MPDD searches the Material-Property-Descriptor Database, millions of structures with symmetry, density, and a machine-learned (SIPFENN) formation energy for fast screening. Pick Duaer Data → MPDD in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Alexandria](/getting-started/alexandria.md), [Materials Project](/getting-started/materials-project.md). ## When to use it - Screen many structures of a composition by predicted formation energy. - Get space group and density for a formula. ## When not to use it - DFT-computed stability. Use [Alexandria](/getting-started/alexandria.md). - Experimental structures. Use [Crystal structures (COD)](/getting-started/cod.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → MPDD. 2. Fill Formula (such as Fe2O3) or Elements (such as Fe,O). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/mpdd?formula=Fe2O3 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-mpdd description: >- Duaer MPDD. Structures in the Material-Property-Descriptor Database by formula or elements, with space group, crystal system, density, and machine-learned formation energy. One successful search uses 1 Duaer credit. --- # Duaer MPDD Duaer MPDD searches the Material-Property-Descriptor Database, millions of structures with symmetry, density, and a machine-learned (SIPFENN) formation energy for fast screening. ## When to use - Screen many structures of a composition by predicted formation energy. - Get space group and density for a formula. ## When not to use - DFT-computed stability. Use https://skills.duaer.com/alexandria.md. - Experimental structures. Use https://skills.duaer.com/cod.md. ## Call `GET https://api.duaer.com/v1/data/mpdd?formula=Fe2O3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as Fe2O3. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Fe,O. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/mpdd?formula=Fe2O3` — iron oxide structures with symmetry and density. - `GET https://api.duaer.com/v1/data/mpdd?elements=Mg,Al,O&limit=5` — magnesium aluminium oxides. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `spaceGroup`, `spaceGroupNumber`, `crystalSystem` — symmetry. - `densityGcm3`, `volumeA3` — density in g/cm³ and cell volume in ų. - `predictedFormationEnergyEvPerAtom` — machine-learned formation energy, not DFT. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/alexandria.md — Duaer Alexandria - https://skills.duaer.com/materials-project.md — Duaer Materials Project ``` ## Questions ### How many credits does a MPDD search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How reliable is formation energy in Duaer MPDD? Duaer MPDD formation energy comes from the SIPFENN machine-learning model. Use it for fast screening and confirm with a DFT source. ## Related - [Alexandria in Duaer](https://doc.duaer.com/getting-started/alexandria.md) - [Materials Project in Duaer](https://doc.duaer.com/getting-started/materials-project.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/omdb.md). # 在 Duaer 里查Open Materials Database 在 Duaer 里:按化学式或元素检索 Open Materials Database 中的晶体结构,含晶胞化学式、原子位点数与周期性维度。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Open Materials Database」:按化学式或元素检索 Open Materials Database 中的晶体结构,含晶胞化学式、原子位点数与周期性维度。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Open Materials Database,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Materials Cloud MC3D](/zh/getting-started/materials-cloud.md)、[晶体结构(COD)](/zh/getting-started/cod.md)。 ## 适合做什么 - 查某组分在 openmaterialsdb.se 里的结构。 - 与其他 OPTIMADE 数据库交叉核对结构。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Open Materials Database。 2. 填 Formula(如 CaMgO6Si2)或 Elements(如 Ca,Mg)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/omdb?formula=CaMgO6Si2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-omdb description: >- Duaer Open Materials Database. Crystal structures in the Open Materials Database by formula or elements, with cell formula, sites, and periodicity. One successful search uses 1 Duaer credit. --- # Duaer Open Materials Database Duaer Open Materials Database searches the openmaterialsdb.se structure collection over OPTIMADE. It returns standard structure fields only. ## When to use - Cross-check a structure against another open database. - List structures that contain a set of elements. ## When not to use - Band gaps or energies. Use https://skills.duaer.com/materials-project.md. - 2D layers. Use https://skills.duaer.com/matpedia-2d.md. ## Call `GET https://api.duaer.com/v1/data/omdb?formula=CaMgO6Si2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as CaMgO6Si2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Ca,Mg. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/omdb?formula=CaMgO6Si2` — diopside structures. - `GET https://api.duaer.com/v1/data/omdb?elements=Ca,Mg&limit=5` — structures with calcium and magnesium. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `periodicDimensions` — 3 for bulk crystals. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-cloud.md — Duaer Materials Cloud MC3D - https://skills.duaer.com/cod.md — Duaer Crystal structures (COD) ``` ## Questions ### Duaer 的Open Materials Database检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Open Materials Database 返回哪些字段? Duaer Open Materials Database 只返回标准 OPTIMADE 结构字段,如化学式、元素与晶格,没有能量等性质。 ## 相关 - [在 Duaer 里查Materials Cloud MC3D](https://doc.duaer.com/zh/getting-started/materials-cloud.md) - [在 Duaer 里查晶体结构(COD)](https://doc.duaer.com/zh/getting-started/cod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/omdb.md). # Open Materials Database in Duaer In Duaer: Crystal structures in the Open Materials Database by formula or elements, with cell formula, sites, and periodicity. One successful search uses 1 credit. ## What you get Duaer Open Materials Database searches the openmaterialsdb.se structure collection over OPTIMADE. It returns standard structure fields only. Pick Duaer Data → Open Materials Database in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Materials Cloud MC3D](/getting-started/materials-cloud.md), [Crystal structures (COD)](/getting-started/cod.md). ## When to use it - Cross-check a structure against another open database. - List structures that contain a set of elements. ## When not to use it - Band gaps or energies. Use [Materials Project](/getting-started/materials-project.md). - 2D layers. Use [2DMatpedia](/getting-started/matpedia-2d.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Open Materials Database. 2. Fill Formula (such as CaMgO6Si2) or Elements (such as Ca,Mg). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/omdb?formula=CaMgO6Si2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-omdb description: >- Duaer Open Materials Database. Crystal structures in the Open Materials Database by formula or elements, with cell formula, sites, and periodicity. One successful search uses 1 Duaer credit. --- # Duaer Open Materials Database Duaer Open Materials Database searches the openmaterialsdb.se structure collection over OPTIMADE. It returns standard structure fields only. ## When to use - Cross-check a structure against another open database. - List structures that contain a set of elements. ## When not to use - Band gaps or energies. Use https://skills.duaer.com/materials-project.md. - 2D layers. Use https://skills.duaer.com/matpedia-2d.md. ## Call `GET https://api.duaer.com/v1/data/omdb?formula=CaMgO6Si2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `formula` or `elements`. - `formula` — Formula such as CaMgO6Si2. Matches the reduced formula. - `elements` — Optional. Materials that contain all of these, such as Ca,Mg. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/omdb?formula=CaMgO6Si2` — diopside structures. - `GET https://api.duaer.com/v1/data/omdb?elements=Ca,Mg&limit=5` — structures with calcium and magnesium. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `structureId` — provider id. - `formula`, `formulaCell`, `elements`, `sites` — reduced formula, cell formula, elements, and atoms in the cell. - `periodicDimensions` — 3 for bulk crystals. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/materials-cloud.md — Duaer Materials Cloud MC3D - https://skills.duaer.com/cod.md — Duaer Crystal structures (COD) ``` ## Questions ### How many credits does a Open Materials Database search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which fields does Duaer Open Materials Database return? Duaer Open Materials Database returns standard OPTIMADE structure fields such as formula, elements, and lattice, with no energies. ## Related - [Materials Cloud MC3D in Duaer](https://doc.duaer.com/getting-started/materials-cloud.md) - [Crystal structures (COD) in Duaer](https://doc.duaer.com/getting-started/cod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/osv.md). # 在 Duaer 里查OSV 开源漏洞 在 Duaer 里:查询 OSV 中开源软件包或某版本的已知漏洞,覆盖 npm、PyPI、Go、Maven、crates.io 等生态,含严重程度与修复版本。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「OSV 开源漏洞」:查询 OSV 中开源软件包或某版本的已知漏洞,覆盖 npm、PyPI、Go、Maven、crates.io 等生态,含严重程度与修复版本。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → OSV 开源漏洞,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[NVD 漏洞库](/zh/getting-started/nvd.md)、[npm 软件包](/zh/getting-started/npm.md)。 ## 适合做什么 - 检查某依赖的某个版本是否有已知漏洞。 - 查看漏洞影响的版本与修复版本。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → OSV vulnerabilities。 2. 填 Package(如 lodash);Ecosystem(如 npm)、Version 可选。或只填 Vulnerability ID。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/osv?package=lodash&version=4.17.15 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-osv description: >- Duaer OSV vulnerabilities. Known vulnerabilities in an open-source package or version from OSV, across npm, PyPI, Go, Maven, crates.io, and more, with severity and fixed versions. One successful search uses 1 Duaer credit. --- # Duaer OSV vulnerabilities Duaer OSV vulnerabilities queries the OSV database that aggregates GitHub advisories, PyPA, Go, RustSec, and other feeds. Give a package, optionally a version, or one vulnerability id. ## When to use - Check whether a dependency version has known vulnerabilities. - Find the version that fixes an advisory. ## When not to use - CVSS details for one CVE. Use https://skills.duaer.com/nvd.md. - Vulnerabilities attacked in the wild. Use https://skills.duaer.com/cisa-kev.md. ## Call `GET https://api.duaer.com/v1/data/osv?package=lodash&version=4.17.15` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `package`, or `id`. - `package` — Package name, such as lodash or requests. - `ecosystem` — Optional. npm, PyPI, Go, Maven, crates.io, NuGet, RubyGems, Packagist, Pub, Hex, Hackage, SwiftURL, Debian, Alpine, or Ubuntu. Default npm. - `version` — Optional. Only vulnerabilities that affect this version. - `id` — Optional. One entry such as GHSA-29mw-wpgm-hmr9 or CVE-2021-44228. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/osv?package=lodash&version=4.17.15` — vulnerabilities in lodash 4.17.15. - `GET https://api.duaer.com/v1/data/osv?package=django&ecosystem=PyPI&limit=5` — recent Django advisories. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `vulnerabilityId`, `aliases` — OSV id and CVE or GHSA aliases. - `severity`, `cvss`, `cwe` — severity label, CVSS vector, and weakness ids. - `fixedVersions` — versions that fix it for this package. - `published`, `modified` — dates. Rows are newest first. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nvd.md — Duaer NVD CVE records - https://skills.duaer.com/npm.md — Duaer npm packages ``` ## Questions ### Duaer 的OSV 开源漏洞检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer OSV 开源漏洞需要填版本吗? 不必。在 Duaer 里不填 Version 会列出该包的全部已知漏洞;填了只返回影响该版本的漏洞。 ## 相关 - [在 Duaer 里查NVD 漏洞库](https://doc.duaer.com/zh/getting-started/nvd.md) - [在 Duaer 里查npm 软件包](https://doc.duaer.com/zh/getting-started/npm.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/osv.md). # OSV vulnerabilities in Duaer In Duaer: Known vulnerabilities in an open-source package or version from OSV, across npm, PyPI, Go, Maven, crates.io, and more, with severity and fixed versions. One successful search uses 1 credit. ## What you get Duaer OSV vulnerabilities queries the OSV database that aggregates GitHub advisories, PyPA, Go, RustSec, and other feeds. Give a package, optionally a version, or one vulnerability id. Pick Duaer Data → OSV vulnerabilities in the node creator, or open the [data market](/getting-started/data-market.md). Related: [NVD CVE records](/getting-started/nvd.md), [npm packages](/getting-started/npm.md). ## When to use it - Check whether a dependency version has known vulnerabilities. - Find the version that fixes an advisory. ## When not to use it - CVSS details for one CVE. Use [NVD CVE records](/getting-started/nvd.md). - Vulnerabilities attacked in the wild. Use [CISA known exploited vulnerabilities](/getting-started/cisa-kev.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → OSV vulnerabilities. 2. Fill Package (such as lodash). Optional: Ecosystem (such as npm), Version. Or fill only Vulnerability ID. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/osv?package=lodash&version=4.17.15 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-osv description: >- Duaer OSV vulnerabilities. Known vulnerabilities in an open-source package or version from OSV, across npm, PyPI, Go, Maven, crates.io, and more, with severity and fixed versions. One successful search uses 1 Duaer credit. --- # Duaer OSV vulnerabilities Duaer OSV vulnerabilities queries the OSV database that aggregates GitHub advisories, PyPA, Go, RustSec, and other feeds. Give a package, optionally a version, or one vulnerability id. ## When to use - Check whether a dependency version has known vulnerabilities. - Find the version that fixes an advisory. ## When not to use - CVSS details for one CVE. Use https://skills.duaer.com/nvd.md. - Vulnerabilities attacked in the wild. Use https://skills.duaer.com/cisa-kev.md. ## Call `GET https://api.duaer.com/v1/data/osv?package=lodash&version=4.17.15` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `package`, or `id`. - `package` — Package name, such as lodash or requests. - `ecosystem` — Optional. npm, PyPI, Go, Maven, crates.io, NuGet, RubyGems, Packagist, Pub, Hex, Hackage, SwiftURL, Debian, Alpine, or Ubuntu. Default npm. - `version` — Optional. Only vulnerabilities that affect this version. - `id` — Optional. One entry such as GHSA-29mw-wpgm-hmr9 or CVE-2021-44228. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/osv?package=lodash&version=4.17.15` — vulnerabilities in lodash 4.17.15. - `GET https://api.duaer.com/v1/data/osv?package=django&ecosystem=PyPI&limit=5` — recent Django advisories. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `vulnerabilityId`, `aliases` — OSV id and CVE or GHSA aliases. - `severity`, `cvss`, `cwe` — severity label, CVSS vector, and weakness ids. - `fixedVersions` — versions that fix it for this package. - `published`, `modified` — dates. Rows are newest first. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nvd.md — Duaer NVD CVE records - https://skills.duaer.com/npm.md — Duaer npm packages ``` ## Questions ### How many credits does a OSV vulnerabilities search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Do I need a version for Duaer OSV vulnerabilities? No. Without Version, Duaer lists every known vulnerability of the package; with Version, only those that affect it. ## Related - [NVD CVE records in Duaer](https://doc.duaer.com/getting-started/nvd.md) - [npm packages in Duaer](https://doc.duaer.com/getting-started/npm.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nvd.md). # 在 Duaer 里查NVD 漏洞库 在 Duaer 里:按关键词或 CVE 编号检索美国国家漏洞库(NVD)的 CVE 记录,按时间倒序,含 CVSS 评分、弱点类型与已被利用日期。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NVD 漏洞库」:按关键词或 CVE 编号检索美国国家漏洞库(NVD)的 CVE 记录,按时间倒序,含 CVSS 评分、弱点类型与已被利用日期。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → NVD 漏洞库,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[OSV 开源漏洞](/zh/getting-started/osv.md)、[CISA 已被利用漏洞](/zh/getting-started/cisa-kev.md)。 ## 适合做什么 - 按关键词查找最新 CVE 及其 CVSS 评分。 - 核对某个 CVE 编号的描述与严重程度。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NVD CVE records。 2. 填 Words(如 log4j),或填 CVE ID。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nvd?words=openssl - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nvd description: >- Duaer NVD CVE records. CVE records from the US National Vulnerability Database by keyword or CVE id, newest first, with CVSS score, weakness, and known-exploited date. One successful search uses 1 Duaer credit. --- # Duaer NVD CVE records Duaer NVD CVE records searches the US National Vulnerability Database. It returns the newest matching CVEs first, with the CVSS score NVD or the vendor assigned. ## When to use - Get the CVSS score and description of a CVE. - List recent CVEs for a product such as openssl. ## When not to use - Affected package versions. Use https://skills.duaer.com/osv.md. - Only CVEs attacked in the wild. Use https://skills.duaer.com/cisa-kev.md. ## Call `GET https://api.duaer.com/v1/data/nvd?words=openssl` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `cve`. - `words` — Keywords, such as openssl or log4j. - `cve` — Optional. One record such as CVE-2021-44228. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nvd?words=openssl` — the newest OpenSSL CVEs. - `GET https://api.duaer.com/v1/data/nvd?cve=CVE-2021-44228` — the Log4Shell record. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `cveId`, `description` — id and English description. - `cvssScore`, `cvssSeverity`, `cvssVector`, `cvssVersion` — best available CVSS (4.0, 3.1, 3.0, then 2). - `cwe`, `status` — weakness ids and NVD analysis status. - `knownExploitedSince` — date CISA listed it as exploited, when it is. - `published`, `lastModified` — dates. NVD allows few anonymous calls; a busy period can return 503 at 0 credits. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities - https://skills.duaer.com/cisa-kev.md — Duaer CISA known exploited vulnerabilities ``` ## Questions ### Duaer 的NVD 漏洞库检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer NVD 漏洞库为什么偶尔返回 503? NVD 限制匿名调用频率;繁忙时 Duaer NVD 漏洞库返回 503,不扣额度,稍后重试即可。 ## 相关 - [在 Duaer 里查OSV 开源漏洞](https://doc.duaer.com/zh/getting-started/osv.md) - [在 Duaer 里查CISA 已被利用漏洞](https://doc.duaer.com/zh/getting-started/cisa-kev.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nvd.md). # NVD CVE records in Duaer In Duaer: CVE records from the US National Vulnerability Database by keyword or CVE id, newest first, with CVSS score, weakness, and known-exploited date. One successful search uses 1 credit. ## What you get Duaer NVD CVE records searches the US National Vulnerability Database. It returns the newest matching CVEs first, with the CVSS score NVD or the vendor assigned. Pick Duaer Data → NVD CVE records in the node creator, or open the [data market](/getting-started/data-market.md). Related: [OSV vulnerabilities](/getting-started/osv.md), [CISA known exploited vulnerabilities](/getting-started/cisa-kev.md). ## When to use it - Get the CVSS score and description of a CVE. - List recent CVEs for a product such as openssl. ## When not to use it - Affected package versions. Use [OSV vulnerabilities](/getting-started/osv.md). - Only CVEs attacked in the wild. Use [CISA known exploited vulnerabilities](/getting-started/cisa-kev.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → NVD CVE records. 2. Fill Words (such as log4j), or CVE ID. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/nvd?words=openssl - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-nvd description: >- Duaer NVD CVE records. CVE records from the US National Vulnerability Database by keyword or CVE id, newest first, with CVSS score, weakness, and known-exploited date. One successful search uses 1 Duaer credit. --- # Duaer NVD CVE records Duaer NVD CVE records searches the US National Vulnerability Database. It returns the newest matching CVEs first, with the CVSS score NVD or the vendor assigned. ## When to use - Get the CVSS score and description of a CVE. - List recent CVEs for a product such as openssl. ## When not to use - Affected package versions. Use https://skills.duaer.com/osv.md. - Only CVEs attacked in the wild. Use https://skills.duaer.com/cisa-kev.md. ## Call `GET https://api.duaer.com/v1/data/nvd?words=openssl` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `cve`. - `words` — Keywords, such as openssl or log4j. - `cve` — Optional. One record such as CVE-2021-44228. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nvd?words=openssl` — the newest OpenSSL CVEs. - `GET https://api.duaer.com/v1/data/nvd?cve=CVE-2021-44228` — the Log4Shell record. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `cveId`, `description` — id and English description. - `cvssScore`, `cvssSeverity`, `cvssVector`, `cvssVersion` — best available CVSS (4.0, 3.1, 3.0, then 2). - `cwe`, `status` — weakness ids and NVD analysis status. - `knownExploitedSince` — date CISA listed it as exploited, when it is. - `published`, `lastModified` — dates. NVD allows few anonymous calls; a busy period can return 503 at 0 credits. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities - https://skills.duaer.com/cisa-kev.md — Duaer CISA known exploited vulnerabilities ``` ## Questions ### How many credits does a NVD CVE records search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why does Duaer NVD CVE records sometimes return 503? NVD limits anonymous calls. When it is busy, Duaer NVD CVE records returns 503 at 0 credits; try again later. ## Related - [OSV vulnerabilities in Duaer](https://doc.duaer.com/getting-started/osv.md) - [CISA known exploited vulnerabilities in Duaer](https://doc.duaer.com/getting-started/cisa-kev.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cisa-kev.md). # 在 Duaer 里查CISA 已被利用漏洞 在 Duaer 里:CISA 确认已在野利用的 CVE,可按厂商、关键词或加入日期筛选,含处置要求与整改截止日期。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「CISA 已被利用漏洞」:CISA 确认已在野利用的 CVE,可按厂商、关键词或加入日期筛选,含处置要求与整改截止日期。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → CISA 已被利用漏洞,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[NVD 漏洞库](/zh/getting-started/nvd.md)、[OSV 开源漏洞](/zh/getting-started/osv.md)。 ## 适合做什么 - 每周检查新增的已被利用漏洞。 - 列出某厂商进入 KEV 目录的漏洞及修复期限。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CISA known exploited vulnerabilities。 2. 填 Added in Last Days(如 30);Words、Vendor 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cisa-kev?days=30 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cisa-kev description: >- Duaer CISA known exploited vulnerabilities. CVEs that CISA confirms are exploited in the wild, by vendor, words, or date added, with required action and remediation due date. One successful search uses 1 Duaer credit. --- # Duaer CISA known exploited vulnerabilities Duaer CISA known exploited vulnerabilities reads the CISA KEV catalog: CVEs with confirmed exploitation that US federal agencies must fix by a due date. Newest additions come first. ## When to use - Prioritize patches that attackers already use. - List new exploited CVEs for a vendor this month. ## When not to use - Any CVE, exploited or not. Use https://skills.duaer.com/nvd.md. - Package-level advisories. Use https://skills.duaer.com/osv.md. ## Call `GET https://api.duaer.com/v1/data/cisa-kev?days=30` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `vendor`, or `days`. - `words` — Words in the CVE, product, or description, such as remote code execution. - `vendor` — Optional. Vendor, such as Microsoft or Cisco. - `days` — Optional. Only entries added in the last N days, 1 to 3650. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cisa-kev?days=30` — entries added in the last 30 days. - `GET https://api.duaer.com/v1/data/cisa-kev?vendor=Microsoft&days=90` — Microsoft CVEs exploited this quarter. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `cveId`, `vendor`, `product` — the vulnerability and affected product. - `description`, `requiredAction` — what it is and what to do. - `dateAdded`, `dueDate` — catalog date and remediation deadline. - `ransomwareUse`, `cwe` — Known when used in ransomware campaigns; weakness ids. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nvd.md — Duaer NVD CVE records - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities ``` ## Questions ### Duaer 的CISA 已被利用漏洞检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer CISA 已被利用漏洞与 NVD 有什么区别? Duaer CISA 已被利用漏洞只收录已确认被实际利用的 CVE,并带美国联邦机构的修复期限;NVD 收录全部 CVE。 ## 相关 - [在 Duaer 里查NVD 漏洞库](https://doc.duaer.com/zh/getting-started/nvd.md) - [在 Duaer 里查OSV 开源漏洞](https://doc.duaer.com/zh/getting-started/osv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cisa-kev.md). # CISA known exploited vulnerabilities in Duaer In Duaer: CVEs that CISA confirms are exploited in the wild, by vendor, words, or date added, with required action and remediation due date. One successful search uses 1 credit. ## What you get Duaer CISA known exploited vulnerabilities reads the CISA KEV catalog: CVEs with confirmed exploitation that US federal agencies must fix by a due date. Newest additions come first. Pick Duaer Data → CISA known exploited vulnerabilities in the node creator, or open the [data market](/getting-started/data-market.md). Related: [NVD CVE records](/getting-started/nvd.md), [OSV vulnerabilities](/getting-started/osv.md). ## When to use it - Prioritize patches that attackers already use. - List new exploited CVEs for a vendor this month. ## When not to use it - Any CVE, exploited or not. Use [NVD CVE records](/getting-started/nvd.md). - Package-level advisories. Use [OSV vulnerabilities](/getting-started/osv.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → CISA known exploited vulnerabilities. 2. Fill Added in Last Days (such as 30). Optional: Words, Vendor. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cisa-kev?days=30 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cisa-kev description: >- Duaer CISA known exploited vulnerabilities. CVEs that CISA confirms are exploited in the wild, by vendor, words, or date added, with required action and remediation due date. One successful search uses 1 Duaer credit. --- # Duaer CISA known exploited vulnerabilities Duaer CISA known exploited vulnerabilities reads the CISA KEV catalog: CVEs with confirmed exploitation that US federal agencies must fix by a due date. Newest additions come first. ## When to use - Prioritize patches that attackers already use. - List new exploited CVEs for a vendor this month. ## When not to use - Any CVE, exploited or not. Use https://skills.duaer.com/nvd.md. - Package-level advisories. Use https://skills.duaer.com/osv.md. ## Call `GET https://api.duaer.com/v1/data/cisa-kev?days=30` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `vendor`, or `days`. - `words` — Words in the CVE, product, or description, such as remote code execution. - `vendor` — Optional. Vendor, such as Microsoft or Cisco. - `days` — Optional. Only entries added in the last N days, 1 to 3650. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cisa-kev?days=30` — entries added in the last 30 days. - `GET https://api.duaer.com/v1/data/cisa-kev?vendor=Microsoft&days=90` — Microsoft CVEs exploited this quarter. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `cveId`, `vendor`, `product` — the vulnerability and affected product. - `description`, `requiredAction` — what it is and what to do. - `dateAdded`, `dueDate` — catalog date and remediation deadline. - `ransomwareUse`, `cwe` — Known when used in ransomware campaigns; weakness ids. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nvd.md — Duaer NVD CVE records - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities ``` ## Questions ### How many credits does a CISA known exploited vulnerabilities search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How is Duaer CISA known exploited vulnerabilities different from NVD? Duaer CISA known exploited vulnerabilities lists only CVEs with confirmed exploitation, with a US federal fix date. NVD lists every CVE. ## Related - [NVD CVE records in Duaer](https://doc.duaer.com/getting-started/nvd.md) - [OSV vulnerabilities in Duaer](https://doc.duaer.com/getting-started/osv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/npm.md). # 在 Duaer 里查npm 软件包 在 Duaer 里:按名称或关键词检索 npm 注册表中的 JavaScript 软件包,含最新版本、许可证与周下载量。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「npm 软件包」:按名称或关键词检索 npm 注册表中的 JavaScript 软件包,含最新版本、许可证与周下载量。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → npm 软件包,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[PyPI 软件包](/zh/getting-started/pypi.md)、[OSV 开源漏洞](/zh/getting-started/osv.md)。 ## 适合做什么 - 为某功能挑选常用的 npm 包。 - 查看包的最新版本、许可证与仓库地址。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → npm packages。 2. 填 Words(如 date picker)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/npm?words=date%20picker - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-npm description: >- Duaer npm packages. JavaScript packages in the npm registry by name or keywords, with latest version, license, and weekly downloads. One successful search uses 1 Duaer credit. --- # Duaer npm packages Duaer npm packages searches the public npm registry and ranks results by npm relevance, including popularity. ## When to use - Find a JavaScript library for a task and compare downloads. - Get the latest version and license of a package. ## When not to use - Python packages. Use https://skills.duaer.com/pypi.md. - Vulnerabilities in a package. Use https://skills.duaer.com/osv.md. ## Call `GET https://api.duaer.com/v1/data/npm?words=date%20picker` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Package name or keywords, such as date picker. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/npm?words=date%20picker` — date picker libraries. - `GET https://api.duaer.com/v1/data/npm?words=react&limit=3` — the top React packages. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `package`, `version`, `description`, `license` — package facts. - `weeklyDownloads`, `monthlyDownloads`, `dependents` — popularity. - `keywords`, `repository`, `published` — tags, source repository, and release date. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pypi.md — Duaer PyPI package - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities ``` ## Questions ### Duaer 的npm 软件包检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer npm 软件包怎么排序? Duaer npm 软件包沿用 npm 的相关度排序,其中包含流行度。 ## 相关 - [在 Duaer 里查PyPI 软件包](https://doc.duaer.com/zh/getting-started/pypi.md) - [在 Duaer 里查OSV 开源漏洞](https://doc.duaer.com/zh/getting-started/osv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/npm.md). # npm packages in Duaer In Duaer: JavaScript packages in the npm registry by name or keywords, with latest version, license, and weekly downloads. One successful search uses 1 credit. ## What you get Duaer npm packages searches the public npm registry and ranks results by npm relevance, including popularity. Pick Duaer Data → npm packages in the node creator, or open the [data market](/getting-started/data-market.md). Related: [PyPI package](/getting-started/pypi.md), [OSV vulnerabilities](/getting-started/osv.md). ## When to use it - Find a JavaScript library for a task and compare downloads. - Get the latest version and license of a package. ## When not to use it - Python packages. Use [PyPI package](/getting-started/pypi.md). - Vulnerabilities in a package. Use [OSV vulnerabilities](/getting-started/osv.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → npm packages. 2. Fill Words (such as date picker). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/npm?words=date%20picker - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-npm description: >- Duaer npm packages. JavaScript packages in the npm registry by name or keywords, with latest version, license, and weekly downloads. One successful search uses 1 Duaer credit. --- # Duaer npm packages Duaer npm packages searches the public npm registry and ranks results by npm relevance, including popularity. ## When to use - Find a JavaScript library for a task and compare downloads. - Get the latest version and license of a package. ## When not to use - Python packages. Use https://skills.duaer.com/pypi.md. - Vulnerabilities in a package. Use https://skills.duaer.com/osv.md. ## Call `GET https://api.duaer.com/v1/data/npm?words=date%20picker` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Package name or keywords, such as date picker. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/npm?words=date%20picker` — date picker libraries. - `GET https://api.duaer.com/v1/data/npm?words=react&limit=3` — the top React packages. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `package`, `version`, `description`, `license` — package facts. - `weeklyDownloads`, `monthlyDownloads`, `dependents` — popularity. - `keywords`, `repository`, `published` — tags, source repository, and release date. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pypi.md — Duaer PyPI package - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities ``` ## Questions ### How many credits does a npm packages search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How does Duaer npm packages rank results? Duaer npm packages keeps the npm relevance order, which includes popularity. ## Related - [PyPI package in Duaer](https://doc.duaer.com/getting-started/pypi.md) - [OSV vulnerabilities in Duaer](https://doc.duaer.com/getting-started/osv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pypi.md). # 在 Duaer 里查PyPI 软件包 在 Duaer 里:查询 PyPI 上某个 Python 软件包的最新版本、许可证、支持的 Python 版本、链接与已知漏洞数。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「PyPI 软件包」:查询 PyPI 上某个 Python 软件包的最新版本、许可证、支持的 Python 版本、链接与已知漏洞数。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → PyPI 软件包,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[OSV 开源漏洞](/zh/getting-started/osv.md)、[npm 软件包](/zh/getting-started/npm.md)。 ## 适合做什么 - 查某 Python 包的最新版本与所需 Python 版本。 - 确认包名是否存在及其许可证。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → PyPI package。 2. 填 Package(如 requests)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pypi?package=requests - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pypi description: >- Duaer PyPI package. One Python package from PyPI with latest version, license, supported Python versions, links, and known vulnerabilities. One successful search uses 1 Duaer credit. --- # Duaer PyPI package Duaer PyPI package reads one project from the Python Package Index by its exact name. ## When to use - Check the latest version and Python support of a dependency. - See whether PyPI lists known vulnerabilities for the latest release. ## When not to use - Searching by keyword. Use https://skills.duaer.com/npm.md for JavaScript; PyPI has no search API. - Vulnerabilities in older versions. Use https://skills.duaer.com/osv.md. ## Call `GET https://api.duaer.com/v1/data/pypi?package=requests` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `package`. - `package` — Exact package name, such as requests or numpy. ## Examples - `GET https://api.duaer.com/v1/data/pypi?package=requests` — the requests package. - `GET https://api.duaer.com/v1/data/pypi?package=numpy` — the numpy package. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `package`, `version`, `description`, `license` — package facts. - `requiresPython`, `dependencies` — Python range and number of declared dependencies. - `author`, `homepage`, `documentation` — people and links. - `knownVulnerabilities`, `released` — vulnerabilities PyPI lists for this release, and its upload time. The search returns one row, or none when the name does not exist. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities - https://skills.duaer.com/npm.md — Duaer npm packages ``` ## Questions ### Duaer 的PyPI 软件包检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer PyPI 软件包能模糊搜索吗? 不能。Duaer PyPI 软件包按准确包名读取一个项目;包名不存在时没有结果,不扣额度。 ## 相关 - [在 Duaer 里查OSV 开源漏洞](https://doc.duaer.com/zh/getting-started/osv.md) - [在 Duaer 里查npm 软件包](https://doc.duaer.com/zh/getting-started/npm.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pypi.md). # PyPI package in Duaer In Duaer: One Python package from PyPI with latest version, license, supported Python versions, links, and known vulnerabilities. One successful search uses 1 credit. ## What you get Duaer PyPI package reads one project from the Python Package Index by its exact name. Pick Duaer Data → PyPI package in the node creator, or open the [data market](/getting-started/data-market.md). Related: [OSV vulnerabilities](/getting-started/osv.md), [npm packages](/getting-started/npm.md). ## When to use it - Check the latest version and Python support of a dependency. - See whether PyPI lists known vulnerabilities for the latest release. ## When not to use it - Searching by keyword. Use [npm packages](/getting-started/npm.md) for JavaScript; PyPI has no search API. - Vulnerabilities in older versions. Use [OSV vulnerabilities](/getting-started/osv.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → PyPI package. 2. Fill Package (such as requests). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/pypi?package=requests - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-pypi description: >- Duaer PyPI package. One Python package from PyPI with latest version, license, supported Python versions, links, and known vulnerabilities. One successful search uses 1 Duaer credit. --- # Duaer PyPI package Duaer PyPI package reads one project from the Python Package Index by its exact name. ## When to use - Check the latest version and Python support of a dependency. - See whether PyPI lists known vulnerabilities for the latest release. ## When not to use - Searching by keyword. Use https://skills.duaer.com/npm.md for JavaScript; PyPI has no search API. - Vulnerabilities in older versions. Use https://skills.duaer.com/osv.md. ## Call `GET https://api.duaer.com/v1/data/pypi?package=requests` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `package`. - `package` — Exact package name, such as requests or numpy. ## Examples - `GET https://api.duaer.com/v1/data/pypi?package=requests` — the requests package. - `GET https://api.duaer.com/v1/data/pypi?package=numpy` — the numpy package. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `package`, `version`, `description`, `license` — package facts. - `requiresPython`, `dependencies` — Python range and number of declared dependencies. - `author`, `homepage`, `documentation` — people and links. - `knownVulnerabilities`, `released` — vulnerabilities PyPI lists for this release, and its upload time. The search returns one row, or none when the name does not exist. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/osv.md — Duaer OSV vulnerabilities - https://skills.duaer.com/npm.md — Duaer npm packages ``` ## Questions ### How many credits does a PyPI package search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer PyPI package search by keyword? No. Duaer PyPI package reads one project by its exact name. A missing name returns no rows and uses 0 credits. ## Related - [OSV vulnerabilities in Duaer](https://doc.duaer.com/getting-started/osv.md) - [npm packages in Duaer](https://doc.duaer.com/getting-started/npm.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/rdap.md). # 在 Duaer 里查域名注册信息(RDAP) 在 Duaer 里:通过 RDAP 查询域名注册记录:注册商、注册与到期日期、状态码、域名服务器与 DNSSEC。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「域名注册信息(RDAP)」:通过 RDAP 查询域名注册记录:注册商、注册与到期日期、状态码、域名服务器与 DNSSEC。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 域名注册信息(RDAP),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[NVD 漏洞库](/zh/getting-started/nvd.md)、[CISA 已被利用漏洞](/zh/getting-started/cisa-kev.md)。 ## 适合做什么 - 查看域名的注册商、注册与到期日期。 - 核对域名状态与名称服务器。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Domain registration (RDAP)。 2. 填 Domain(如 github.com)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/rdap?domain=github.com - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-rdap description: >- Duaer Domain registration (RDAP). Registration record of a domain over RDAP: registrar, registration and expiry dates, status codes, name servers, and DNSSEC. One successful search uses 1 Duaer credit. --- # Duaer Domain registration (RDAP) Duaer Domain registration (RDAP) looks up a domain in the registry that runs its top-level domain, through the rdap.org bootstrap. RDAP is the structured successor to WHOIS. ## When to use - Check who registered a domain and when it expires. - Verify name servers and lock status before a migration. ## When not to use - Company records. Use https://skills.duaer.com/npi.md for US clinicians or a company registry. - Security advisories. Use https://skills.duaer.com/nvd.md. ## Call `GET https://api.duaer.com/v1/data/rdap?domain=github.com` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `domain`. - `domain` — Registered domain such as github.com. A URL is trimmed to its host. ## Examples - `GET https://api.duaer.com/v1/data/rdap?domain=github.com` — the github.com record. - `GET https://api.duaer.com/v1/data/rdap?domain=wikipedia.org` — the wikipedia.org record. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `domain`, `registrar` — domain and registrar name. - `registered`, `expires`, `lastChanged` — dates, YYYY-MM-DD. - `status`, `nameservers`, `dnssec` — EPP status codes, name servers, and whether DNSSEC is signed. The search returns one row. Some country-code domains have no RDAP service and return none. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nvd.md — Duaer NVD CVE records - https://skills.duaer.com/cisa-kev.md — Duaer CISA known exploited vulnerabilities ``` ## Questions ### Duaer 的域名注册信息(RDAP)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 域名注册信息(RDAP)为什么查不到某些域名? 部分国家代码顶级域名没有 RDAP 服务,Duaer 此时没有结果,不扣额度。 ## 相关 - [在 Duaer 里查NVD 漏洞库](https://doc.duaer.com/zh/getting-started/nvd.md) - [在 Duaer 里查CISA 已被利用漏洞](https://doc.duaer.com/zh/getting-started/cisa-kev.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/rdap.md). # Domain registration (RDAP) in Duaer In Duaer: Registration record of a domain over RDAP: registrar, registration and expiry dates, status codes, name servers, and DNSSEC. One successful search uses 1 credit. ## What you get Duaer Domain registration (RDAP) looks up a domain in the registry that runs its top-level domain, through the rdap.org bootstrap. RDAP is the structured successor to WHOIS. Pick Duaer Data → Domain registration (RDAP) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [NVD CVE records](/getting-started/nvd.md), [CISA known exploited vulnerabilities](/getting-started/cisa-kev.md). ## When to use it - Check who registered a domain and when it expires. - Verify name servers and lock status before a migration. ## When not to use it - Company records. Use [US provider registry (NPI)](/getting-started/npi.md) for US clinicians or a company registry. - Security advisories. Use [NVD CVE records](/getting-started/nvd.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Domain registration (RDAP). 2. Fill Domain (such as github.com). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/rdap?domain=github.com - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-rdap description: >- Duaer Domain registration (RDAP). Registration record of a domain over RDAP: registrar, registration and expiry dates, status codes, name servers, and DNSSEC. One successful search uses 1 Duaer credit. --- # Duaer Domain registration (RDAP) Duaer Domain registration (RDAP) looks up a domain in the registry that runs its top-level domain, through the rdap.org bootstrap. RDAP is the structured successor to WHOIS. ## When to use - Check who registered a domain and when it expires. - Verify name servers and lock status before a migration. ## When not to use - Company records. Use https://skills.duaer.com/npi.md for US clinicians or a company registry. - Security advisories. Use https://skills.duaer.com/nvd.md. ## Call `GET https://api.duaer.com/v1/data/rdap?domain=github.com` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `domain`. - `domain` — Registered domain such as github.com. A URL is trimmed to its host. ## Examples - `GET https://api.duaer.com/v1/data/rdap?domain=github.com` — the github.com record. - `GET https://api.duaer.com/v1/data/rdap?domain=wikipedia.org` — the wikipedia.org record. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `domain`, `registrar` — domain and registrar name. - `registered`, `expires`, `lastChanged` — dates, YYYY-MM-DD. - `status`, `nameservers`, `dnssec` — EPP status codes, name servers, and whether DNSSEC is signed. The search returns one row. Some country-code domains have no RDAP service and return none. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nvd.md — Duaer NVD CVE records - https://skills.duaer.com/cisa-kev.md — Duaer CISA known exploited vulnerabilities ``` ## Questions ### How many credits does a Domain registration (RDAP) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why does Duaer Domain registration (RDAP) find nothing for some domains? Some country-code top-level domains have no RDAP service. Duaer then returns no rows and uses 0 credits. ## Related - [NVD CVE records in Duaer](https://doc.duaer.com/getting-started/nvd.md) - [CISA known exploited vulnerabilities in Duaer](https://doc.duaer.com/getting-started/cisa-kev.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/treasury.md). # 在 Duaer 里查美国财政部财政数据 在 Duaer 里:美国财政部 Fiscal Data:每日公共债务总额、国债平均利率与财政部报告汇率。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国财政部财政数据」:美国财政部 Fiscal Data:每日公共债务总额、国债平均利率与财政部报告汇率。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国财政部财政数据,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国联邦机构预算](/zh/getting-started/usaspending.md)、[汇率](/zh/getting-started/exchange-rates.md)。 ## 适合做什么 - 查看美国国债总额的每日变化。 - 查美国财政部的季度汇率或各类国债平均利率。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US Treasury fiscal data。 2. 填 Dataset(debt、interest 或 exchange);Words 可选(如 China)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/treasury?dataset=debt - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-treasury description: >- Duaer US Treasury fiscal data. US Treasury Fiscal Data: daily total public debt, average interest rates on Treasury securities, and Treasury reporting exchange rates. One successful search uses 1 Duaer credit. --- # Duaer US Treasury fiscal data Duaer US Treasury fiscal data reads three official US Treasury datasets, newest first: debt to the penny, average interest rates by security, and quarterly reporting exchange rates. ## When to use - Get the latest US total public debt. - Look up the rate the US Treasury uses to convert a foreign currency. ## When not to use - Market exchange rates. Use https://skills.duaer.com/exchange-rates.md. - Agency budgets. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/treasury?dataset=debt` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataset`. - `dataset` — `debt` (debt to the penny), `interest` (average rates by security), or `exchange` (rates per US dollar). - `words` — Optional. Filter rows, such as Treasury Bills or China. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/treasury?dataset=debt&limit=5` — the last five days of total public debt. - `GET https://api.duaer.com/v1/data/treasury?dataset=exchange&words=China` — Treasury rates for the renminbi. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date` — record date. - Debt: `totalDebtUsd`, `debtHeldByPublicUsd`, `intragovernmentalUsd`. - Interest: `security`, `securityType`, `averageRatePercent`. - Exchange: `country`, `currency`, `perUsd`, `effectiveDate`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates ``` ## Questions ### Duaer 的美国财政部财政数据检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国财政部财政数据有哪几个数据集? Duaer 美国财政部财政数据有三个:debt(每日国债总额)、interest(各类证券平均利率)、exchange(季度报告汇率)。 ## 相关 - [在 Duaer 里查美国联邦机构预算](https://doc.duaer.com/zh/getting-started/usaspending.md) - [在 Duaer 里查汇率](https://doc.duaer.com/zh/getting-started/exchange-rates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/treasury.md). # US Treasury fiscal data in Duaer In Duaer: US Treasury Fiscal Data: daily total public debt, average interest rates on Treasury securities, and Treasury reporting exchange rates. One successful search uses 1 credit. ## What you get Duaer US Treasury fiscal data reads three official US Treasury datasets, newest first: debt to the penny, average interest rates by security, and quarterly reporting exchange rates. Pick Duaer Data → US Treasury fiscal data in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US federal agency budgets](/getting-started/usaspending.md), [Exchange rates](/getting-started/exchange-rates.md). ## When to use it - Get the latest US total public debt. - Look up the rate the US Treasury uses to convert a foreign currency. ## When not to use it - Market exchange rates. Use [Exchange rates](/getting-started/exchange-rates.md). - Agency budgets. Use [US federal agency budgets](/getting-started/usaspending.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US Treasury fiscal data. 2. Fill Dataset (debt, interest, or exchange). Optional: Words (such as China). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/treasury?dataset=debt - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-treasury description: >- Duaer US Treasury fiscal data. US Treasury Fiscal Data: daily total public debt, average interest rates on Treasury securities, and Treasury reporting exchange rates. One successful search uses 1 Duaer credit. --- # Duaer US Treasury fiscal data Duaer US Treasury fiscal data reads three official US Treasury datasets, newest first: debt to the penny, average interest rates by security, and quarterly reporting exchange rates. ## When to use - Get the latest US total public debt. - Look up the rate the US Treasury uses to convert a foreign currency. ## When not to use - Market exchange rates. Use https://skills.duaer.com/exchange-rates.md. - Agency budgets. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/treasury?dataset=debt` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataset`. - `dataset` — `debt` (debt to the penny), `interest` (average rates by security), or `exchange` (rates per US dollar). - `words` — Optional. Filter rows, such as Treasury Bills or China. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/treasury?dataset=debt&limit=5` — the last five days of total public debt. - `GET https://api.duaer.com/v1/data/treasury?dataset=exchange&words=China` — Treasury rates for the renminbi. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date` — record date. - Debt: `totalDebtUsd`, `debtHeldByPublicUsd`, `intragovernmentalUsd`. - Interest: `security`, `securityType`, `averageRatePercent`. - Exchange: `country`, `currency`, `perUsd`, `effectiveDate`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates ``` ## Questions ### How many credits does a US Treasury fiscal data search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which datasets does Duaer US Treasury fiscal data cover? Duaer US Treasury fiscal data covers debt (debt to the penny), interest (average interest rates), and exchange (quarterly reporting rates). ## Related - [US federal agency budgets in Duaer](https://doc.duaer.com/getting-started/usaspending.md) - [Exchange rates in Duaer](https://doc.duaer.com/getting-started/exchange-rates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ecb.md). # 在 Duaer 里查欧洲央行统计 在 Duaer 里:按数据流与序列键查询欧洲央行统计:欧元参考汇率、利率、通胀与货币统计。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「欧洲央行统计」:按数据流与序列键查询欧洲央行统计:欧元参考汇率、利率、通胀与货币统计。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 欧洲央行统计,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[国际清算银行统计](/zh/getting-started/bis.md)、[欧盟统计局数据](/zh/getting-started/eurostat.md)。 ## 适合做什么 - 拉取欧元兑美元、日元、人民币的参考汇率。 - 跟踪欧元区通胀与存款便利利率。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → ECB statistics。 2. 填 Dataflow(如 EXR)与 Series Key(如 M.USD+JPY+CNY.EUR.SP00.A);Latest Observations 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ecb?dataflow=EXR&key=M.USD%2BJPY.EUR.SP00.A - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ecb description: >- Duaer ECB statistics. European Central Bank series by dataflow and key: euro reference exchange rates, interest rates, inflation, and money statistics. One successful search uses 1 Duaer credit. --- # Duaer ECB statistics Duaer ECB statistics reads series from the ECB Data Portal. A series is a dataflow plus a dotted key; use + to ask for several values in one position. ## When to use - Get monthly euro reference rates for several currencies. - Pull euro area inflation or policy rates into a table. ## When not to use - Daily market rates for any pair. Use https://skills.duaer.com/exchange-rates.md. - Central bank rates outside the euro area. Use https://skills.duaer.com/bis.md. ## Call `GET https://api.duaer.com/v1/data/ecb?dataflow=EXR&key=M.USD%2BJPY.EUR.SP00.A` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataflow` and `key`. - `dataflow` — Dataflow such as EXR (exchange rates), FM (financial markets), or ICP (inflation). - `key` — Series key with + for several values, such as M.USD+JPY.EUR.SP00.A. Encode + as %2B in a URL. - `observations` — Optional. Latest periods per series, 1 to 60. Default 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common keys: `EXR` `D.USD.EUR.SP00.A` daily dollar rate; `ICP` `M.U2.N.000000.4.ANR` euro area inflation; `FM` `D.U2.EUR.4F.KR.DFR.LEV` deposit facility rate. ## Examples - `GET https://api.duaer.com/v1/data/ecb?dataflow=EXR&key=M.USD%2BJPY.EUR.SP00.A` — monthly dollar and yen rates against the euro. - `GET https://api.duaer.com/v1/data/ecb?dataflow=ICP&key=M.U2.N.000000.4.ANR&observations=12` — euro area inflation for a year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `series`, `seriesTitle` — series key and ECB title. - `period`, `value` — time period and figure, newest first. - One field per key dimension, such as `CURRENCY`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bis.md — Duaer BIS statistics - https://skills.duaer.com/eurostat.md — Duaer Eurostat statistics ``` ## Questions ### Duaer 的欧洲央行统计检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 欧洲央行统计的 Series Key 怎么写? 用点分隔各维度,同一位置用 + 取多个值;例如 D.USD.EUR.SP00.A 是每日美元汇率。 ## 相关 - [在 Duaer 里查国际清算银行统计](https://doc.duaer.com/zh/getting-started/bis.md) - [在 Duaer 里查欧盟统计局数据](https://doc.duaer.com/zh/getting-started/eurostat.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ecb.md). # ECB statistics in Duaer In Duaer: European Central Bank series by dataflow and key: euro reference exchange rates, interest rates, inflation, and money statistics. One successful search uses 1 credit. ## What you get Duaer ECB statistics reads series from the ECB Data Portal. A series is a dataflow plus a dotted key; use + to ask for several values in one position. Pick Duaer Data → ECB statistics in the node creator, or open the [data market](/getting-started/data-market.md). Related: [BIS statistics](/getting-started/bis.md), [Eurostat statistics](/getting-started/eurostat.md). ## When to use it - Get monthly euro reference rates for several currencies. - Pull euro area inflation or policy rates into a table. ## When not to use it - Daily market rates for any pair. Use [Exchange rates](/getting-started/exchange-rates.md). - Central bank rates outside the euro area. Use [BIS statistics](/getting-started/bis.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → ECB statistics. 2. Fill Dataflow (such as EXR) and Series Key (such as M.USD+JPY+CNY.EUR.SP00.A). Optional: Latest Observations. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/ecb?dataflow=EXR&key=M.USD%2BJPY.EUR.SP00.A - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-ecb description: >- Duaer ECB statistics. European Central Bank series by dataflow and key: euro reference exchange rates, interest rates, inflation, and money statistics. One successful search uses 1 Duaer credit. --- # Duaer ECB statistics Duaer ECB statistics reads series from the ECB Data Portal. A series is a dataflow plus a dotted key; use + to ask for several values in one position. ## When to use - Get monthly euro reference rates for several currencies. - Pull euro area inflation or policy rates into a table. ## When not to use - Daily market rates for any pair. Use https://skills.duaer.com/exchange-rates.md. - Central bank rates outside the euro area. Use https://skills.duaer.com/bis.md. ## Call `GET https://api.duaer.com/v1/data/ecb?dataflow=EXR&key=M.USD%2BJPY.EUR.SP00.A` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataflow` and `key`. - `dataflow` — Dataflow such as EXR (exchange rates), FM (financial markets), or ICP (inflation). - `key` — Series key with + for several values, such as M.USD+JPY.EUR.SP00.A. Encode + as %2B in a URL. - `observations` — Optional. Latest periods per series, 1 to 60. Default 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. Common keys: `EXR` `D.USD.EUR.SP00.A` daily dollar rate; `ICP` `M.U2.N.000000.4.ANR` euro area inflation; `FM` `D.U2.EUR.4F.KR.DFR.LEV` deposit facility rate. ## Examples - `GET https://api.duaer.com/v1/data/ecb?dataflow=EXR&key=M.USD%2BJPY.EUR.SP00.A` — monthly dollar and yen rates against the euro. - `GET https://api.duaer.com/v1/data/ecb?dataflow=ICP&key=M.U2.N.000000.4.ANR&observations=12` — euro area inflation for a year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `series`, `seriesTitle` — series key and ECB title. - `period`, `value` — time period and figure, newest first. - One field per key dimension, such as `CURRENCY`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/bis.md — Duaer BIS statistics - https://skills.duaer.com/eurostat.md — Duaer Eurostat statistics ``` ## Questions ### How many credits does a ECB statistics search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I write a Series Key for Duaer ECB statistics? Separate dimensions with dots and use + for several values in one position. D.USD.EUR.SP00.A is the daily dollar rate in Duaer ECB statistics. ## Related - [BIS statistics in Duaer](https://doc.duaer.com/getting-started/bis.md) - [Eurostat statistics in Duaer](https://doc.duaer.com/getting-started/eurostat.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/bis.md). # 在 Duaer 里查国际清算银行统计 在 Duaer 里:按数据流与序列键查询国际清算银行统计:各国央行政策利率、信贷、房价与汇率。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「国际清算银行统计」:按数据流与序列键查询国际清算银行统计:各国央行政策利率、信贷、房价与汇率。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 国际清算银行统计,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[欧洲央行统计](/zh/getting-started/ecb.md)、[IMF 经济指标](/zh/getting-started/imf.md)。 ## 适合做什么 - 比较各国央行政策利率。 - 拉取国际清算银行的跨国宏观序列。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → BIS statistics。 2. 填 Dataflow(如 WS_CBPOL)与 Series Key(如 M.US+GB+CN);Latest Observations 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.US%2BGB%2BCN - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-bis description: >- Duaer BIS statistics. Bank for International Settlements series by dataflow and key: central bank policy rates, credit, property prices, and exchange rates by country. One successful search uses 1 Duaer credit. --- # Duaer BIS statistics Duaer BIS statistics reads series from the BIS Data Portal, which compiles central bank data for about 60 economies. Use + in the key to compare countries. ## When to use - Compare central bank policy rates across countries. - Track residential property prices or credit to GDP. ## When not to use - Euro area only. Use https://skills.duaer.com/ecb.md. - Broad development indicators. Use https://skills.duaer.com/world-bank.md. ## Call `GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.US%2BGB%2BCN` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataflow` and `key`. - `dataflow` — Dataflow such as WS_CBPOL (policy rates), WS_SPP (property prices), or WS_XRU (exchange rates). - `key` — Series key with + for several countries, such as M.US+GB+CN. Encode + as %2B in a URL. - `observations` — Optional. Latest periods per series, 1 to 60. Default 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.US%2BGB%2BCN` — policy rates of the US, UK, and China. - `GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.JP&observations=24` — two years of Japan policy rates. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `series`, `seriesTitle` — series key and BIS title. - `period`, `value`, `unit` — time period, figure, and unit, newest first. - One field per key dimension, such as `REF_AREA`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ecb.md — Duaer ECB statistics - https://skills.duaer.com/imf.md — Duaer IMF indicators ``` ## Questions ### Duaer 的国际清算银行统计检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 国际清算银行统计覆盖哪些经济体? Duaer 国际清算银行统计使用 BIS 汇编的央行数据,覆盖约 60 个经济体。 ## 相关 - [在 Duaer 里查欧洲央行统计](https://doc.duaer.com/zh/getting-started/ecb.md) - [在 Duaer 里查 IMF 经济指标](https://doc.duaer.com/zh/getting-started/imf.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/bis.md). # BIS statistics in Duaer In Duaer: Bank for International Settlements series by dataflow and key: central bank policy rates, credit, property prices, and exchange rates by country. One successful search uses 1 credit. ## What you get Duaer BIS statistics reads series from the BIS Data Portal, which compiles central bank data for about 60 economies. Use + in the key to compare countries. Pick Duaer Data → BIS statistics in the node creator, or open the [data market](/getting-started/data-market.md). Related: [ECB statistics](/getting-started/ecb.md), [IMF indicators](/getting-started/imf.md). ## When to use it - Compare central bank policy rates across countries. - Track residential property prices or credit to GDP. ## When not to use it - Euro area only. Use [ECB statistics](/getting-started/ecb.md). - Broad development indicators. Use [World Bank indicators](/getting-started/world-bank.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → BIS statistics. 2. Fill Dataflow (such as WS_CBPOL) and Series Key (such as M.US+GB+CN). Optional: Latest Observations. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.US%2BGB%2BCN - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-bis description: >- Duaer BIS statistics. Bank for International Settlements series by dataflow and key: central bank policy rates, credit, property prices, and exchange rates by country. One successful search uses 1 Duaer credit. --- # Duaer BIS statistics Duaer BIS statistics reads series from the BIS Data Portal, which compiles central bank data for about 60 economies. Use + in the key to compare countries. ## When to use - Compare central bank policy rates across countries. - Track residential property prices or credit to GDP. ## When not to use - Euro area only. Use https://skills.duaer.com/ecb.md. - Broad development indicators. Use https://skills.duaer.com/world-bank.md. ## Call `GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.US%2BGB%2BCN` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `dataflow` and `key`. - `dataflow` — Dataflow such as WS_CBPOL (policy rates), WS_SPP (property prices), or WS_XRU (exchange rates). - `key` — Series key with + for several countries, such as M.US+GB+CN. Encode + as %2B in a URL. - `observations` — Optional. Latest periods per series, 1 to 60. Default 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.US%2BGB%2BCN` — policy rates of the US, UK, and China. - `GET https://api.duaer.com/v1/data/bis?dataflow=WS_CBPOL&key=M.JP&observations=24` — two years of Japan policy rates. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `series`, `seriesTitle` — series key and BIS title. - `period`, `value`, `unit` — time period, figure, and unit, newest first. - One field per key dimension, such as `REF_AREA`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/ecb.md — Duaer ECB statistics - https://skills.duaer.com/imf.md — Duaer IMF indicators ``` ## Questions ### How many credits does a BIS statistics search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which economies does Duaer BIS statistics cover? Duaer BIS statistics uses central bank data compiled by the BIS for about 60 economies. ## Related - [ECB statistics in Duaer](https://doc.duaer.com/getting-started/ecb.md) - [IMF indicators in Duaer](https://doc.duaer.com/getting-started/imf.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/owid.md). # 在 Duaer 里查Our World in Data 在 Duaer 里:读取 Our World in Data 任意图表背后的国家时间序列,如预期寿命、人均二氧化碳排放,也可按关键词查找图表。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Our World in Data」:读取 Our World in Data 任意图表背后的国家时间序列,如预期寿命、人均二氧化碳排放,也可按关键词查找图表。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Our World in Data,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[世界银行指标](/zh/getting-started/world-bank.md)、[联合国可持续发展目标指标](/zh/getting-started/un-sdg.md)。 ## 适合做什么 - 比较各国预期寿命、排放或能源结构。 - 为某主题找到 Our World in Data 图表并取出数据。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Our World in Data。 2. 填 Chart(如 life-expectancy);Countries 可选(如 CHN,USA)。或只填 Find Charts 查图表名。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/owid?chart=life-expectancy&countries=CHN,USA - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-owid description: >- Duaer Our World in Data. Country time series behind any Our World in Data chart, such as life expectancy or CO2 per capita, or find charts by words. One successful search uses 1 Duaer credit. --- # Duaer Our World in Data Duaer Our World in Data reads the data behind an Our World in Data chart for chosen countries, newest year first. Without a chart, it finds charts that match your words. ## When to use - Compare countries on a long-run indicator such as life expectancy. - Find which chart covers a topic, then read its data. ## When not to use - Official national accounts. Use https://skills.duaer.com/world-bank.md. - SDG series by code. Use https://skills.duaer.com/un-sdg.md. ## Call `GET https://api.duaer.com/v1/data/owid?chart=life-expectancy&countries=CHN,USA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `chart`, or `words` to find charts. - `chart` — Chart slug from the chart URL, such as life-expectancy or co2-emissions-per-capita. - `countries` — Optional. ISO codes such as CHN,USA; OWID_WRL is the world. Default CHN,USA. - `words` — Optional. With no chart, list charts that match, such as electricity from solar. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/owid?chart=life-expectancy&countries=CHN,USA` — life expectancy in China and the US. - `GET https://api.duaer.com/v1/data/owid?words=electricity%20from%20solar` — charts about solar electricity. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - Chart data: `chart`, `entity`, `code`, `year`, `unit`, plus one field per chart column. - Chart search: `chart` slug and `countries` covered. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/un-sdg.md — Duaer UN SDG indicators ``` ## Questions ### Duaer 的Our World in Data检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Our World in Data 的 Chart 怎么找? 只填 Find Charts(如 electricity from solar)调用 Duaer Our World in Data,从结果里复制 chart。 ## 相关 - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) - [在 Duaer 里查联合国可持续发展目标指标](https://doc.duaer.com/zh/getting-started/un-sdg.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/owid.md). # Our World in Data in Duaer In Duaer: Country time series behind any Our World in Data chart, such as life expectancy or CO2 per capita, or find charts by words. One successful search uses 1 credit. ## What you get Duaer Our World in Data reads the data behind an Our World in Data chart for chosen countries, newest year first. Without a chart, it finds charts that match your words. Pick Duaer Data → Our World in Data in the node creator, or open the [data market](/getting-started/data-market.md). Related: [World Bank indicators](/getting-started/world-bank.md), [UN SDG indicators](/getting-started/un-sdg.md). ## When to use it - Compare countries on a long-run indicator such as life expectancy. - Find which chart covers a topic, then read its data. ## When not to use it - Official national accounts. Use [World Bank indicators](/getting-started/world-bank.md). - SDG series by code. Use [UN SDG indicators](/getting-started/un-sdg.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Our World in Data. 2. Fill Chart (such as life-expectancy). Optional: Countries (such as CHN,USA). Or fill only Find Charts. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/owid?chart=life-expectancy&countries=CHN,USA - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-owid description: >- Duaer Our World in Data. Country time series behind any Our World in Data chart, such as life expectancy or CO2 per capita, or find charts by words. One successful search uses 1 Duaer credit. --- # Duaer Our World in Data Duaer Our World in Data reads the data behind an Our World in Data chart for chosen countries, newest year first. Without a chart, it finds charts that match your words. ## When to use - Compare countries on a long-run indicator such as life expectancy. - Find which chart covers a topic, then read its data. ## When not to use - Official national accounts. Use https://skills.duaer.com/world-bank.md. - SDG series by code. Use https://skills.duaer.com/un-sdg.md. ## Call `GET https://api.duaer.com/v1/data/owid?chart=life-expectancy&countries=CHN,USA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `chart`, or `words` to find charts. - `chart` — Chart slug from the chart URL, such as life-expectancy or co2-emissions-per-capita. - `countries` — Optional. ISO codes such as CHN,USA; OWID_WRL is the world. Default CHN,USA. - `words` — Optional. With no chart, list charts that match, such as electricity from solar. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/owid?chart=life-expectancy&countries=CHN,USA` — life expectancy in China and the US. - `GET https://api.duaer.com/v1/data/owid?words=electricity%20from%20solar` — charts about solar electricity. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - Chart data: `chart`, `entity`, `code`, `year`, `unit`, plus one field per chart column. - Chart search: `chart` slug and `countries` covered. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators - https://skills.duaer.com/un-sdg.md — Duaer UN SDG indicators ``` ## Questions ### How many credits does a Our World in Data search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I find a chart for Duaer Our World in Data? Call Duaer Our World in Data with only Find Charts, such as electricity from solar, and copy the chart from a row. ## Related - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) - [UN SDG indicators in Duaer](https://doc.duaer.com/getting-started/un-sdg.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/tides.md). # 在 Duaer 里查美国潮汐预报 在 Duaer 里:NOAA 提供的美国沿海潮位站高潮与低潮时间及潮高,可按站号或地名查找最近的潮位站。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国潮汐预报」:NOAA 提供的美国沿海潮位站高潮与低潮时间及潮高,可按站号或地名查找最近的潮位站。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国潮汐预报,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[海浪预报](/zh/getting-started/marine.md)、[日出日落](/zh/getting-started/sunrise.md)。 ## 适合做什么 - 安排出海、钓鱼或赶海的时间。 - 查美国港口未来几天的高低潮。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US tide predictions。 2. 填 Station(如 9414290)、Place(如 Seattle)或 Latitude + Longitude;Start Date、Days 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/tides?place=Seattle&days=2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-tides description: >- Duaer US tide predictions. High and low tide times and heights from NOAA for a US coastal station or the nearest station to a place. One successful search uses 1 Duaer credit. --- # Duaer US tide predictions Duaer US tide predictions returns NOAA high and low water predictions in metres above mean lower low water, in station local time. It covers US coasts and territories. ## When to use - Plan a beach walk, launch, or survey around low tide. - List the tides for the next few days at a harbour. ## When not to use - Waves and swell. Use https://skills.duaer.com/marine.md. - Coasts outside the US. NOAA has no stations there. ## Call `GET https://api.duaer.com/v1/data/tides?place=Seattle&days=2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `station`, `place`, or `latitude` and `longitude`. - `station` — Seven-digit NOAA station id, such as 9414290 (San Francisco). - `place` — Place name, such as Seattle. Duaer uses the nearest station. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `date` — Optional. Start date, YYYY-MM-DD. Default today. - `days` — Optional. 1 to 7. Default 2. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/tides?place=Seattle&days=2` — two days of tides in Seattle. - `GET https://api.duaer.com/v1/data/tides?station=9414290&date=2026-10-01` — San Francisco tides from October 1. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `stationId`, `station`, `state` — the station used. - `time`, `tide`, `heightM` — local time, high or low, and height in metres. A place with no US station nearby returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/marine.md — Duaer Marine forecast - https://skills.duaer.com/sunrise.md — Duaer Sunrise and sunset ``` ## Questions ### Duaer 的美国潮汐预报检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国潮汐预报覆盖哪些地方? Duaer 美国潮汐预报只覆盖美国海岸与属地;附近没有 NOAA 站点时没有结果,不扣额度。 ## 相关 - [在 Duaer 里查海浪预报](https://doc.duaer.com/zh/getting-started/marine.md) - [在 Duaer 里查日出日落](https://doc.duaer.com/zh/getting-started/sunrise.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/tides.md). # US tide predictions in Duaer In Duaer: High and low tide times and heights from NOAA for a US coastal station or the nearest station to a place. One successful search uses 1 credit. ## What you get Duaer US tide predictions returns NOAA high and low water predictions in metres above mean lower low water, in station local time. It covers US coasts and territories. Pick Duaer Data → US tide predictions in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Marine forecast](/getting-started/marine.md), [Sunrise and sunset](/getting-started/sunrise.md). ## When to use it - Plan a beach walk, launch, or survey around low tide. - List the tides for the next few days at a harbour. ## When not to use it - Waves and swell. Use [Marine forecast](/getting-started/marine.md). - Coasts outside the US. NOAA has no stations there. ## Search on the canvas 1. Open the node creator and pick Duaer Data → US tide predictions. 2. Fill Station (such as 9414290), Place (such as Seattle), or Latitude and Longitude. Optional: Start Date, Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/tides?place=Seattle&days=2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-tides description: >- Duaer US tide predictions. High and low tide times and heights from NOAA for a US coastal station or the nearest station to a place. One successful search uses 1 Duaer credit. --- # Duaer US tide predictions Duaer US tide predictions returns NOAA high and low water predictions in metres above mean lower low water, in station local time. It covers US coasts and territories. ## When to use - Plan a beach walk, launch, or survey around low tide. - List the tides for the next few days at a harbour. ## When not to use - Waves and swell. Use https://skills.duaer.com/marine.md. - Coasts outside the US. NOAA has no stations there. ## Call `GET https://api.duaer.com/v1/data/tides?place=Seattle&days=2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `station`, `place`, or `latitude` and `longitude`. - `station` — Seven-digit NOAA station id, such as 9414290 (San Francisco). - `place` — Place name, such as Seattle. Duaer uses the nearest station. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `date` — Optional. Start date, YYYY-MM-DD. Default today. - `days` — Optional. 1 to 7. Default 2. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/tides?place=Seattle&days=2` — two days of tides in Seattle. - `GET https://api.duaer.com/v1/data/tides?station=9414290&date=2026-10-01` — San Francisco tides from October 1. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `stationId`, `station`, `state` — the station used. - `time`, `tide`, `heightM` — local time, high or low, and height in metres. A place with no US station nearby returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/marine.md — Duaer Marine forecast - https://skills.duaer.com/sunrise.md — Duaer Sunrise and sunset ``` ## Questions ### How many credits does a US tide predictions search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Where does Duaer US tide predictions work? Duaer US tide predictions covers US coasts and territories only. With no NOAA station nearby, it returns no rows at 0 credits. ## Related - [Marine forecast in Duaer](https://doc.duaer.com/getting-started/marine.md) - [Sunrise and sunset in Duaer](https://doc.duaer.com/getting-started/sunrise.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sunrise.md). # 在 Duaer 里查日出日落 在 Duaer 里:查询某地连续最多七天的日出、日落、正午、民用晨昏蒙影与白昼时长。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「日出日落」:查询某地连续最多七天的日出、日落、正午、民用晨昏蒙影与白昼时长。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 日出日落,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国潮汐预报](/zh/getting-started/tides.md)、[天气预报](/zh/getting-started/weather.md)。 ## 适合做什么 - 安排拍摄的黄金时刻。 - 查某地某天的日照时长。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Sunrise and sunset。 2. 填 Place(如 Shanghai),或 Latitude + Longitude;Date、Days 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sunrise?place=Reykjavik&date=2026-12-21 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sunrise description: >- Duaer Sunrise and sunset. Sunrise, sunset, solar noon, civil twilight, and day length for a place and up to seven consecutive days. One successful search uses 1 Duaer credit. --- # Duaer Sunrise and sunset Duaer Sunrise and sunset calculates sun times for a place in its local time zone, one row per day. ## When to use - Plan photography or fieldwork around daylight. - Compare day length across seasons or latitudes. ## When not to use - Weather. Use https://skills.duaer.com/weather.md. - Solar energy estimates. Use https://skills.duaer.com/nasa-power.md. ## Call `GET https://api.duaer.com/v1/data/sunrise?place=Reykjavik&date=2026-12-21` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — Place name, such as Seattle. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `date` — Optional. YYYY-MM-DD. Default today. - `days` — Optional. Consecutive days, 1 to 7. Default 1. ## Examples - `GET https://api.duaer.com/v1/data/sunrise?place=Reykjavik&date=2026-12-21` — the shortest day in Reykjavik. - `GET https://api.duaer.com/v1/data/sunrise?place=Shanghai&days=7` — a week of sun times in Shanghai. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude`, `timezone` — the point and its time zone. - `date`, `sunrise`, `sunset`, `solarNoon` — ISO times with offset. - `dayLengthSeconds`, `civilTwilightBegin`, `civilTwilightEnd` — daylight and twilight. During polar day or night, `sunrise` and `sunset` are left out and the summary says so. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/tides.md — Duaer US tide predictions - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### Duaer 的日出日落检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 日出日落用的是哪个时区? Duaer 日出日落按该地点的当地时区返回时间。 ## 相关 - [在 Duaer 里查美国潮汐预报](https://doc.duaer.com/zh/getting-started/tides.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sunrise.md). # Sunrise and sunset in Duaer In Duaer: Sunrise, sunset, solar noon, civil twilight, and day length for a place and up to seven consecutive days. One successful search uses 1 credit. ## What you get Duaer Sunrise and sunset calculates sun times for a place in its local time zone, one row per day. Pick Duaer Data → Sunrise and sunset in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US tide predictions](/getting-started/tides.md), [Weather forecast](/getting-started/weather.md). ## When to use it - Plan photography or fieldwork around daylight. - Compare day length across seasons or latitudes. ## When not to use it - Weather. Use [Weather forecast](/getting-started/weather.md). - Solar energy estimates. Use [Solar and climate (NASA POWER)](/getting-started/nasa-power.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Sunrise and sunset. 2. Fill Place (such as Shanghai), or Latitude and Longitude. Optional: Date, Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/sunrise?place=Reykjavik&date=2026-12-21 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-sunrise description: >- Duaer Sunrise and sunset. Sunrise, sunset, solar noon, civil twilight, and day length for a place and up to seven consecutive days. One successful search uses 1 Duaer credit. --- # Duaer Sunrise and sunset Duaer Sunrise and sunset calculates sun times for a place in its local time zone, one row per day. ## When to use - Plan photography or fieldwork around daylight. - Compare day length across seasons or latitudes. ## When not to use - Weather. Use https://skills.duaer.com/weather.md. - Solar energy estimates. Use https://skills.duaer.com/nasa-power.md. ## Call `GET https://api.duaer.com/v1/data/sunrise?place=Reykjavik&date=2026-12-21` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — Place name, such as Seattle. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `date` — Optional. YYYY-MM-DD. Default today. - `days` — Optional. Consecutive days, 1 to 7. Default 1. ## Examples - `GET https://api.duaer.com/v1/data/sunrise?place=Reykjavik&date=2026-12-21` — the shortest day in Reykjavik. - `GET https://api.duaer.com/v1/data/sunrise?place=Shanghai&days=7` — a week of sun times in Shanghai. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude`, `timezone` — the point and its time zone. - `date`, `sunrise`, `sunset`, `solarNoon` — ISO times with offset. - `dayLengthSeconds`, `civilTwilightBegin`, `civilTwilightEnd` — daylight and twilight. During polar day or night, `sunrise` and `sunset` are left out and the summary says so. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/tides.md — Duaer US tide predictions - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### How many credits does a Sunrise and sunset search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which time zone does Duaer Sunrise and sunset use? Duaer Sunrise and sunset returns times in the local time zone of the place. ## Related - [US tide predictions in Duaer](https://doc.duaer.com/getting-started/tides.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/climate-projection.md). # 在 Duaer 里查气候预估 在 Duaer 里:某地至 2050 年的高分辨率 CMIP6 气候模式预估:按年或按十年给出平均气温与年降水量。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「气候预估」:某地至 2050 年的高分辨率 CMIP6 气候模式预估:按年或按十年给出平均气温与年降水量。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 气候预估,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[历史天气](/zh/getting-started/weather-history.md)、[太阳辐射与气候(NASA POWER)](/zh/getting-started/nasa-power.md)。 ## 适合做什么 - 估算某地到 2050 年的升温与降水变化。 - 比较不同气候模型的结果差异。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Climate projection。 2. 填 Place(如 Shanghai),或 Latitude + Longitude;From Year、To Year、Step(year 或 decade)、Models 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/climate-projection?place=Shanghai - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-climate-projection description: >- Duaer Climate projection. High-resolution CMIP6 climate model projections to 2050 for a place: mean temperature and yearly rainfall by year or decade. One successful search uses 1 Duaer credit. --- # Duaer Climate projection Duaer Climate projection aggregates daily output of HighResMIP CMIP6 climate models (through Open-Meteo) for one point, from 1950 to 2050. Compare models to see the spread. ## When to use - Estimate how warm a city may be in the 2040s. - Compare rainfall trends between climate models. ## When not to use - Past observations. Use https://skills.duaer.com/weather-history.md. - Next week. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/climate-projection?place=Shanghai` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — Place name, such as Seattle. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `from`, `to` — Optional. Years from 1950 to 2050. Default 2021 to 2050. - `step` — Optional. `year` or `decade`. Default `decade`. - `models` — Optional. Up to 3 of EC_Earth3P_HR, MRI_AGCM3_2_S, CMCC_CM2_VHR4, FGOALS_f3_H, HiRAM_SIT_HR, MPI_ESM1_2_XR, NICAM16_8S. Default EC_Earth3P_HR. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/climate-projection?place=Shanghai` — Shanghai by decade to 2050. - `GET https://api.duaer.com/v1/data/climate-projection?place=Madrid&step=year&from=2040&models=EC_Earth3P_HR,MRI_AGCM3_2_S` — yearly values from two models. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — the point. - `period`, `model` — year or decade, and the climate model. - `meanTemperatureC`, `precipitationMmPerYear`, `years` — averages and years in the period. These are model projections, not forecasts; single years vary a lot between models. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) ``` ## Questions ### Duaer 的气候预估检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 气候预估是天气预报吗? 不是。Duaer 气候预估是 CMIP6 模型的长期预估,单一年份在模型间差异很大,适合看十年尺度的趋势。 ## 相关 - [在 Duaer 里查历史天气](https://doc.duaer.com/zh/getting-started/weather-history.md) - [在 Duaer 里查太阳辐射与气候(NASA POWER)](https://doc.duaer.com/zh/getting-started/nasa-power.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/climate-projection.md). # Climate projection in Duaer In Duaer: High-resolution CMIP6 climate model projections to 2050 for a place: mean temperature and yearly rainfall by year or decade. One successful search uses 1 credit. ## What you get Duaer Climate projection aggregates daily output of HighResMIP CMIP6 climate models (through Open-Meteo) for one point, from 1950 to 2050. Compare models to see the spread. Pick Duaer Data → Climate projection in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather history](/getting-started/weather-history.md), [Solar and climate (NASA POWER)](/getting-started/nasa-power.md). ## When to use it - Estimate how warm a city may be in the 2040s. - Compare rainfall trends between climate models. ## When not to use it - Past observations. Use [Weather history](/getting-started/weather-history.md). - Next week. Use [Weather forecast](/getting-started/weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Climate projection. 2. Fill Place (such as Shanghai), or Latitude and Longitude. Optional: From Year, To Year, Step (year or decade), Models. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/climate-projection?place=Shanghai - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-climate-projection description: >- Duaer Climate projection. High-resolution CMIP6 climate model projections to 2050 for a place: mean temperature and yearly rainfall by year or decade. One successful search uses 1 Duaer credit. --- # Duaer Climate projection Duaer Climate projection aggregates daily output of HighResMIP CMIP6 climate models (through Open-Meteo) for one point, from 1950 to 2050. Compare models to see the spread. ## When to use - Estimate how warm a city may be in the 2040s. - Compare rainfall trends between climate models. ## When not to use - Past observations. Use https://skills.duaer.com/weather-history.md. - Next week. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/climate-projection?place=Shanghai` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `place`, or `latitude` and `longitude`. - `place` — Place name, such as Seattle. Duaer looks up its coordinates. - `latitude`, `longitude` — Optional. Coordinates instead of a place name. - `from`, `to` — Optional. Years from 1950 to 2050. Default 2021 to 2050. - `step` — Optional. `year` or `decade`. Default `decade`. - `models` — Optional. Up to 3 of EC_Earth3P_HR, MRI_AGCM3_2_S, CMCC_CM2_VHR4, FGOALS_f3_H, HiRAM_SIT_HR, MPI_ESM1_2_XR, NICAM16_8S. Default EC_Earth3P_HR. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/climate-projection?place=Shanghai` — Shanghai by decade to 2050. - `GET https://api.duaer.com/v1/data/climate-projection?place=Madrid&step=year&from=2040&models=EC_Earth3P_HR,MRI_AGCM3_2_S` — yearly values from two models. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `latitude`, `longitude` — the point. - `period`, `model` — year or decade, and the climate model. - `meanTemperatureC`, `precipitationMmPerYear`, `years` — averages and years in the period. These are model projections, not forecasts; single years vary a lot between models. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather-history.md — Duaer Weather history - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) ``` ## Questions ### How many credits does a Climate projection search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Is Duaer Climate projection a forecast? No. Duaer Climate projection shows CMIP6 model projections. Single years vary a lot between models, so read decade trends. ## Related - [Weather history in Duaer](https://doc.duaer.com/getting-started/weather-history.md) - [Solar and climate (NASA POWER) in Duaer](https://doc.duaer.com/getting-started/nasa-power.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/small-bodies.md). # 在 Duaer 里查小行星与彗星(JPL) 在 Duaer 里:查询 NASA JPL 小天体数据库中的某颗小行星或彗星:轨道、尺寸、自转、反照率以及近地与潜在危险标记。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「小行星与彗星(JPL)」:查询 NASA JPL 小天体数据库中的某颗小行星或彗星:轨道、尺寸、自转、反照率以及近地与潜在危险标记。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 小行星与彗星(JPL),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[小行星近地掠过](/zh/getting-started/close-approaches.md)、[系外行星](/zh/getting-started/exoplanets.md)。 ## 适合做什么 - 查某颗小行星的轨道、大小与是否为潜在威胁天体。 - 核对彗星的正式编号。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Asteroids and comets (JPL)。 2. 填 Asteroid or Comet(如 Apophis)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/small-bodies?object=Apophis - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-small-bodies description: >- Duaer Asteroids and comets (JPL). One asteroid or comet from the NASA JPL Small-Body Database: orbit, size, rotation, albedo, and near-Earth and hazard flags. One successful search uses 1 Duaer credit. --- # Duaer Asteroids and comets (JPL) Duaer Asteroids and comets (JPL) looks up one small body by name, number, or designation. When a name matches several objects, it lists them so you can pick one. ## When to use - Get the size and orbit of an asteroid such as Apophis. - Check whether an object is near-Earth or potentially hazardous. ## When not to use - Upcoming close approaches. Use https://skills.duaer.com/close-approaches.md. - Planets around other stars. Use https://skills.duaer.com/exoplanets.md. ## Call `GET https://api.duaer.com/v1/data/small-bodies?object=Apophis` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `object`. - `object` — Name, number, or designation, such as Eros, 433, Apophis, or 1P. ## Examples - `GET https://api.duaer.com/v1/data/small-bodies?object=Apophis` — asteroid Apophis. - `GET https://api.duaer.com/v1/data/small-bodies?object=1P` — comet Halley. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `designation`, `fullName`, `kind`, `orbitClass` — identity and orbit class. - `nearEarthObject`, `potentiallyHazardous`, `earthMoidAu` — Earth risk flags and minimum orbit distance. - `diameterKm`, `albedo`, `rotationHours`, `absoluteMagnitude`, `spectralType` — physical data, when measured. - `semiMajorAxisAu`, `eccentricity`, `inclinationDeg`, `perihelionAu`, `aphelionAu`, `orbitalPeriodDays` — orbit. Several matches return one row each with `designation` only; call again with that designation. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/close-approaches.md — Duaer Asteroid close approaches - https://skills.duaer.com/exoplanets.md — Duaer Exoplanets ``` ## Questions ### Duaer 的小行星与彗星(JPL)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 小行星与彗星(JPL)名字匹配多个天体怎么办? Duaer 会每个候选返回一行,只含 designation;用该编号再查一次即可。 ## 相关 - [在 Duaer 里查小行星近地掠过](https://doc.duaer.com/zh/getting-started/close-approaches.md) - [在 Duaer 里查系外行星](https://doc.duaer.com/zh/getting-started/exoplanets.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/small-bodies.md). # Asteroids and comets (JPL) in Duaer In Duaer: One asteroid or comet from the NASA JPL Small-Body Database: orbit, size, rotation, albedo, and near-Earth and hazard flags. One successful search uses 1 credit. ## What you get Duaer Asteroids and comets (JPL) looks up one small body by name, number, or designation. When a name matches several objects, it lists them so you can pick one. Pick Duaer Data → Asteroids and comets (JPL) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Asteroid close approaches](/getting-started/close-approaches.md), [Exoplanets](/getting-started/exoplanets.md). ## When to use it - Get the size and orbit of an asteroid such as Apophis. - Check whether an object is near-Earth or potentially hazardous. ## When not to use it - Upcoming close approaches. Use [Asteroid close approaches](/getting-started/close-approaches.md). - Planets around other stars. Use [Exoplanets](/getting-started/exoplanets.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Asteroids and comets (JPL). 2. Fill Asteroid or Comet (such as Apophis). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/small-bodies?object=Apophis - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-small-bodies description: >- Duaer Asteroids and comets (JPL). One asteroid or comet from the NASA JPL Small-Body Database: orbit, size, rotation, albedo, and near-Earth and hazard flags. One successful search uses 1 Duaer credit. --- # Duaer Asteroids and comets (JPL) Duaer Asteroids and comets (JPL) looks up one small body by name, number, or designation. When a name matches several objects, it lists them so you can pick one. ## When to use - Get the size and orbit of an asteroid such as Apophis. - Check whether an object is near-Earth or potentially hazardous. ## When not to use - Upcoming close approaches. Use https://skills.duaer.com/close-approaches.md. - Planets around other stars. Use https://skills.duaer.com/exoplanets.md. ## Call `GET https://api.duaer.com/v1/data/small-bodies?object=Apophis` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `object`. - `object` — Name, number, or designation, such as Eros, 433, Apophis, or 1P. ## Examples - `GET https://api.duaer.com/v1/data/small-bodies?object=Apophis` — asteroid Apophis. - `GET https://api.duaer.com/v1/data/small-bodies?object=1P` — comet Halley. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `designation`, `fullName`, `kind`, `orbitClass` — identity and orbit class. - `nearEarthObject`, `potentiallyHazardous`, `earthMoidAu` — Earth risk flags and minimum orbit distance. - `diameterKm`, `albedo`, `rotationHours`, `absoluteMagnitude`, `spectralType` — physical data, when measured. - `semiMajorAxisAu`, `eccentricity`, `inclinationDeg`, `perihelionAu`, `aphelionAu`, `orbitalPeriodDays` — orbit. Several matches return one row each with `designation` only; call again with that designation. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/close-approaches.md — Duaer Asteroid close approaches - https://skills.duaer.com/exoplanets.md — Duaer Exoplanets ``` ## Questions ### How many credits does a Asteroids and comets (JPL) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What if a name matches several objects in Duaer Asteroids and comets (JPL)? Duaer returns one row per candidate with designation only. Search again with that designation. ## Related - [Asteroid close approaches in Duaer](https://doc.duaer.com/getting-started/close-approaches.md) - [Exoplanets in Duaer](https://doc.duaer.com/getting-started/exoplanets.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/close-approaches.md). # 在 Duaer 里查小行星近地掠过 在 Duaer 里:NASA JPL 提供的即将发生的小行星与彗星近地掠过事件,含日期、以月地距离计的距离、相对速度与尺寸。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「小行星近地掠过」:NASA JPL 提供的即将发生的小行星与彗星近地掠过事件,含日期、以月地距离计的距离、相对速度与尺寸。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 小行星近地掠过,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[小行星与彗星(JPL)](/zh/getting-started/small-bodies.md)、[空间天气预警](/zh/getting-started/space-weather.md)。 ## 适合做什么 - 列出未来两个月掠过地球的小行星。 - 筛选距离小于几倍月地距离的近地天体。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Asteroid close approaches。 2. 填 Days Ahead(如 60);Max Lunar Distances 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/close-approaches?days=60&lunarDistances=10 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-close-approaches description: >- Duaer Asteroid close approaches. Upcoming asteroid and comet close approaches to Earth from NASA JPL, with date, distance in lunar distances, speed, and size. One successful search uses 1 Duaer credit. --- # Duaer Asteroid close approaches Duaer Asteroid close approaches lists objects that will pass near Earth, soonest first, from the NASA JPL close-approach data. ## When to use - See which asteroids pass within ten lunar distances this month. - Report the closest upcoming flyby. ## When not to use - Orbit and size of one object. Use https://skills.duaer.com/small-bodies.md. - Space weather. Use https://skills.duaer.com/space-weather.md. ## Call `GET https://api.duaer.com/v1/data/close-approaches?days=60&lunarDistances=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days` or `lunarDistances`. - `days` — Optional. From now through this many days, 1 to 365. Default 60. - `lunarDistances` — Optional. Only approaches within this many Moon distances, 0.1 to 100. Default 10. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/close-approaches?days=60&lunarDistances=10` — flybys within ten lunar distances in 60 days. - `GET https://api.duaer.com/v1/data/close-approaches?days=365&lunarDistances=1` — objects passing closer than the Moon this year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `designation`, `fullName` — object. - `closeApproachUtc` — time of closest approach. - `distanceAu`, `distanceKm`, `distanceLunar` — nominal distance. - `relativeSpeedKms`, `absoluteMagnitude`, `diameterKm` — speed, brightness, and size when known. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/small-bodies.md — Duaer Asteroids and comets (JPL) - https://skills.duaer.com/space-weather.md — Duaer Space weather alerts ``` ## Questions ### Duaer 的小行星近地掠过检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 小行星近地掠过的距离单位是什么? Duaer 小行星近地掠过同时给出天文单位与月地距离;Max Lunar Distances 按月地距离过滤。 ## 相关 - [在 Duaer 里查小行星与彗星(JPL)](https://doc.duaer.com/zh/getting-started/small-bodies.md) - [在 Duaer 里查空间天气预警](https://doc.duaer.com/zh/getting-started/space-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/close-approaches.md). # Asteroid close approaches in Duaer In Duaer: Upcoming asteroid and comet close approaches to Earth from NASA JPL, with date, distance in lunar distances, speed, and size. One successful search uses 1 credit. ## What you get Duaer Asteroid close approaches lists objects that will pass near Earth, soonest first, from the NASA JPL close-approach data. Pick Duaer Data → Asteroid close approaches in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Asteroids and comets (JPL)](/getting-started/small-bodies.md), [Space weather alerts](/getting-started/space-weather.md). ## When to use it - See which asteroids pass within ten lunar distances this month. - Report the closest upcoming flyby. ## When not to use it - Orbit and size of one object. Use [Asteroids and comets (JPL)](/getting-started/small-bodies.md). - Space weather. Use [Space weather alerts](/getting-started/space-weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Asteroid close approaches. 2. Fill Days Ahead (such as 60). Optional: Max Lunar Distances. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/close-approaches?days=60&lunarDistances=10 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-close-approaches description: >- Duaer Asteroid close approaches. Upcoming asteroid and comet close approaches to Earth from NASA JPL, with date, distance in lunar distances, speed, and size. One successful search uses 1 Duaer credit. --- # Duaer Asteroid close approaches Duaer Asteroid close approaches lists objects that will pass near Earth, soonest first, from the NASA JPL close-approach data. ## When to use - See which asteroids pass within ten lunar distances this month. - Report the closest upcoming flyby. ## When not to use - Orbit and size of one object. Use https://skills.duaer.com/small-bodies.md. - Space weather. Use https://skills.duaer.com/space-weather.md. ## Call `GET https://api.duaer.com/v1/data/close-approaches?days=60&lunarDistances=10` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days` or `lunarDistances`. - `days` — Optional. From now through this many days, 1 to 365. Default 60. - `lunarDistances` — Optional. Only approaches within this many Moon distances, 0.1 to 100. Default 10. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/close-approaches?days=60&lunarDistances=10` — flybys within ten lunar distances in 60 days. - `GET https://api.duaer.com/v1/data/close-approaches?days=365&lunarDistances=1` — objects passing closer than the Moon this year. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `designation`, `fullName` — object. - `closeApproachUtc` — time of closest approach. - `distanceAu`, `distanceKm`, `distanceLunar` — nominal distance. - `relativeSpeedKms`, `absoluteMagnitude`, `diameterKm` — speed, brightness, and size when known. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/small-bodies.md — Duaer Asteroids and comets (JPL) - https://skills.duaer.com/space-weather.md — Duaer Space weather alerts ``` ## Questions ### How many credits does a Asteroid close approaches search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which distance unit does Duaer Asteroid close approaches use? Duaer Asteroid close approaches gives both astronomical units and lunar distances. Max Lunar Distances filters in lunar distances. ## Related - [Asteroids and comets (JPL) in Duaer](https://doc.duaer.com/getting-started/small-bodies.md) - [Space weather alerts in Duaer](https://doc.duaer.com/getting-started/space-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/exoplanets.md). # 在 Duaer 里查系外行星 在 Duaer 里:按行星或恒星名称、发现方法或年份检索 NASA 系外行星档案中的已确认行星,含半径、质量、轨道周期与距离。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「系外行星」:按行星或恒星名称、发现方法或年份检索 NASA 系外行星档案中的已确认行星,含半径、质量、轨道周期与距离。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 系外行星,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[小行星与彗星(JPL)](/zh/getting-started/small-bodies.md)、[全球地磁 Kp 指数](/zh/getting-started/kp-index.md)。 ## 适合做什么 - 查某恒星系统的已确认行星及其半径与轨道周期。 - 列出近年用凌星法发现的新行星。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Exoplanets。 2. 填 Planet or Star(如 TRAPPIST);Discovery Method(如 Transit)、Discovered Since 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/exoplanets?words=TRAPPIST - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-exoplanets description: >- Duaer Exoplanets. Confirmed exoplanets from the NASA Exoplanet Archive by planet or star name, discovery method, or year, with size, mass, orbit, and distance. One successful search uses 1 Duaer credit. --- # Duaer Exoplanets Duaer Exoplanets searches the NASA Exoplanet Archive composite table of confirmed planets, newest discoveries first. ## When to use - List planets in a system such as TRAPPIST-1. - Find planets found by direct imaging since 2024. ## When not to use - Asteroids and comets. Use https://skills.duaer.com/small-bodies.md. - Papers about a planet. Use https://skills.duaer.com/inspire-hep.md. ## Call `GET https://api.duaer.com/v1/data/exoplanets?words=TRAPPIST` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `method`, or `since`. - `words` — Part of a planet or host star name, such as TRAPPIST or Kepler-452. - `method` — Optional. Transit, Radial Velocity, Microlensing, Imaging, Astrometry, and other archive methods. - `since` — Optional. Discovered in or after this year, such as 2024. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/exoplanets?words=TRAPPIST` — the TRAPPIST-1 planets. - `GET https://api.duaer.com/v1/data/exoplanets?method=Imaging&since=2024` — recent directly imaged planets. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `planet`, `hostStar` — names. - `discoveryYear`, `discoveryMethod`, `discoveryFacility` — discovery. - `radiusEarth`, `massEarth`, `orbitalPeriodDays`, `equilibriumTempK` — planet properties. - `distanceParsec` — distance to the system. The archive can take several seconds to answer. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/small-bodies.md — Duaer Asteroids and comets (JPL) - https://skills.duaer.com/kp-index.md — Duaer Planetary Kp index ``` ## Questions ### Duaer 的系外行星检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 系外行星只包含已确认的行星吗? 是。Duaer 系外行星读取 NASA Exoplanet Archive 的已确认行星综合表,不含候选体。 ## 相关 - [在 Duaer 里查小行星与彗星(JPL)](https://doc.duaer.com/zh/getting-started/small-bodies.md) - [在 Duaer 里查全球地磁 Kp 指数](https://doc.duaer.com/zh/getting-started/kp-index.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/exoplanets.md). # Exoplanets in Duaer In Duaer: Confirmed exoplanets from the NASA Exoplanet Archive by planet or star name, discovery method, or year, with size, mass, orbit, and distance. One successful search uses 1 credit. ## What you get Duaer Exoplanets searches the NASA Exoplanet Archive composite table of confirmed planets, newest discoveries first. Pick Duaer Data → Exoplanets in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Asteroids and comets (JPL)](/getting-started/small-bodies.md), [Planetary Kp index](/getting-started/kp-index.md). ## When to use it - List planets in a system such as TRAPPIST-1. - Find planets found by direct imaging since 2024. ## When not to use it - Asteroids and comets. Use [Asteroids and comets (JPL)](/getting-started/small-bodies.md). - Papers about a planet. Use [INSPIRE-HEP](/getting-started/inspire-hep.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Exoplanets. 2. Fill Planet or Star (such as TRAPPIST). Optional: Discovery Method (such as Transit), Discovered Since. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/exoplanets?words=TRAPPIST - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-exoplanets description: >- Duaer Exoplanets. Confirmed exoplanets from the NASA Exoplanet Archive by planet or star name, discovery method, or year, with size, mass, orbit, and distance. One successful search uses 1 Duaer credit. --- # Duaer Exoplanets Duaer Exoplanets searches the NASA Exoplanet Archive composite table of confirmed planets, newest discoveries first. ## When to use - List planets in a system such as TRAPPIST-1. - Find planets found by direct imaging since 2024. ## When not to use - Asteroids and comets. Use https://skills.duaer.com/small-bodies.md. - Papers about a planet. Use https://skills.duaer.com/inspire-hep.md. ## Call `GET https://api.duaer.com/v1/data/exoplanets?words=TRAPPIST` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, `method`, or `since`. - `words` — Part of a planet or host star name, such as TRAPPIST or Kepler-452. - `method` — Optional. Transit, Radial Velocity, Microlensing, Imaging, Astrometry, and other archive methods. - `since` — Optional. Discovered in or after this year, such as 2024. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/exoplanets?words=TRAPPIST` — the TRAPPIST-1 planets. - `GET https://api.duaer.com/v1/data/exoplanets?method=Imaging&since=2024` — recent directly imaged planets. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `planet`, `hostStar` — names. - `discoveryYear`, `discoveryMethod`, `discoveryFacility` — discovery. - `radiusEarth`, `massEarth`, `orbitalPeriodDays`, `equilibriumTempK` — planet properties. - `distanceParsec` — distance to the system. The archive can take several seconds to answer. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/small-bodies.md — Duaer Asteroids and comets (JPL) - https://skills.duaer.com/kp-index.md — Duaer Planetary Kp index ``` ## Questions ### How many credits does a Exoplanets search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Exoplanets include candidates? No. Duaer Exoplanets reads the NASA Exoplanet Archive composite table of confirmed planets only. ## Related - [Asteroids and comets (JPL) in Duaer](https://doc.duaer.com/getting-started/small-bodies.md) - [Planetary Kp index in Duaer](https://doc.duaer.com/getting-started/kp-index.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/space-weather.md). # 在 Duaer 里查空间天气预警 在 Duaer 里:NOAA 空间天气预报中心发布的警报、关注与预警:地磁暴、太阳辐射事件与无线电中断。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「空间天气预警」:NOAA 空间天气预报中心发布的警报、关注与预警:地磁暴、太阳辐射事件与无线电中断。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 空间天气预警,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[全球地磁 Kp 指数](/zh/getting-started/kp-index.md)、[小行星近地掠过](/zh/getting-started/close-approaches.md)。 ## 适合做什么 - 关注影响卫星、通信与电网的地磁暴预警。 - 查看近几天的太阳耀斑与辐射警报。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Space weather alerts。 2. 填 Last Days(如 3);Words 可选(如 geomagnetic)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/space-weather?days=3 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-space-weather description: >- Duaer Space weather alerts. Alerts, watches, and warnings from the NOAA Space Weather Prediction Center: geomagnetic storms, solar radiation, and radio blackouts. One successful search uses 1 Duaer credit. --- # Duaer Space weather alerts Duaer Space weather alerts lists the messages NOAA SWPC issued recently, newest first, with the headline and full text. ## When to use - Check for geomagnetic storm warnings before an aurora trip. - Monitor radiation or radio blackout alerts for operations. ## When not to use - The Kp index values. Use https://skills.duaer.com/kp-index.md. - Weather on Earth. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/space-weather?days=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days` or `words`. - `days` — Optional. Alerts issued in the last N days, 1 to 30. Default 3. - `words` — Optional. Words in the alert, such as geomagnetic or radio blackout. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/space-weather?days=3` — alerts from the last three days. - `GET https://api.duaer.com/v1/data/space-weather?days=7&words=geomagnetic` — geomagnetic messages this week. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `messageCode`, `productId` — SWPC message code, such as WARK05. - `headline`, `message` — first alert line and full text. - `issuedUtc` — issue time. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/kp-index.md — Duaer Planetary Kp index - https://skills.duaer.com/close-approaches.md — Duaer Asteroid close approaches ``` ## Questions ### Duaer 的空间天气预警检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 空间天气预警的消息来自哪里? Duaer 空间天气预警读取美国 NOAA 空间天气预报中心(SWPC)最近发布的预警、警告与观测消息。 ## 相关 - [在 Duaer 里查全球地磁 Kp 指数](https://doc.duaer.com/zh/getting-started/kp-index.md) - [在 Duaer 里查小行星近地掠过](https://doc.duaer.com/zh/getting-started/close-approaches.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/space-weather.md). # Space weather alerts in Duaer In Duaer: Alerts, watches, and warnings from the NOAA Space Weather Prediction Center: geomagnetic storms, solar radiation, and radio blackouts. One successful search uses 1 credit. ## What you get Duaer Space weather alerts lists the messages NOAA SWPC issued recently, newest first, with the headline and full text. Pick Duaer Data → Space weather alerts in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Planetary Kp index](/getting-started/kp-index.md), [Asteroid close approaches](/getting-started/close-approaches.md). ## When to use it - Check for geomagnetic storm warnings before an aurora trip. - Monitor radiation or radio blackout alerts for operations. ## When not to use it - The Kp index values. Use [Planetary Kp index](/getting-started/kp-index.md). - Weather on Earth. Use [Weather forecast](/getting-started/weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Space weather alerts. 2. Fill Last Days (such as 3). Optional: Words (such as geomagnetic). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/space-weather?days=3 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-space-weather description: >- Duaer Space weather alerts. Alerts, watches, and warnings from the NOAA Space Weather Prediction Center: geomagnetic storms, solar radiation, and radio blackouts. One successful search uses 1 Duaer credit. --- # Duaer Space weather alerts Duaer Space weather alerts lists the messages NOAA SWPC issued recently, newest first, with the headline and full text. ## When to use - Check for geomagnetic storm warnings before an aurora trip. - Monitor radiation or radio blackout alerts for operations. ## When not to use - The Kp index values. Use https://skills.duaer.com/kp-index.md. - Weather on Earth. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/space-weather?days=3` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days` or `words`. - `days` — Optional. Alerts issued in the last N days, 1 to 30. Default 3. - `words` — Optional. Words in the alert, such as geomagnetic or radio blackout. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/space-weather?days=3` — alerts from the last three days. - `GET https://api.duaer.com/v1/data/space-weather?days=7&words=geomagnetic` — geomagnetic messages this week. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `messageCode`, `productId` — SWPC message code, such as WARK05. - `headline`, `message` — first alert line and full text. - `issuedUtc` — issue time. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/kp-index.md — Duaer Planetary Kp index - https://skills.duaer.com/close-approaches.md — Duaer Asteroid close approaches ``` ## Questions ### How many credits does a Space weather alerts search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Where do Duaer Space weather alerts come from? Duaer Space weather alerts reads recent watches, warnings, and alerts from the NOAA Space Weather Prediction Center (SWPC). ## Related - [Planetary Kp index in Duaer](https://doc.duaer.com/getting-started/kp-index.md) - [Asteroid close approaches in Duaer](https://doc.duaer.com/getting-started/close-approaches.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/kp-index.md). # 在 Duaer 里查全球地磁 Kp 指数 在 Duaer 里:NOAA 每三小时一次的全球 Kp 指数:近期观测的地磁活动或未来三天预报,并标注地磁暴等级。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「全球地磁 Kp 指数」:NOAA 每三小时一次的全球 Kp 指数:近期观测的地磁活动或未来三天预报,并标注地磁暴等级。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 全球地磁 Kp 指数,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[空间天气预警](/zh/getting-started/space-weather.md)、[小行星近地掠过](/zh/getting-started/close-approaches.md)。 ## 适合做什么 - 判断今晚是否可能看到极光。 - 查看近几天的地磁暴等级。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Planetary Kp index。 2. 填 View(recent 或 forecast)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/kp-index?view=forecast - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-kp-index description: >- Duaer Planetary Kp index. NOAA planetary Kp index in three-hour steps: recent observed geomagnetic activity or the three-day forecast, with storm level. One successful search uses 1 Duaer credit. --- # Duaer Planetary Kp index Duaer Planetary Kp index returns the Kp index from 0 to 9 in three-hour steps. Kp 5 and above is a geomagnetic storm, rated G1 to G5. ## When to use - Judge aurora chances from the forecast. - Check whether a recent storm reached G3. ## When not to use - Alert texts. Use https://skills.duaer.com/space-weather.md. - Solar energy at a site. Use https://skills.duaer.com/nasa-power.md. ## Call `GET https://api.duaer.com/v1/data/kp-index?view=forecast` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `view`. - `view` — `recent` (observed, newest first) or `forecast` (next three days). - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/kp-index?view=forecast` — the three-day Kp forecast. - `GET https://api.duaer.com/v1/data/kp-index?view=recent&limit=8` — the last 24 hours. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `timeUtc`, `kp` — start of the three-hour step and the index. - `status` — observed, estimated, or predicted. - `stormScale` — G1 to G5 when Kp is 5 or more. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/space-weather.md — Duaer Space weather alerts - https://skills.duaer.com/close-approaches.md — Duaer Asteroid close approaches ``` ## Questions ### Duaer 的全球地磁 Kp 指数检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 全球地磁 Kp 指数多少算地磁暴? Kp 5 及以上是地磁暴,按 G1 到 G5 分级;Duaer 全球地磁 Kp 指数每三小时一个值。 ## 相关 - [在 Duaer 里查空间天气预警](https://doc.duaer.com/zh/getting-started/space-weather.md) - [在 Duaer 里查小行星近地掠过](https://doc.duaer.com/zh/getting-started/close-approaches.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/kp-index.md). # Planetary Kp index in Duaer In Duaer: NOAA planetary Kp index in three-hour steps: recent observed geomagnetic activity or the three-day forecast, with storm level. One successful search uses 1 credit. ## What you get Duaer Planetary Kp index returns the Kp index from 0 to 9 in three-hour steps. Kp 5 and above is a geomagnetic storm, rated G1 to G5. Pick Duaer Data → Planetary Kp index in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Space weather alerts](/getting-started/space-weather.md), [Asteroid close approaches](/getting-started/close-approaches.md). ## When to use it - Judge aurora chances from the forecast. - Check whether a recent storm reached G3. ## When not to use it - Alert texts. Use [Space weather alerts](/getting-started/space-weather.md). - Solar energy at a site. Use [Solar and climate (NASA POWER)](/getting-started/nasa-power.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Planetary Kp index. 2. Fill View (recent or forecast). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/kp-index?view=forecast - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-kp-index description: >- Duaer Planetary Kp index. NOAA planetary Kp index in three-hour steps: recent observed geomagnetic activity or the three-day forecast, with storm level. One successful search uses 1 Duaer credit. --- # Duaer Planetary Kp index Duaer Planetary Kp index returns the Kp index from 0 to 9 in three-hour steps. Kp 5 and above is a geomagnetic storm, rated G1 to G5. ## When to use - Judge aurora chances from the forecast. - Check whether a recent storm reached G3. ## When not to use - Alert texts. Use https://skills.duaer.com/space-weather.md. - Solar energy at a site. Use https://skills.duaer.com/nasa-power.md. ## Call `GET https://api.duaer.com/v1/data/kp-index?view=forecast` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `view`. - `view` — `recent` (observed, newest first) or `forecast` (next three days). - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/kp-index?view=forecast` — the three-day Kp forecast. - `GET https://api.duaer.com/v1/data/kp-index?view=recent&limit=8` — the last 24 hours. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `timeUtc`, `kp` — start of the three-hour step and the index. - `status` — observed, estimated, or predicted. - `stormScale` — G1 to G5 when Kp is 5 or more. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/space-weather.md — Duaer Space weather alerts - https://skills.duaer.com/close-approaches.md — Duaer Asteroid close approaches ``` ## Questions ### How many credits does a Planetary Kp index search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What Kp counts as a storm in Duaer Planetary Kp index? Kp 5 and above is a geomagnetic storm, rated G1 to G5. Duaer Planetary Kp index gives one value per three hours. ## Related - [Space weather alerts in Duaer](https://doc.duaer.com/getting-started/space-weather.md) - [Asteroid close approaches in Duaer](https://doc.duaer.com/getting-started/close-approaches.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/met-museum.md). # 在 Duaer 里查大都会艺术博物馆藏品 在 Duaer 里:按艺术家、标题或主题检索大都会艺术博物馆藏品,含年代、材质、部门、展厅与公有领域图片。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「大都会艺术博物馆藏品」:按艺术家、标题或主题检索大都会艺术博物馆藏品,含年代、材质、部门、展厅与公有领域图片。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 大都会艺术博物馆藏品,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[芝加哥艺术博物馆藏品](/zh/getting-started/art-institute.md)、[克利夫兰艺术博物馆藏品](/zh/getting-started/cleveland-art.md)。 ## 适合做什么 - 为文章或课件找可自由使用的名画图片。 - 查某件藏品的作者、年代与材质。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → The Met collection。 2. 填 Words(如 sunflowers);Public Domain Only 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/met-museum?words=sunflowers - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-met-museum description: >- Duaer The Met collection. Artworks at The Metropolitan Museum of Art by artist, title, or subject, with date, medium, department, gallery, and public-domain image. One successful search uses 1 Duaer credit. --- # Duaer The Met collection Duaer The Met collection searches the open access collection of The Metropolitan Museum of Art in New York. Works with images come first. ## When to use - Find works by an artist or on a subject. - Get reusable public-domain images with credit lines. ## When not to use - Chicago collection. Use https://skills.duaer.com/art-institute.md. - Books. Use https://skills.duaer.com/open-library.md. ## Call `GET https://api.duaer.com/v1/data/met-museum?words=sunflowers` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, title, or subject, such as sunflowers. - `publicDomain` — Optional. `yes` to keep only works free to reuse. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/met-museum?words=sunflowers` — works about sunflowers. - `GET https://api.duaer.com/v1/data/met-museum?words=Hokusai&publicDomain=yes` — public-domain Hokusai prints. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `objectId`, `artist`, `date`, `culture` — work and maker. - `medium`, `classification`, `department`, `dimensions` — object facts. - `publicDomain`, `image`, `creditLine`, `onView` — reuse status, image link, credit, and gallery. The Met loads each object separately, so large limits take longer. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/art-institute.md — Duaer Art Institute of Chicago - https://skills.duaer.com/cleveland-art.md — Duaer Cleveland Museum of Art ``` ## Questions ### Duaer 的大都会艺术博物馆藏品检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 大都会艺术博物馆藏品为什么比较慢? 大都会艺术博物馆的接口逐件读取藏品,Limit 越大越慢;Duaer 优先返回有图片的作品。 ## 相关 - [在 Duaer 里查芝加哥艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/art-institute.md) - [在 Duaer 里查克利夫兰艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/cleveland-art.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/met-museum.md). # The Met collection in Duaer In Duaer: Artworks at The Metropolitan Museum of Art by artist, title, or subject, with date, medium, department, gallery, and public-domain image. One successful search uses 1 credit. ## What you get Duaer The Met collection searches the open access collection of The Metropolitan Museum of Art in New York. Works with images come first. Pick Duaer Data → The Met collection in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Art Institute of Chicago](/getting-started/art-institute.md), [Cleveland Museum of Art](/getting-started/cleveland-art.md). ## When to use it - Find works by an artist or on a subject. - Get reusable public-domain images with credit lines. ## When not to use it - Chicago collection. Use [Art Institute of Chicago](/getting-started/art-institute.md). - Books. Use [Open Library](/getting-started/open-library.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → The Met collection. 2. Fill Words (such as sunflowers). Optional: Public Domain Only. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/met-museum?words=sunflowers - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-met-museum description: >- Duaer The Met collection. Artworks at The Metropolitan Museum of Art by artist, title, or subject, with date, medium, department, gallery, and public-domain image. One successful search uses 1 Duaer credit. --- # Duaer The Met collection Duaer The Met collection searches the open access collection of The Metropolitan Museum of Art in New York. Works with images come first. ## When to use - Find works by an artist or on a subject. - Get reusable public-domain images with credit lines. ## When not to use - Chicago collection. Use https://skills.duaer.com/art-institute.md. - Books. Use https://skills.duaer.com/open-library.md. ## Call `GET https://api.duaer.com/v1/data/met-museum?words=sunflowers` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, title, or subject, such as sunflowers. - `publicDomain` — Optional. `yes` to keep only works free to reuse. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/met-museum?words=sunflowers` — works about sunflowers. - `GET https://api.duaer.com/v1/data/met-museum?words=Hokusai&publicDomain=yes` — public-domain Hokusai prints. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `objectId`, `artist`, `date`, `culture` — work and maker. - `medium`, `classification`, `department`, `dimensions` — object facts. - `publicDomain`, `image`, `creditLine`, `onView` — reuse status, image link, credit, and gallery. The Met loads each object separately, so large limits take longer. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/art-institute.md — Duaer Art Institute of Chicago - https://skills.duaer.com/cleveland-art.md — Duaer Cleveland Museum of Art ``` ## Questions ### How many credits does a The Met collection search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why is Duaer The Met collection slower with a large limit? The Met API loads each object separately, so a larger limit takes longer. Duaer puts works with images first. ## Related - [Art Institute of Chicago in Duaer](https://doc.duaer.com/getting-started/art-institute.md) - [Cleveland Museum of Art in Duaer](https://doc.duaer.com/getting-started/cleveland-art.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/art-institute.md). # 在 Duaer 里查芝加哥艺术博物馆藏品 在 Duaer 里:按艺术家、标题或主题检索芝加哥艺术博物馆藏品,含年代、材质、部门与 IIIF 图片。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「芝加哥艺术博物馆藏品」:按艺术家、标题或主题检索芝加哥艺术博物馆藏品,含年代、材质、部门与 IIIF 图片。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 芝加哥艺术博物馆藏品,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[大都会艺术博物馆藏品](/zh/getting-started/met-museum.md)、[克利夫兰艺术博物馆藏品](/zh/getting-started/cleveland-art.md)。 ## 适合做什么 - 查找芝加哥艺术博物馆的作品及高清图片。 - 筛选公有领域作品用于出版物。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Art Institute of Chicago。 2. 填 Words(如 water lilies);Public Domain Only 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/art-institute?words=water%20lilies - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-art-institute description: >- Duaer Art Institute of Chicago. Artworks at the Art Institute of Chicago by artist, title, or subject, with date, medium, department, and IIIF image. One successful search uses 1 Duaer credit. --- # Duaer Art Institute of Chicago Duaer Art Institute of Chicago searches the museum collection API, ranked by relevance, with IIIF image links. ## When to use - Find paintings by an artist in Chicago. - Get image links for public-domain works. ## When not to use - The Met collection. Use https://skills.duaer.com/met-museum.md. - Encyclopedia articles. Use https://skills.duaer.com/wikipedia.md. ## Call `GET https://api.duaer.com/v1/data/art-institute?words=water%20lilies` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, title, or subject, such as water lilies. - `publicDomain` — Optional. `yes` to keep only works free to reuse. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/art-institute?words=water%20lilies` — water lily paintings. - `GET https://api.duaer.com/v1/data/art-institute?words=Hopper&publicDomain=yes` — public-domain works related to Hopper. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `artworkId`, `artist`, `date`, `placeOfOrigin` — work and maker. - `medium`, `department` — object facts. - `publicDomain`, `image` — reuse status and IIIF image link. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/met-museum.md — Duaer The Met collection - https://skills.duaer.com/cleveland-art.md — Duaer Cleveland Museum of Art ``` ## Questions ### Duaer 的芝加哥艺术博物馆藏品检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 芝加哥艺术博物馆藏品的图片怎么用? Duaer 返回 IIIF 图片链接;勾选 Public Domain Only 只保留公有领域作品。 ## 相关 - [在 Duaer 里查大都会艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/met-museum.md) - [在 Duaer 里查克利夫兰艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/cleveland-art.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/art-institute.md). # Art Institute of Chicago in Duaer In Duaer: Artworks at the Art Institute of Chicago by artist, title, or subject, with date, medium, department, and IIIF image. One successful search uses 1 credit. ## What you get Duaer Art Institute of Chicago searches the museum collection API, ranked by relevance, with IIIF image links. Pick Duaer Data → Art Institute of Chicago in the node creator, or open the [data market](/getting-started/data-market.md). Related: [The Met collection](/getting-started/met-museum.md), [Cleveland Museum of Art](/getting-started/cleveland-art.md). ## When to use it - Find paintings by an artist in Chicago. - Get image links for public-domain works. ## When not to use it - The Met collection. Use [The Met collection](/getting-started/met-museum.md). - Encyclopedia articles. Use [Wikipedia](/getting-started/wikipedia.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Art Institute of Chicago. 2. Fill Words (such as water lilies). Optional: Public Domain Only. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/art-institute?words=water%20lilies - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-art-institute description: >- Duaer Art Institute of Chicago. Artworks at the Art Institute of Chicago by artist, title, or subject, with date, medium, department, and IIIF image. One successful search uses 1 Duaer credit. --- # Duaer Art Institute of Chicago Duaer Art Institute of Chicago searches the museum collection API, ranked by relevance, with IIIF image links. ## When to use - Find paintings by an artist in Chicago. - Get image links for public-domain works. ## When not to use - The Met collection. Use https://skills.duaer.com/met-museum.md. - Encyclopedia articles. Use https://skills.duaer.com/wikipedia.md. ## Call `GET https://api.duaer.com/v1/data/art-institute?words=water%20lilies` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, title, or subject, such as water lilies. - `publicDomain` — Optional. `yes` to keep only works free to reuse. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/art-institute?words=water%20lilies` — water lily paintings. - `GET https://api.duaer.com/v1/data/art-institute?words=Hopper&publicDomain=yes` — public-domain works related to Hopper. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `artworkId`, `artist`, `date`, `placeOfOrigin` — work and maker. - `medium`, `department` — object facts. - `publicDomain`, `image` — reuse status and IIIF image link. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/met-museum.md — Duaer The Met collection - https://skills.duaer.com/cleveland-art.md — Duaer Cleveland Museum of Art ``` ## Questions ### How many credits does a Art Institute of Chicago search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I use images from Duaer Art Institute of Chicago? Duaer returns IIIF image links. Turn on Public Domain Only to keep public domain works only. ## Related - [The Met collection in Duaer](https://doc.duaer.com/getting-started/met-museum.md) - [Cleveland Museum of Art in Duaer](https://doc.duaer.com/getting-started/cleveland-art.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cleveland-art.md). # 在 Duaer 里查克利夫兰艺术博物馆藏品 在 Duaer 里:按艺术家、标题或主题检索克利夫兰艺术博物馆开放藏品,含作者、技法、展厅与 CC0 图片。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「克利夫兰艺术博物馆藏品」:按艺术家、标题或主题检索克利夫兰艺术博物馆开放藏品,含作者、技法、展厅与 CC0 图片。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 克利夫兰艺术博物馆藏品,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[大都会艺术博物馆藏品](/zh/getting-started/met-museum.md)、[芝加哥艺术博物馆藏品](/zh/getting-started/art-institute.md)。 ## 适合做什么 - 查找克利夫兰艺术博物馆的开放获取作品。 - 获取可商用的 CC0 艺术图片。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Cleveland Museum of Art。 2. 填 Words(如 monet);Public Domain Only 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cleveland-art?words=monet - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cleveland-art description: >- Duaer Cleveland Museum of Art. Open access artworks at the Cleveland Museum of Art by artist, title, or subject, with creator, technique, gallery, and CC0 image. One successful search uses 1 Duaer credit. --- # Duaer Cleveland Museum of Art Duaer Cleveland Museum of Art searches the museum open access API. Most works with images are CC0. ## When to use - Find works on view in a gallery. - Get CC0 images for reuse. ## When not to use - The Met collection. Use https://skills.duaer.com/met-museum.md. - Chicago collection. Use https://skills.duaer.com/art-institute.md. ## Call `GET https://api.duaer.com/v1/data/cleveland-art?words=monet` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, title, or subject, such as monet. - `publicDomain` — Optional. `yes` to keep only works free to reuse. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cleveland-art?words=monet` — works by Monet. - `GET https://api.duaer.com/v1/data/cleveland-art?words=armor&publicDomain=yes` — CC0 armor. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `artworkId`, `accessionNumber`, `artist`, `date`, `culture` — work and maker. - `technique`, `type`, `department`, `onView` — object facts and gallery. - `publicDomain`, `image` — CC0 status and web image. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/met-museum.md — Duaer The Met collection - https://skills.duaer.com/art-institute.md — Duaer Art Institute of Chicago ``` ## Questions ### Duaer 的克利夫兰艺术博物馆藏品检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 克利夫兰艺术博物馆藏品的图片能商用吗? 该馆有图片的作品大多为 CC0;在 Duaer 里勾选 Public Domain Only 只保留开放获取作品。 ## 相关 - [在 Duaer 里查大都会艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/met-museum.md) - [在 Duaer 里查芝加哥艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/art-institute.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cleveland-art.md). # Cleveland Museum of Art in Duaer In Duaer: Open access artworks at the Cleveland Museum of Art by artist, title, or subject, with creator, technique, gallery, and CC0 image. One successful search uses 1 credit. ## What you get Duaer Cleveland Museum of Art searches the museum open access API. Most works with images are CC0. Pick Duaer Data → Cleveland Museum of Art in the node creator, or open the [data market](/getting-started/data-market.md). Related: [The Met collection](/getting-started/met-museum.md), [Art Institute of Chicago](/getting-started/art-institute.md). ## When to use it - Find works on view in a gallery. - Get CC0 images for reuse. ## When not to use it - The Met collection. Use [The Met collection](/getting-started/met-museum.md). - Chicago collection. Use [Art Institute of Chicago](/getting-started/art-institute.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Cleveland Museum of Art. 2. Fill Words (such as monet). Optional: Public Domain Only. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cleveland-art?words=monet - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cleveland-art description: >- Duaer Cleveland Museum of Art. Open access artworks at the Cleveland Museum of Art by artist, title, or subject, with creator, technique, gallery, and CC0 image. One successful search uses 1 Duaer credit. --- # Duaer Cleveland Museum of Art Duaer Cleveland Museum of Art searches the museum open access API. Most works with images are CC0. ## When to use - Find works on view in a gallery. - Get CC0 images for reuse. ## When not to use - The Met collection. Use https://skills.duaer.com/met-museum.md. - Chicago collection. Use https://skills.duaer.com/art-institute.md. ## Call `GET https://api.duaer.com/v1/data/cleveland-art?words=monet` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, title, or subject, such as monet. - `publicDomain` — Optional. `yes` to keep only works free to reuse. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cleveland-art?words=monet` — works by Monet. - `GET https://api.duaer.com/v1/data/cleveland-art?words=armor&publicDomain=yes` — CC0 armor. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `artworkId`, `accessionNumber`, `artist`, `date`, `culture` — work and maker. - `technique`, `type`, `department`, `onView` — object facts and gallery. - `publicDomain`, `image` — CC0 status and web image. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/met-museum.md — Duaer The Met collection - https://skills.duaer.com/art-institute.md — Duaer Art Institute of Chicago ``` ## Questions ### How many credits does a Cleveland Museum of Art search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I reuse images from Duaer Cleveland Museum of Art? Most works with images are CC0. Turn on Public Domain Only in Duaer to keep open access works only. ## Related - [The Met collection in Duaer](https://doc.duaer.com/getting-started/met-museum.md) - [Art Institute of Chicago in Duaer](https://doc.duaer.com/getting-started/art-institute.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cms-nursing-homes.md). # 在 Duaer 里查美国护理院(CMS) 在 Duaer 里:CMS Care Compare 收录的 Medicare 护理院:床位、所有制,以及总体、检查、人员配置与质量星级。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国护理院(CMS)」:CMS Care Compare 收录的 Medicare 护理院:床位、所有制,以及总体、检查、人员配置与质量星级。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国护理院(CMS),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国医院(CMS)](/zh/getting-started/cms-hospitals.md)、[美国临床医生(CMS)](/zh/getting-started/cms-clinicians.md)。 ## 适合做什么 - 为家人筛选某城市四星以上的护理院。 - 比较护理院的床位数与星级。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US nursing homes (CMS)。 2. 填 State(如 MA);Name、City、ZIP、Minimum Stars 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cms-nursing-homes?city=Boston&state=MA&minRating=4 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cms-nursing-homes description: >- Duaer US nursing homes (CMS). Medicare nursing homes from CMS Care Compare: beds, ownership, and star ratings for overall, inspections, staffing, and quality. One successful search uses 1 Duaer credit. --- # Duaer US nursing homes (CMS) Duaer US nursing homes (CMS) searches the CMS list of Medicare and Medicaid nursing homes with their five-star ratings. ## When to use - Find highly rated nursing homes in a city. - Compare staffing and inspection ratings. ## When not to use - Hospitals. Use https://skills.duaer.com/cms-hospitals.md. - Individual clinicians. Use https://skills.duaer.com/cms-clinicians.md. ## Call `GET https://api.duaer.com/v1/data/cms-nursing-homes?city=Boston&state=MA&minRating=4` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `name`, `city`, `state`, `zip`, or `minRating`. - `name` — Optional. Words in the name, such as care. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `zip` — Optional. Five-digit ZIP code, such as 02114. - `minRating` — Optional. Overall rating from 1 to 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cms-nursing-homes?city=Boston&state=MA&minRating=4` — four- and five-star homes in Boston. - `GET https://api.duaer.com/v1/data/cms-nursing-homes?zip=10025` — homes in one ZIP code. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `ccn`, `name`, `address`, `city`, `state`, `zip`, `phone` — facility. - `ownership`, `chain`, `certifiedBeds`, `residentsPerDay` — size and owner. - `overallRating`, `healthInspectionRating`, `staffingRating`, `qualityRating` — 1 to 5 stars. - `abuseCitation` — CMS abuse icon. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cms-hospitals.md — Duaer US hospitals (CMS) - https://skills.duaer.com/cms-clinicians.md — Duaer US clinicians (CMS) ``` ## Questions ### Duaer 的美国护理院(CMS)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国护理院(CMS)的 Minimum Stars 怎么用? 填 1 到 5;Duaer 只返回 CMS 总体星级不低于该值的护理院。 ## 相关 - [在 Duaer 里查美国医院(CMS)](https://doc.duaer.com/zh/getting-started/cms-hospitals.md) - [在 Duaer 里查美国临床医生(CMS)](https://doc.duaer.com/zh/getting-started/cms-clinicians.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cms-nursing-homes.md). # US nursing homes (CMS) in Duaer In Duaer: Medicare nursing homes from CMS Care Compare: beds, ownership, and star ratings for overall, inspections, staffing, and quality. One successful search uses 1 credit. ## What you get Duaer US nursing homes (CMS) searches the CMS list of Medicare and Medicaid nursing homes with their five-star ratings. Pick Duaer Data → US nursing homes (CMS) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US hospitals (CMS)](/getting-started/cms-hospitals.md), [US clinicians (CMS)](/getting-started/cms-clinicians.md). ## When to use it - Find highly rated nursing homes in a city. - Compare staffing and inspection ratings. ## When not to use it - Hospitals. Use [US hospitals (CMS)](/getting-started/cms-hospitals.md). - Individual clinicians. Use [US clinicians (CMS)](/getting-started/cms-clinicians.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US nursing homes (CMS). 2. Fill State (such as MA). Optional: Name, City, ZIP, Minimum Stars. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cms-nursing-homes?city=Boston&state=MA&minRating=4 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cms-nursing-homes description: >- Duaer US nursing homes (CMS). Medicare nursing homes from CMS Care Compare: beds, ownership, and star ratings for overall, inspections, staffing, and quality. One successful search uses 1 Duaer credit. --- # Duaer US nursing homes (CMS) Duaer US nursing homes (CMS) searches the CMS list of Medicare and Medicaid nursing homes with their five-star ratings. ## When to use - Find highly rated nursing homes in a city. - Compare staffing and inspection ratings. ## When not to use - Hospitals. Use https://skills.duaer.com/cms-hospitals.md. - Individual clinicians. Use https://skills.duaer.com/cms-clinicians.md. ## Call `GET https://api.duaer.com/v1/data/cms-nursing-homes?city=Boston&state=MA&minRating=4` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `name`, `city`, `state`, `zip`, or `minRating`. - `name` — Optional. Words in the name, such as care. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `zip` — Optional. Five-digit ZIP code, such as 02114. - `minRating` — Optional. Overall rating from 1 to 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cms-nursing-homes?city=Boston&state=MA&minRating=4` — four- and five-star homes in Boston. - `GET https://api.duaer.com/v1/data/cms-nursing-homes?zip=10025` — homes in one ZIP code. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `ccn`, `name`, `address`, `city`, `state`, `zip`, `phone` — facility. - `ownership`, `chain`, `certifiedBeds`, `residentsPerDay` — size and owner. - `overallRating`, `healthInspectionRating`, `staffingRating`, `qualityRating` — 1 to 5 stars. - `abuseCitation` — CMS abuse icon. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cms-hospitals.md — Duaer US hospitals (CMS) - https://skills.duaer.com/cms-clinicians.md — Duaer US clinicians (CMS) ``` ## Questions ### How many credits does a US nursing homes (CMS) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How does Minimum Stars work in Duaer US nursing homes (CMS)? Enter 1 to 5. Duaer returns only nursing homes whose CMS overall rating is at least that value. ## Related - [US hospitals (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-hospitals.md) - [US clinicians (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-clinicians.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cms-clinicians.md). # 在 Duaer 里查美国临床医生(CMS) 在 Duaer 里:按姓名、专科或地点检索 CMS Care Compare 中的 Medicare 医生与临床人员,含执业机构、毕业院校与是否接受 Medicare 定价。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国临床医生(CMS)」:按姓名、专科或地点检索 CMS Care Compare 中的 Medicare 医生与临床人员,含执业机构、毕业院校与是否接受 Medicare 定价。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国临床医生(CMS),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国医疗服务者登记(NPI)](/zh/getting-started/npi.md)、[美国护理院(CMS)](/zh/getting-started/cms-nursing-homes.md)。 ## 适合做什么 - 列出某城市接受 Medicare 的专科医生。 - 核对医生的执业地址与所属机构。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US clinicians (CMS)。 2. 填 Specialty(如 cardiology)与 State(如 MA);Last Name、City、ZIP 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cms-clinicians?specialty=cardiology&state=MA - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cms-clinicians description: >- Duaer US clinicians (CMS). Medicare doctors and clinicians from CMS Care Compare by name, specialty, or place, with practice, medical school, and Medicare assignment. One successful search uses 1 Duaer credit. --- # Duaer US clinicians (CMS) Duaer US clinicians (CMS) searches the CMS doctors and clinicians file of providers who bill Medicare, with practice address and specialty. ## When to use - Find cardiologists in a state who accept Medicare assignment. - Look up where a clinician practises and trained. ## When not to use - Every US provider, including non-Medicare. Use https://skills.duaer.com/npi.md. - Hospitals. Use https://skills.duaer.com/cms-hospitals.md. ## Call `GET https://api.duaer.com/v1/data/cms-clinicians?specialty=cardiology&state=MA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `lastName`, `specialty`, `city`, `state`, or `zip`. - `lastName` — Optional. Exact last name, such as Smith. - `specialty` — Words in the primary specialty, such as cardiology. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `zip` — Optional. Five-digit ZIP code, such as 02114. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cms-clinicians?specialty=cardiology&state=MA` — cardiologists in Massachusetts. - `GET https://api.duaer.com/v1/data/cms-clinicians?lastName=Smith&city=Boston` — clinicians named Smith in Boston. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `npi`, `name`, `credential`, `gender` — clinician. - `primarySpecialty`, `otherSpecialties`, `medicalSchool`, `graduationYear` — training. - `practice`, `address`, `city`, `state`, `zip`, `phone` — practice location. - `acceptsMedicareAssignment` — accepts the Medicare-approved amount. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/npi.md — Duaer US provider registry (NPI) - https://skills.duaer.com/cms-nursing-homes.md — Duaer US nursing homes (CMS) ``` ## Questions ### Duaer 的美国临床医生(CMS)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国临床医生(CMS)与美国医疗服务者登记(NPI)有何不同? Duaer 美国临床医生(CMS)只收录向 Medicare 收费的医生,带执业地址与专科;NPI 登记覆盖全部持有 NPI 的服务者。 ## 相关 - [在 Duaer 里查美国医疗服务者登记(NPI)](https://doc.duaer.com/zh/getting-started/npi.md) - [在 Duaer 里查美国护理院(CMS)](https://doc.duaer.com/zh/getting-started/cms-nursing-homes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cms-clinicians.md). # US clinicians (CMS) in Duaer In Duaer: Medicare doctors and clinicians from CMS Care Compare by name, specialty, or place, with practice, medical school, and Medicare assignment. One successful search uses 1 credit. ## What you get Duaer US clinicians (CMS) searches the CMS doctors and clinicians file of providers who bill Medicare, with practice address and specialty. Pick Duaer Data → US clinicians (CMS) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US provider registry (NPI)](/getting-started/npi.md), [US nursing homes (CMS)](/getting-started/cms-nursing-homes.md). ## When to use it - Find cardiologists in a state who accept Medicare assignment. - Look up where a clinician practises and trained. ## When not to use it - Every US provider, including non-Medicare. Use [US provider registry (NPI)](/getting-started/npi.md). - Hospitals. Use [US hospitals (CMS)](/getting-started/cms-hospitals.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US clinicians (CMS). 2. Fill Specialty (such as cardiology) and State (such as MA). Optional: Last Name, City, ZIP. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cms-clinicians?specialty=cardiology&state=MA - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cms-clinicians description: >- Duaer US clinicians (CMS). Medicare doctors and clinicians from CMS Care Compare by name, specialty, or place, with practice, medical school, and Medicare assignment. One successful search uses 1 Duaer credit. --- # Duaer US clinicians (CMS) Duaer US clinicians (CMS) searches the CMS doctors and clinicians file of providers who bill Medicare, with practice address and specialty. ## When to use - Find cardiologists in a state who accept Medicare assignment. - Look up where a clinician practises and trained. ## When not to use - Every US provider, including non-Medicare. Use https://skills.duaer.com/npi.md. - Hospitals. Use https://skills.duaer.com/cms-hospitals.md. ## Call `GET https://api.duaer.com/v1/data/cms-clinicians?specialty=cardiology&state=MA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `lastName`, `specialty`, `city`, `state`, or `zip`. - `lastName` — Optional. Exact last name, such as Smith. - `specialty` — Words in the primary specialty, such as cardiology. - `city` — Optional. City, such as Boston. - `state` — Optional. Two-letter state code, such as MA. - `zip` — Optional. Five-digit ZIP code, such as 02114. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cms-clinicians?specialty=cardiology&state=MA` — cardiologists in Massachusetts. - `GET https://api.duaer.com/v1/data/cms-clinicians?lastName=Smith&city=Boston` — clinicians named Smith in Boston. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `npi`, `name`, `credential`, `gender` — clinician. - `primarySpecialty`, `otherSpecialties`, `medicalSchool`, `graduationYear` — training. - `practice`, `address`, `city`, `state`, `zip`, `phone` — practice location. - `acceptsMedicareAssignment` — accepts the Medicare-approved amount. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/npi.md — Duaer US provider registry (NPI) - https://skills.duaer.com/cms-nursing-homes.md — Duaer US nursing homes (CMS) ``` ## Questions ### How many credits does a US clinicians (CMS) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How is Duaer US clinicians (CMS) different from the NPI registry? Duaer US clinicians (CMS) lists only providers who bill Medicare, with practice address and specialty. The NPI registry covers every NPI holder. ## Related - [US provider registry (NPI) in Duaer](https://doc.duaer.com/getting-started/npi.md) - [US nursing homes (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-nursing-homes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cdc-data.md). # 在 Duaer 里查美国疾控中心开放数据 在 Duaer 里:data.cdc.gov 上的 CDC 开放数据集:先按关键词查找数据集,再读取某个数据集的行,如流感死亡或疫苗接种率。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国疾控中心开放数据」:data.cdc.gov 上的 CDC 开放数据集:先按关键词查找数据集,再读取某个数据集的行,如流感死亡或疫苗接种率。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国疾控中心开放数据,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[WHO 卫生统计](/zh/getting-started/who-gho.md)、[美国医院(CMS)](/zh/getting-started/cms-hospitals.md)。 ## 适合做什么 - 查找美国疾控中心关于某疾病的开放数据集。 - 按数据集编号读取监测数据行。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → CDC open data。 2. 填 Find Datasets(如 influenza),或填 Dataset(如 ynw2-4viq)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cdc-data?words=influenza - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cdc-data description: >- Duaer CDC open data. CDC open datasets on data.cdc.gov: find datasets by words, then read rows from one dataset, such as influenza deaths or vaccination coverage. One successful search uses 1 Duaer credit. --- # Duaer CDC open data Duaer CDC open data works in two steps: search the data.cdc.gov catalog for datasets, then read rows from one dataset by its id. ## When to use - Find the CDC dataset for a disease or indicator. - Pull the first rows of a CDC dataset into a table. ## When not to use - Global health statistics. Use https://skills.duaer.com/who-gho.md. - Hospitals and clinicians. Use https://skills.duaer.com/cms-hospitals.md. ## Call `GET https://api.duaer.com/v1/data/cdc-data?words=influenza` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, or `dataset`. - `words` — Words such as influenza deaths or vaccination coverage. - `dataset` — Optional. Dataset id such as ynw2-4viq to read its rows instead. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cdc-data?words=influenza` — CDC datasets about influenza. - `GET https://api.duaer.com/v1/data/cdc-data?dataset=ynw2-4viq&limit=5` — rows of the provisional flu, pneumonia, and COVID-19 deaths dataset. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - Dataset search: `dataset`, `description`, `publisher`, `category`, `columns`, `dataUpdated`, `downloads`. - Dataset rows: `dataset` plus the dataset columns as fields. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics - https://skills.duaer.com/cms-hospitals.md — Duaer US hospitals (CMS) ``` ## Questions ### Duaer 的美国疾控中心开放数据检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国疾控中心开放数据的 Dataset 编号怎么找? 先只填 Find Datasets 调用 Duaer 美国疾控中心开放数据,从结果里复制 dataset 编号,再用它读取数据行。 ## 相关 - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) - [在 Duaer 里查美国医院(CMS)](https://doc.duaer.com/zh/getting-started/cms-hospitals.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cdc-data.md). # CDC open data in Duaer In Duaer: CDC open datasets on data.cdc.gov: find datasets by words, then read rows from one dataset, such as influenza deaths or vaccination coverage. One successful search uses 1 credit. ## What you get Duaer CDC open data works in two steps: search the data.cdc.gov catalog for datasets, then read rows from one dataset by its id. Pick Duaer Data → CDC open data in the node creator, or open the [data market](/getting-started/data-market.md). Related: [WHO health statistics](/getting-started/who-gho.md), [US hospitals (CMS)](/getting-started/cms-hospitals.md). ## When to use it - Find the CDC dataset for a disease or indicator. - Pull the first rows of a CDC dataset into a table. ## When not to use it - Global health statistics. Use [WHO health statistics](/getting-started/who-gho.md). - Hospitals and clinicians. Use [US hospitals (CMS)](/getting-started/cms-hospitals.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → CDC open data. 2. Fill Find Datasets (such as influenza), or Dataset (such as ynw2-4viq). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cdc-data?words=influenza - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cdc-data description: >- Duaer CDC open data. CDC open datasets on data.cdc.gov: find datasets by words, then read rows from one dataset, such as influenza deaths or vaccination coverage. One successful search uses 1 Duaer credit. --- # Duaer CDC open data Duaer CDC open data works in two steps: search the data.cdc.gov catalog for datasets, then read rows from one dataset by its id. ## When to use - Find the CDC dataset for a disease or indicator. - Pull the first rows of a CDC dataset into a table. ## When not to use - Global health statistics. Use https://skills.duaer.com/who-gho.md. - Hospitals and clinicians. Use https://skills.duaer.com/cms-hospitals.md. ## Call `GET https://api.duaer.com/v1/data/cdc-data?words=influenza` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, or `dataset`. - `words` — Words such as influenza deaths or vaccination coverage. - `dataset` — Optional. Dataset id such as ynw2-4viq to read its rows instead. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cdc-data?words=influenza` — CDC datasets about influenza. - `GET https://api.duaer.com/v1/data/cdc-data?dataset=ynw2-4viq&limit=5` — rows of the provisional flu, pneumonia, and COVID-19 deaths dataset. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - Dataset search: `dataset`, `description`, `publisher`, `category`, `columns`, `dataUpdated`, `downloads`. - Dataset rows: `dataset` plus the dataset columns as fields. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics - https://skills.duaer.com/cms-hospitals.md — Duaer US hospitals (CMS) ``` ## Questions ### How many credits does a CDC open data search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I find a Dataset id for Duaer CDC open data? Call Duaer CDC open data with only Find Datasets, copy the dataset id from a row, then read rows with it. ## Related - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) - [US hospitals (CMS) in Duaer](https://doc.duaer.com/getting-started/cms-hospitals.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nih-reporter.md). # 在 Duaer 里查NIH RePORTER 科研资助 在 Duaer 里:按关键词、财年与机构检索 NIH RePORTER 中的 NIH 资助项目,含负责人、资助研究所与资助金额。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NIH RePORTER 科研资助」:按关键词、财年与机构检索 NIH RePORTER 中的 NIH 资助项目,含负责人、资助研究所与资助金额。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → NIH RePORTER 科研资助,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国联邦机构预算](/zh/getting-started/usaspending.md)、[维基百科](/zh/getting-started/wikipedia.md)。 ## 适合做什么 - 了解某研究方向获得的 NIH 资助。 - 列出某大学近年的 NIH 项目与负责人。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NIH RePORTER grants。 2. 填 Words(如 CRISPR sickle cell);From Fiscal Year、To Fiscal Year、Organization 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nih-reporter?words=CRISPR%20sickle%20cell - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nih-reporter description: >- Duaer NIH RePORTER grants. NIH-funded research projects from NIH RePORTER by words, fiscal year, and institution, with investigators, institute, and award amount. One successful search uses 1 Duaer credit. --- # Duaer NIH RePORTER grants Duaer NIH RePORTER grants searches NIH-funded projects by title and terms, newest fiscal year first. ## When to use - Find who NIH funds to work on a topic. - List an institution’s NIH projects in a year range. ## When not to use - Papers. Use https://skills.duaer.com/inspire-hep.md for physics or a literature source. - US federal budgets. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/nih-reporter?words=CRISPR%20sickle%20cell` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the title or terms, such as CRISPR sickle cell. - `fromYear`, `toYear` — Optional. Fiscal years, at most 30 years apart. - `organization` — Optional. Institution name as NIH lists it, such as STANFORD UNIVERSITY. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nih-reporter?words=CRISPR%20sickle%20cell` — NIH projects on CRISPR for sickle cell. - `GET https://api.duaer.com/v1/data/nih-reporter?words=Alzheimer&fromYear=2024&toYear=2025&organization=STANFORD%20UNIVERSITY` — Stanford Alzheimer projects. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `applicationId`, `projectNumber`, `activityCode` — NIH ids. - `fiscalYear`, `awardUsd`, `institute` — funding. - `organization`, `investigators` — institution and principal investigators. - `startDate`, `endDate`, `abstract` — project period and abstract. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### Duaer 的NIH RePORTER 科研资助检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer NIH RePORTER 科研资助的金额是什么? Duaer 返回每个项目当年财年的资助金额,按财年从新到旧排列。 ## 相关 - [在 Duaer 里查美国联邦机构预算](https://doc.duaer.com/zh/getting-started/usaspending.md) - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nih-reporter.md). # NIH RePORTER grants in Duaer In Duaer: NIH-funded research projects from NIH RePORTER by words, fiscal year, and institution, with investigators, institute, and award amount. One successful search uses 1 credit. ## What you get Duaer NIH RePORTER grants searches NIH-funded projects by title and terms, newest fiscal year first. Pick Duaer Data → NIH RePORTER grants in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US federal agency budgets](/getting-started/usaspending.md), [Wikipedia](/getting-started/wikipedia.md). ## When to use it - Find who NIH funds to work on a topic. - List an institution’s NIH projects in a year range. ## When not to use it - Papers. Use [INSPIRE-HEP](/getting-started/inspire-hep.md) for physics or a literature source. - US federal budgets. Use [US federal agency budgets](/getting-started/usaspending.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → NIH RePORTER grants. 2. Fill Words (such as CRISPR sickle cell). Optional: From Fiscal Year, To Fiscal Year, Organization. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/nih-reporter?words=CRISPR%20sickle%20cell - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-nih-reporter description: >- Duaer NIH RePORTER grants. NIH-funded research projects from NIH RePORTER by words, fiscal year, and institution, with investigators, institute, and award amount. One successful search uses 1 Duaer credit. --- # Duaer NIH RePORTER grants Duaer NIH RePORTER grants searches NIH-funded projects by title and terms, newest fiscal year first. ## When to use - Find who NIH funds to work on a topic. - List an institution’s NIH projects in a year range. ## When not to use - Papers. Use https://skills.duaer.com/inspire-hep.md for physics or a literature source. - US federal budgets. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/nih-reporter?words=CRISPR%20sickle%20cell` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the title or terms, such as CRISPR sickle cell. - `fromYear`, `toYear` — Optional. Fiscal years, at most 30 years apart. - `organization` — Optional. Institution name as NIH lists it, such as STANFORD UNIVERSITY. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nih-reporter?words=CRISPR%20sickle%20cell` — NIH projects on CRISPR for sickle cell. - `GET https://api.duaer.com/v1/data/nih-reporter?words=Alzheimer&fromYear=2024&toYear=2025&organization=STANFORD%20UNIVERSITY` — Stanford Alzheimer projects. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `applicationId`, `projectNumber`, `activityCode` — NIH ids. - `fiscalYear`, `awardUsd`, `institute` — funding. - `organization`, `investigators` — institution and principal investigators. - `startDate`, `endDate`, `abstract` — project period and abstract. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### How many credits does a NIH RePORTER grants search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What amount does Duaer NIH RePORTER grants return? Duaer returns the award amount for the project fiscal year, newest fiscal year first. ## Related - [US federal agency budgets in Duaer](https://doc.duaer.com/getting-started/usaspending.md) - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/apod.md). # 在 Duaer 里查NASA 每日天文图 在 Duaer 里:NASA 每日天文图(APOD):某一天或连续多天的天文图片或视频及其讲解。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NASA 每日天文图」:NASA 每日天文图(APOD):某一天或连续多天的天文图片或视频及其讲解。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → NASA 每日天文图,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[系外行星](/zh/getting-started/exoplanets.md)、[NASA 太阳耀斑](/zh/getting-started/solar-flares.md)。 ## 适合做什么 - 在简报或应用里展示每日天文图。 - 汇总一周的 APOD 图片及其署名。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NASA Astronomy Picture of the Day。 2. 填 Days(如 7);Date 可选(如 2026-09-28)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/apod?days=1 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-apod description: >- Duaer NASA Astronomy Picture of the Day. NASA APOD: the daily astronomy image or video with its explanation, for one day or a range of days. One successful search uses 1 Duaer credit. --- # Duaer NASA Astronomy Picture of the Day Duaer NASA Astronomy Picture of the Day returns the APOD entry for a day or a run of days, newest first, with the image link and the explanation. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Show the astronomy picture of the day in a newsletter or app. - Collect a week of APOD images with credits. ## When not to use - Asteroid data. Use https://skills.duaer.com/small-bodies.md. - Space weather. Use https://skills.duaer.com/solar-flares.md. ## Call `GET https://api.duaer.com/v1/data/apod?days=1` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `date` or `days`. - `date` — Optional. YYYY-MM-DD from 1995-06-16. Default is the latest picture. - `days` — Optional. Pictures for this many days ending on `date`, 1 to 20. Default 1. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/apod?days=1` — the latest picture. - `GET https://api.duaer.com/v1/data/apod?date=2026-09-28&days=7` — the week ending 28 September 2026. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date`, `mediaType` — day and image or video. - `imageUrl`, `thumbnailUrl` — full image (or video) and video thumbnail. - `copyright` — credit; empty means public domain. - `explanation` — the APOD text. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/exoplanets.md — Duaer Exoplanets - https://skills.duaer.com/solar-flares.md — Duaer NASA solar flares ``` ## Questions ### Duaer 的NASA 每日天文图检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer NASA 每日天文图的图片能直接用吗? 署名为空的是公有领域图片;有 copyright 的请按作者要求使用。Duaer 返回原图链接与署名。 ## 相关 - [在 Duaer 里查系外行星](https://doc.duaer.com/zh/getting-started/exoplanets.md) - [在 Duaer 里查NASA 太阳耀斑](https://doc.duaer.com/zh/getting-started/solar-flares.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/apod.md). # NASA Astronomy Picture of the Day in Duaer In Duaer: NASA APOD: the daily astronomy image or video with its explanation, for one day or a range of days. One successful search uses 1 credit. ## What you get Duaer NASA Astronomy Picture of the Day returns the APOD entry for a day or a run of days, newest first, with the image link and the explanation. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → NASA Astronomy Picture of the Day in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Exoplanets](/getting-started/exoplanets.md), [NASA solar flares](/getting-started/solar-flares.md). ## When to use it - Show the astronomy picture of the day in a newsletter or app. - Collect a week of APOD images with credits. ## When not to use it - Asteroid data. Use [Asteroids and comets (JPL)](/getting-started/small-bodies.md). - Space weather. Use [NASA solar flares](/getting-started/solar-flares.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → NASA Astronomy Picture of the Day. 2. Fill Days (such as 7). Optional: Date (such as 2026-09-28). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/apod?days=1 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-apod description: >- Duaer NASA Astronomy Picture of the Day. NASA APOD: the daily astronomy image or video with its explanation, for one day or a range of days. One successful search uses 1 Duaer credit. --- # Duaer NASA Astronomy Picture of the Day Duaer NASA Astronomy Picture of the Day returns the APOD entry for a day or a run of days, newest first, with the image link and the explanation. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Show the astronomy picture of the day in a newsletter or app. - Collect a week of APOD images with credits. ## When not to use - Asteroid data. Use https://skills.duaer.com/small-bodies.md. - Space weather. Use https://skills.duaer.com/solar-flares.md. ## Call `GET https://api.duaer.com/v1/data/apod?days=1` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `date` or `days`. - `date` — Optional. YYYY-MM-DD from 1995-06-16. Default is the latest picture. - `days` — Optional. Pictures for this many days ending on `date`, 1 to 20. Default 1. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/apod?days=1` — the latest picture. - `GET https://api.duaer.com/v1/data/apod?date=2026-09-28&days=7` — the week ending 28 September 2026. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date`, `mediaType` — day and image or video. - `imageUrl`, `thumbnailUrl` — full image (or video) and video thumbnail. - `copyright` — credit; empty means public domain. - `explanation` — the APOD text. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/exoplanets.md — Duaer Exoplanets - https://skills.duaer.com/solar-flares.md — Duaer NASA solar flares ``` ## Questions ### How many credits does a NASA Astronomy Picture of the Day search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I reuse images from Duaer NASA Astronomy Picture of the Day? Rows with no copyright are public domain. For credited images, follow the author terms. Duaer returns the image link and credit. ## Related - [Exoplanets in Duaer](https://doc.duaer.com/getting-started/exoplanets.md) - [NASA solar flares in Duaer](https://doc.duaer.com/getting-started/solar-flares.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/solar-flares.md). # 在 Duaer 里查NASA 太阳耀斑 在 Duaer 里:NASA DONKI:近期太阳耀斑的等级、峰值时间、日面位置与活动区编号。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「NASA 太阳耀斑」:NASA DONKI:近期太阳耀斑的等级、峰值时间、日面位置与活动区编号。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → NASA 太阳耀斑,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[空间天气预警](/zh/getting-started/space-weather.md)、[全球地磁 Kp 指数](/zh/getting-started/kp-index.md)。 ## 适合做什么 - 查看本周是否发生强耀斑。 - 列出近三个月的 X 级耀斑。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → NASA solar flares。 2. 填 Last Days(如 30);Minimum Class 可选(C、M 或 X)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/solar-flares?days=30 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-solar-flares description: >- Duaer NASA solar flares. NASA DONKI: recent solar flares with class, peak time, source location, and active region. One successful search uses 1 Duaer credit. --- # Duaer NASA solar flares Duaer NASA solar flares lists flares from the NASA DONKI database, newest first. Class runs A, B, C, M, X; M and X flares can disturb radio and GPS. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Check whether a strong flare happened this week. - List X-class flares of the last three months. ## When not to use - Official alerts and warnings. Use https://skills.duaer.com/space-weather.md. - Geomagnetic storm level. Use https://skills.duaer.com/kp-index.md. ## Call `GET https://api.duaer.com/v1/data/solar-flares?days=30` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days` or `minClass`. - `days` — Optional. Flares in the last N days, 1 to 90. Default 30. - `minClass` — Optional. `C`, `M`, or `X`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/solar-flares?days=30` — flares of the last 30 days. - `GET https://api.duaer.com/v1/data/solar-flares?days=90&minClass=M` — M and X flares of the last 90 days. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `flareId`, `classType` — DONKI id and class such as M1.2. - `beginTime`, `peakTime`, `endTime` — UTC times. - `sourceLocation`, `activeRegion` — position on the Sun and NOAA region. - `instruments` — instruments that saw it. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/space-weather.md — Duaer Space weather alerts - https://skills.duaer.com/kp-index.md — Duaer Planetary Kp index ``` ## Questions ### Duaer 的NASA 太阳耀斑检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer NASA 太阳耀斑的等级是什么意思? 耀斑按 A、B、C、M、X 递增,每级强约十倍;M 与 X 级可能干扰无线电与卫星定位。 ## 相关 - [在 Duaer 里查空间天气预警](https://doc.duaer.com/zh/getting-started/space-weather.md) - [在 Duaer 里查全球地磁 Kp 指数](https://doc.duaer.com/zh/getting-started/kp-index.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/solar-flares.md). # NASA solar flares in Duaer In Duaer: NASA DONKI: recent solar flares with class, peak time, source location, and active region. One successful search uses 1 credit. ## What you get Duaer NASA solar flares lists flares from the NASA DONKI database, newest first. Class runs A, B, C, M, X; M and X flares can disturb radio and GPS. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → NASA solar flares in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Space weather alerts](/getting-started/space-weather.md), [Planetary Kp index](/getting-started/kp-index.md). ## When to use it - Check whether a strong flare happened this week. - List X-class flares of the last three months. ## When not to use it - Official alerts and warnings. Use [Space weather alerts](/getting-started/space-weather.md). - Geomagnetic storm level. Use [Planetary Kp index](/getting-started/kp-index.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → NASA solar flares. 2. Fill Last Days (such as 30). Optional: Minimum Class (C, M, or X). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/solar-flares?days=30 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-solar-flares description: >- Duaer NASA solar flares. NASA DONKI: recent solar flares with class, peak time, source location, and active region. One successful search uses 1 Duaer credit. --- # Duaer NASA solar flares Duaer NASA solar flares lists flares from the NASA DONKI database, newest first. Class runs A, B, C, M, X; M and X flares can disturb radio and GPS. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Check whether a strong flare happened this week. - List X-class flares of the last three months. ## When not to use - Official alerts and warnings. Use https://skills.duaer.com/space-weather.md. - Geomagnetic storm level. Use https://skills.duaer.com/kp-index.md. ## Call `GET https://api.duaer.com/v1/data/solar-flares?days=30` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days` or `minClass`. - `days` — Optional. Flares in the last N days, 1 to 90. Default 30. - `minClass` — Optional. `C`, `M`, or `X`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/solar-flares?days=30` — flares of the last 30 days. - `GET https://api.duaer.com/v1/data/solar-flares?days=90&minClass=M` — M and X flares of the last 90 days. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `flareId`, `classType` — DONKI id and class such as M1.2. - `beginTime`, `peakTime`, `endTime` — UTC times. - `sourceLocation`, `activeRegion` — position on the Sun and NOAA region. - `instruments` — instruments that saw it. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/space-weather.md — Duaer Space weather alerts - https://skills.duaer.com/kp-index.md — Duaer Planetary Kp index ``` ## Questions ### How many credits does a NASA solar flares search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What do the classes in Duaer NASA solar flares mean? Classes go A, B, C, M, X, each about ten times stronger. M and X flares can disturb radio and GPS. ## Related - [Space weather alerts in Duaer](https://doc.duaer.com/getting-started/space-weather.md) - [Planetary Kp index in Duaer](https://doc.duaer.com/getting-started/kp-index.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/census.md). # 在 Duaer 里查美国人口普查 ACS 在 Duaer 里:美国人口普查局 ACS 五年数据:按州或县查人口、家庭收入、年龄、房价、房租与贫困率。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国人口普查 ACS」:美国人口普查局 ACS 五年数据:按州或县查人口、家庭收入、年龄、房价、房租与贫困率。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国人口普查 ACS,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国联邦机构预算](/zh/getting-started/usaspending.md)、[世界银行指标](/zh/getting-started/world-bank.md)。 ## 适合做什么 - 按家庭收入中位数给美国各州排名。 - 找出某州贫困率最高的县。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US Census ACS。 2. 填 Measure(如 medianIncome);State(如 CA)、Place Words 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/census?measure=medianIncome - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-census description: >- Duaer US Census ACS. US Census American Community Survey 5-year: population, household income, age, home value, rent, and poverty by state or county. One successful search uses 1 Duaer credit. --- # Duaer US Census ACS Duaer US Census ACS reads one measure from the American Community Survey 5-year estimates (2020–2024) for every state, or for the counties of one state, highest first. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Rank US states by median household income. - Find the counties in a state with the highest poverty rate. ## When not to use - Country comparisons. Use https://skills.duaer.com/world-bank.md. - Federal spending. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/census?measure=medianIncome` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `measure`, and optionally `state`. - `measure` — `population`, `medianIncome`, `medianAge`, `medianHomeValue`, `medianRent`, or `povertyRate`. Default population. - `state` — Optional. Two-letter code such as CA; rows are then its counties. - `words` — Optional. Words in the place name, such as Los Angeles. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/census?measure=medianIncome` — states by median household income. - `GET https://api.duaer.com/v1/data/census?measure=povertyRate&state=TX` — Texas counties by poverty rate. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `measure`, `value`, `unit` — place, measure, figure, and unit. - `stateFips`, `countyFips` — FIPS codes. - `year` — last year of the 5-year window. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### Duaer 的美国人口普查 ACS检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国人口普查 ACS 是哪一年的数据? Duaer 使用 ACS 五年估计 2020–2024,数值是五年平均,适合比较地区,不适合看单年变化。 ## 相关 - [在 Duaer 里查美国联邦机构预算](https://doc.duaer.com/zh/getting-started/usaspending.md) - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/census.md). # US Census ACS in Duaer In Duaer: US Census American Community Survey 5-year: population, household income, age, home value, rent, and poverty by state or county. One successful search uses 1 credit. ## What you get Duaer US Census ACS reads one measure from the American Community Survey 5-year estimates (2020–2024) for every state, or for the counties of one state, highest first. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → US Census ACS in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US federal agency budgets](/getting-started/usaspending.md), [World Bank indicators](/getting-started/world-bank.md). ## When to use it - Rank US states by median household income. - Find the counties in a state with the highest poverty rate. ## When not to use it - Country comparisons. Use [World Bank indicators](/getting-started/world-bank.md). - Federal spending. Use [US federal agency budgets](/getting-started/usaspending.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US Census ACS. 2. Fill Measure (such as medianIncome). Optional: State (such as CA), Place Words. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/census?measure=medianIncome - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-census description: >- Duaer US Census ACS. US Census American Community Survey 5-year: population, household income, age, home value, rent, and poverty by state or county. One successful search uses 1 Duaer credit. --- # Duaer US Census ACS Duaer US Census ACS reads one measure from the American Community Survey 5-year estimates (2020–2024) for every state, or for the counties of one state, highest first. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Rank US states by median household income. - Find the counties in a state with the highest poverty rate. ## When not to use - Country comparisons. Use https://skills.duaer.com/world-bank.md. - Federal spending. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/census?measure=medianIncome` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `measure`, and optionally `state`. - `measure` — `population`, `medianIncome`, `medianAge`, `medianHomeValue`, `medianRent`, or `povertyRate`. Default population. - `state` — Optional. Two-letter code such as CA; rows are then its counties. - `words` — Optional. Words in the place name, such as Los Angeles. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/census?measure=medianIncome` — states by median household income. - `GET https://api.duaer.com/v1/data/census?measure=povertyRate&state=TX` — Texas counties by poverty rate. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `measure`, `value`, `unit` — place, measure, figure, and unit. - `stateFips`, `countyFips` — FIPS codes. - `year` — last year of the 5-year window. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### How many credits does a US Census ACS search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which years does Duaer US Census ACS cover? Duaer uses the ACS 5-year estimates for 2020–2024. Figures are five-year averages, good for comparing places, not single-year change. ## Related - [US federal agency budgets in Duaer](https://doc.duaer.com/getting-started/usaspending.md) - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/eia-electricity.md). # 在 Duaer 里查美国电价(EIA) 在 Duaer 里:美国能源信息署:按州与用户类别的月度平均零售电价、售电量与用户数。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国电价(EIA)」:美国能源信息署:按州与用户类别的月度平均零售电价、售电量与用户数。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国电价(EIA),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[原油与燃油现货价(EIA)](/zh/getting-started/eia-petroleum.md)、[太阳辐射与气候(NASA POWER)](/zh/getting-started/nasa-power.md)。 ## 适合做什么 - 比较各州居民电价。 - 跟踪某州电价的月度走势。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EIA electricity prices。 2. 填 State(如 CA,或 US);Sector 可选(residential、commercial、industrial、transportation 或 all)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/eia-electricity?state=CA - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-eia-electricity description: >- Duaer EIA electricity prices. US EIA: monthly average retail electricity price, sales, and customers by state and sector. One successful search uses 1 Duaer credit. --- # Duaer EIA electricity prices Duaer EIA electricity prices reads the US Energy Information Administration retail sales data: average price in cents per kWh, sales, and customers, newest month first. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Compare residential electricity prices between states. - Track the monthly electricity price trend in one state. ## When not to use - Fuel prices. Use https://skills.duaer.com/eia-petroleum.md. - Solar potential at a site. Use https://skills.duaer.com/nasa-power.md. ## Call `GET https://api.duaer.com/v1/data/eia-electricity?state=CA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state` or `sector`. - `state` — Two-letter code such as CA, or US for the country. Default US. - `sector` — Optional. `residential`, `commercial`, `industrial`, `transportation`, or `all`. Default residential. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eia-electricity?state=CA` — California residential prices by month. - `GET https://api.duaer.com/v1/data/eia-electricity?state=US§or=industrial` — US industrial prices by month. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `period`, `state`, `stateName`, `sector` — month and place. - `priceCentsPerKwh` — average retail price. - `salesGwh`, `customers` — electricity sold and number of customers. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eia-petroleum.md — Duaer EIA fuel spot prices - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) ``` ## Questions ### Duaer 的美国电价(EIA)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国电价(EIA)的价格单位是什么? Duaer 返回每千瓦时的平均零售价(美分),是含各项费用的平均值,不是某一电价套餐。 ## 相关 - [在 Duaer 里查原油与燃油现货价(EIA)](https://doc.duaer.com/zh/getting-started/eia-petroleum.md) - [在 Duaer 里查太阳辐射与气候(NASA POWER)](https://doc.duaer.com/zh/getting-started/nasa-power.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/eia-electricity.md). # EIA electricity prices in Duaer In Duaer: US EIA: monthly average retail electricity price, sales, and customers by state and sector. One successful search uses 1 credit. ## What you get Duaer EIA electricity prices reads the US Energy Information Administration retail sales data: average price in cents per kWh, sales, and customers, newest month first. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → EIA electricity prices in the node creator, or open the [data market](/getting-started/data-market.md). Related: [EIA fuel spot prices](/getting-started/eia-petroleum.md), [Solar and climate (NASA POWER)](/getting-started/nasa-power.md). ## When to use it - Compare residential electricity prices between states. - Track the monthly electricity price trend in one state. ## When not to use it - Fuel prices. Use [EIA fuel spot prices](/getting-started/eia-petroleum.md). - Solar potential at a site. Use [Solar and climate (NASA POWER)](/getting-started/nasa-power.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → EIA electricity prices. 2. Fill State (such as CA, or US). Optional: Sector (residential, commercial, industrial, transportation, or all). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/eia-electricity?state=CA - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-eia-electricity description: >- Duaer EIA electricity prices. US EIA: monthly average retail electricity price, sales, and customers by state and sector. One successful search uses 1 Duaer credit. --- # Duaer EIA electricity prices Duaer EIA electricity prices reads the US Energy Information Administration retail sales data: average price in cents per kWh, sales, and customers, newest month first. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Compare residential electricity prices between states. - Track the monthly electricity price trend in one state. ## When not to use - Fuel prices. Use https://skills.duaer.com/eia-petroleum.md. - Solar potential at a site. Use https://skills.duaer.com/nasa-power.md. ## Call `GET https://api.duaer.com/v1/data/eia-electricity?state=CA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state` or `sector`. - `state` — Two-letter code such as CA, or US for the country. Default US. - `sector` — Optional. `residential`, `commercial`, `industrial`, `transportation`, or `all`. Default residential. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eia-electricity?state=CA` — California residential prices by month. - `GET https://api.duaer.com/v1/data/eia-electricity?state=US§or=industrial` — US industrial prices by month. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `period`, `state`, `stateName`, `sector` — month and place. - `priceCentsPerKwh` — average retail price. - `salesGwh`, `customers` — electricity sold and number of customers. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eia-petroleum.md — Duaer EIA fuel spot prices - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) ``` ## Questions ### How many credits does a EIA electricity prices search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What unit does Duaer EIA electricity prices use? Duaer returns the average retail price in cents per kWh, an average across bills, not one tariff. ## Related - [EIA fuel spot prices in Duaer](https://doc.duaer.com/getting-started/eia-petroleum.md) - [Solar and climate (NASA POWER) in Duaer](https://doc.duaer.com/getting-started/nasa-power.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/eia-petroleum.md). # 在 Duaer 里查原油与燃油现货价(EIA) 在 Duaer 里:美国能源信息署:WTI 与布伦特原油、汽油、柴油、取暖油、航空煤油与丙烷的现货价格。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「原油与燃油现货价(EIA)」:美国能源信息署:WTI 与布伦特原油、汽油、柴油、取暖油、航空煤油与丙烷的现货价格。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 原油与燃油现货价(EIA),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国电价(EIA)](/zh/getting-started/eia-electricity.md)、[美国财政部财政数据](/zh/getting-started/treasury.md)。 ## 适合做什么 - 获取最新的 WTI 或布伦特原油价格。 - 跟踪美国各交易枢纽的柴油周价。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EIA fuel spot prices。 2. 填 Product(如 wti);Frequency 可选(daily、weekly 或 monthly)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/eia-petroleum?product=wti - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-eia-petroleum description: >- Duaer EIA fuel spot prices. US EIA: spot prices for WTI and Brent crude, gasoline, diesel, heating oil, jet fuel, and propane. One successful search uses 1 Duaer credit. --- # Duaer EIA fuel spot prices Duaer EIA fuel spot prices reads US Energy Information Administration spot prices for one product, newest first, one row per trading hub. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Get the latest WTI or Brent crude price. - Track weekly diesel prices at US hubs. ## When not to use - Electricity prices. Use https://skills.duaer.com/eia-electricity.md. - Currency rates. Use https://skills.duaer.com/exchange-rates.md. ## Call `GET https://api.duaer.com/v1/data/eia-petroleum?product=wti` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `product`. - `product` — `wti`, `brent`, `gasoline`, `reformulated-gasoline`, `diesel`, `heating-oil`, `jet`, or `propane`. Default wti. - `frequency` — Optional. `daily`, `weekly`, or `monthly`. Default daily. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eia-petroleum?product=wti` — daily WTI crude prices. - `GET https://api.duaer.com/v1/data/eia-petroleum?product=diesel&frequency=weekly` — weekly diesel prices by hub. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `period`, `series`, `product` — date and EIA series. - `value`, `units` — price, such as $/BBL or $/GAL. - `area` — trading hub when EIA names one. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eia-electricity.md — Duaer EIA electricity prices - https://skills.duaer.com/treasury.md — Duaer US Treasury fiscal data ``` ## Questions ### Duaer 的原油与燃油现货价(EIA)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 原油与燃油现货价(EIA)为什么一个产品有多行? 部分产品在多个交易枢纽报价,例如纽约港与墨西哥湾沿岸;Duaer 每个枢纽一行。 ## 相关 - [在 Duaer 里查美国电价(EIA)](https://doc.duaer.com/zh/getting-started/eia-electricity.md) - [在 Duaer 里查美国财政部财政数据](https://doc.duaer.com/zh/getting-started/treasury.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/eia-petroleum.md). # EIA fuel spot prices in Duaer In Duaer: US EIA: spot prices for WTI and Brent crude, gasoline, diesel, heating oil, jet fuel, and propane. One successful search uses 1 credit. ## What you get Duaer EIA fuel spot prices reads US Energy Information Administration spot prices for one product, newest first, one row per trading hub. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → EIA fuel spot prices in the node creator, or open the [data market](/getting-started/data-market.md). Related: [EIA electricity prices](/getting-started/eia-electricity.md), [US Treasury fiscal data](/getting-started/treasury.md). ## When to use it - Get the latest WTI or Brent crude price. - Track weekly diesel prices at US hubs. ## When not to use it - Electricity prices. Use [EIA electricity prices](/getting-started/eia-electricity.md). - Currency rates. Use [Exchange rates](/getting-started/exchange-rates.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → EIA fuel spot prices. 2. Fill Product (such as wti). Optional: Frequency (daily, weekly, or monthly). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/eia-petroleum?product=wti - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-eia-petroleum description: >- Duaer EIA fuel spot prices. US EIA: spot prices for WTI and Brent crude, gasoline, diesel, heating oil, jet fuel, and propane. One successful search uses 1 Duaer credit. --- # Duaer EIA fuel spot prices Duaer EIA fuel spot prices reads US Energy Information Administration spot prices for one product, newest first, one row per trading hub. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Get the latest WTI or Brent crude price. - Track weekly diesel prices at US hubs. ## When not to use - Electricity prices. Use https://skills.duaer.com/eia-electricity.md. - Currency rates. Use https://skills.duaer.com/exchange-rates.md. ## Call `GET https://api.duaer.com/v1/data/eia-petroleum?product=wti` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `product`. - `product` — `wti`, `brent`, `gasoline`, `reformulated-gasoline`, `diesel`, `heating-oil`, `jet`, or `propane`. Default wti. - `frequency` — Optional. `daily`, `weekly`, or `monthly`. Default daily. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/eia-petroleum?product=wti` — daily WTI crude prices. - `GET https://api.duaer.com/v1/data/eia-petroleum?product=diesel&frequency=weekly` — weekly diesel prices by hub. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `period`, `series`, `product` — date and EIA series. - `value`, `units` — price, such as $/BBL or $/GAL. - `area` — trading hub when EIA names one. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eia-electricity.md — Duaer EIA electricity prices - https://skills.duaer.com/treasury.md — Duaer US Treasury fiscal data ``` ## Questions ### How many credits does a EIA fuel spot prices search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why does one product return several rows in Duaer EIA fuel spot prices? Some products trade at several hubs, such as New York Harbor and the Gulf Coast. Duaer returns one row per hub. ## Related - [EIA electricity prices in Duaer](https://doc.duaer.com/getting-started/eia-electricity.md) - [US Treasury fiscal data in Duaer](https://doc.duaer.com/getting-started/treasury.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/congress-bills.md). # 在 Duaer 里查美国国会法案 在 Duaer 里:Congress.gov:美国国会的法案、决议与已成法的公法,含提出院别与最新进展。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国国会法案」:Congress.gov:美国国会的法案、决议与已成法的公法,含提出院别与最新进展。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国国会法案,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国国会议员](/zh/getting-started/congress-members.md)、[美国联邦法规文件](/zh/getting-started/regulations.md)。 ## 适合做什么 - 跟踪本届国会新提出的能源或税收法案。 - 列出第 118 届国会通过的公法。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US Congress bills。 2. 填 Title Words(如 energy);Congress(如 118)、Bill Type(hr 或 s)、Laws Only(yes)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/congress-bills?words=energy - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-congress-bills description: >- Duaer US Congress bills. Congress.gov: US bills, resolutions, and public laws with their sponsor chamber and latest action. One successful search uses 1 Duaer credit. --- # Duaer US Congress bills Duaer US Congress bills lists bills from Congress.gov, most recently updated first, with the latest action. Filter by Congress, bill type, or title words, or keep only bills that became law. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Follow new energy or tax bills in the current Congress. - List the public laws passed by the 118th Congress. ## When not to use - Federal agency rules. Use https://skills.duaer.com/regulations.md. - Daily Federal Register notices. Use https://skills.duaer.com/federal-register.md. ## Call `GET https://api.duaer.com/v1/data/congress-bills?words=energy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `congress`, `billType`, `lawsOnly`, or `words`. - `congress` — Optional. Congress number such as 118. Default is the current Congress. - `billType` — Optional. `hr`, `s`, `hjres`, `sjres`, `hconres`, `sconres`, `hres`, or `sres`. - `lawsOnly` — Optional. `yes` to list only bills that became law. - `words` — Optional. Words in the bill title, such as energy. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/congress-bills?words=energy` — recently updated bills about energy. - `GET https://api.duaer.com/v1/data/congress-bills?congress=118&lawsOnly=yes` — public laws of the 118th Congress. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `congress`, `billType`, `number` — bill identity, such as 119 HR 9340. - `billTitle`, `originChamber`, `introducedDate` — title, House or Senate, and date. - `latestActionDate`, `latestAction` — the newest step, such as a vote or a referral. - `updateDate` — when Congress.gov last changed the bill. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-members.md — Duaer US Congress members - https://skills.duaer.com/regulations.md — Duaer Regulations.gov documents ``` ## Questions ### Duaer 的美国国会法案检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国国会法案的“最新进展”是什么? 是 Congress.gov 记录的该法案最近一步,例如提交委员会、表决或签署成法。Duaer 按最近更新时间排序。 ## 相关 - [在 Duaer 里查美国国会议员](https://doc.duaer.com/zh/getting-started/congress-members.md) - [在 Duaer 里查美国联邦法规文件](https://doc.duaer.com/zh/getting-started/regulations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/congress-bills.md). # US Congress bills in Duaer In Duaer: Congress.gov: US bills, resolutions, and public laws with their sponsor chamber and latest action. One successful search uses 1 credit. ## What you get Duaer US Congress bills lists bills from Congress.gov, most recently updated first, with the latest action. Filter by Congress, bill type, or title words, or keep only bills that became law. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → US Congress bills in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Congress members](/getting-started/congress-members.md), [Regulations.gov documents](/getting-started/regulations.md). ## When to use it - Follow new energy or tax bills in the current Congress. - List the public laws passed by the 118th Congress. ## When not to use it - Federal agency rules. Use [Regulations.gov documents](/getting-started/regulations.md). - Daily Federal Register notices. Use [US Federal Register](/getting-started/federal-register.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US Congress bills. 2. Fill Title Words (such as energy). Optional: Congress (such as 118), Bill Type (hr or s), Laws Only (yes). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/congress-bills?words=energy - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-congress-bills description: >- Duaer US Congress bills. Congress.gov: US bills, resolutions, and public laws with their sponsor chamber and latest action. One successful search uses 1 Duaer credit. --- # Duaer US Congress bills Duaer US Congress bills lists bills from Congress.gov, most recently updated first, with the latest action. Filter by Congress, bill type, or title words, or keep only bills that became law. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Follow new energy or tax bills in the current Congress. - List the public laws passed by the 118th Congress. ## When not to use - Federal agency rules. Use https://skills.duaer.com/regulations.md. - Daily Federal Register notices. Use https://skills.duaer.com/federal-register.md. ## Call `GET https://api.duaer.com/v1/data/congress-bills?words=energy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `congress`, `billType`, `lawsOnly`, or `words`. - `congress` — Optional. Congress number such as 118. Default is the current Congress. - `billType` — Optional. `hr`, `s`, `hjres`, `sjres`, `hconres`, `sconres`, `hres`, or `sres`. - `lawsOnly` — Optional. `yes` to list only bills that became law. - `words` — Optional. Words in the bill title, such as energy. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/congress-bills?words=energy` — recently updated bills about energy. - `GET https://api.duaer.com/v1/data/congress-bills?congress=118&lawsOnly=yes` — public laws of the 118th Congress. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `congress`, `billType`, `number` — bill identity, such as 119 HR 9340. - `billTitle`, `originChamber`, `introducedDate` — title, House or Senate, and date. - `latestActionDate`, `latestAction` — the newest step, such as a vote or a referral. - `updateDate` — when Congress.gov last changed the bill. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-members.md — Duaer US Congress members - https://skills.duaer.com/regulations.md — Duaer Regulations.gov documents ``` ## Questions ### How many credits does a US Congress bills search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What is the latest action in Duaer US Congress bills? It is the newest step Congress.gov records for the bill, such as a committee referral, a vote, or becoming law. Duaer sorts by the latest update. ## Related - [US Congress members in Duaer](https://doc.duaer.com/getting-started/congress-members.md) - [Regulations.gov documents in Duaer](https://doc.duaer.com/getting-started/regulations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/congress-members.md). # 在 Duaer 里查美国国会议员 在 Duaer 里:Congress.gov:某州或某选区的现任美国参议员与众议员,含党派与任职起始年份。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国国会议员」:Congress.gov:某州或某选区的现任美国参议员与众议员,含党派与任职起始年份。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国国会议员,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国国会法案](/zh/getting-started/congress-bills.md)、[美国人口普查 ACS](/zh/getting-started/census.md)。 ## 适合做什么 - 查某州的参议员与众议员。 - 查某个众议院选区的议员。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US Congress members。 2. 填 State(如 CA);District(如 12)、Name Words 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/congress-members?state=CA - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-congress-members description: >- Duaer US Congress members. Congress.gov: current US senators and representatives for a state or House district, with party and start year. One successful search uses 1 Duaer credit. --- # Duaer US Congress members Duaer US Congress members lists the current members of Congress for a state, senators first, then representatives by district. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find the senators and representatives for a state. - Look up who represents one House district. ## When not to use - Bills and laws. Use https://skills.duaer.com/congress-bills.md. - Federal spending by recipient. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/congress-members?state=CA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state`. - `state` — Two-letter code such as CA. - `district` — Optional. House district number, such as 12. - `words` — Optional. Words in the member name. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/congress-members?state=CA` — both California senators and its representatives. - `GET https://api.duaer.com/v1/data/congress-members?state=NY&district=12` — the representative for New York district 12. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `bioguideId`, `name` — Congress member ID and name. - `party`, `state`, `district` — party, state, and House district. - `chamber`, `startYear` — Senate or House and the start of the current term run. - `imageUrl` — official portrait when available. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills - https://skills.duaer.com/census.md — Duaer US Census ACS ``` ## Questions ### Duaer 的美国国会议员检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国国会议员会返回已卸任的议员吗? 不会。Duaer 只列出现任议员;指定选区时只保留当前代表该选区的议员。 ## 相关 - [在 Duaer 里查美国国会法案](https://doc.duaer.com/zh/getting-started/congress-bills.md) - [在 Duaer 里查美国人口普查 ACS](https://doc.duaer.com/zh/getting-started/census.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/congress-members.md). # US Congress members in Duaer In Duaer: Congress.gov: current US senators and representatives for a state or House district, with party and start year. One successful search uses 1 credit. ## What you get Duaer US Congress members lists the current members of Congress for a state, senators first, then representatives by district. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → US Congress members in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Congress bills](/getting-started/congress-bills.md), [US Census ACS](/getting-started/census.md). ## When to use it - Find the senators and representatives for a state. - Look up who represents one House district. ## When not to use it - Bills and laws. Use [US Congress bills](/getting-started/congress-bills.md). - Federal spending by recipient. Use [US federal agency budgets](/getting-started/usaspending.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US Congress members. 2. Fill State (such as CA). Optional: District (such as 12), Name Words. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/congress-members?state=CA - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-congress-members description: >- Duaer US Congress members. Congress.gov: current US senators and representatives for a state or House district, with party and start year. One successful search uses 1 Duaer credit. --- # Duaer US Congress members Duaer US Congress members lists the current members of Congress for a state, senators first, then representatives by district. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find the senators and representatives for a state. - Look up who represents one House district. ## When not to use - Bills and laws. Use https://skills.duaer.com/congress-bills.md. - Federal spending by recipient. Use https://skills.duaer.com/usaspending.md. ## Call `GET https://api.duaer.com/v1/data/congress-members?state=CA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state`. - `state` — Two-letter code such as CA. - `district` — Optional. House district number, such as 12. - `words` — Optional. Words in the member name. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/congress-members?state=CA` — both California senators and its representatives. - `GET https://api.duaer.com/v1/data/congress-members?state=NY&district=12` — the representative for New York district 12. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `bioguideId`, `name` — Congress member ID and name. - `party`, `state`, `district` — party, state, and House district. - `chamber`, `startYear` — Senate or House and the start of the current term run. - `imageUrl` — official portrait when available. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills - https://skills.duaer.com/census.md — Duaer US Census ACS ``` ## Questions ### How many credits does a US Congress members search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer US Congress members include former members? No. Duaer lists current members only. With a district, it keeps only the member who represents that district now. ## Related - [US Congress bills in Duaer](https://doc.duaer.com/getting-started/congress-bills.md) - [US Census ACS in Duaer](https://doc.duaer.com/getting-started/census.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/regulations.md). # 在 Duaer 里查美国联邦法规文件 在 Duaer 里:Regulations.gov:美国联邦机构的规则、拟议规则与公告,含机构、案卷号与征求意见截止日期。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国联邦法规文件」:Regulations.gov:美国联邦机构的规则、拟议规则与公告,含机构、案卷号与征求意见截止日期。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国联邦法规文件,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国联邦公报](/zh/getting-started/federal-register.md)、[美国国会法案](/zh/getting-started/congress-bills.md)。 ## 适合做什么 - 查找仍在征求意见的 EPA 拟议规则。 - 跟踪 FDA 某一主题的新规则。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Regulations.gov documents。 2. 填 Words(如 drinking water);Agency(如 EPA)、Document Type(proposed-rule)、Open for Comment(yes)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/regulations?words=drinking%20water - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-regulations description: >- Duaer Regulations.gov documents. Regulations.gov: US federal rules, proposed rules, and notices, with agency, docket, and comment deadline. One successful search uses 1 Duaer credit. --- # Duaer Regulations.gov documents Duaer Regulations.gov documents searches federal rulemaking documents, newest first. Filter by agency and document type, or keep only documents still open for public comment. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find EPA proposed rules still open for comment. - Track new FDA rules on a topic. ## When not to use - Bills in Congress. Use https://skills.duaer.com/congress-bills.md. - The daily Federal Register issue. Use https://skills.duaer.com/federal-register.md. ## Call `GET https://api.duaer.com/v1/data/regulations?words=drinking%20water` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `agency`. - `words` — Words in the document, such as drinking water. - `agency` — Optional. Agency acronym such as EPA, FDA, or DOT. - `documentType` — Optional. `rule`, `proposed-rule`, `notice`, `supporting`, or `other`. - `openForComment` — Optional. `yes` to keep documents still taking public comments. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/regulations?words=drinking%20water` — recent documents about drinking water. - `GET https://api.duaer.com/v1/data/regulations?agency=EPA&documentType=proposed-rule&openForComment=yes` — EPA proposed rules open for comment. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `documentId`, `docketId` — Regulations.gov document and docket. - `agency`, `documentType`, `subtype` — agency and kind, such as Proposed Rule. - `postedDate` — when the document was posted. - `openForComment` — whether public comments are still accepted. The summary shows the comment deadline when there is one. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/federal-register.md — Duaer US Federal Register - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills ``` ## Questions ### Duaer 的美国联邦法规文件检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国联邦法规文件能用来提交公众意见吗? 不能。Duaer 只读取文件与截止日期;提交意见请打开结果里的 Regulations.gov 链接。 ## 相关 - [在 Duaer 里查美国联邦公报](https://doc.duaer.com/zh/getting-started/federal-register.md) - [在 Duaer 里查美国国会法案](https://doc.duaer.com/zh/getting-started/congress-bills.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/regulations.md). # Regulations.gov documents in Duaer In Duaer: Regulations.gov: US federal rules, proposed rules, and notices, with agency, docket, and comment deadline. One successful search uses 1 credit. ## What you get Duaer Regulations.gov documents searches federal rulemaking documents, newest first. Filter by agency and document type, or keep only documents still open for public comment. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Regulations.gov documents in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Federal Register](/getting-started/federal-register.md), [US Congress bills](/getting-started/congress-bills.md). ## When to use it - Find EPA proposed rules still open for comment. - Track new FDA rules on a topic. ## When not to use it - Bills in Congress. Use [US Congress bills](/getting-started/congress-bills.md). - The daily Federal Register issue. Use [US Federal Register](/getting-started/federal-register.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Regulations.gov documents. 2. Fill Words (such as drinking water). Optional: Agency (such as EPA), Document Type (proposed-rule), Open for Comment (yes). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/regulations?words=drinking%20water - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-regulations description: >- Duaer Regulations.gov documents. Regulations.gov: US federal rules, proposed rules, and notices, with agency, docket, and comment deadline. One successful search uses 1 Duaer credit. --- # Duaer Regulations.gov documents Duaer Regulations.gov documents searches federal rulemaking documents, newest first. Filter by agency and document type, or keep only documents still open for public comment. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find EPA proposed rules still open for comment. - Track new FDA rules on a topic. ## When not to use - Bills in Congress. Use https://skills.duaer.com/congress-bills.md. - The daily Federal Register issue. Use https://skills.duaer.com/federal-register.md. ## Call `GET https://api.duaer.com/v1/data/regulations?words=drinking%20water` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `agency`. - `words` — Words in the document, such as drinking water. - `agency` — Optional. Agency acronym such as EPA, FDA, or DOT. - `documentType` — Optional. `rule`, `proposed-rule`, `notice`, `supporting`, or `other`. - `openForComment` — Optional. `yes` to keep documents still taking public comments. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/regulations?words=drinking%20water` — recent documents about drinking water. - `GET https://api.duaer.com/v1/data/regulations?agency=EPA&documentType=proposed-rule&openForComment=yes` — EPA proposed rules open for comment. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `documentId`, `docketId` — Regulations.gov document and docket. - `agency`, `documentType`, `subtype` — agency and kind, such as Proposed Rule. - `postedDate` — when the document was posted. - `openForComment` — whether public comments are still accepted. The summary shows the comment deadline when there is one. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/federal-register.md — Duaer US Federal Register - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills ``` ## Questions ### How many credits does a Regulations.gov documents search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I submit a public comment through Duaer Regulations.gov documents? No. Duaer only reads documents and deadlines. Open the Regulations.gov link in the row to comment. ## Related - [US Federal Register in Duaer](https://doc.duaer.com/getting-started/federal-register.md) - [US Congress bills in Duaer](https://doc.duaer.com/getting-started/congress-bills.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/fbi-crime.md). # 在 Duaer 里查FBI 犯罪统计 在 Duaer 里:FBI 犯罪数据浏览器:全美或某州暴力犯罪与财产犯罪的月度犯罪率与案件数。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「FBI 犯罪统计」:FBI 犯罪数据浏览器:全美或某州暴力犯罪与财产犯罪的月度犯罪率与案件数。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → FBI 犯罪统计,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国人口普查 ACS](/zh/getting-started/census.md)、[美国国会议员](/zh/getting-started/congress-members.md)。 ## 适合做什么 - 比较加州与全美的入室盗窃率。 - 按月绘制去年的暴力犯罪走势。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → FBI crime statistics。 2. 填 Offense(如 burglary);State(如 CA)、Year(如 2023)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/fbi-crime?offense=violent-crime - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-fbi-crime description: >- Duaer FBI crime statistics. FBI Crime Data Explorer: monthly rates and counts of violent and property crime for the US or a state. One successful search uses 1 Duaer credit. --- # Duaer FBI crime statistics Duaer FBI crime statistics returns monthly offense rates per 100,000 people and counts from the FBI Crime Data Explorer, newest month first. A state row also shows the US rate for comparison. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Compare the burglary rate in California with the US. - Chart monthly violent crime for last year. ## When not to use - Population and income. Use https://skills.duaer.com/census.md. - Global health indicators. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/fbi-crime?offense=violent-crime` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `offense` or `state`. - `offense` — `violent-crime`, `property-crime`, `homicide`, `rape`, `robbery`, `aggravated-assault`, `burglary`, `larceny`, `motor-vehicle-theft`, or `arson`. Default violent-crime. - `state` — Optional. Two-letter code such as CA. Default is the whole US. - `year` — Optional. Four-digit year. Default is last year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fbi-crime?offense=violent-crime` — monthly US violent crime for last year. - `GET https://api.duaer.com/v1/data/fbi-crime?offense=burglary&state=CA&year=2023` — California burglary by month in 2023. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `offense`, `month` — area, offense, and YYYY-MM. - `ratePer100k`, `offenses` — rate per 100,000 people and reported count. - `clearances` — offenses cleared by arrest or other means, when reported. - `population` — population covered by reporting agencies. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/census.md — Duaer US Census ACS - https://skills.duaer.com/congress-members.md — Duaer US Congress members ``` ## Questions ### Duaer 的FBI 犯罪统计检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer FBI 犯罪统计的数据完整吗? 数据来自向 FBI 报送的执法机构,覆盖人口见 population 字段;个别月份可能因报送不全而偏低。 ## 相关 - [在 Duaer 里查美国人口普查 ACS](https://doc.duaer.com/zh/getting-started/census.md) - [在 Duaer 里查美国国会议员](https://doc.duaer.com/zh/getting-started/congress-members.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/fbi-crime.md). # FBI crime statistics in Duaer In Duaer: FBI Crime Data Explorer: monthly rates and counts of violent and property crime for the US or a state. One successful search uses 1 credit. ## What you get Duaer FBI crime statistics returns monthly offense rates per 100,000 people and counts from the FBI Crime Data Explorer, newest month first. A state row also shows the US rate for comparison. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → FBI crime statistics in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Census ACS](/getting-started/census.md), [US Congress members](/getting-started/congress-members.md). ## When to use it - Compare the burglary rate in California with the US. - Chart monthly violent crime for last year. ## When not to use it - Population and income. Use [US Census ACS](/getting-started/census.md). - Global health indicators. Use [WHO health statistics](/getting-started/who-gho.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → FBI crime statistics. 2. Fill Offense (such as burglary). Optional: State (such as CA), Year (such as 2023). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/fbi-crime?offense=violent-crime - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-fbi-crime description: >- Duaer FBI crime statistics. FBI Crime Data Explorer: monthly rates and counts of violent and property crime for the US or a state. One successful search uses 1 Duaer credit. --- # Duaer FBI crime statistics Duaer FBI crime statistics returns monthly offense rates per 100,000 people and counts from the FBI Crime Data Explorer, newest month first. A state row also shows the US rate for comparison. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Compare the burglary rate in California with the US. - Chart monthly violent crime for last year. ## When not to use - Population and income. Use https://skills.duaer.com/census.md. - Global health indicators. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/fbi-crime?offense=violent-crime` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `offense` or `state`. - `offense` — `violent-crime`, `property-crime`, `homicide`, `rape`, `robbery`, `aggravated-assault`, `burglary`, `larceny`, `motor-vehicle-theft`, or `arson`. Default violent-crime. - `state` — Optional. Two-letter code such as CA. Default is the whole US. - `year` — Optional. Four-digit year. Default is last year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fbi-crime?offense=violent-crime` — monthly US violent crime for last year. - `GET https://api.duaer.com/v1/data/fbi-crime?offense=burglary&state=CA&year=2023` — California burglary by month in 2023. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `offense`, `month` — area, offense, and YYYY-MM. - `ratePer100k`, `offenses` — rate per 100,000 people and reported count. - `clearances` — offenses cleared by arrest or other means, when reported. - `population` — population covered by reporting agencies. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/census.md — Duaer US Census ACS - https://skills.duaer.com/congress-members.md — Duaer US Congress members ``` ## Questions ### How many credits does a FBI crime statistics search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Is Duaer FBI crime statistics complete? Figures come from agencies that report to the FBI; population shows how many people they cover. Some months can read low when reporting is incomplete. ## Related - [US Census ACS in Duaer](https://doc.duaer.com/getting-started/census.md) - [US Congress members in Duaer](https://doc.duaer.com/getting-started/congress-members.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/college-scorecard.md). # 在 Duaer 里查美国大学记分卡 在 Duaer 里:美国教育部:大学的录取率、学费、在校人数、毕业率与毕业生收入。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国大学记分卡」:美国教育部:大学的录取率、学费、在校人数、毕业率与毕业生收入。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国大学记分卡,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国人口普查 ACS](/zh/getting-started/census.md)、[NIH RePORTER 科研资助](/zh/getting-started/nih-reporter.md)。 ## 适合做什么 - 比较两所大学的录取率与学费。 - 列出某州规模最大的大学。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US College Scorecard。 2. 填 School Name(如 Stanford);State(如 CA)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/college-scorecard?words=Stanford - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-college-scorecard description: >- Duaer US College Scorecard. US Department of Education: college admission rate, tuition, size, completion rate, and graduate earnings. One successful search uses 1 Duaer credit. --- # Duaer US College Scorecard Duaer US College Scorecard searches US colleges by name or state, largest first, with cost and outcome figures from the Department of Education. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Compare admission rate and tuition of two universities. - List the largest colleges in a state. ## When not to use - Research grants. Use https://skills.duaer.com/nih-reporter.md. - Books and authors. Use https://skills.duaer.com/open-library.md. ## Call `GET https://api.duaer.com/v1/data/college-scorecard?words=Stanford` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `state`. - `words` — Words in the school name, such as Stanford. - `state` — Optional. Two-letter code such as CA. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/college-scorecard?words=Stanford` — Stanford University figures. - `GET https://api.duaer.com/v1/data/college-scorecard?state=CA` — the largest colleges in California. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `schoolId`, `name`, `city`, `state`, `website` — school identity. - `admissionRatePct`, `students` — admission rate and undergraduate size. - `tuitionInState`, `tuitionOutOfState` — yearly tuition in USD. - `completionRatePct`, `medianEarnings10yr` — completion rate and median earnings 10 years after entry. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/census.md — Duaer US Census ACS - https://skills.duaer.com/nih-reporter.md — Duaer NIH RePORTER grants ``` ## Questions ### Duaer 的美国大学记分卡检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国大学记分卡的收入是什么口径? 是入学 10 年后仍在工作的学生收入中位数(美元),来自美国教育部。 ## 相关 - [在 Duaer 里查美国人口普查 ACS](https://doc.duaer.com/zh/getting-started/census.md) - [在 Duaer 里查NIH RePORTER 科研资助](https://doc.duaer.com/zh/getting-started/nih-reporter.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/college-scorecard.md). # US College Scorecard in Duaer In Duaer: US Department of Education: college admission rate, tuition, size, completion rate, and graduate earnings. One successful search uses 1 credit. ## What you get Duaer US College Scorecard searches US colleges by name or state, largest first, with cost and outcome figures from the Department of Education. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → US College Scorecard in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Census ACS](/getting-started/census.md), [NIH RePORTER grants](/getting-started/nih-reporter.md). ## When to use it - Compare admission rate and tuition of two universities. - List the largest colleges in a state. ## When not to use it - Research grants. Use [NIH RePORTER grants](/getting-started/nih-reporter.md). - Books and authors. Use [Open Library](/getting-started/open-library.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US College Scorecard. 2. Fill School Name (such as Stanford). Optional: State (such as CA). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/college-scorecard?words=Stanford - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-college-scorecard description: >- Duaer US College Scorecard. US Department of Education: college admission rate, tuition, size, completion rate, and graduate earnings. One successful search uses 1 Duaer credit. --- # Duaer US College Scorecard Duaer US College Scorecard searches US colleges by name or state, largest first, with cost and outcome figures from the Department of Education. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Compare admission rate and tuition of two universities. - List the largest colleges in a state. ## When not to use - Research grants. Use https://skills.duaer.com/nih-reporter.md. - Books and authors. Use https://skills.duaer.com/open-library.md. ## Call `GET https://api.duaer.com/v1/data/college-scorecard?words=Stanford` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `state`. - `words` — Words in the school name, such as Stanford. - `state` — Optional. Two-letter code such as CA. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/college-scorecard?words=Stanford` — Stanford University figures. - `GET https://api.duaer.com/v1/data/college-scorecard?state=CA` — the largest colleges in California. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `schoolId`, `name`, `city`, `state`, `website` — school identity. - `admissionRatePct`, `students` — admission rate and undergraduate size. - `tuitionInState`, `tuitionOutOfState` — yearly tuition in USD. - `completionRatePct`, `medianEarnings10yr` — completion rate and median earnings 10 years after entry. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/census.md — Duaer US Census ACS - https://skills.duaer.com/nih-reporter.md — Duaer NIH RePORTER grants ``` ## Questions ### How many credits does a US College Scorecard search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What earnings does Duaer US College Scorecard show? The median earnings in USD of working former students 10 years after entry, from the US Department of Education. ## Related - [US Census ACS in Duaer](https://doc.duaer.com/getting-started/census.md) - [NIH RePORTER grants in Duaer](https://doc.duaer.com/getting-started/nih-reporter.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/smithsonian.md). # 在 Duaer 里查史密森尼博物馆藏品 在 Duaer 里:史密森尼开放获取:史密森尼各博物馆的藏品、标本与档案,含图片与 3D 模型。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「史密森尼博物馆藏品」:史密森尼开放获取:史密森尼各博物馆的藏品、标本与档案,含图片与 3D 模型。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 史密森尼博物馆藏品,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[大都会艺术博物馆藏品](/zh/getting-started/met-museum.md)、[V&A 博物馆藏品](/zh/getting-started/vam-museum.md)。 ## 适合做什么 - 查找航空航天博物馆的阿波罗 11 号藏品。 - 收集 CC0 许可的历史被子图片。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Smithsonian collections。 2. 填 Words(如 Apollo 11);With Images Only(yes)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/smithsonian?words=Apollo%2011 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-smithsonian description: >- Duaer Smithsonian collections. Smithsonian Open Access: objects, specimens, and archives from Smithsonian museums, with images and 3D models. One successful search uses 1 Duaer credit. --- # Duaer Smithsonian collections Duaer Smithsonian collections searches Smithsonian Open Access records across its museums, libraries, and archives. Keep only objects with images when you need pictures. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find Apollo 11 objects at the Air and Space Museum. - Collect CC0 images of historic quilts. ## When not to use - The Met collection. Use https://skills.duaer.com/met-museum.md. - Design objects at the V&A. Use https://skills.duaer.com/vam-museum.md. ## Call `GET https://api.duaer.com/v1/data/smithsonian?words=Apollo%2011` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Object, person, or subject such as Apollo 11. - `withMedia` — Optional. `yes` to keep objects with images. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/smithsonian?words=Apollo%2011` — Apollo 11 objects and publications. - `GET https://api.duaer.com/v1/data/smithsonian?words=quilt&withMedia=yes` — quilts with images. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `recordId`, `unit` — Smithsonian record and museum or archive. - `objectType`, `maker`, `date`, `place` — what, who, when, and where. - `image`, `mediaType`, `usage` — image link, media kind, and reuse terms such as CC0. - `recordLink` — the record link Smithsonian publishes. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/met-museum.md — Duaer The Met collection - https://skills.duaer.com/vam-museum.md — Duaer V&A collections ``` ## Questions ### Duaer 的史密森尼博物馆藏品检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 史密森尼博物馆藏品的图片能商用吗? usage 为 CC0 的图片可以自由使用;其他图片请按史密森尼标注的条款使用。 ## 相关 - [在 Duaer 里查大都会艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/met-museum.md) - [在 Duaer 里查V&A 博物馆藏品](https://doc.duaer.com/zh/getting-started/vam-museum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/smithsonian.md). # Smithsonian collections in Duaer In Duaer: Smithsonian Open Access: objects, specimens, and archives from Smithsonian museums, with images and 3D models. One successful search uses 1 credit. ## What you get Duaer Smithsonian collections searches Smithsonian Open Access records across its museums, libraries, and archives. Keep only objects with images when you need pictures. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Smithsonian collections in the node creator, or open the [data market](/getting-started/data-market.md). Related: [The Met collection](/getting-started/met-museum.md), [V&A collections](/getting-started/vam-museum.md). ## When to use it - Find Apollo 11 objects at the Air and Space Museum. - Collect CC0 images of historic quilts. ## When not to use it - The Met collection. Use [The Met collection](/getting-started/met-museum.md). - Design objects at the V&A. Use [V&A collections](/getting-started/vam-museum.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Smithsonian collections. 2. Fill Words (such as Apollo 11). Optional: With Images Only (yes). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/smithsonian?words=Apollo%2011 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-smithsonian description: >- Duaer Smithsonian collections. Smithsonian Open Access: objects, specimens, and archives from Smithsonian museums, with images and 3D models. One successful search uses 1 Duaer credit. --- # Duaer Smithsonian collections Duaer Smithsonian collections searches Smithsonian Open Access records across its museums, libraries, and archives. Keep only objects with images when you need pictures. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find Apollo 11 objects at the Air and Space Museum. - Collect CC0 images of historic quilts. ## When not to use - The Met collection. Use https://skills.duaer.com/met-museum.md. - Design objects at the V&A. Use https://skills.duaer.com/vam-museum.md. ## Call `GET https://api.duaer.com/v1/data/smithsonian?words=Apollo%2011` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Object, person, or subject such as Apollo 11. - `withMedia` — Optional. `yes` to keep objects with images. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/smithsonian?words=Apollo%2011` — Apollo 11 objects and publications. - `GET https://api.duaer.com/v1/data/smithsonian?words=quilt&withMedia=yes` — quilts with images. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `recordId`, `unit` — Smithsonian record and museum or archive. - `objectType`, `maker`, `date`, `place` — what, who, when, and where. - `image`, `mediaType`, `usage` — image link, media kind, and reuse terms such as CC0. - `recordLink` — the record link Smithsonian publishes. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/met-museum.md — Duaer The Met collection - https://skills.duaer.com/vam-museum.md — Duaer V&A collections ``` ## Questions ### How many credits does a Smithsonian collections search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I reuse images from Duaer Smithsonian collections? Images whose usage is CC0 are free to reuse. For others, follow the terms Smithsonian states. ## Related - [The Met collection in Duaer](https://doc.duaer.com/getting-started/met-museum.md) - [V&A collections in Duaer](https://doc.duaer.com/getting-started/vam-museum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ev-stations.md). # 在 Duaer 里查充电站与替代燃料站 在 Duaer 里:美国国家可再生能源实验室替代燃料数据中心:美国公共充电桩以及氢、天然气等替代燃料站。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「充电站与替代燃料站」:美国国家可再生能源实验室替代燃料数据中心:美国公共充电桩以及氢、天然气等替代燃料站。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 充电站与替代燃料站,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[附近地点](/zh/getting-started/places-nearby.md)、[光伏发电估算](/zh/getting-started/solar-estimate.md)。 ## 适合做什么 - 查找某个邮编附近的公共充电桩。 - 列出加州的加氢站。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EV charging and fuel stations。 2. 填 ZIP(如 94105)或 State(如 CA);Fuel(如 HY)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ev-stations?zip=94105 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ev-stations description: >- Duaer EV charging and fuel stations. NREL Alternative Fuels Data Center: public EV chargers and hydrogen, CNG, and other fuel stations in the US. One successful search uses 1 Duaer credit. --- # Duaer EV charging and fuel stations Duaer EV charging and fuel stations lists open public stations from the NREL Alternative Fuels Data Center for a state or ZIP code, with ports, network, and hours. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find public EV chargers near a ZIP code. - List hydrogen stations in California. ## When not to use - Any kind of place near a point, worldwide. Use https://skills.duaer.com/places-nearby.md. - Electricity prices. Use https://skills.duaer.com/eia-electricity.md. ## Call `GET https://api.duaer.com/v1/data/ev-stations?zip=94105` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state` or `zip`. - `state` — Two-letter code such as CA. - `zip` — Optional. Five-digit ZIP code such as 94105. - `fuel` — Optional. `ELEC`, `CNG`, `LNG`, `LPG`, `E85`, `BD`, `HY`, or `RD`. Default ELEC. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ev-stations?zip=94105` — public EV chargers in ZIP 94105. - `GET https://api.duaer.com/v1/data/ev-stations?state=CA&fuel=HY` — hydrogen stations in California. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `stationId`, `name`, `fuel` — station and fuel code. - `address`, `city`, `state`, `zip`, `latitude`, `longitude` — location. - `network`, `level2Ports`, `connectors`, `pricing` — charging details when EV. - `accessHours`, `facilityType`, `phone`, `lastConfirmed` — hours, site, contact, and last check. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/places-nearby.md — Duaer Places nearby - https://skills.duaer.com/solar-estimate.md — Duaer Solar power estimate ``` ## Questions ### Duaer 的充电站与替代燃料站检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 充电站与替代燃料站包含私人充电桩吗? 不包含。Duaer 只返回已开放的公共站点。 ## 相关 - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) - [在 Duaer 里查光伏发电估算](https://doc.duaer.com/zh/getting-started/solar-estimate.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ev-stations.md). # EV charging and fuel stations in Duaer In Duaer: NREL Alternative Fuels Data Center: public EV chargers and hydrogen, CNG, and other fuel stations in the US. One successful search uses 1 credit. ## What you get Duaer EV charging and fuel stations lists open public stations from the NREL Alternative Fuels Data Center for a state or ZIP code, with ports, network, and hours. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → EV charging and fuel stations in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Places nearby](/getting-started/places-nearby.md), [Solar power estimate](/getting-started/solar-estimate.md). ## When to use it - Find public EV chargers near a ZIP code. - List hydrogen stations in California. ## When not to use it - Any kind of place near a point, worldwide. Use [Places nearby](/getting-started/places-nearby.md). - Electricity prices. Use [EIA electricity prices](/getting-started/eia-electricity.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → EV charging and fuel stations. 2. Fill ZIP (such as 94105) or State (such as CA). Optional: Fuel (such as HY). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/ev-stations?zip=94105 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-ev-stations description: >- Duaer EV charging and fuel stations. NREL Alternative Fuels Data Center: public EV chargers and hydrogen, CNG, and other fuel stations in the US. One successful search uses 1 Duaer credit. --- # Duaer EV charging and fuel stations Duaer EV charging and fuel stations lists open public stations from the NREL Alternative Fuels Data Center for a state or ZIP code, with ports, network, and hours. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find public EV chargers near a ZIP code. - List hydrogen stations in California. ## When not to use - Any kind of place near a point, worldwide. Use https://skills.duaer.com/places-nearby.md. - Electricity prices. Use https://skills.duaer.com/eia-electricity.md. ## Call `GET https://api.duaer.com/v1/data/ev-stations?zip=94105` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state` or `zip`. - `state` — Two-letter code such as CA. - `zip` — Optional. Five-digit ZIP code such as 94105. - `fuel` — Optional. `ELEC`, `CNG`, `LNG`, `LPG`, `E85`, `BD`, `HY`, or `RD`. Default ELEC. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ev-stations?zip=94105` — public EV chargers in ZIP 94105. - `GET https://api.duaer.com/v1/data/ev-stations?state=CA&fuel=HY` — hydrogen stations in California. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `stationId`, `name`, `fuel` — station and fuel code. - `address`, `city`, `state`, `zip`, `latitude`, `longitude` — location. - `network`, `level2Ports`, `connectors`, `pricing` — charging details when EV. - `accessHours`, `facilityType`, `phone`, `lastConfirmed` — hours, site, contact, and last check. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/places-nearby.md — Duaer Places nearby - https://skills.duaer.com/solar-estimate.md — Duaer Solar power estimate ``` ## Questions ### How many credits does a EV charging and fuel stations search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer EV charging and fuel stations include private chargers? No. Duaer returns open public stations only. ## Related - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) - [Solar power estimate in Duaer](https://doc.duaer.com/getting-started/solar-estimate.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/solar-estimate.md). # 在 Duaer 里查光伏发电估算 在 Duaer 里:美国国家可再生能源实验室 PVWatts:某地屋顶光伏系统每年与每月的发电量估算。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「光伏发电估算」:美国国家可再生能源实验室 PVWatts:某地屋顶光伏系统每年与每月的发电量估算。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 光伏发电估算,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[太阳辐射与气候(NASA POWER)](/zh/getting-started/nasa-power.md)、[充电站与替代燃料站](/zh/getting-started/ev-stations.md)。 ## 适合做什么 - 估算丹佛 6 千瓦屋顶光伏的年发电量。 - 比较夏季与冬季的光伏发电。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Solar power estimate。 2. 填 Latitude 与 Longitude(如 40.0 与 -105.2);System Size (kW)、Tilt、Azimuth 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/solar-estimate?latitude=40.0&longitude=-105.2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-solar-estimate description: >- Duaer Solar power estimate. NREL PVWatts: yearly and monthly electricity a rooftop solar system would make at a location. One successful search uses 1 Duaer credit. --- # Duaer Solar power estimate Duaer Solar power estimate runs NREL PVWatts for a location and returns the yearly total first, then one row per month. Set the system size, tilt, and facing to match a roof. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Estimate how much a 6 kW roof system would make in Denver. - Compare summer and winter solar output. ## When not to use - Daily sunshine and weather history. Use https://skills.duaer.com/nasa-power.md. - Sunrise and sunset times. Use https://skills.duaer.com/sunrise.md. ## Call `GET https://api.duaer.com/v1/data/solar-estimate?latitude=40.0&longitude=-105.2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — Decimal degrees, such as 40.0 and -105.2. - `systemKw` — Optional. DC size in kW. Default 4. - `tilt` — Optional. Panel tilt in degrees, 0 to 90. Default 20. - `azimuth` — Optional. Compass direction the panels face; 180 is south. Default 180. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/solar-estimate?latitude=40.0&longitude=-105.2` — a 4 kW system near Boulder. - `GET https://api.duaer.com/v1/data/solar-estimate?latitude=33.45&longitude=-112.07&systemKw=6&tilt=30` — a 6 kW system in Phoenix. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `period` — `year` or a month name. - `acKwh` — AC electricity in kWh. - `sunKwhPerM2Day`, `capacityFactorPct` — sunshine on the panels and capacity factor. - `systemKw`, `tilt`, `azimuth`, `weatherSite` — inputs used and the weather station. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) - https://skills.duaer.com/ev-stations.md — Duaer EV charging and fuel stations ``` ## Questions ### Duaer 的光伏发电估算检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 光伏发电估算只适用于美国吗? PVWatts 覆盖美国最好,也支持部分其他地区;返回的 weatherSite 是所用的气象数据站点。 ## 相关 - [在 Duaer 里查太阳辐射与气候(NASA POWER)](https://doc.duaer.com/zh/getting-started/nasa-power.md) - [在 Duaer 里查充电站与替代燃料站](https://doc.duaer.com/zh/getting-started/ev-stations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/solar-estimate.md). # Solar power estimate in Duaer In Duaer: NREL PVWatts: yearly and monthly electricity a rooftop solar system would make at a location. One successful search uses 1 credit. ## What you get Duaer Solar power estimate runs NREL PVWatts for a location and returns the yearly total first, then one row per month. Set the system size, tilt, and facing to match a roof. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Solar power estimate in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Solar and climate (NASA POWER)](/getting-started/nasa-power.md), [EV charging and fuel stations](/getting-started/ev-stations.md). ## When to use it - Estimate how much a 6 kW roof system would make in Denver. - Compare summer and winter solar output. ## When not to use it - Daily sunshine and weather history. Use [Solar and climate (NASA POWER)](/getting-started/nasa-power.md). - Sunrise and sunset times. Use [Sunrise and sunset](/getting-started/sunrise.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Solar power estimate. 2. Fill Latitude and Longitude (such as 40.0 and -105.2). Optional: System Size (kW), Tilt, Azimuth. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/solar-estimate?latitude=40.0&longitude=-105.2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-solar-estimate description: >- Duaer Solar power estimate. NREL PVWatts: yearly and monthly electricity a rooftop solar system would make at a location. One successful search uses 1 Duaer credit. --- # Duaer Solar power estimate Duaer Solar power estimate runs NREL PVWatts for a location and returns the yearly total first, then one row per month. Set the system size, tilt, and facing to match a roof. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Estimate how much a 6 kW roof system would make in Denver. - Compare summer and winter solar output. ## When not to use - Daily sunshine and weather history. Use https://skills.duaer.com/nasa-power.md. - Sunrise and sunset times. Use https://skills.duaer.com/sunrise.md. ## Call `GET https://api.duaer.com/v1/data/solar-estimate?latitude=40.0&longitude=-105.2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — Decimal degrees, such as 40.0 and -105.2. - `systemKw` — Optional. DC size in kW. Default 4. - `tilt` — Optional. Panel tilt in degrees, 0 to 90. Default 20. - `azimuth` — Optional. Compass direction the panels face; 180 is south. Default 180. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/solar-estimate?latitude=40.0&longitude=-105.2` — a 4 kW system near Boulder. - `GET https://api.duaer.com/v1/data/solar-estimate?latitude=33.45&longitude=-112.07&systemKw=6&tilt=30` — a 6 kW system in Phoenix. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `period` — `year` or a month name. - `acKwh` — AC electricity in kWh. - `sunKwhPerM2Day`, `capacityFactorPct` — sunshine on the panels and capacity factor. - `systemKw`, `tilt`, `azimuth`, `weatherSite` — inputs used and the weather station. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/nasa-power.md — Duaer Solar and climate (NASA POWER) - https://skills.duaer.com/ev-stations.md — Duaer EV charging and fuel stations ``` ## Questions ### How many credits does a Solar power estimate search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Solar power estimate work outside the US? PVWatts covers the US best and supports some other regions. weatherSite shows the weather data site used. ## Related - [Solar and climate (NASA POWER) in Duaer](https://doc.duaer.com/getting-started/nasa-power.md) - [EV charging and fuel stations in Duaer](https://doc.duaer.com/getting-started/ev-stations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/crypto-prices.md). # 在 Duaer 里查加密货币行情 在 Duaer 里:Kraken:比特币、以太坊等加密货币的实时价格,含当日涨跌、24 小时高低与成交量。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「加密货币行情」:Kraken:比特币、以太坊等加密货币的实时价格,含当日涨跌、24 小时高低与成交量。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 加密货币行情,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[汇率](/zh/getting-started/exchange-rates.md)、[上市公司财务(SEC)](/zh/getting-started/company-financials.md)。 ## 适合做什么 - 在看板里展示 BTC、ETH、SOL 的价格。 - 比特币当日涨跌超过 5% 时提醒。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Crypto prices。 2. 填 Symbols(如 BTC,ETH,SOL);Quote Currency(如 EUR)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/crypto-prices?symbols=BTC,ETH,SOL - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-crypto-prices description: >- Duaer Crypto prices. Kraken: live prices of Bitcoin, Ether, and other cryptocurrencies with today’s change, 24-hour range, and volume. One successful search uses 1 Duaer credit. --- # Duaer Crypto prices Duaer Crypto prices reads the Kraken public ticker for up to 10 symbols in one quote currency. Change is measured from the 00:00 UTC open. ## When to use - Show BTC, ETH, and SOL prices in a dashboard. - Alert when Bitcoin moves more than 5% today. ## When not to use - Currency exchange rates. Use https://skills.duaer.com/exchange-rates.md. - Company results. Use https://skills.duaer.com/company-financials.md. ## Call `GET https://api.duaer.com/v1/data/crypto-prices?symbols=BTC,ETH,SOL` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `symbols`. - `symbols` — Up to 10 symbols separated by commas, such as BTC,ETH,SOL. - `quote` — Optional. `USD`, `EUR`, `GBP`, `CAD`, `JPY`, `AUD`, `CHF`, `USDT`, or `USDC`. Default USD. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crypto-prices?symbols=BTC,ETH,SOL` — three prices in US dollars. - `GET https://api.duaer.com/v1/data/crypto-prices?symbols=DOGE,XRP"e=EUR` — two prices in euros. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `symbol`, `quote` — pair, such as BTC and USD. - `last`, `bid`, `ask` — last trade and best prices. - `openToday`, `changeTodayPct` — 00:00 UTC open and change since then. - `high24h`, `low24h`, `volume24h`, `vwap24h`, `trades24h` — 24-hour range and activity. A symbol Kraken does not list in that currency returns 400. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates - https://skills.duaer.com/company-financials.md — Duaer Company financials (SEC) ``` ## Questions ### Duaer 的加密货币行情检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 加密货币行情的涨跌幅从什么时候算? 从当天 00:00 UTC 的开盘价算起,不是滚动 24 小时。 ## 相关 - [在 Duaer 里查汇率](https://doc.duaer.com/zh/getting-started/exchange-rates.md) - [在 Duaer 里查上市公司财务(SEC)](https://doc.duaer.com/zh/getting-started/company-financials.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/crypto-prices.md). # Crypto prices in Duaer In Duaer: Kraken: live prices of Bitcoin, Ether, and other cryptocurrencies with today’s change, 24-hour range, and volume. One successful search uses 1 credit. ## What you get Duaer Crypto prices reads the Kraken public ticker for up to 10 symbols in one quote currency. Change is measured from the 00:00 UTC open. Pick Duaer Data → Crypto prices in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Exchange rates](/getting-started/exchange-rates.md), [Company financials (SEC)](/getting-started/company-financials.md). ## When to use it - Show BTC, ETH, and SOL prices in a dashboard. - Alert when Bitcoin moves more than 5% today. ## When not to use it - Currency exchange rates. Use [Exchange rates](/getting-started/exchange-rates.md). - Company results. Use [Company financials (SEC)](/getting-started/company-financials.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Crypto prices. 2. Fill Symbols (such as BTC,ETH,SOL). Optional: Quote Currency (such as EUR). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/crypto-prices?symbols=BTC,ETH,SOL - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-crypto-prices description: >- Duaer Crypto prices. Kraken: live prices of Bitcoin, Ether, and other cryptocurrencies with today’s change, 24-hour range, and volume. One successful search uses 1 Duaer credit. --- # Duaer Crypto prices Duaer Crypto prices reads the Kraken public ticker for up to 10 symbols in one quote currency. Change is measured from the 00:00 UTC open. ## When to use - Show BTC, ETH, and SOL prices in a dashboard. - Alert when Bitcoin moves more than 5% today. ## When not to use - Currency exchange rates. Use https://skills.duaer.com/exchange-rates.md. - Company results. Use https://skills.duaer.com/company-financials.md. ## Call `GET https://api.duaer.com/v1/data/crypto-prices?symbols=BTC,ETH,SOL` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `symbols`. - `symbols` — Up to 10 symbols separated by commas, such as BTC,ETH,SOL. - `quote` — Optional. `USD`, `EUR`, `GBP`, `CAD`, `JPY`, `AUD`, `CHF`, `USDT`, or `USDC`. Default USD. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/crypto-prices?symbols=BTC,ETH,SOL` — three prices in US dollars. - `GET https://api.duaer.com/v1/data/crypto-prices?symbols=DOGE,XRP"e=EUR` — two prices in euros. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `symbol`, `quote` — pair, such as BTC and USD. - `last`, `bid`, `ask` — last trade and best prices. - `openToday`, `changeTodayPct` — 00:00 UTC open and change since then. - `high24h`, `low24h`, `volume24h`, `vwap24h`, `trades24h` — 24-hour range and activity. A symbol Kraken does not list in that currency returns 400. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates - https://skills.duaer.com/company-financials.md — Duaer Company financials (SEC) ``` ## Questions ### How many credits does a Crypto prices search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### When does the change in Duaer Crypto prices start? It is measured from the 00:00 UTC open of the day, not a rolling 24 hours. ## Related - [Exchange rates in Duaer](https://doc.duaer.com/getting-started/exchange-rates.md) - [Company financials (SEC) in Duaer](https://doc.duaer.com/getting-started/company-financials.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/company-financials.md). # 在 Duaer 里查上市公司财务(SEC) 在 Duaer 里:美国证监会 EDGAR XBRL:美股上市公司的年度或季度营收、净利润、每股收益、资产与现金。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「上市公司财务(SEC)」:美国证监会 EDGAR XBRL:美股上市公司的年度或季度营收、净利润、每股收益、资产与现金。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 上市公司财务(SEC),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[上市公司排名(SEC)](/zh/getting-started/sec-frames.md)、[美国财政部财政数据](/zh/getting-started/treasury.md)。 ## 适合做什么 - 获取苹果近五个财年的营收。 - 跟踪微软的季度净利润。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Company financials (SEC)。 2. 填 Ticker(如 AAPL);Metric(如 netIncome)、Quarterly(yes)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/company-financials?ticker=AAPL - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-company-financials description: >- Duaer Company financials (SEC). SEC EDGAR XBRL: yearly or quarterly revenue, net income, EPS, assets, and cash of a US-listed company. One successful search uses 1 Duaer credit. --- # Duaer Company financials (SEC) Duaer Company financials (SEC) looks up a ticker in SEC EDGAR and returns one metric from the company’s 10-K (or 10-Q) filings, newest period first. ## When to use - Get Apple revenue for the last five fiscal years. - Track Microsoft quarterly net income. ## When not to use - Ranking many companies. Use https://skills.duaer.com/sec-frames.md. - Crypto prices. Use https://skills.duaer.com/crypto-prices.md. ## Call `GET https://api.duaer.com/v1/data/company-financials?ticker=AAPL` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `ticker`. - `ticker` — US stock ticker such as AAPL. - `metric` — `revenue`, `netIncome`, `operatingIncome`, `eps`, `assets`, `liabilities`, `equity`, or `cash`. Default revenue. - `quarterly` — Optional. `yes` for 10-Q quarters instead of 10-K years. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/company-financials?ticker=AAPL` — Apple yearly revenue. - `GET https://api.duaer.com/v1/data/company-financials?ticker=MSFT&metric=netIncome&quarterly=yes` — Microsoft quarterly net income. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `company`, `ticker`, `cik` — company and SEC ID. - `metric`, `concept` — metric asked and the US-GAAP concept used. - `value`, `unit` — figure, such as USD or USD per share. - `periodStart`, `periodEnd`, `form`, `filed` — period, filing form, and filing date. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-frames.md — Duaer Company rankings (SEC) - https://skills.duaer.com/treasury.md — Duaer US Treasury fiscal data ``` ## Questions ### Duaer 的上市公司财务(SEC)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 上市公司财务(SEC)的数字会被修订吗? 会。同一期间若在后续财报中重述,Duaer 取最新提交的数值,filed 字段是提交日期。 ## 相关 - [在 Duaer 里查上市公司排名(SEC)](https://doc.duaer.com/zh/getting-started/sec-frames.md) - [在 Duaer 里查美国财政部财政数据](https://doc.duaer.com/zh/getting-started/treasury.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/company-financials.md). # Company financials (SEC) in Duaer In Duaer: SEC EDGAR XBRL: yearly or quarterly revenue, net income, EPS, assets, and cash of a US-listed company. One successful search uses 1 credit. ## What you get Duaer Company financials (SEC) looks up a ticker in SEC EDGAR and returns one metric from the company’s 10-K (or 10-Q) filings, newest period first. Pick Duaer Data → Company financials (SEC) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Company rankings (SEC)](/getting-started/sec-frames.md), [US Treasury fiscal data](/getting-started/treasury.md). ## When to use it - Get Apple revenue for the last five fiscal years. - Track Microsoft quarterly net income. ## When not to use it - Ranking many companies. Use [Company rankings (SEC)](/getting-started/sec-frames.md). - Crypto prices. Use [Crypto prices](/getting-started/crypto-prices.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Company financials (SEC). 2. Fill Ticker (such as AAPL). Optional: Metric (such as netIncome), Quarterly (yes). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/company-financials?ticker=AAPL - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-company-financials description: >- Duaer Company financials (SEC). SEC EDGAR XBRL: yearly or quarterly revenue, net income, EPS, assets, and cash of a US-listed company. One successful search uses 1 Duaer credit. --- # Duaer Company financials (SEC) Duaer Company financials (SEC) looks up a ticker in SEC EDGAR and returns one metric from the company’s 10-K (or 10-Q) filings, newest period first. ## When to use - Get Apple revenue for the last five fiscal years. - Track Microsoft quarterly net income. ## When not to use - Ranking many companies. Use https://skills.duaer.com/sec-frames.md. - Crypto prices. Use https://skills.duaer.com/crypto-prices.md. ## Call `GET https://api.duaer.com/v1/data/company-financials?ticker=AAPL` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `ticker`. - `ticker` — US stock ticker such as AAPL. - `metric` — `revenue`, `netIncome`, `operatingIncome`, `eps`, `assets`, `liabilities`, `equity`, or `cash`. Default revenue. - `quarterly` — Optional. `yes` for 10-Q quarters instead of 10-K years. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/company-financials?ticker=AAPL` — Apple yearly revenue. - `GET https://api.duaer.com/v1/data/company-financials?ticker=MSFT&metric=netIncome&quarterly=yes` — Microsoft quarterly net income. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `company`, `ticker`, `cik` — company and SEC ID. - `metric`, `concept` — metric asked and the US-GAAP concept used. - `value`, `unit` — figure, such as USD or USD per share. - `periodStart`, `periodEnd`, `form`, `filed` — period, filing form, and filing date. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sec-frames.md — Duaer Company rankings (SEC) - https://skills.duaer.com/treasury.md — Duaer US Treasury fiscal data ``` ## Questions ### How many credits does a Company financials (SEC) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Are figures in Duaer Company financials (SEC) ever restated? Yes. When a later filing restates a period, Duaer uses the latest filed value; filed shows its date. ## Related - [Company rankings (SEC) in Duaer](https://doc.duaer.com/getting-started/sec-frames.md) - [US Treasury fiscal data in Duaer](https://doc.duaer.com/getting-started/treasury.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sec-frames.md). # 在 Duaer 里查上市公司排名(SEC) 在 Duaer 里:美国证监会 EDGAR XBRL:按某一年度营收、净利润、资产或现金给美股上市公司排名。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「上市公司排名(SEC)」:美国证监会 EDGAR XBRL:按某一年度营收、净利润、资产或现金给美股上市公司排名。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 上市公司排名(SEC),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[上市公司财务(SEC)](/zh/getting-started/company-financials.md)、[世界银行指标](/zh/getting-started/world-bank.md)。 ## 适合做什么 - 按 2024 年营收列出美国最大的公司。 - 按总资产给银行排名。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Company rankings (SEC)。 2. 填 Metric(如 revenue);Year(如 2024)、Company Words(如 bank)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sec-frames?metric=revenue&year=2024 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sec-frames description: >- Duaer Company rankings (SEC). SEC EDGAR XBRL: US-listed companies ranked by revenue, net income, assets, or cash for one calendar year. One successful search uses 1 Duaer credit. --- # Duaer Company rankings (SEC) Duaer Company rankings (SEC) ranks every company that reported a metric to SEC EDGAR for a calendar year, largest first. Balance sheet metrics use the year-end value. ## When to use - List the largest US companies by 2024 revenue. - Rank banks by total assets. ## When not to use - Several years of one company. Use https://skills.duaer.com/company-financials.md. - Country economic data. Use https://skills.duaer.com/world-bank.md. ## Call `GET https://api.duaer.com/v1/data/sec-frames?metric=revenue&year=2024` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `metric` or `year`. - `metric` — `revenue`, `netIncome`, `operatingIncome`, `eps`, `assets`, `liabilities`, `equity`, or `cash`. Default revenue. - `year` — Optional. Calendar year from 2009. Default is last year. - `words` — Optional. Words in the company name, such as bank. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sec-frames?metric=revenue&year=2024` — the top companies by 2024 revenue. - `GET https://api.duaer.com/v1/data/sec-frames?metric=assets&words=bank` — banks ranked by total assets. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `rank`, `company`, `cik` — position and company. - `metric`, `value`, `unit` — figure and unit. - `periodStart`, `periodEnd` — reporting period, or the balance sheet date. - `location` — state or country code the company reports. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/company-financials.md — Duaer Company financials (SEC) - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### Duaer 的上市公司排名(SEC)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 上市公司排名(SEC)的年度怎么对齐? 采用美国证监会的日历年框架:财年不在 12 月结束的公司,取最接近该日历年的年度数据。 ## 相关 - [在 Duaer 里查上市公司财务(SEC)](https://doc.duaer.com/zh/getting-started/company-financials.md) - [在 Duaer 里查世界银行指标](https://doc.duaer.com/zh/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sec-frames.md). # Company rankings (SEC) in Duaer In Duaer: SEC EDGAR XBRL: US-listed companies ranked by revenue, net income, assets, or cash for one calendar year. One successful search uses 1 credit. ## What you get Duaer Company rankings (SEC) ranks every company that reported a metric to SEC EDGAR for a calendar year, largest first. Balance sheet metrics use the year-end value. Pick Duaer Data → Company rankings (SEC) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Company financials (SEC)](/getting-started/company-financials.md), [World Bank indicators](/getting-started/world-bank.md). ## When to use it - List the largest US companies by 2024 revenue. - Rank banks by total assets. ## When not to use it - Several years of one company. Use [Company financials (SEC)](/getting-started/company-financials.md). - Country economic data. Use [World Bank indicators](/getting-started/world-bank.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Company rankings (SEC). 2. Fill Metric (such as revenue). Optional: Year (such as 2024), Company Words (such as bank). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/sec-frames?metric=revenue&year=2024 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-sec-frames description: >- Duaer Company rankings (SEC). SEC EDGAR XBRL: US-listed companies ranked by revenue, net income, assets, or cash for one calendar year. One successful search uses 1 Duaer credit. --- # Duaer Company rankings (SEC) Duaer Company rankings (SEC) ranks every company that reported a metric to SEC EDGAR for a calendar year, largest first. Balance sheet metrics use the year-end value. ## When to use - List the largest US companies by 2024 revenue. - Rank banks by total assets. ## When not to use - Several years of one company. Use https://skills.duaer.com/company-financials.md. - Country economic data. Use https://skills.duaer.com/world-bank.md. ## Call `GET https://api.duaer.com/v1/data/sec-frames?metric=revenue&year=2024` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `metric` or `year`. - `metric` — `revenue`, `netIncome`, `operatingIncome`, `eps`, `assets`, `liabilities`, `equity`, or `cash`. Default revenue. - `year` — Optional. Calendar year from 2009. Default is last year. - `words` — Optional. Words in the company name, such as bank. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sec-frames?metric=revenue&year=2024` — the top companies by 2024 revenue. - `GET https://api.duaer.com/v1/data/sec-frames?metric=assets&words=bank` — banks ranked by total assets. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `rank`, `company`, `cik` — position and company. - `metric`, `value`, `unit` — figure and unit. - `periodStart`, `periodEnd` — reporting period, or the balance sheet date. - `location` — state or country code the company reports. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/company-financials.md — Duaer Company financials (SEC) - https://skills.duaer.com/world-bank.md — Duaer World Bank indicators ``` ## Questions ### How many credits does a Company rankings (SEC) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How does Duaer Company rankings (SEC) align fiscal years? It uses the SEC calendar-year frames. For a company whose fiscal year does not end in December, the closest annual period is used. ## Related - [Company financials (SEC) in Duaer](https://doc.duaer.com/getting-started/company-financials.md) - [World Bank indicators in Duaer](https://doc.duaer.com/getting-started/world-bank.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/places-nearby.md). # 在 Duaer 里查附近地点 在 Duaer 里:OpenStreetMap:某坐标附近的咖啡馆、药店、医院、充电桩等地点,按距离由近到远。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「附近地点」:OpenStreetMap:某坐标附近的咖啡馆、药店、医院、充电桩等地点,按距离由近到远。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 附近地点,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[地名查询](/zh/getting-started/geocoding.md)、[驾车路线](/zh/getting-started/driving-route.md)。 ## 适合做什么 - 查找离酒店最近的药店。 - 列出办公室 500 米内的咖啡馆。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Places nearby。 2. 填 Latitude 与 Longitude(如 51.5007 与 -0.1246);Category(如 pharmacy)、Radius (m) 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/places-nearby?latitude=51.5007&longitude=-0.1246&category=pharmacy - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-places-nearby description: >- Duaer Places nearby. OpenStreetMap: cafes, pharmacies, hospitals, chargers, and other places near a point, nearest first. One successful search uses 1 Duaer credit. --- # Duaer Places nearby Duaer Places nearby asks OpenStreetMap for one category of place around a point and returns the nearest first, with address and opening hours when mapped. ## When to use - Find the nearest pharmacy to a hotel. - List cafes within 500 m of an office. ## When not to use - Turning an address into coordinates. Use https://skills.duaer.com/geocoding.md. - US EV charger details. Use https://skills.duaer.com/ev-stations.md. ## Call `GET https://api.duaer.com/v1/data/places-nearby?latitude=51.5007&longitude=-0.1246&category=pharmacy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — Decimal degrees, such as 51.5007 and -0.1246. - `category` — `cafe`, `restaurant`, `hospital`, `pharmacy`, `school`, `fuel`, `charging`, `parking`, `atm`, `bank`, `toilets`, `hotel`, `museum`, `park`, or `supermarket`. Default cafe. - `radius` — Optional. Search radius in meters, 50 to 3000. Default 500. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/places-nearby?latitude=51.5007&longitude=-0.1246&category=pharmacy&radius=1000` — pharmacies within 1 km of Westminster. - `GET https://api.duaer.com/v1/data/places-nearby?latitude=1.2834&longitude=103.8607` — cafes near Marina Bay. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `category`, `distanceM` — place, kind, and meters away. - `latitude`, `longitude`, `address` — location. - `openingHours`, `phone`, `website`, `wheelchair` — details when mapped. - `osmType`, `osmId` — OpenStreetMap element. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geocoding.md — Duaer Place lookup - https://skills.duaer.com/driving-route.md — Duaer Driving route ``` ## Questions ### Duaer 的附近地点检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 附近地点的数据准确吗? 数据来自志愿者维护的 OpenStreetMap,大城市覆盖较好;营业时间等细节可能缺失或过期。 ## 相关 - [在 Duaer 里查地名查询](https://doc.duaer.com/zh/getting-started/geocoding.md) - [在 Duaer 里查驾车路线](https://doc.duaer.com/zh/getting-started/driving-route.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/places-nearby.md). # Places nearby in Duaer In Duaer: OpenStreetMap: cafes, pharmacies, hospitals, chargers, and other places near a point, nearest first. One successful search uses 1 credit. ## What you get Duaer Places nearby asks OpenStreetMap for one category of place around a point and returns the nearest first, with address and opening hours when mapped. Pick Duaer Data → Places nearby in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Place lookup](/getting-started/geocoding.md), [Driving route](/getting-started/driving-route.md). ## When to use it - Find the nearest pharmacy to a hotel. - List cafes within 500 m of an office. ## When not to use it - Turning an address into coordinates. Use [Place lookup](/getting-started/geocoding.md). - US EV charger details. Use [EV charging and fuel stations](/getting-started/ev-stations.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Places nearby. 2. Fill Latitude and Longitude (such as 51.5007 and -0.1246). Optional: Category (such as pharmacy), Radius (m). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/places-nearby?latitude=51.5007&longitude=-0.1246&category=pharmacy - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-places-nearby description: >- Duaer Places nearby. OpenStreetMap: cafes, pharmacies, hospitals, chargers, and other places near a point, nearest first. One successful search uses 1 Duaer credit. --- # Duaer Places nearby Duaer Places nearby asks OpenStreetMap for one category of place around a point and returns the nearest first, with address and opening hours when mapped. ## When to use - Find the nearest pharmacy to a hotel. - List cafes within 500 m of an office. ## When not to use - Turning an address into coordinates. Use https://skills.duaer.com/geocoding.md. - US EV charger details. Use https://skills.duaer.com/ev-stations.md. ## Call `GET https://api.duaer.com/v1/data/places-nearby?latitude=51.5007&longitude=-0.1246&category=pharmacy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — Decimal degrees, such as 51.5007 and -0.1246. - `category` — `cafe`, `restaurant`, `hospital`, `pharmacy`, `school`, `fuel`, `charging`, `parking`, `atm`, `bank`, `toilets`, `hotel`, `museum`, `park`, or `supermarket`. Default cafe. - `radius` — Optional. Search radius in meters, 50 to 3000. Default 500. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/places-nearby?latitude=51.5007&longitude=-0.1246&category=pharmacy&radius=1000` — pharmacies within 1 km of Westminster. - `GET https://api.duaer.com/v1/data/places-nearby?latitude=1.2834&longitude=103.8607` — cafes near Marina Bay. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `category`, `distanceM` — place, kind, and meters away. - `latitude`, `longitude`, `address` — location. - `openingHours`, `phone`, `website`, `wheelchair` — details when mapped. - `osmType`, `osmId` — OpenStreetMap element. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geocoding.md — Duaer Place lookup - https://skills.duaer.com/driving-route.md — Duaer Driving route ``` ## Questions ### How many credits does a Places nearby search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How accurate is Duaer Places nearby? Data comes from volunteer-mapped OpenStreetMap. Big cities are well covered; details such as opening hours can be missing or out of date. ## Related - [Place lookup in Duaer](https://doc.duaer.com/getting-started/geocoding.md) - [Driving route in Duaer](https://doc.duaer.com/getting-started/driving-route.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/driving-route.md). # 在 Duaer 里查驾车路线 在 Duaer 里:基于 OpenStreetMap 的 OSRM:两点之间的驾车距离、用时与主要道路,含备选路线。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「驾车路线」:基于 OpenStreetMap 的 OSRM:两点之间的驾车距离、用时与主要道路,含备选路线。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 驾车路线,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[附近地点](/zh/getting-started/places-nearby.md)、[地名查询](/zh/getting-started/geocoding.md)。 ## 适合做什么 - 估算两个站点之间的驾车时间。 - 为配送计划比较路线距离。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Driving route。 2. 填 From 与 To,格式为 纬度,经度(如 51.5007,-0.1246)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/driving-route?from=51.5007,-0.1246&to=51.5081,-0.0759 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-driving-route description: >- Duaer Driving route. OSRM on OpenStreetMap: driving distance, time, and main roads between two points, with alternatives. One successful search uses 1 Duaer credit. --- # Duaer Driving route Duaer Driving route asks the public OSRM router for the fastest car route between two points, plus alternatives. Times assume free-flowing traffic. ## When to use - Estimate the drive time between two sites. - Compare route distances for a delivery plan. ## When not to use - Places around a point. Use https://skills.duaer.com/places-nearby.md. - Addresses to coordinates. Use https://skills.duaer.com/geocoding.md. ## Call `GET https://api.duaer.com/v1/data/driving-route?from=51.5007,-0.1246&to=51.5081,-0.0759` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `from` and `to`. - `from` — Start as latitude,longitude such as 51.5007,-0.1246. - `to` — End as latitude,longitude such as 51.5081,-0.0759. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/driving-route?from=51.5007,-0.1246&to=51.5081,-0.0759` — Westminster to the Tower of London. - `GET https://api.duaer.com/v1/data/driving-route?from=40.7580,-73.9855&to=40.6413,-73.7781` — Times Square to JFK airport. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `route` — fastest or alternative number. - `distanceKm`, `durationMin` — driving distance and time. - `via` — main roads on the route. No drivable route returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/places-nearby.md — Duaer Places nearby - https://skills.duaer.com/geocoding.md — Duaer Place lookup ``` ## Questions ### Duaer 的驾车路线检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 驾车路线考虑实时路况吗? 不考虑。用时按道路限速估算,不含拥堵与施工。 ## 相关 - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) - [在 Duaer 里查地名查询](https://doc.duaer.com/zh/getting-started/geocoding.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/driving-route.md). # Driving route in Duaer In Duaer: OSRM on OpenStreetMap: driving distance, time, and main roads between two points, with alternatives. One successful search uses 1 credit. ## What you get Duaer Driving route asks the public OSRM router for the fastest car route between two points, plus alternatives. Times assume free-flowing traffic. Pick Duaer Data → Driving route in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Places nearby](/getting-started/places-nearby.md), [Place lookup](/getting-started/geocoding.md). ## When to use it - Estimate the drive time between two sites. - Compare route distances for a delivery plan. ## When not to use it - Places around a point. Use [Places nearby](/getting-started/places-nearby.md). - Addresses to coordinates. Use [Place lookup](/getting-started/geocoding.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Driving route. 2. Fill From and To as latitude,longitude (such as 51.5007,-0.1246). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/driving-route?from=51.5007,-0.1246&to=51.5081,-0.0759 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-driving-route description: >- Duaer Driving route. OSRM on OpenStreetMap: driving distance, time, and main roads between two points, with alternatives. One successful search uses 1 Duaer credit. --- # Duaer Driving route Duaer Driving route asks the public OSRM router for the fastest car route between two points, plus alternatives. Times assume free-flowing traffic. ## When to use - Estimate the drive time between two sites. - Compare route distances for a delivery plan. ## When not to use - Places around a point. Use https://skills.duaer.com/places-nearby.md. - Addresses to coordinates. Use https://skills.duaer.com/geocoding.md. ## Call `GET https://api.duaer.com/v1/data/driving-route?from=51.5007,-0.1246&to=51.5081,-0.0759` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `from` and `to`. - `from` — Start as latitude,longitude such as 51.5007,-0.1246. - `to` — End as latitude,longitude such as 51.5081,-0.0759. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/driving-route?from=51.5007,-0.1246&to=51.5081,-0.0759` — Westminster to the Tower of London. - `GET https://api.duaer.com/v1/data/driving-route?from=40.7580,-73.9855&to=40.6413,-73.7781` — Times Square to JFK airport. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `route` — fastest or alternative number. - `distanceKm`, `durationMin` — driving distance and time. - `via` — main roads on the route. No drivable route returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/places-nearby.md — Duaer Places nearby - https://skills.duaer.com/geocoding.md — Duaer Place lookup ``` ## Questions ### How many credits does a Driving route search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Driving route use live traffic? No. Times are estimated from road speeds, without congestion or roadworks. ## Related - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) - [Place lookup in Duaer](https://doc.duaer.com/getting-started/geocoding.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/live-flights.md). # 在 Duaer 里查实时航班 在 Duaer 里:OpenSky Network:某区域上空当前的飞机,含呼号、位置、高度与速度。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「实时航班」:OpenSky Network:某区域上空当前的飞机,含呼号、位置、高度与速度。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 实时航班,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[附近地点](/zh/getting-started/places-nearby.md)。 ## 适合做什么 - 统计此刻瑞士上空的飞机数量。 - 查找英国上空的英航航班。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Live flights。 2. 填 Area,格式为 南,西,北,东(如 45.8,5.9,47.8,10.5);Callsign(如 BAW)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/live-flights?area=45.8,5.9,47.8,10.5 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-live-flights description: >- Duaer Live flights. OpenSky Network: aircraft in the air now over an area, with callsign, position, altitude, and speed. One successful search uses 1 Duaer credit. --- # Duaer Live flights Duaer Live flights reads OpenSky Network state vectors for a box of up to 30 degrees on each side. Filter by callsign to follow one airline. ## When to use - Count aircraft over Switzerland right now. - Find British Airways flights over the UK. ## When not to use - Satellites and space weather. Use https://skills.duaer.com/space-weather.md. - Weather at an airport. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/live-flights?area=45.8,5.9,47.8,10.5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `area`. - `area` — south,west,north,east in degrees, such as 45.8,5.9,47.8,10.5 for Switzerland. - `callsign` — Optional. Callsign or its start, such as BAW for British Airways. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/live-flights?area=45.8,5.9,47.8,10.5` — aircraft over Switzerland. - `GET https://api.duaer.com/v1/data/live-flights?area=49,-6,56,2&callsign=BAW` — British Airways flights over the UK. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `icao24`, `callsign`, `originCountry` — aircraft address, flight, and registration country. - `latitude`, `longitude`, `altitudeM`, `onGround` — position. - `speedKmh`, `headingDeg`, `verticalRateMs` — motion. - `squawk`, `lastContact` — transponder code and last signal time. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### Duaer 的实时航班检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 实时航班能看到所有飞机吗? 只能看到 OpenSky 接收站收到信号的飞机;海洋与偏远地区覆盖较少。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/live-flights.md). # Live flights in Duaer In Duaer: OpenSky Network: aircraft in the air now over an area, with callsign, position, altitude, and speed. One successful search uses 1 credit. ## What you get Duaer Live flights reads OpenSky Network state vectors for a box of up to 30 degrees on each side. Filter by callsign to follow one airline. Pick Duaer Data → Live flights in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [Places nearby](/getting-started/places-nearby.md). ## When to use it - Count aircraft over Switzerland right now. - Find British Airways flights over the UK. ## When not to use it - Satellites and space weather. Use [Space weather alerts](/getting-started/space-weather.md). - Weather at an airport. Use [Weather forecast](/getting-started/weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Live flights. 2. Fill Area as south,west,north,east (such as 45.8,5.9,47.8,10.5). Optional: Callsign (such as BAW). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/live-flights?area=45.8,5.9,47.8,10.5 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-live-flights description: >- Duaer Live flights. OpenSky Network: aircraft in the air now over an area, with callsign, position, altitude, and speed. One successful search uses 1 Duaer credit. --- # Duaer Live flights Duaer Live flights reads OpenSky Network state vectors for a box of up to 30 degrees on each side. Filter by callsign to follow one airline. ## When to use - Count aircraft over Switzerland right now. - Find British Airways flights over the UK. ## When not to use - Satellites and space weather. Use https://skills.duaer.com/space-weather.md. - Weather at an airport. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/live-flights?area=45.8,5.9,47.8,10.5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `area`. - `area` — south,west,north,east in degrees, such as 45.8,5.9,47.8,10.5 for Switzerland. - `callsign` — Optional. Callsign or its start, such as BAW for British Airways. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/live-flights?area=45.8,5.9,47.8,10.5` — aircraft over Switzerland. - `GET https://api.duaer.com/v1/data/live-flights?area=49,-6,56,2&callsign=BAW` — British Airways flights over the UK. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `icao24`, `callsign`, `originCountry` — aircraft address, flight, and registration country. - `latitude`, `longitude`, `altitudeM`, `onGround` — position. - `speedKmh`, `headingDeg`, `verticalRateMs` — motion. - `squawk`, `lastContact` — transponder code and last signal time. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### How many credits does a Live flights search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Live flights show every aircraft? Only aircraft whose signals OpenSky receivers pick up. Oceans and remote areas have less coverage. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/vehicle-recalls.md). # 在 Duaer 里查车辆召回 在 Duaer 里:美国国家公路交通安全管理局:某品牌、车型与年款的安全召回,含缺陷、风险与补救措施。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「车辆召回」:美国国家公路交通安全管理局:某品牌、车型与年款的安全召回,含缺陷、风险与补救措施。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 车辆召回,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[车架号解码](/zh/getting-started/vin-decode.md)、[附近地点](/zh/getting-started/places-nearby.md)。 ## 适合做什么 - 检查二手车是否有召回。 - 列出车队车型的安全气囊召回。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Vehicle recalls。 2. 填 Make(如 Honda)、Model(如 Accord)与 Model Year(如 2018)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/vehicle-recalls?make=Honda&model=Accord&year=2018 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-vehicle-recalls description: >- Duaer Vehicle recalls. US NHTSA: safety recalls for a vehicle make, model, and model year, with the defect, risk, and remedy. One successful search uses 1 Duaer credit. --- # Duaer Vehicle recalls Duaer Vehicle recalls lists NHTSA safety recall campaigns for one make, model, and model year, newest first, with park-it warnings. ## When to use - Check a used car for open recall campaigns. - List airbag recalls for a fleet model. ## When not to use - Decoding a VIN. Use https://skills.duaer.com/vin-decode.md. - Drug or device safety. Use https://skills.duaer.com/cdc-data.md. ## Call `GET https://api.duaer.com/v1/data/vehicle-recalls?make=Honda&model=Accord&year=2018` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `make`, `model`, and `year`. - `make` — Vehicle make such as Honda. - `model` — Model such as Accord. - `year` — Four-digit model year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/vehicle-recalls?make=Honda&model=Accord&year=2018` — recalls for the 2018 Honda Accord. - `GET https://api.duaer.com/v1/data/vehicle-recalls?make=Tesla&model=Model%203&year=2021` — recalls for the 2021 Tesla Model 3. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `campaign`, `reportDate`, `manufacturer` — NHTSA campaign and date. - `component` — affected system, such as AIR BAGS. - `description`, `consequence`, `remedy` — defect, risk, and fix. - `parkIt`, `parkOutside` — warnings not to drive or to park outdoors. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/vin-decode.md — Duaer VIN decoder - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### Duaer 的车辆召回检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 车辆召回能按车架号查吗? 召回按品牌、车型与年款查;可先用车架号解码得到这三项。 ## 相关 - [在 Duaer 里查车架号解码](https://doc.duaer.com/zh/getting-started/vin-decode.md) - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/vehicle-recalls.md). # Vehicle recalls in Duaer In Duaer: US NHTSA: safety recalls for a vehicle make, model, and model year, with the defect, risk, and remedy. One successful search uses 1 credit. ## What you get Duaer Vehicle recalls lists NHTSA safety recall campaigns for one make, model, and model year, newest first, with park-it warnings. Pick Duaer Data → Vehicle recalls in the node creator, or open the [data market](/getting-started/data-market.md). Related: [VIN decoder](/getting-started/vin-decode.md), [Places nearby](/getting-started/places-nearby.md). ## When to use it - Check a used car for open recall campaigns. - List airbag recalls for a fleet model. ## When not to use it - Decoding a VIN. Use [VIN decoder](/getting-started/vin-decode.md). - Drug or device safety. Use [CDC open data](/getting-started/cdc-data.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Vehicle recalls. 2. Fill Make (such as Honda), Model (such as Accord), and Model Year (such as 2018). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/vehicle-recalls?make=Honda&model=Accord&year=2018 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-vehicle-recalls description: >- Duaer Vehicle recalls. US NHTSA: safety recalls for a vehicle make, model, and model year, with the defect, risk, and remedy. One successful search uses 1 Duaer credit. --- # Duaer Vehicle recalls Duaer Vehicle recalls lists NHTSA safety recall campaigns for one make, model, and model year, newest first, with park-it warnings. ## When to use - Check a used car for open recall campaigns. - List airbag recalls for a fleet model. ## When not to use - Decoding a VIN. Use https://skills.duaer.com/vin-decode.md. - Drug or device safety. Use https://skills.duaer.com/cdc-data.md. ## Call `GET https://api.duaer.com/v1/data/vehicle-recalls?make=Honda&model=Accord&year=2018` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `make`, `model`, and `year`. - `make` — Vehicle make such as Honda. - `model` — Model such as Accord. - `year` — Four-digit model year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/vehicle-recalls?make=Honda&model=Accord&year=2018` — recalls for the 2018 Honda Accord. - `GET https://api.duaer.com/v1/data/vehicle-recalls?make=Tesla&model=Model%203&year=2021` — recalls for the 2021 Tesla Model 3. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `campaign`, `reportDate`, `manufacturer` — NHTSA campaign and date. - `component` — affected system, such as AIR BAGS. - `description`, `consequence`, `remedy` — defect, risk, and fix. - `parkIt`, `parkOutside` — warnings not to drive or to park outdoors. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/vin-decode.md — Duaer VIN decoder - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### How many credits does a Vehicle recalls search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer Vehicle recalls search by VIN? Recalls are listed by make, model, and year. Decode the VIN first to get those three. ## Related - [VIN decoder in Duaer](https://doc.duaer.com/getting-started/vin-decode.md) - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/vin-decode.md). # 在 Duaer 里查车架号解码 在 Duaer 里:美国国家公路交通安全管理局 vPIC:由 17 位车架号解出品牌、车型、年款、车身、发动机、燃料与工厂。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「车架号解码」:美国国家公路交通安全管理局 vPIC:由 17 位车架号解出品牌、车型、年款、车身、发动机、燃料与工厂。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 车架号解码,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[车辆召回](/zh/getting-started/vehicle-recalls.md)、[原油与燃油现货价(EIA)](/zh/getting-started/eia-petroleum.md)。 ## 适合做什么 - 由车架号自动填写品牌、车型与年款。 - 查看二手车的发动机与燃料类型。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → VIN decoder。 2. 填 VIN(如 1HGCM82633A004352)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/vin-decode?vin=1HGCM82633A004352 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-vin-decode description: >- Duaer VIN decoder. US NHTSA vPIC: make, model, year, body, engine, fuel, and plant from a 17-character VIN. One successful search uses 1 Duaer credit. --- # Duaer VIN decoder Duaer VIN decoder decodes one vehicle identification number with NHTSA vPIC and returns one row of vehicle facts. ## When to use - Fill in make, model, and year from a VIN on a form. - Check the engine and fuel type of a used car. ## When not to use - Safety recalls. Use https://skills.duaer.com/vehicle-recalls.md. - Fuel prices. Use https://skills.duaer.com/eia-petroleum.md. ## Call `GET https://api.duaer.com/v1/data/vin-decode?vin=1HGCM82633A004352` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `vin`. - `vin` — 17-character vehicle identification number. ## Examples - `GET https://api.duaer.com/v1/data/vin-decode?vin=1HGCM82633A004352` — a 2003 Honda Accord. - `GET https://api.duaer.com/v1/data/vin-decode?vin=5YJ3E1EA7KF317000` — a Tesla Model 3. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `vin`, `make`, `model`, `modelYear`, `trim` — vehicle identity. - `bodyClass`, `vehicleType`, `doors` — body. - `fuel`, `engineCylinders`, `displacementL`, `engineHp`, `transmission` — drivetrain. - `manufacturer`, `plantCountry`, `plantCity`, `decodeNote` — maker, plant, and any decode warning. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/vehicle-recalls.md — Duaer Vehicle recalls - https://skills.duaer.com/eia-petroleum.md — Duaer EIA fuel spot prices ``` ## Questions ### Duaer 的车架号解码检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 车架号解码支持美国以外的车吗? 主要覆盖在美国销售的车辆;其他车辆可能只能解出部分字段,decodeNote 会说明。 ## 相关 - [在 Duaer 里查车辆召回](https://doc.duaer.com/zh/getting-started/vehicle-recalls.md) - [在 Duaer 里查原油与燃油现货价(EIA)](https://doc.duaer.com/zh/getting-started/eia-petroleum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/vin-decode.md). # VIN decoder in Duaer In Duaer: US NHTSA vPIC: make, model, year, body, engine, fuel, and plant from a 17-character VIN. One successful search uses 1 credit. ## What you get Duaer VIN decoder decodes one vehicle identification number with NHTSA vPIC and returns one row of vehicle facts. Pick Duaer Data → VIN decoder in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Vehicle recalls](/getting-started/vehicle-recalls.md), [EIA fuel spot prices](/getting-started/eia-petroleum.md). ## When to use it - Fill in make, model, and year from a VIN on a form. - Check the engine and fuel type of a used car. ## When not to use it - Safety recalls. Use [Vehicle recalls](/getting-started/vehicle-recalls.md). - Fuel prices. Use [EIA fuel spot prices](/getting-started/eia-petroleum.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → VIN decoder. 2. Fill VIN (such as 1HGCM82633A004352). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/vin-decode?vin=1HGCM82633A004352 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-vin-decode description: >- Duaer VIN decoder. US NHTSA vPIC: make, model, year, body, engine, fuel, and plant from a 17-character VIN. One successful search uses 1 Duaer credit. --- # Duaer VIN decoder Duaer VIN decoder decodes one vehicle identification number with NHTSA vPIC and returns one row of vehicle facts. ## When to use - Fill in make, model, and year from a VIN on a form. - Check the engine and fuel type of a used car. ## When not to use - Safety recalls. Use https://skills.duaer.com/vehicle-recalls.md. - Fuel prices. Use https://skills.duaer.com/eia-petroleum.md. ## Call `GET https://api.duaer.com/v1/data/vin-decode?vin=1HGCM82633A004352` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `vin`. - `vin` — 17-character vehicle identification number. ## Examples - `GET https://api.duaer.com/v1/data/vin-decode?vin=1HGCM82633A004352` — a 2003 Honda Accord. - `GET https://api.duaer.com/v1/data/vin-decode?vin=5YJ3E1EA7KF317000` — a Tesla Model 3. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `vin`, `make`, `model`, `modelYear`, `trim` — vehicle identity. - `bodyClass`, `vehicleType`, `doors` — body. - `fuel`, `engineCylinders`, `displacementL`, `engineHp`, `transmission` — drivetrain. - `manufacturer`, `plantCountry`, `plantCity`, `decodeNote` — maker, plant, and any decode warning. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/vehicle-recalls.md — Duaer Vehicle recalls - https://skills.duaer.com/eia-petroleum.md — Duaer EIA fuel spot prices ``` ## Questions ### How many credits does a VIN decoder search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer VIN decoder work for cars sold outside the US? It mainly covers vehicles sold in the US. Others may decode only in part; decodeNote explains. ## Related - [Vehicle recalls in Duaer](https://doc.duaer.com/getting-started/vehicle-recalls.md) - [EIA fuel spot prices in Duaer](https://doc.duaer.com/getting-started/eia-petroleum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/postal-codes.md). # 在 Duaer 里查邮政编码 在 Duaer 里:Zippopotam.us:约 60 个国家的邮编对应地点,或某城市的全部邮编。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「邮政编码」:Zippopotam.us:约 60 个国家的邮编对应地点,或某城市的全部邮编。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 邮政编码,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[地名查询](/zh/getting-started/geocoding.md)、[附近地点](/zh/getting-started/places-nearby.md)。 ## 适合做什么 - 查某个邮编属于哪个城市。 - 列出比佛利山的全部邮编。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Postal codes。 2. 填 Postal Code(如 90210),或 State 与 City;Country(如 DE)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/postal-codes?country=US&postalCode=90210 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-postal-codes description: >- Duaer Postal codes. Zippopotam.us: the places for a postal code, or the postal codes of a city, in about 60 countries. One successful search uses 1 Duaer credit. --- # Duaer Postal codes Duaer Postal codes turns a postal code into places with coordinates, or lists the postal codes of a city when you give a state and city. ## When to use - Check which city a ZIP code belongs to. - List all postal codes in Beverly Hills. ## When not to use - Full street addresses. Use https://skills.duaer.com/geocoding.md. - Places around a point. Use https://skills.duaer.com/places-nearby.md. ## Call `GET https://api.duaer.com/v1/data/postal-codes?country=US&postalCode=90210` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `postalCode`, or `state` and `city`. - `country` — Optional. Two-letter code such as US, DE, or FR. Default US. - `postalCode` — Postal code such as 90210. - `state` — Optional. State code such as CA, used with `city` instead of a postal code. - `city` — Optional. City name, used with `state`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/postal-codes?country=US&postalCode=90210` — the place for ZIP 90210. - `GET https://api.duaer.com/v1/data/postal-codes?country=US&state=CA&city=Beverly%20Hills` — the ZIP codes of Beverly Hills. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `postalCode`, `place` — code and place name. - `state`, `stateCode`, `country`, `countryCode` — region and country. - `latitude`, `longitude` — approximate center. An unknown code returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geocoding.md — Duaer Place lookup - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### Duaer 的邮政编码检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 邮政编码支持中国邮编吗? 取决于 Zippopotam.us 的覆盖;不支持的国家或邮编返回空结果,不扣额度。 ## 相关 - [在 Duaer 里查地名查询](https://doc.duaer.com/zh/getting-started/geocoding.md) - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/postal-codes.md). # Postal codes in Duaer In Duaer: Zippopotam.us: the places for a postal code, or the postal codes of a city, in about 60 countries. One successful search uses 1 credit. ## What you get Duaer Postal codes turns a postal code into places with coordinates, or lists the postal codes of a city when you give a state and city. Pick Duaer Data → Postal codes in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Place lookup](/getting-started/geocoding.md), [Places nearby](/getting-started/places-nearby.md). ## When to use it - Check which city a ZIP code belongs to. - List all postal codes in Beverly Hills. ## When not to use it - Full street addresses. Use [Place lookup](/getting-started/geocoding.md). - Places around a point. Use [Places nearby](/getting-started/places-nearby.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Postal codes. 2. Fill Postal Code (such as 90210), or State and City. Optional: Country (such as DE). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/postal-codes?country=US&postalCode=90210 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-postal-codes description: >- Duaer Postal codes. Zippopotam.us: the places for a postal code, or the postal codes of a city, in about 60 countries. One successful search uses 1 Duaer credit. --- # Duaer Postal codes Duaer Postal codes turns a postal code into places with coordinates, or lists the postal codes of a city when you give a state and city. ## When to use - Check which city a ZIP code belongs to. - List all postal codes in Beverly Hills. ## When not to use - Full street addresses. Use https://skills.duaer.com/geocoding.md. - Places around a point. Use https://skills.duaer.com/places-nearby.md. ## Call `GET https://api.duaer.com/v1/data/postal-codes?country=US&postalCode=90210` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `postalCode`, or `state` and `city`. - `country` — Optional. Two-letter code such as US, DE, or FR. Default US. - `postalCode` — Postal code such as 90210. - `state` — Optional. State code such as CA, used with `city` instead of a postal code. - `city` — Optional. City name, used with `state`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/postal-codes?country=US&postalCode=90210` — the place for ZIP 90210. - `GET https://api.duaer.com/v1/data/postal-codes?country=US&state=CA&city=Beverly%20Hills` — the ZIP codes of Beverly Hills. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `postalCode`, `place` — code and place name. - `state`, `stateCode`, `country`, `countryCode` — region and country. - `latitude`, `longitude` — approximate center. An unknown code returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/geocoding.md — Duaer Place lookup - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### How many credits does a Postal codes search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which countries does Duaer Postal codes cover? About 60, as covered by Zippopotam.us. An unsupported country or code returns no rows and uses 0 credits. ## Related - [Place lookup in Duaer](https://doc.duaer.com/getting-started/geocoding.md) - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/wiki-pageviews.md). # 在 Duaer 里查维基百科浏览量 在 Duaer 里:Wikimedia:某个维基百科条目的每日浏览量,或昨天浏览最多的条目,支持各语言版本。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「维基百科浏览量」:Wikimedia:某个维基百科条目的每日浏览量,或昨天浏览最多的条目,支持各语言版本。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 维基百科浏览量,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[维基百科](/zh/getting-started/wikipedia.md)、[Hacker News 讨论](/zh/getting-started/hacker-news.md)。 ## 适合做什么 - 看看昨天维基百科上大家读得最多的条目。 - 衡量一个人物或话题一个月内的关注度。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Wikipedia pageviews。 2. 填 Article(如 Albert Einstein),留空则看热门条目;Language(如 de)、Days 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/wiki-pageviews?article=Albert%20Einstein - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-wiki-pageviews description: >- Duaer Wikipedia pageviews. Wikimedia: daily views of a Wikipedia article, or the most read articles of yesterday, in any language. One successful search uses 1 Duaer credit. --- # Duaer Wikipedia pageviews Duaer Wikipedia pageviews returns daily human views of one article up to yesterday, newest first. Leave the article empty to get yesterday’s most read articles. ## When to use - See what people read most on Wikipedia yesterday. - Measure interest in a person or topic over a month. ## When not to use - Article text. Use https://skills.duaer.com/wikipedia.md. - Tech news discussion. Use https://skills.duaer.com/hacker-news.md. ## Call `GET https://api.duaer.com/v1/data/wiki-pageviews?article=Albert%20Einstein` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `article` or `language`. - `article` — Optional. Article title such as Albert Einstein. Empty lists yesterday’s top articles. - `language` — Optional. Wikipedia code such as en, de, ja, or zh. Default en. - `days` — Optional. Days up to yesterday, 1 to 90. Default 30. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wiki-pageviews?article=Albert%20Einstein&days=7` — daily views for the last week. - `GET https://api.duaer.com/v1/data/wiki-pageviews?language=de` — yesterday’s most read German articles. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `article`, `language`, `date` — article, wiki, and day. - `views` — views that day. - `rank` — position in the most read list. The summary of an article row also shows the total over the days asked. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia - https://skills.duaer.com/hacker-news.md — Duaer Hacker News ``` ## Questions ### Duaer 的维基百科浏览量检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 维基百科浏览量包含机器人流量吗? 不包含。Duaer 只统计 Wikimedia 判定为真人用户的浏览。 ## 相关 - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) - [在 Duaer 里查Hacker News 讨论](https://doc.duaer.com/zh/getting-started/hacker-news.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/wiki-pageviews.md). # Wikipedia pageviews in Duaer In Duaer: Wikimedia: daily views of a Wikipedia article, or the most read articles of yesterday, in any language. One successful search uses 1 credit. ## What you get Duaer Wikipedia pageviews returns daily human views of one article up to yesterday, newest first. Leave the article empty to get yesterday’s most read articles. Pick Duaer Data → Wikipedia pageviews in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Wikipedia](/getting-started/wikipedia.md), [Hacker News](/getting-started/hacker-news.md). ## When to use it - See what people read most on Wikipedia yesterday. - Measure interest in a person or topic over a month. ## When not to use it - Article text. Use [Wikipedia](/getting-started/wikipedia.md). - Tech news discussion. Use [Hacker News](/getting-started/hacker-news.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Wikipedia pageviews. 2. Fill Article (such as Albert Einstein), or leave it empty for the top articles. Optional: Language (such as de), Days. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/wiki-pageviews?article=Albert%20Einstein - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-wiki-pageviews description: >- Duaer Wikipedia pageviews. Wikimedia: daily views of a Wikipedia article, or the most read articles of yesterday, in any language. One successful search uses 1 Duaer credit. --- # Duaer Wikipedia pageviews Duaer Wikipedia pageviews returns daily human views of one article up to yesterday, newest first. Leave the article empty to get yesterday’s most read articles. ## When to use - See what people read most on Wikipedia yesterday. - Measure interest in a person or topic over a month. ## When not to use - Article text. Use https://skills.duaer.com/wikipedia.md. - Tech news discussion. Use https://skills.duaer.com/hacker-news.md. ## Call `GET https://api.duaer.com/v1/data/wiki-pageviews?article=Albert%20Einstein` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `article` or `language`. - `article` — Optional. Article title such as Albert Einstein. Empty lists yesterday’s top articles. - `language` — Optional. Wikipedia code such as en, de, ja, or zh. Default en. - `days` — Optional. Days up to yesterday, 1 to 90. Default 30. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/wiki-pageviews?article=Albert%20Einstein&days=7` — daily views for the last week. - `GET https://api.duaer.com/v1/data/wiki-pageviews?language=de` — yesterday’s most read German articles. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `article`, `language`, `date` — article, wiki, and day. - `views` — views that day. - `rank` — position in the most read list. The summary of an article row also shows the total over the days asked. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia - https://skills.duaer.com/hacker-news.md — Duaer Hacker News ``` ## Questions ### How many credits does a Wikipedia pageviews search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Wikipedia pageviews count bots? No. Duaer counts only views Wikimedia classes as human users. ## Related - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) - [Hacker News in Duaer](https://doc.duaer.com/getting-started/hacker-news.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hacker-news.md). # 在 Duaer 里查Hacker News 讨论 在 Duaer 里:经由 Algolia 检索 Hacker News:按关键词查找文章、Ask HN、Show HN 与评论,可按相关度或时间排序。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Hacker News 讨论」:经由 Algolia 检索 Hacker News:按关键词查找文章、Ask HN、Show HN 与评论,可按相关度或时间排序。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Hacker News 讨论,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[GitHub 仓库](/zh/getting-started/github-repos.md)、[维基百科浏览量](/zh/getting-started/wiki-pageviews.md)。 ## 适合做什么 - 看看开发者如何评价一个新数据库。 - 列出今天的 Show HN 新发布。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Hacker News。 2. 填 Words(如 rust database);Type(show)、Sort(date)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hacker-news?words=rust%20database - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-hacker-news description: >- Duaer Hacker News. Hacker News via Algolia: stories, Ask HN, Show HN, and comments by words, by relevance or newest. One successful search uses 1 Duaer credit. --- # Duaer Hacker News Duaer Hacker News searches Hacker News through its Algolia index, with points, comments, and the discussion link. ## When to use - See what developers said about a new database. - List today’s Show HN launches. ## When not to use - Code repositories. Use https://skills.duaer.com/github-repos.md. - Package versions. Use https://skills.duaer.com/npm.md. ## Call `GET https://api.duaer.com/v1/data/hacker-news?words=rust%20database` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, or `type` with `sort=date`. - `words` — Words to search, such as rust database. - `type` — Optional. `story`, `ask`, `show`, or `comment`. Default story. - `sort` — Optional. `relevance` or `date`. Default relevance. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hacker-news?words=rust%20database` — the most relevant stories. - `GET https://api.duaer.com/v1/data/hacker-news?type=show&sort=date` — the newest Show HN posts. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `itemId`, `author`, `createdAt` — post and time. - `points`, `comments` — score and comment count. - `link` — the linked article, when there is one. `url` is the Hacker News discussion page. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/github-repos.md — Duaer GitHub repositories - https://skills.duaer.com/wiki-pageviews.md — Duaer Wikipedia pageviews ``` ## Questions ### Duaer 的Hacker News 讨论检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Hacker News 的 url 和 link 有什么区别? url 是 Hacker News 讨论页,link 是被分享的原文链接;Ask HN 等帖子没有 link。 ## 相关 - [在 Duaer 里查GitHub 仓库](https://doc.duaer.com/zh/getting-started/github-repos.md) - [在 Duaer 里查维基百科浏览量](https://doc.duaer.com/zh/getting-started/wiki-pageviews.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hacker-news.md). # Hacker News in Duaer In Duaer: Hacker News via Algolia: stories, Ask HN, Show HN, and comments by words, by relevance or newest. One successful search uses 1 credit. ## What you get Duaer Hacker News searches Hacker News through its Algolia index, with points, comments, and the discussion link. Pick Duaer Data → Hacker News in the node creator, or open the [data market](/getting-started/data-market.md). Related: [GitHub repositories](/getting-started/github-repos.md), [Wikipedia pageviews](/getting-started/wiki-pageviews.md). ## When to use it - See what developers said about a new database. - List today’s Show HN launches. ## When not to use it - Code repositories. Use [GitHub repositories](/getting-started/github-repos.md). - Package versions. Use [npm packages](/getting-started/npm.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Hacker News. 2. Fill Words (such as rust database). Optional: Type (show), Sort (date). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/hacker-news?words=rust%20database - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-hacker-news description: >- Duaer Hacker News. Hacker News via Algolia: stories, Ask HN, Show HN, and comments by words, by relevance or newest. One successful search uses 1 Duaer credit. --- # Duaer Hacker News Duaer Hacker News searches Hacker News through its Algolia index, with points, comments, and the discussion link. ## When to use - See what developers said about a new database. - List today’s Show HN launches. ## When not to use - Code repositories. Use https://skills.duaer.com/github-repos.md. - Package versions. Use https://skills.duaer.com/npm.md. ## Call `GET https://api.duaer.com/v1/data/hacker-news?words=rust%20database` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`, or `type` with `sort=date`. - `words` — Words to search, such as rust database. - `type` — Optional. `story`, `ask`, `show`, or `comment`. Default story. - `sort` — Optional. `relevance` or `date`. Default relevance. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hacker-news?words=rust%20database` — the most relevant stories. - `GET https://api.duaer.com/v1/data/hacker-news?type=show&sort=date` — the newest Show HN posts. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `itemId`, `author`, `createdAt` — post and time. - `points`, `comments` — score and comment count. - `link` — the linked article, when there is one. `url` is the Hacker News discussion page. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/github-repos.md — Duaer GitHub repositories - https://skills.duaer.com/wiki-pageviews.md — Duaer Wikipedia pageviews ``` ## Questions ### How many credits does a Hacker News search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What is the difference between url and link in Duaer Hacker News? url is the Hacker News discussion page; link is the shared article. Posts such as Ask HN have no link. ## Related - [GitHub repositories in Duaer](https://doc.duaer.com/getting-started/github-repos.md) - [Wikipedia pageviews in Duaer](https://doc.duaer.com/getting-started/wiki-pageviews.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/github-repos.md). # 在 Duaer 里查GitHub 仓库 在 Duaer 里:GitHub:按关键词与编程语言查找公开仓库,可按星标数或最近更新排序。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「GitHub 仓库」:GitHub:按关键词与编程语言查找公开仓库,可按星标数或最近更新排序。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → GitHub 仓库,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Hacker News 讨论](/zh/getting-started/hacker-news.md)、[npm 软件包](/zh/getting-started/npm.md)。 ## 适合做什么 - 查找星标最多的 Python 向量数据库项目。 - 发现最近更新的大模型工具。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GitHub repositories。 2. 填 Words(如 vector database);Language(如 Python)、Sort(updated)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/github-repos?words=vector%20database - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-github-repos description: >- Duaer GitHub repositories. GitHub: public repositories by words and language, most starred or most recently updated. One successful search uses 1 Duaer credit. --- # Duaer GitHub repositories Duaer GitHub repositories searches public GitHub repositories and returns stars, forks, license, and the last push. ## When to use - Find the most starred vector database projects in Python. - Spot recently updated LLM tools. ## When not to use - Security advisories. Use https://skills.duaer.com/osv.md. - Published packages. Use https://skills.duaer.com/pypi.md. ## Call `GET https://api.duaer.com/v1/data/github-repos?words=vector%20database` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `language`. - `words` — Words to search, such as vector database. - `language` — Optional. Programming language such as Python. - `sort` — Optional. `stars` or `updated`. Default stars. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/github-repos?words=vector%20database&language=Python` — top Python vector database projects. - `GET https://api.duaer.com/v1/data/github-repos?words=llm&sort=updated` — recently updated LLM repositories. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `repository`, `description`, `homepage` — owner/name and about. - `stars`, `forks`, `openIssues` — popularity and activity. - `language`, `topics`, `license` — stack, tags, and SPDX license. - `pushedAt`, `archived` — last push and whether it is archived. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hacker-news.md — Duaer Hacker News - https://skills.duaer.com/npm.md — Duaer npm packages ``` ## Questions ### Duaer 的GitHub 仓库检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer GitHub 仓库能搜私有仓库吗? 不能。Duaer 只检索 GitHub 上的公开仓库。 ## 相关 - [在 Duaer 里查Hacker News 讨论](https://doc.duaer.com/zh/getting-started/hacker-news.md) - [在 Duaer 里查npm 软件包](https://doc.duaer.com/zh/getting-started/npm.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/github-repos.md). # GitHub repositories in Duaer In Duaer: GitHub: public repositories by words and language, most starred or most recently updated. One successful search uses 1 credit. ## What you get Duaer GitHub repositories searches public GitHub repositories and returns stars, forks, license, and the last push. Pick Duaer Data → GitHub repositories in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Hacker News](/getting-started/hacker-news.md), [npm packages](/getting-started/npm.md). ## When to use it - Find the most starred vector database projects in Python. - Spot recently updated LLM tools. ## When not to use it - Security advisories. Use [OSV vulnerabilities](/getting-started/osv.md). - Published packages. Use [PyPI package](/getting-started/pypi.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → GitHub repositories. 2. Fill Words (such as vector database). Optional: Language (such as Python), Sort (updated). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/github-repos?words=vector%20database - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-github-repos description: >- Duaer GitHub repositories. GitHub: public repositories by words and language, most starred or most recently updated. One successful search uses 1 Duaer credit. --- # Duaer GitHub repositories Duaer GitHub repositories searches public GitHub repositories and returns stars, forks, license, and the last push. ## When to use - Find the most starred vector database projects in Python. - Spot recently updated LLM tools. ## When not to use - Security advisories. Use https://skills.duaer.com/osv.md. - Published packages. Use https://skills.duaer.com/pypi.md. ## Call `GET https://api.duaer.com/v1/data/github-repos?words=vector%20database` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `language`. - `words` — Words to search, such as vector database. - `language` — Optional. Programming language such as Python. - `sort` — Optional. `stars` or `updated`. Default stars. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/github-repos?words=vector%20database&language=Python` — top Python vector database projects. - `GET https://api.duaer.com/v1/data/github-repos?words=llm&sort=updated` — recently updated LLM repositories. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `repository`, `description`, `homepage` — owner/name and about. - `stars`, `forks`, `openIssues` — popularity and activity. - `language`, `topics`, `license` — stack, tags, and SPDX license. - `pushedAt`, `archived` — last push and whether it is archived. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hacker-news.md — Duaer Hacker News - https://skills.duaer.com/npm.md — Duaer npm packages ``` ## Questions ### How many credits does a GitHub repositories search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer GitHub repositories search private repositories? No. Duaer searches public GitHub repositories only. ## Related - [Hacker News in Duaer](https://doc.duaer.com/getting-started/hacker-news.md) - [npm packages in Duaer](https://doc.duaer.com/getting-started/npm.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/grid-carbon.md). # 在 Duaer 里查英国电网碳强度 在 Duaer 里:英国国家电网:英国电力当前或未来 24 小时的碳强度,可按地区查看发电构成。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「英国电网碳强度」:英国国家电网:英国电力当前或未来 24 小时的碳强度,可按地区查看发电构成。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 英国电网碳强度,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国电价(EIA)](/zh/getting-started/eia-electricity.md)、[温室气体浓度](/zh/getting-started/greenhouse-gases.md)。 ## 适合做什么 - 在电网最清洁时运行耗电任务。 - 查看某地区当前的发电构成。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → GB grid carbon intensity。 2. 填 View(now 或 forecast);Postcode(如 RG10)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/grid-carbon?view=now - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-grid-carbon description: >- Duaer GB grid carbon intensity. National Grid ESO: carbon intensity of Great Britain electricity now or for the next 24 hours, by region and fuel mix. One successful search uses 1 Duaer credit. --- # Duaer GB grid carbon intensity Duaer GB grid carbon intensity reads the Carbon Intensity API for Great Britain. Give an outward postcode for the regional value and fuel mix. ## When to use - Run a heavy job when the grid is greenest. - Show the fuel mix for a region now. ## When not to use - US electricity prices. Use https://skills.duaer.com/eia-electricity.md. - Greenhouse gas levels in the air. Use https://skills.duaer.com/greenhouse-gases.md. ## Call `GET https://api.duaer.com/v1/data/grid-carbon?view=now` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `view` or `postcode`. - `view` — `now` or `forecast` (next 24 hours in half-hour slots). Default now. - `postcode` — Optional. First part of a GB postcode such as RG10 for its region and fuel mix. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/grid-carbon?view=now` — the national value now. - `GET https://api.duaer.com/v1/data/grid-carbon?view=forecast&postcode=RG10` — the next 24 hours for the RG10 region. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `from`, `to` — area and half-hour slot. - `gramsCo2PerKwh`, `index` — intensity and band, such as low or high. - `forecast`, `actual` — national forecast and measured values. - `Pct` — regional fuel mix in percent, such as `gasPct` and `windPct`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eia-electricity.md — Duaer EIA electricity prices - https://skills.duaer.com/greenhouse-gases.md — Duaer Greenhouse gas levels ``` ## Questions ### Duaer 的英国电网碳强度检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 英国电网碳强度的邮编怎么填? 填英国邮编的前半部分(如 RG10),不要填完整邮编。 ## 相关 - [在 Duaer 里查美国电价(EIA)](https://doc.duaer.com/zh/getting-started/eia-electricity.md) - [在 Duaer 里查温室气体浓度](https://doc.duaer.com/zh/getting-started/greenhouse-gases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/grid-carbon.md). # GB grid carbon intensity in Duaer In Duaer: National Grid ESO: carbon intensity of Great Britain electricity now or for the next 24 hours, by region and fuel mix. One successful search uses 1 credit. ## What you get Duaer GB grid carbon intensity reads the Carbon Intensity API for Great Britain. Give an outward postcode for the regional value and fuel mix. Pick Duaer Data → GB grid carbon intensity in the node creator, or open the [data market](/getting-started/data-market.md). Related: [EIA electricity prices](/getting-started/eia-electricity.md), [Greenhouse gas levels](/getting-started/greenhouse-gases.md). ## When to use it - Run a heavy job when the grid is greenest. - Show the fuel mix for a region now. ## When not to use it - US electricity prices. Use [EIA electricity prices](/getting-started/eia-electricity.md). - Greenhouse gas levels in the air. Use [Greenhouse gas levels](/getting-started/greenhouse-gases.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → GB grid carbon intensity. 2. Fill View (now or forecast). Optional: Postcode (such as RG10). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/grid-carbon?view=now - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-grid-carbon description: >- Duaer GB grid carbon intensity. National Grid ESO: carbon intensity of Great Britain electricity now or for the next 24 hours, by region and fuel mix. One successful search uses 1 Duaer credit. --- # Duaer GB grid carbon intensity Duaer GB grid carbon intensity reads the Carbon Intensity API for Great Britain. Give an outward postcode for the regional value and fuel mix. ## When to use - Run a heavy job when the grid is greenest. - Show the fuel mix for a region now. ## When not to use - US electricity prices. Use https://skills.duaer.com/eia-electricity.md. - Greenhouse gas levels in the air. Use https://skills.duaer.com/greenhouse-gases.md. ## Call `GET https://api.duaer.com/v1/data/grid-carbon?view=now` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `view` or `postcode`. - `view` — `now` or `forecast` (next 24 hours in half-hour slots). Default now. - `postcode` — Optional. First part of a GB postcode such as RG10 for its region and fuel mix. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/grid-carbon?view=now` — the national value now. - `GET https://api.duaer.com/v1/data/grid-carbon?view=forecast&postcode=RG10` — the next 24 hours for the RG10 region. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `from`, `to` — area and half-hour slot. - `gramsCo2PerKwh`, `index` — intensity and band, such as low or high. - `forecast`, `actual` — national forecast and measured values. - `Pct` — regional fuel mix in percent, such as `gasPct` and `windPct`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/eia-electricity.md — Duaer EIA electricity prices - https://skills.duaer.com/greenhouse-gases.md — Duaer Greenhouse gas levels ``` ## Questions ### How many credits does a GB grid carbon intensity search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which postcode does Duaer GB grid carbon intensity take? The first part of a GB postcode, such as RG10, not the full code. ## Related - [EIA electricity prices in Duaer](https://doc.duaer.com/getting-started/eia-electricity.md) - [Greenhouse gas levels in Duaer](https://doc.duaer.com/getting-started/greenhouse-gases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/epa-facilities.md). # 在 Duaer 里查EPA 企业环保合规 在 Duaer 里:美国环保署 ECHO:受监管设施的合规状态、重大违规与检查记录。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「EPA 企业环保合规」:美国环保署 ECHO:受监管设施的合规状态、重大违规与检查记录。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → EPA 企业环保合规,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国联邦法规文件](/zh/getting-started/regulations.md)、[温室气体浓度](/zh/getting-started/greenhouse-gases.md)。 ## 适合做什么 - 列出某城市有重大违规的设施。 - 查看某炼油厂的合规记录。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → EPA facility compliance。 2. 填 State(如 CA);City(如 Oakland)、ZIP、Facility Name 可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/epa-facilities?state=CA&city=Oakland - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-epa-facilities description: >- Duaer EPA facility compliance. US EPA ECHO: regulated facilities with compliance status, significant violations, and inspections. One successful search uses 1 Duaer credit. --- # Duaer EPA facility compliance Duaer EPA facility compliance searches active facilities in EPA ECHO by state, city, ZIP, or name, most violations first. ## When to use - List facilities with significant violations in a city. - Check the compliance record of a refinery. ## When not to use - Air quality and weather. Use https://skills.duaer.com/weather.md. - Federal rules. Use https://skills.duaer.com/regulations.md. ## Call `GET https://api.duaer.com/v1/data/epa-facilities?state=CA&city=Oakland` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state` or `zip`. - `state` — Two-letter code such as CA. - `city` — Optional. City name such as Oakland. - `zip` — Optional. Five-digit ZIP code instead of or with the state. - `name` — Optional. Words in the facility name. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/epa-facilities?state=CA&city=Oakland` — Oakland facilities, most violations first. - `GET https://api.duaer.com/v1/data/epa-facilities?state=TX&name=refinery` — Texas refineries. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `registryId`, `name`, `street`, `city`, `state`, `zip` — facility. - `complianceStatus`, `significantViolation` — current status. - `quartersInNonCompliance`, `inspections`, `lastInspection` — record over three years. - `programs`, `latitude`, `longitude` — EPA programs and location. A broad state search can take several seconds. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/regulations.md — Duaer Regulations.gov documents - https://skills.duaer.com/greenhouse-gases.md — Duaer Greenhouse gas levels ``` ## Questions ### Duaer 的EPA 企业环保合规检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer EPA 企业环保合规的“重大违规”是什么意思? 是 EPA 认定的高优先级违规,通常涉及较大排放或长期不合规。 ## 相关 - [在 Duaer 里查美国联邦法规文件](https://doc.duaer.com/zh/getting-started/regulations.md) - [在 Duaer 里查温室气体浓度](https://doc.duaer.com/zh/getting-started/greenhouse-gases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/epa-facilities.md). # EPA facility compliance in Duaer In Duaer: US EPA ECHO: regulated facilities with compliance status, significant violations, and inspections. One successful search uses 1 credit. ## What you get Duaer EPA facility compliance searches active facilities in EPA ECHO by state, city, ZIP, or name, most violations first. Pick Duaer Data → EPA facility compliance in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Regulations.gov documents](/getting-started/regulations.md), [Greenhouse gas levels](/getting-started/greenhouse-gases.md). ## When to use it - List facilities with significant violations in a city. - Check the compliance record of a refinery. ## When not to use it - Air quality and weather. Use [Weather forecast](/getting-started/weather.md). - Federal rules. Use [Regulations.gov documents](/getting-started/regulations.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → EPA facility compliance. 2. Fill State (such as CA). Optional: City (such as Oakland), ZIP, Facility Name. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/epa-facilities?state=CA&city=Oakland - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-epa-facilities description: >- Duaer EPA facility compliance. US EPA ECHO: regulated facilities with compliance status, significant violations, and inspections. One successful search uses 1 Duaer credit. --- # Duaer EPA facility compliance Duaer EPA facility compliance searches active facilities in EPA ECHO by state, city, ZIP, or name, most violations first. ## When to use - List facilities with significant violations in a city. - Check the compliance record of a refinery. ## When not to use - Air quality and weather. Use https://skills.duaer.com/weather.md. - Federal rules. Use https://skills.duaer.com/regulations.md. ## Call `GET https://api.duaer.com/v1/data/epa-facilities?state=CA&city=Oakland` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `state` or `zip`. - `state` — Two-letter code such as CA. - `city` — Optional. City name such as Oakland. - `zip` — Optional. Five-digit ZIP code instead of or with the state. - `name` — Optional. Words in the facility name. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/epa-facilities?state=CA&city=Oakland` — Oakland facilities, most violations first. - `GET https://api.duaer.com/v1/data/epa-facilities?state=TX&name=refinery` — Texas refineries. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `registryId`, `name`, `street`, `city`, `state`, `zip` — facility. - `complianceStatus`, `significantViolation` — current status. - `quartersInNonCompliance`, `inspections`, `lastInspection` — record over three years. - `programs`, `latitude`, `longitude` — EPA programs and location. A broad state search can take several seconds. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/regulations.md — Duaer Regulations.gov documents - https://skills.duaer.com/greenhouse-gases.md — Duaer Greenhouse gas levels ``` ## Questions ### How many credits does a EPA facility compliance search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What is a significant violation in Duaer EPA facility compliance? A high-priority violation as EPA defines it, usually a large release or long non-compliance. ## Related - [Regulations.gov documents in Duaer](https://doc.duaer.com/getting-started/regulations.md) - [Greenhouse gas levels in Duaer](https://doc.duaer.com/getting-started/greenhouse-gases.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/greenhouse-gases.md). # 在 Duaer 里查温室气体浓度 在 Duaer 里:美国海洋和大气管理局 GML:莫纳罗亚与全球二氧化碳、甲烷与氧化亚氮的月度浓度,含同比变化。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「温室气体浓度」:美国海洋和大气管理局 GML:莫纳罗亚与全球二氧化碳、甲烷与氧化亚氮的月度浓度,含同比变化。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 温室气体浓度,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[气候预估](/zh/getting-started/climate-projection.md)、[英国电网碳强度](/zh/getting-started/grid-carbon.md)。 ## 适合做什么 - 报告莫纳罗亚最新的二氧化碳读数。 - 绘制一年来甲烷浓度的上升。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Greenhouse gas levels。 2. 填 Gas(co2、co2-global、ch4 或 n2o)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/greenhouse-gases?gas=co2 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-greenhouse-gases description: >- Duaer Greenhouse gas levels. NOAA GML: monthly CO2 at Mauna Loa and global CO2, methane, and nitrous oxide, with the change on a year earlier. One successful search uses 1 Duaer credit. --- # Duaer Greenhouse gas levels Duaer Greenhouse gas levels reads the NOAA Global Monitoring Laboratory monthly series, newest month first, with the trend and the change on a year earlier. ## When to use - Report the latest CO2 reading at Mauna Loa. - Chart the rise of methane over a year. ## When not to use - Future climate projections. Use https://skills.duaer.com/climate-projection.md. - Grid carbon intensity. Use https://skills.duaer.com/grid-carbon.md. ## Call `GET https://api.duaer.com/v1/data/greenhouse-gases?gas=co2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gas`. - `gas` — `co2` (Mauna Loa), `co2-global`, `ch4`, or `n2o`. Default co2. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/greenhouse-gases?gas=co2` — monthly CO2 at Mauna Loa. - `GET https://api.duaer.com/v1/data/greenhouse-gases?gas=ch4` — global methane. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `gas`, `month` — series and YYYY-MM. - `value`, `unit` — monthly mean, in ppm or ppb. - `trend` — seasonally adjusted value. - `changeOnYear` — change on the same month a year earlier. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/climate-projection.md — Duaer Climate projection - https://skills.duaer.com/grid-carbon.md — Duaer GB grid carbon intensity ``` ## Questions ### Duaer 的温室气体浓度检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 温室气体浓度的 trend 是什么? 是去除季节波动后的数值,更适合看长期变化。 ## 相关 - [在 Duaer 里查气候预估](https://doc.duaer.com/zh/getting-started/climate-projection.md) - [在 Duaer 里查英国电网碳强度](https://doc.duaer.com/zh/getting-started/grid-carbon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/greenhouse-gases.md). # Greenhouse gas levels in Duaer In Duaer: NOAA GML: monthly CO2 at Mauna Loa and global CO2, methane, and nitrous oxide, with the change on a year earlier. One successful search uses 1 credit. ## What you get Duaer Greenhouse gas levels reads the NOAA Global Monitoring Laboratory monthly series, newest month first, with the trend and the change on a year earlier. Pick Duaer Data → Greenhouse gas levels in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Climate projection](/getting-started/climate-projection.md), [GB grid carbon intensity](/getting-started/grid-carbon.md). ## When to use it - Report the latest CO2 reading at Mauna Loa. - Chart the rise of methane over a year. ## When not to use it - Future climate projections. Use [Climate projection](/getting-started/climate-projection.md). - Grid carbon intensity. Use [GB grid carbon intensity](/getting-started/grid-carbon.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Greenhouse gas levels. 2. Fill Gas (co2, co2-global, ch4, or n2o). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/greenhouse-gases?gas=co2 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-greenhouse-gases description: >- Duaer Greenhouse gas levels. NOAA GML: monthly CO2 at Mauna Loa and global CO2, methane, and nitrous oxide, with the change on a year earlier. One successful search uses 1 Duaer credit. --- # Duaer Greenhouse gas levels Duaer Greenhouse gas levels reads the NOAA Global Monitoring Laboratory monthly series, newest month first, with the trend and the change on a year earlier. ## When to use - Report the latest CO2 reading at Mauna Loa. - Chart the rise of methane over a year. ## When not to use - Future climate projections. Use https://skills.duaer.com/climate-projection.md. - Grid carbon intensity. Use https://skills.duaer.com/grid-carbon.md. ## Call `GET https://api.duaer.com/v1/data/greenhouse-gases?gas=co2` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `gas`. - `gas` — `co2` (Mauna Loa), `co2-global`, `ch4`, or `n2o`. Default co2. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/greenhouse-gases?gas=co2` — monthly CO2 at Mauna Loa. - `GET https://api.duaer.com/v1/data/greenhouse-gases?gas=ch4` — global methane. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `gas`, `month` — series and YYYY-MM. - `value`, `unit` — monthly mean, in ppm or ppb. - `trend` — seasonally adjusted value. - `changeOnYear` — change on the same month a year earlier. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/climate-projection.md — Duaer Climate projection - https://skills.duaer.com/grid-carbon.md — Duaer GB grid carbon intensity ``` ## Questions ### How many credits does a Greenhouse gas levels search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What is trend in Duaer Greenhouse gas levels? The value with the seasonal cycle removed, better for long-term change. ## Related - [Climate projection in Duaer](https://doc.duaer.com/getting-started/climate-projection.md) - [GB grid carbon intensity in Duaer](https://doc.duaer.com/getting-started/grid-carbon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/ocean-datasets.md). # 在 Duaer 里查海洋数据集(NOAA) 在 Duaer 里:美国海洋和大气管理局 CoastWatch ERDDAP:海表温度、叶绿素、海风等海洋与气候数据集。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「海洋数据集(NOAA)」:美国海洋和大气管理局 CoastWatch ERDDAP:海表温度、叶绿素、海风等海洋与气候数据集。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 海洋数据集(NOAA),或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[海浪预报](/zh/getting-started/marine.md)、[美国潮汐预报](/zh/getting-started/tides.md)。 ## 适合做什么 - 查找每日海表温度数据集。 - 为海洋研究找到叶绿素数据。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Ocean datasets (NOAA)。 2. 填 Words(如 chlorophyll)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/ocean-datasets?words=chlorophyll - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-ocean-datasets description: >- Duaer Ocean datasets (NOAA). NOAA CoastWatch ERDDAP: ocean and climate datasets such as sea surface temperature, chlorophyll, and winds. One successful search uses 1 Duaer credit. --- # Duaer Ocean datasets (NOAA) Duaer Ocean datasets (NOAA) searches the NOAA CoastWatch ERDDAP catalog and returns datasets with their data and graph links. ## When to use - Find a daily sea surface temperature dataset. - Locate chlorophyll data for an ocean study. ## When not to use - Tide times. Use https://skills.duaer.com/tides.md. - Marine weather forecasts. Use https://skills.duaer.com/marine.md. ## Call `GET https://api.duaer.com/v1/data/ocean-datasets?words=chlorophyll` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words such as sea surface temperature or chlorophyll. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ocean-datasets?words=chlorophyll` — chlorophyll datasets. - `GET https://api.duaer.com/v1/data/ocean-datasets?words=sea%20surface%20temperature` — sea surface temperature datasets. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `datasetId`, `institution` — ERDDAP dataset and provider. - `kind`, `dataUrl` — grid or table and the data access link. - `graphUrl`, `background` — graph builder and background page. - `description` — dataset summary. No match returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/marine.md — Duaer Marine forecast - https://skills.duaer.com/tides.md — Duaer US tide predictions ``` ## Questions ### Duaer 的海洋数据集(NOAA)检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 海洋数据集(NOAA)会直接返回测量值吗? 不会。Duaer 返回数据集及其数据链接,打开 dataUrl 可按时间与区域下载。 ## 相关 - [在 Duaer 里查海浪预报](https://doc.duaer.com/zh/getting-started/marine.md) - [在 Duaer 里查美国潮汐预报](https://doc.duaer.com/zh/getting-started/tides.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/ocean-datasets.md). # Ocean datasets (NOAA) in Duaer In Duaer: NOAA CoastWatch ERDDAP: ocean and climate datasets such as sea surface temperature, chlorophyll, and winds. One successful search uses 1 credit. ## What you get Duaer Ocean datasets (NOAA) searches the NOAA CoastWatch ERDDAP catalog and returns datasets with their data and graph links. Pick Duaer Data → Ocean datasets (NOAA) in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Marine forecast](/getting-started/marine.md), [US tide predictions](/getting-started/tides.md). ## When to use it - Find a daily sea surface temperature dataset. - Locate chlorophyll data for an ocean study. ## When not to use it - Tide times. Use [US tide predictions](/getting-started/tides.md). - Marine weather forecasts. Use [Marine forecast](/getting-started/marine.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Ocean datasets (NOAA). 2. Fill Words (such as chlorophyll). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/ocean-datasets?words=chlorophyll - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-ocean-datasets description: >- Duaer Ocean datasets (NOAA). NOAA CoastWatch ERDDAP: ocean and climate datasets such as sea surface temperature, chlorophyll, and winds. One successful search uses 1 Duaer credit. --- # Duaer Ocean datasets (NOAA) Duaer Ocean datasets (NOAA) searches the NOAA CoastWatch ERDDAP catalog and returns datasets with their data and graph links. ## When to use - Find a daily sea surface temperature dataset. - Locate chlorophyll data for an ocean study. ## When not to use - Tide times. Use https://skills.duaer.com/tides.md. - Marine weather forecasts. Use https://skills.duaer.com/marine.md. ## Call `GET https://api.duaer.com/v1/data/ocean-datasets?words=chlorophyll` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words such as sea surface temperature or chlorophyll. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/ocean-datasets?words=chlorophyll` — chlorophyll datasets. - `GET https://api.duaer.com/v1/data/ocean-datasets?words=sea%20surface%20temperature` — sea surface temperature datasets. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `datasetId`, `institution` — ERDDAP dataset and provider. - `kind`, `dataUrl` — grid or table and the data access link. - `graphUrl`, `background` — graph builder and background page. - `description` — dataset summary. No match returns no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/marine.md — Duaer Marine forecast - https://skills.duaer.com/tides.md — Duaer US tide predictions ``` ## Questions ### How many credits does a Ocean datasets (NOAA) search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Ocean datasets (NOAA) return measurements? No. Duaer returns datasets and their links. Open dataUrl to download by time and area. ## Related - [Marine forecast in Duaer](https://doc.duaer.com/getting-started/marine.md) - [US tide predictions in Duaer](https://doc.duaer.com/getting-started/tides.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hk-weather.md). # 在 Duaer 里查香港天气 在 Duaer 里:香港天文台:香港各区当前气温与天气警告,或未来 9 天预报。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「香港天气」:香港天文台:香港各区当前气温与天气警告,或未来 9 天预报。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 香港天气,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[海浪预报](/zh/getting-started/marine.md)。 ## 适合做什么 - 展示香港当前气温与天气警告。 - 用 9 天预报安排户外活动。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Hong Kong weather。 2. 填 View(current 或 forecast);Language(zh-Hans 或 zh-Hant)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hk-weather?view=current - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-hk-weather description: >- Duaer Hong Kong weather. Hong Kong Observatory: current temperatures and warnings across Hong Kong, or the 9-day forecast. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong weather Duaer Hong Kong weather reads Hong Kong Observatory open data in English, Simplified Chinese, or Traditional Chinese. ## When to use - Show current Hong Kong temperatures and warnings. - Plan an outdoor event with the 9-day forecast. ## When not to use - Weather anywhere else. Use https://skills.duaer.com/weather.md. - Past weather. Use https://skills.duaer.com/weather-history.md. ## Call `GET https://api.duaer.com/v1/data/hk-weather?view=current` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `view`. - `view` — `current` or `forecast`. Default current. - `language` — Optional. `en`, `zh-Hans`, or `zh-Hant`. Default en. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-weather?view=current` — temperatures now, the Observatory first. - `GET https://api.duaer.com/v1/data/hk-weather?view=forecast&language=zh-Hans` — the 9-day forecast in Simplified Chinese. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `temperatureC`, `updated` — station, temperature, and observation time. - `humidityPct`, `uvIndex`, `warnings` — on the Observatory row. - `date`, `weekday`, `minTempC`, `maxTempC`, `weather`, `wind`, `rainChance` — on forecast rows. - `outlook` — the general situation, on the first forecast row. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/marine.md — Duaer Marine forecast ``` ## Questions ### Duaer 的香港天气检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 香港天气支持中文吗? 支持。language 填 zh-Hans 为简体中文,zh-Hant 为繁体中文。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查海浪预报](https://doc.duaer.com/zh/getting-started/marine.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hk-weather.md). # Hong Kong weather in Duaer In Duaer: Hong Kong Observatory: current temperatures and warnings across Hong Kong, or the 9-day forecast. One successful search uses 1 credit. ## What you get Duaer Hong Kong weather reads Hong Kong Observatory open data in English, Simplified Chinese, or Traditional Chinese. Pick Duaer Data → Hong Kong weather in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [Marine forecast](/getting-started/marine.md). ## When to use it - Show current Hong Kong temperatures and warnings. - Plan an outdoor event with the 9-day forecast. ## When not to use it - Weather anywhere else. Use [Weather forecast](/getting-started/weather.md). - Past weather. Use [Weather history](/getting-started/weather-history.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Hong Kong weather. 2. Fill View (current or forecast). Optional: Language (zh-Hans or zh-Hant). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/hk-weather?view=current - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-hk-weather description: >- Duaer Hong Kong weather. Hong Kong Observatory: current temperatures and warnings across Hong Kong, or the 9-day forecast. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong weather Duaer Hong Kong weather reads Hong Kong Observatory open data in English, Simplified Chinese, or Traditional Chinese. ## When to use - Show current Hong Kong temperatures and warnings. - Plan an outdoor event with the 9-day forecast. ## When not to use - Weather anywhere else. Use https://skills.duaer.com/weather.md. - Past weather. Use https://skills.duaer.com/weather-history.md. ## Call `GET https://api.duaer.com/v1/data/hk-weather?view=current` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `view`. - `view` — `current` or `forecast`. Default current. - `language` — Optional. `en`, `zh-Hans`, or `zh-Hant`. Default en. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-weather?view=current` — temperatures now, the Observatory first. - `GET https://api.duaer.com/v1/data/hk-weather?view=forecast&language=zh-Hans` — the 9-day forecast in Simplified Chinese. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `place`, `temperatureC`, `updated` — station, temperature, and observation time. - `humidityPct`, `uvIndex`, `warnings` — on the Observatory row. - `date`, `weekday`, `minTempC`, `maxTempC`, `weather`, `wind`, `rainChance` — on forecast rows. - `outlook` — the general situation, on the first forecast row. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/marine.md — Duaer Marine forecast ``` ## Questions ### How many credits does a Hong Kong weather search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Hong Kong weather support Chinese? Yes. Set language to zh-Hans for Simplified or zh-Hant for Traditional Chinese. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [Marine forecast in Duaer](https://doc.duaer.com/getting-started/marine.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/musicbrainz.md). # 在 Duaer 里查MusicBrainz 音乐库 在 Duaer 里:MusicBrainz:艺人、专辑与发行版本、录音,含日期、国家、唱片公司与标签。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「MusicBrainz 音乐库」:MusicBrainz:艺人、专辑与发行版本、录音,含日期、国家、唱片公司与标签。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → MusicBrainz 音乐库,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Open Library 图书](/zh/getting-started/open-library.md)、[维基百科](/zh/getting-started/wikipedia.md)。 ## 适合做什么 - 获取艺人的国家、出道年份与风格。 - 列出一张专辑的各个版本与唱片公司。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → MusicBrainz music。 2. 填 Words(如 Radiohead);Type(release 或 recording)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/musicbrainz?words=Radiohead - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-musicbrainz description: >- Duaer MusicBrainz music. MusicBrainz: artists, albums and releases, and recordings with dates, countries, labels, and tags. One successful search uses 1 Duaer credit. --- # Duaer MusicBrainz music Duaer MusicBrainz music searches the open MusicBrainz database for artists, releases, or recordings, best match first. ## When to use - Get an artist’s country, start year, and genres. - List the editions of an album with labels. ## When not to use - Books. Use https://skills.duaer.com/open-library.md. - Museum objects. Use https://skills.duaer.com/vam-museum.md. ## Call `GET https://api.duaer.com/v1/data/musicbrainz?words=Radiohead` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, album, or song such as Radiohead. - `type` — Optional. `artist`, `release`, or `recording`. Default artist. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/musicbrainz?words=Radiohead` — the band and similar names. - `GET https://api.duaer.com/v1/data/musicbrainz?words=OK%20Computer&type=release` — releases of OK Computer. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mbid`, `name`, `type`, `score` — MusicBrainz ID, name, kind, and match score. - `country`, `area`, `begin`, `end`, `tags` — for artists. - `release`, `artist`, `date`, `label`, `tracks`, `status`, `releaseType` — for releases. - `recording`, `artist`, `lengthSec`, `firstReleaseDate`, `release` — for recordings. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/open-library.md — Duaer Open Library - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### Duaer 的MusicBrainz 音乐库检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer MusicBrainz 音乐库能播放音乐吗? 不能。Duaer 只返回曲目与发行信息,不含音频。 ## 相关 - [在 Duaer 里查 Open Library 图书](https://doc.duaer.com/zh/getting-started/open-library.md) - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/musicbrainz.md). # MusicBrainz music in Duaer In Duaer: MusicBrainz: artists, albums and releases, and recordings with dates, countries, labels, and tags. One successful search uses 1 credit. ## What you get Duaer MusicBrainz music searches the open MusicBrainz database for artists, releases, or recordings, best match first. Pick Duaer Data → MusicBrainz music in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Open Library](/getting-started/open-library.md), [Wikipedia](/getting-started/wikipedia.md). ## When to use it - Get an artist’s country, start year, and genres. - List the editions of an album with labels. ## When not to use it - Books. Use [Open Library](/getting-started/open-library.md). - Museum objects. Use [V&A collections](/getting-started/vam-museum.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → MusicBrainz music. 2. Fill Words (such as Radiohead). Optional: Type (release or recording). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/musicbrainz?words=Radiohead - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-musicbrainz description: >- Duaer MusicBrainz music. MusicBrainz: artists, albums and releases, and recordings with dates, countries, labels, and tags. One successful search uses 1 Duaer credit. --- # Duaer MusicBrainz music Duaer MusicBrainz music searches the open MusicBrainz database for artists, releases, or recordings, best match first. ## When to use - Get an artist’s country, start year, and genres. - List the editions of an album with labels. ## When not to use - Books. Use https://skills.duaer.com/open-library.md. - Museum objects. Use https://skills.duaer.com/vam-museum.md. ## Call `GET https://api.duaer.com/v1/data/musicbrainz?words=Radiohead` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Artist, album, or song such as Radiohead. - `type` — Optional. `artist`, `release`, or `recording`. Default artist. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/musicbrainz?words=Radiohead` — the band and similar names. - `GET https://api.duaer.com/v1/data/musicbrainz?words=OK%20Computer&type=release` — releases of OK Computer. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mbid`, `name`, `type`, `score` — MusicBrainz ID, name, kind, and match score. - `country`, `area`, `begin`, `end`, `tags` — for artists. - `release`, `artist`, `date`, `label`, `tracks`, `status`, `releaseType` — for releases. - `recording`, `artist`, `lengthSec`, `firstReleaseDate`, `release` — for recordings. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/open-library.md — Duaer Open Library - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### How many credits does a MusicBrainz music search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer MusicBrainz music play songs? No. Duaer returns catalog data only, no audio. ## Related - [Open Library in Duaer](https://doc.duaer.com/getting-started/open-library.md) - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/vam-museum.md). # 在 Duaer 里查V&A 博物馆藏品 在 Duaer 里:维多利亚与艾伯特博物馆:设计与装饰艺术藏品,含作者、年代、展厅与图片。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「V&A 博物馆藏品」:维多利亚与艾伯特博物馆:设计与装饰艺术藏品,含作者、年代、展厅与图片。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → V&A 博物馆藏品,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[史密森尼博物馆藏品](/zh/getting-started/smithsonian.md)、[大都会艺术博物馆藏品](/zh/getting-started/met-museum.md)。 ## 适合做什么 - 查找带图片的威廉·莫里斯纺织品。 - 查看 V&A 正在展出哪些茶壶。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → V&A collections。 2. 填 Words(如 William Morris);With Images Only(yes)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/vam-museum?words=William%20Morris - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-vam-museum description: >- Duaer V&A collections. Victoria and Albert Museum: design and decorative art objects with maker, date, gallery, and image. One successful search uses 1 Duaer credit. --- # Duaer V&A collections Duaer V&A collections searches the Victoria and Albert Museum collection, best match first, with IIIF image links and whether the object is on display. ## When to use - Find William Morris textiles with images. - Check which teapots are on display at the V&A. ## When not to use - Smithsonian objects. Use https://skills.duaer.com/smithsonian.md. - Paintings at the Met. Use https://skills.duaer.com/met-museum.md. ## Call `GET https://api.duaer.com/v1/data/vam-museum?words=William%20Morris` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Object, maker, or style such as William Morris. - `withImages` — Optional. `yes` to keep objects with images. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/vam-museum?words=William%20Morris` — William Morris designs. - `GET https://api.duaer.com/v1/data/vam-museum?words=teapot&withImages=yes` — teapots with images. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `systemNumber`, `accessionNumber` — V&A identifiers. - `objectType`, `maker`, `date`, `place` — what, who, when, and where. - `onDisplay`, `gallery` — whether and where it is shown. - `image`, `thumbnail` — IIIF image links. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/smithsonian.md — Duaer Smithsonian collections - https://skills.duaer.com/met-museum.md — Duaer The Met collection ``` ## Questions ### Duaer 的V&A 博物馆藏品检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer V&A 博物馆藏品的图片能用吗? V&A 允许非商业用途使用其图片;商业用途请查看 V&A 的使用条款。 ## 相关 - [在 Duaer 里查史密森尼博物馆藏品](https://doc.duaer.com/zh/getting-started/smithsonian.md) - [在 Duaer 里查大都会艺术博物馆藏品](https://doc.duaer.com/zh/getting-started/met-museum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/vam-museum.md). # V&A collections in Duaer In Duaer: Victoria and Albert Museum: design and decorative art objects with maker, date, gallery, and image. One successful search uses 1 credit. ## What you get Duaer V&A collections searches the Victoria and Albert Museum collection, best match first, with IIIF image links and whether the object is on display. Pick Duaer Data → V&A collections in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Smithsonian collections](/getting-started/smithsonian.md), [The Met collection](/getting-started/met-museum.md). ## When to use it - Find William Morris textiles with images. - Check which teapots are on display at the V&A. ## When not to use it - Smithsonian objects. Use [Smithsonian collections](/getting-started/smithsonian.md). - Paintings at the Met. Use [The Met collection](/getting-started/met-museum.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → V&A collections. 2. Fill Words (such as William Morris). Optional: With Images Only (yes). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/vam-museum?words=William%20Morris - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-vam-museum description: >- Duaer V&A collections. Victoria and Albert Museum: design and decorative art objects with maker, date, gallery, and image. One successful search uses 1 Duaer credit. --- # Duaer V&A collections Duaer V&A collections searches the Victoria and Albert Museum collection, best match first, with IIIF image links and whether the object is on display. ## When to use - Find William Morris textiles with images. - Check which teapots are on display at the V&A. ## When not to use - Smithsonian objects. Use https://skills.duaer.com/smithsonian.md. - Paintings at the Met. Use https://skills.duaer.com/met-museum.md. ## Call `GET https://api.duaer.com/v1/data/vam-museum?words=William%20Morris` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Object, maker, or style such as William Morris. - `withImages` — Optional. `yes` to keep objects with images. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/vam-museum?words=William%20Morris` — William Morris designs. - `GET https://api.duaer.com/v1/data/vam-museum?words=teapot&withImages=yes` — teapots with images. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `systemNumber`, `accessionNumber` — V&A identifiers. - `objectType`, `maker`, `date`, `place` — what, who, when, and where. - `onDisplay`, `gallery` — whether and where it is shown. - `image`, `thumbnail` — IIIF image links. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/smithsonian.md — Duaer Smithsonian collections - https://skills.duaer.com/met-museum.md — Duaer The Met collection ``` ## Questions ### How many credits does a V&A collections search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I use images from Duaer V&A collections? The V&A allows non-commercial use of its images. For commercial use, check the V&A terms. ## Related - [Smithsonian collections in Duaer](https://doc.duaer.com/getting-started/smithsonian.md) - [The Met collection in Duaer](https://doc.duaer.com/getting-started/met-museum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/court-opinions.md). # 在 Duaer 里查美国法院判决 在 Duaer 里:CourtListener:按关键词、法院与提交日期检索美国联邦与州法院判决,含引用号与摘录。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国法院判决」:CourtListener:按关键词、法院与提交日期检索美国联邦与州法院判决,含引用号与摘录。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国法院判决,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国国会法案](/zh/getting-started/congress-bills.md)、[美国联邦公报](/zh/getting-started/federal-register.md)。 ## 适合做什么 - 查最高法院最近涉及隐私的判决。 - 收集第九巡回法院 2025 年以来的版权判决。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US court opinions。 2. 填 Words(如 fourth amendment cell phone);Court(scotus、ca9)、Filed After(2020-01-01)、Sort(newest)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/court-opinions?words=fourth%20amendment%20cell%20phone - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-court-opinions description: >- Duaer US court opinions. CourtListener: US federal and state court opinions by words, court, and filing date, with citations and a snippet. One successful search uses 1 Duaer credit. --- # Duaer US court opinions Duaer US court opinions searches the full text of US federal and state court opinions on CourtListener. Filter by court and filing date, and sort by relevance or newest first. ## When to use - Find recent Supreme Court opinions that mention privacy. - Collect Ninth Circuit copyright opinions filed since 2025. ## When not to use - Bills and laws in Congress. Use https://skills.duaer.com/congress-bills.md. - Federal agency rules. Use https://skills.duaer.com/regulations.md. ## Call `GET https://api.duaer.com/v1/data/court-opinions?words=fourth%20amendment%20cell%20phone` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `court`. - `words` — Words to search in opinions, such as fourth amendment cell phone. - `court` — Optional. CourtListener court ids such as `scotus`, `ca9`, or `cadc`, separated by spaces. - `filedAfter` — Optional. Earliest filing date as YYYY-MM-DD. - `sort` — Optional. `relevance` or `newest`. Default `relevance`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/court-opinions?words=privacy&court=scotus&sort=newest` — the newest Supreme Court opinions about privacy. - `GET https://api.duaer.com/v1/data/court-opinions?words=copyright&court=ca9&filedAfter=2025-01-01` — Ninth Circuit copyright opinions since 2025. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `caseName`, `court`, `courtId` — case and court. - `dateFiled`, `docketNumber`, `citations` — filing date, docket, and reporter citations. - `citedBy`, `status`, `judge` — how often other opinions cite it, publication status, and judge. - `snippet` — the start of the opinion text. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills - https://skills.duaer.com/federal-register.md — Duaer US Federal Register ``` ## Questions ### Duaer 的美国法院判决检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国法院判决的法院 id 怎么填? 用 CourtListener 的法院 id:最高法院是 scotus,第九巡回上诉法院是 ca9,华盛顿特区巡回法院是 cadc。多个法院用空格分隔。 ## 相关 - [在 Duaer 里查美国国会法案](https://doc.duaer.com/zh/getting-started/congress-bills.md) - [在 Duaer 里查美国联邦公报](https://doc.duaer.com/zh/getting-started/federal-register.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/court-opinions.md). # US court opinions in Duaer In Duaer: CourtListener: US federal and state court opinions by words, court, and filing date, with citations and a snippet. One successful search uses 1 credit. ## What you get Duaer US court opinions searches the full text of US federal and state court opinions on CourtListener. Filter by court and filing date, and sort by relevance or newest first. Pick Duaer Data → US court opinions in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Congress bills](/getting-started/congress-bills.md), [US Federal Register](/getting-started/federal-register.md). ## When to use it - Find recent Supreme Court opinions that mention privacy. - Collect Ninth Circuit copyright opinions filed since 2025. ## When not to use it - Bills and laws in Congress. Use [US Congress bills](/getting-started/congress-bills.md). - Federal agency rules. Use [Regulations.gov documents](/getting-started/regulations.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US court opinions. 2. Fill Words (such as fourth amendment cell phone). Optional: Court (scotus, ca9), Filed After (2020-01-01), Sort (newest). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/court-opinions?words=fourth%20amendment%20cell%20phone - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-court-opinions description: >- Duaer US court opinions. CourtListener: US federal and state court opinions by words, court, and filing date, with citations and a snippet. One successful search uses 1 Duaer credit. --- # Duaer US court opinions Duaer US court opinions searches the full text of US federal and state court opinions on CourtListener. Filter by court and filing date, and sort by relevance or newest first. ## When to use - Find recent Supreme Court opinions that mention privacy. - Collect Ninth Circuit copyright opinions filed since 2025. ## When not to use - Bills and laws in Congress. Use https://skills.duaer.com/congress-bills.md. - Federal agency rules. Use https://skills.duaer.com/regulations.md. ## Call `GET https://api.duaer.com/v1/data/court-opinions?words=fourth%20amendment%20cell%20phone` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `court`. - `words` — Words to search in opinions, such as fourth amendment cell phone. - `court` — Optional. CourtListener court ids such as `scotus`, `ca9`, or `cadc`, separated by spaces. - `filedAfter` — Optional. Earliest filing date as YYYY-MM-DD. - `sort` — Optional. `relevance` or `newest`. Default `relevance`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/court-opinions?words=privacy&court=scotus&sort=newest` — the newest Supreme Court opinions about privacy. - `GET https://api.duaer.com/v1/data/court-opinions?words=copyright&court=ca9&filedAfter=2025-01-01` — Ninth Circuit copyright opinions since 2025. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `caseName`, `court`, `courtId` — case and court. - `dateFiled`, `docketNumber`, `citations` — filing date, docket, and reporter citations. - `citedBy`, `status`, `judge` — how often other opinions cite it, publication status, and judge. - `snippet` — the start of the opinion text. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills - https://skills.duaer.com/federal-register.md — Duaer US Federal Register ``` ## Questions ### How many credits does a US court opinions search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which court ids does Duaer US court opinions accept? CourtListener court ids: scotus for the Supreme Court, ca9 for the Ninth Circuit, cadc for the D.C. Circuit. Separate several courts with spaces. ## Related - [US Congress bills in Duaer](https://doc.duaer.com/getting-started/congress-bills.md) - [US Federal Register in Duaer](https://doc.duaer.com/getting-started/federal-register.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/uk-bills.md). # 在 Duaer 里查英国议会法案 在 Duaer 里:英国议会:按标题关键词与议院检索法案,按最近更新排序,含当前阶段与下次审议日期。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「英国议会法案」:英国议会:按标题关键词与议院检索法案,按最近更新排序,含当前阶段与下次审议日期。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 英国议会法案,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[英国议会议员](/zh/getting-started/uk-mps.md)、[美国国会法案](/zh/getting-started/congress-bills.md)。 ## 适合做什么 - 跟踪下议院正在审议的能源法案。 - 查看上议院目前在审哪些法案。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UK Parliament bills。 2. 填 Words(如 energy);House(commons 或 lords)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/uk-bills?words=energy - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-uk-bills description: >- Duaer UK Parliament bills. UK Parliament: bills by title words and house, newest update first, with the current stage and next sitting. One successful search uses 1 Duaer credit. --- # Duaer UK Parliament bills Duaer UK Parliament bills lists bills from the UK Parliament Bills API, most recently updated first. Each row says whether the bill is in progress, an Act, defeated, or withdrawn, with its current stage. ## When to use - Follow energy bills moving through the House of Commons. - See which bills the House of Lords is working on now. ## When not to use - US bills. Use https://skills.duaer.com/congress-bills.md. - Members of Parliament. Use https://skills.duaer.com/uk-mps.md. ## Call `GET https://api.duaer.com/v1/data/uk-bills?words=energy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `house`. - `words` — Words in the bill title, such as energy. - `house` — Optional. `commons` or `lords`: the house the bill is in now. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uk-bills?words=energy` — recently updated bills about energy. - `GET https://api.duaer.com/v1/data/uk-bills?house=lords` — bills now in the House of Lords. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `billId`, `status` — bill number and In progress, Act, Defeated, or Withdrawn. - `stage`, `stageHouse`, `nextSitting` — current stage, its house, and the next sitting date. - `currentHouse`, `originatingHouse`, `lastUpdate` — where the bill is, where it started, and the last change. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uk-mps.md — Duaer UK Parliament members - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills ``` ## Questions ### Duaer 的英国议会法案检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 英国议会法案的 status 有哪些? In progress 表示仍在审议,Act 表示已获御准成为法律,Defeated 表示被否决,Withdrawn 表示已撤回。 ## 相关 - [在 Duaer 里查英国议会议员](https://doc.duaer.com/zh/getting-started/uk-mps.md) - [在 Duaer 里查美国国会法案](https://doc.duaer.com/zh/getting-started/congress-bills.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/uk-bills.md). # UK Parliament bills in Duaer In Duaer: UK Parliament: bills by title words and house, newest update first, with the current stage and next sitting. One successful search uses 1 credit. ## What you get Duaer UK Parliament bills lists bills from the UK Parliament Bills API, most recently updated first. Each row says whether the bill is in progress, an Act, defeated, or withdrawn, with its current stage. Pick Duaer Data → UK Parliament bills in the node creator, or open the [data market](/getting-started/data-market.md). Related: [UK Parliament members](/getting-started/uk-mps.md), [US Congress bills](/getting-started/congress-bills.md). ## When to use it - Follow energy bills moving through the House of Commons. - See which bills the House of Lords is working on now. ## When not to use it - US bills. Use [US Congress bills](/getting-started/congress-bills.md). - Members of Parliament. Use [UK Parliament members](/getting-started/uk-mps.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → UK Parliament bills. 2. Fill Words (such as energy). Optional: House (commons or lords). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/uk-bills?words=energy - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-uk-bills description: >- Duaer UK Parliament bills. UK Parliament: bills by title words and house, newest update first, with the current stage and next sitting. One successful search uses 1 Duaer credit. --- # Duaer UK Parliament bills Duaer UK Parliament bills lists bills from the UK Parliament Bills API, most recently updated first. Each row says whether the bill is in progress, an Act, defeated, or withdrawn, with its current stage. ## When to use - Follow energy bills moving through the House of Commons. - See which bills the House of Lords is working on now. ## When not to use - US bills. Use https://skills.duaer.com/congress-bills.md. - Members of Parliament. Use https://skills.duaer.com/uk-mps.md. ## Call `GET https://api.duaer.com/v1/data/uk-bills?words=energy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `house`. - `words` — Words in the bill title, such as energy. - `house` — Optional. `commons` or `lords`: the house the bill is in now. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uk-bills?words=energy` — recently updated bills about energy. - `GET https://api.duaer.com/v1/data/uk-bills?house=lords` — bills now in the House of Lords. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `billId`, `status` — bill number and In progress, Act, Defeated, or Withdrawn. - `stage`, `stageHouse`, `nextSitting` — current stage, its house, and the next sitting date. - `currentHouse`, `originatingHouse`, `lastUpdate` — where the bill is, where it started, and the last change. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uk-mps.md — Duaer UK Parliament members - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills ``` ## Questions ### How many credits does a UK Parliament bills search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What does status mean in Duaer UK Parliament bills? In progress means the bill is still moving, Act means it received Royal Assent, Defeated means a house voted it down, and Withdrawn means it was dropped. ## Related - [UK Parliament members in Duaer](https://doc.duaer.com/getting-started/uk-mps.md) - [US Congress bills in Duaer](https://doc.duaer.com/getting-started/congress-bills.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/uk-mps.md). # 在 Duaer 里查英国议会议员 在 Duaer 里:英国议会:按姓名与议院查现任下议院议员和上议院议员,含党派、选区或爵位类型与任职起始日。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「英国议会议员」:英国议会:按姓名与议院查现任下议院议员和上议院议员,含党派、选区或爵位类型与任职起始日。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 英国议会议员,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[英国议会法案](/zh/getting-started/uk-bills.md)、[美国国会议员](/zh/getting-started/congress-members.md)。 ## 适合做什么 - 按姓氏查某位下议院议员的选区与党派。 - 列出某个名字的现任上议院议员。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UK Parliament members。 2. 填 Name(如 Smith);House(commons 或 lords)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/uk-mps?name=Smith - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-uk-mps description: >- Duaer UK Parliament members. UK Parliament: current MPs and peers by name and house, with party, constituency or peerage, and start date. One successful search uses 1 Duaer credit. --- # Duaer UK Parliament members Duaer UK Parliament members looks up current Members of Parliament and members of the House of Lords by name. Commons rows carry the constituency; Lords rows carry the peerage type. ## When to use - Find the constituency and party of an MP by surname. - List current members of the House of Lords with a given name. ## When not to use - US Congress members. Use https://skills.duaer.com/congress-members.md. - UK bills. Use https://skills.duaer.com/uk-bills.md. ## Call `GET https://api.duaer.com/v1/data/uk-mps?name=Smith` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `name` or `house`. - `name` — Words in the member name, such as Smith. - `house` — Optional. `commons` or `lords`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uk-mps?name=Smith` — current MPs and peers named Smith. - `GET https://api.duaer.com/v1/data/uk-mps?name=Badenoch&house=commons` — one MP in the House of Commons. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `memberId`, `name`, `party`, `house` — who, which party, Commons or Lords. - `constituency` or `peerage` — the seat for an MP, or the peerage type for a peer. - `memberSince`, `portrait` — start of the current membership and a portrait link. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uk-bills.md — Duaer UK Parliament bills - https://skills.duaer.com/congress-members.md — Duaer US Congress members ``` ## Questions ### Duaer 的英国议会议员检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 英国议会议员会返回已卸任的议员吗? 不会。Duaer 只返回现任的下议院议员和上议院议员。 ## 相关 - [在 Duaer 里查英国议会法案](https://doc.duaer.com/zh/getting-started/uk-bills.md) - [在 Duaer 里查美国国会议员](https://doc.duaer.com/zh/getting-started/congress-members.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/uk-mps.md). # UK Parliament members in Duaer In Duaer: UK Parliament: current MPs and peers by name and house, with party, constituency or peerage, and start date. One successful search uses 1 credit. ## What you get Duaer UK Parliament members looks up current Members of Parliament and members of the House of Lords by name. Commons rows carry the constituency; Lords rows carry the peerage type. Pick Duaer Data → UK Parliament members in the node creator, or open the [data market](/getting-started/data-market.md). Related: [UK Parliament bills](/getting-started/uk-bills.md), [US Congress members](/getting-started/congress-members.md). ## When to use it - Find the constituency and party of an MP by surname. - List current members of the House of Lords with a given name. ## When not to use it - US Congress members. Use [US Congress members](/getting-started/congress-members.md). - UK bills. Use [UK Parliament bills](/getting-started/uk-bills.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → UK Parliament members. 2. Fill Name (such as Smith). Optional: House (commons or lords). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/uk-mps?name=Smith - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-uk-mps description: >- Duaer UK Parliament members. UK Parliament: current MPs and peers by name and house, with party, constituency or peerage, and start date. One successful search uses 1 Duaer credit. --- # Duaer UK Parliament members Duaer UK Parliament members looks up current Members of Parliament and members of the House of Lords by name. Commons rows carry the constituency; Lords rows carry the peerage type. ## When to use - Find the constituency and party of an MP by surname. - List current members of the House of Lords with a given name. ## When not to use - US Congress members. Use https://skills.duaer.com/congress-members.md. - UK bills. Use https://skills.duaer.com/uk-bills.md. ## Call `GET https://api.duaer.com/v1/data/uk-mps?name=Smith` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `name` or `house`. - `name` — Words in the member name, such as Smith. - `house` — Optional. `commons` or `lords`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uk-mps?name=Smith` — current MPs and peers named Smith. - `GET https://api.duaer.com/v1/data/uk-mps?name=Badenoch&house=commons` — one MP in the House of Commons. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `memberId`, `name`, `party`, `house` — who, which party, Commons or Lords. - `constituency` or `peerage` — the seat for an MP, or the peerage type for a peer. - `memberSince`, `portrait` — start of the current membership and a portrait link. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/uk-bills.md — Duaer UK Parliament bills - https://skills.duaer.com/congress-members.md — Duaer US Congress members ``` ## Questions ### How many credits does a UK Parliament members search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer UK Parliament members return former members? No. Duaer returns current MPs and current members of the House of Lords only. ## Related - [UK Parliament bills in Duaer](https://doc.duaer.com/getting-started/uk-bills.md) - [US Congress members in Duaer](https://doc.duaer.com/getting-started/congress-members.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/nonprofits.md). # 在 Duaer 里查美国非营利机构 在 Duaer 里:ProPublica Nonprofit Explorer:按名称与州检索美国免税非营利机构,含 EIN 与 NTEE 分类码。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国非营利机构」:ProPublica Nonprofit Explorer:按名称与州检索美国免税非营利机构,含 EIN 与 NTEE 分类码。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国非营利机构,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国联邦机构预算](/zh/getting-started/usaspending.md)、[法人机构识别码(LEI)](/zh/getting-started/lei.md)。 ## 适合做什么 - 查纽约某家食物银行的 EIN。 - 列出某州名称含某个词的慈善机构。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US nonprofits。 2. 填 Words(如 food bank);State(NY)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/nonprofits?words=food%20bank - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-nonprofits description: >- Duaer US nonprofits. ProPublica Nonprofit Explorer: US tax-exempt organisations by name and state, with EIN and NTEE code. One successful search uses 1 Duaer credit. --- # Duaer US nonprofits Duaer US nonprofits searches IRS tax-exempt organisations through ProPublica Nonprofit Explorer. Each row links to the ProPublica page with filings and financials. ## When to use - Find the EIN of a food bank in New York. - List charities with a word in their name in one state. ## When not to use - Federal grants and contracts. Use https://skills.duaer.com/usaspending.md. - Company identifiers worldwide. Use https://skills.duaer.com/lei.md. ## Call `GET https://api.duaer.com/v1/data/nonprofits?words=food%20bank` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the organisation name, such as food bank. - `state` — Optional. Two-letter US state such as NY. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nonprofits?words=food%20bank&state=NY` — food banks registered in New York. - `GET https://api.duaer.com/v1/data/nonprofits?words=red%20cross` — organisations named Red Cross. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `ein` — organisation name and Employer Identification Number. - `city`, `state` — where it is registered. - `nteeCode`, `subsection` — NTEE activity code and IRS 501(c) subsection. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/lei.md — Duaer Legal entities (LEI) ``` ## Questions ### Duaer 的美国非营利机构检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国非营利机构的 EIN 是什么? EIN 是美国国税局给机构的雇主识别号,格式如 13-3179546。报税表与捐赠收据都用它识别机构。 ## 相关 - [在 Duaer 里查美国联邦机构预算](https://doc.duaer.com/zh/getting-started/usaspending.md) - [在 Duaer 里查法人机构识别码(LEI)](https://doc.duaer.com/zh/getting-started/lei.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/nonprofits.md). # US nonprofits in Duaer In Duaer: ProPublica Nonprofit Explorer: US tax-exempt organisations by name and state, with EIN and NTEE code. One successful search uses 1 credit. ## What you get Duaer US nonprofits searches IRS tax-exempt organisations through ProPublica Nonprofit Explorer. Each row links to the ProPublica page with filings and financials. Pick Duaer Data → US nonprofits in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US federal agency budgets](/getting-started/usaspending.md), [Legal entities (LEI)](/getting-started/lei.md). ## When to use it - Find the EIN of a food bank in New York. - List charities with a word in their name in one state. ## When not to use it - Federal grants and contracts. Use [US federal agency budgets](/getting-started/usaspending.md). - Company identifiers worldwide. Use [Legal entities (LEI)](/getting-started/lei.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US nonprofits. 2. Fill Words (such as food bank). Optional: State (NY). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/nonprofits?words=food%20bank - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-nonprofits description: >- Duaer US nonprofits. ProPublica Nonprofit Explorer: US tax-exempt organisations by name and state, with EIN and NTEE code. One successful search uses 1 Duaer credit. --- # Duaer US nonprofits Duaer US nonprofits searches IRS tax-exempt organisations through ProPublica Nonprofit Explorer. Each row links to the ProPublica page with filings and financials. ## When to use - Find the EIN of a food bank in New York. - List charities with a word in their name in one state. ## When not to use - Federal grants and contracts. Use https://skills.duaer.com/usaspending.md. - Company identifiers worldwide. Use https://skills.duaer.com/lei.md. ## Call `GET https://api.duaer.com/v1/data/nonprofits?words=food%20bank` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the organisation name, such as food bank. - `state` — Optional. Two-letter US state such as NY. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/nonprofits?words=food%20bank&state=NY` — food banks registered in New York. - `GET https://api.duaer.com/v1/data/nonprofits?words=red%20cross` — organisations named Red Cross. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `ein` — organisation name and Employer Identification Number. - `city`, `state` — where it is registered. - `nteeCode`, `subsection` — NTEE activity code and IRS 501(c) subsection. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/usaspending.md — Duaer US federal agency budgets - https://skills.duaer.com/lei.md — Duaer Legal entities (LEI) ``` ## Questions ### How many credits does a US nonprofits search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What is the EIN in Duaer US nonprofits? The EIN is the IRS Employer Identification Number, such as 13-3179546. Tax filings and donation receipts use it to identify the organisation. ## Related - [US federal agency budgets in Duaer](https://doc.duaer.com/getting-started/usaspending.md) - [Legal entities (LEI) in Duaer](https://doc.duaer.com/getting-started/lei.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/uk-street-crime.md). # 在 Duaer 里查英国街区犯罪 在 Duaer 里:data.police.uk:英格兰、威尔士或北爱尔兰某地点一英里内的街区犯罪,按类别与月份统计。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「英国街区犯罪」:data.police.uk:英格兰、威尔士或北爱尔兰某地点一英里内的街区犯罪,按类别与月份统计。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 英国街区犯罪,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[FBI 犯罪统计](/zh/getting-started/fbi-crime.md)、[邮政编码](/zh/getting-started/postal-codes.md)。 ## 适合做什么 - 比较伦敦某地址周边各类犯罪的数量。 - 列出伯明翰某条街附近上个月的入室盗窃。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → UK street crime。 2. 填 Latitude 与 Longitude(如 51.5074 与 -0.1278);Month(2026-06)、Category(burglary)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/uk-street-crime?latitude=51.5074&longitude=-0.1278 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-uk-street-crime description: >- Duaer UK street crime. data.police.uk: street-level crimes within a mile of a point in England, Wales, or Northern Ireland, by category and month. One successful search uses 1 Duaer credit. --- # Duaer UK street crime Duaer UK street crime reads police-reported street-level crimes within about a mile of a point. Without a category it counts each category; with one it lists the crimes with street and outcome. ## When to use - Compare crime categories around an address in London. - List burglaries near a Birmingham street last month. ## When not to use - US crime rates. Use https://skills.duaer.com/fbi-crime.md. - Finding coordinates for a postcode. Use https://skills.duaer.com/postal-codes.md. ## Call `GET https://api.duaer.com/v1/data/uk-street-crime?latitude=51.5074&longitude=-0.1278` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — A point in England, Wales, or Northern Ireland. - `month` — Optional. YYYY-MM. Default the latest published month. - `category` — Optional. `anti-social-behaviour`, `bicycle-theft`, `burglary`, `criminal-damage-arson`, `drugs`, `other-theft`, `possession-of-weapons`, `public-order`, `robbery`, `shoplifting`, `theft-from-the-person`, `vehicle-crime`, `violent-crime`, or `other-crime`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uk-street-crime?latitude=51.5074&longitude=-0.1278` — crime counts by category around Charing Cross. - `GET https://api.duaer.com/v1/data/uk-street-crime?latitude=52.4862&longitude=-1.8904&category=burglary` — burglaries near central Birmingham. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `category`, `categoryName`, `count`, `total`, `month` — without a category: one row per category. - `street`, `outcome`, `latitude`, `longitude`, `crimeId` — with a category: one row per crime. Police publish a month about two months later. Some forces do not publish street-level data, so an area can return no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/fbi-crime.md — Duaer FBI crime statistics - https://skills.duaer.com/postal-codes.md — Duaer Postal codes ``` ## Questions ### Duaer 的英国街区犯罪检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 英国街区犯罪为什么有的地方没有结果? 警方数据大约晚两个月发布,个别警区不向 data.police.uk 提供街区级数据,这些地区会没有结果,也不扣额度。 ## 相关 - [在 Duaer 里查FBI 犯罪统计](https://doc.duaer.com/zh/getting-started/fbi-crime.md) - [在 Duaer 里查邮政编码](https://doc.duaer.com/zh/getting-started/postal-codes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/uk-street-crime.md). # UK street crime in Duaer In Duaer: data.police.uk: street-level crimes within a mile of a point in England, Wales, or Northern Ireland, by category and month. One successful search uses 1 credit. ## What you get Duaer UK street crime reads police-reported street-level crimes within about a mile of a point. Without a category it counts each category; with one it lists the crimes with street and outcome. Pick Duaer Data → UK street crime in the node creator, or open the [data market](/getting-started/data-market.md). Related: [FBI crime statistics](/getting-started/fbi-crime.md), [Postal codes](/getting-started/postal-codes.md). ## When to use it - Compare crime categories around an address in London. - List burglaries near a Birmingham street last month. ## When not to use it - US crime rates. Use [FBI crime statistics](/getting-started/fbi-crime.md). - Finding coordinates for a postcode. Use [Postal codes](/getting-started/postal-codes.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → UK street crime. 2. Fill Latitude and Longitude (such as 51.5074 and -0.1278). Optional: Month (2026-06), Category (burglary). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/uk-street-crime?latitude=51.5074&longitude=-0.1278 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-uk-street-crime description: >- Duaer UK street crime. data.police.uk: street-level crimes within a mile of a point in England, Wales, or Northern Ireland, by category and month. One successful search uses 1 Duaer credit. --- # Duaer UK street crime Duaer UK street crime reads police-reported street-level crimes within about a mile of a point. Without a category it counts each category; with one it lists the crimes with street and outcome. ## When to use - Compare crime categories around an address in London. - List burglaries near a Birmingham street last month. ## When not to use - US crime rates. Use https://skills.duaer.com/fbi-crime.md. - Finding coordinates for a postcode. Use https://skills.duaer.com/postal-codes.md. ## Call `GET https://api.duaer.com/v1/data/uk-street-crime?latitude=51.5074&longitude=-0.1278` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — A point in England, Wales, or Northern Ireland. - `month` — Optional. YYYY-MM. Default the latest published month. - `category` — Optional. `anti-social-behaviour`, `bicycle-theft`, `burglary`, `criminal-damage-arson`, `drugs`, `other-theft`, `possession-of-weapons`, `public-order`, `robbery`, `shoplifting`, `theft-from-the-person`, `vehicle-crime`, `violent-crime`, or `other-crime`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/uk-street-crime?latitude=51.5074&longitude=-0.1278` — crime counts by category around Charing Cross. - `GET https://api.duaer.com/v1/data/uk-street-crime?latitude=52.4862&longitude=-1.8904&category=burglary` — burglaries near central Birmingham. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `category`, `categoryName`, `count`, `total`, `month` — without a category: one row per category. - `street`, `outcome`, `latitude`, `longitude`, `crimeId` — with a category: one row per crime. Police publish a month about two months later. Some forces do not publish street-level data, so an area can return no rows. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/fbi-crime.md — Duaer FBI crime statistics - https://skills.duaer.com/postal-codes.md — Duaer Postal codes ``` ## Questions ### How many credits does a UK street crime search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Why does Duaer UK street crime return nothing for some places? Police data arrives about two months late, and a few forces do not publish street-level data to data.police.uk. Those areas return no rows and use no credit. ## Related - [FBI crime statistics in Duaer](https://doc.duaer.com/getting-started/fbi-crime.md) - [Postal codes in Duaer](https://doc.duaer.com/getting-started/postal-codes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sg-forecast.md). # 在 Duaer 里查新加坡两小时天气预报 在 Duaer 里:data.gov.sg:新加坡环境局发布的各区域未来两小时天气预报,含有效时段。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「新加坡两小时天气预报」:data.gov.sg:新加坡环境局发布的各区域未来两小时天气预报,含有效时段。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 新加坡两小时天气预报,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[香港天气](/zh/getting-started/hk-weather.md)。 ## 适合做什么 - 看淡滨尼未来两小时会不会下雨。 - 列出新加坡所有区域当前的预报。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Singapore two-hour forecast。 2. 填 Area(如 Tampines,或 all 查全部区域)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sg-forecast?area=tampines - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sg-forecast description: >- Duaer Singapore two-hour forecast. data.gov.sg: the NEA two-hour weather forecast for each Singapore area, with the valid period. One successful search uses 1 Duaer credit. --- # Duaer Singapore two-hour forecast Duaer Singapore two-hour forecast returns the latest NEA nowcast for each of about 47 Singapore areas, such as Partly Cloudy or Thundery Showers. ## When to use - Check whether Tampines expects showers in the next two hours. - List the current forecast for every Singapore area. ## When not to use - Multi-day forecasts worldwide. Use https://skills.duaer.com/weather.md. - Hong Kong weather. Use https://skills.duaer.com/hk-weather.md. ## Call `GET https://api.duaer.com/v1/data/sg-forecast?area=tampines` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `area`. - `area` — Words in the area name such as Tampines, or `all` for every area. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sg-forecast?area=tampines` — the two-hour forecast for Tampines. - `GET https://api.duaer.com/v1/data/sg-forecast?area=all&limit=20` — the forecast for 20 areas. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `area`, `forecast` — area name and forecast text. - `validFrom`, `validTo`, `issuedAt` — the two-hour window and when NEA issued it. - `latitude`, `longitude` — the area label point. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/hk-weather.md — Duaer Hong Kong weather ``` ## Questions ### Duaer 的新加坡两小时天气预报检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 新加坡两小时天气预报多久更新一次? 新加坡环境局大约每半小时发布一次,Duaer 每次都取最新一期。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查香港天气](https://doc.duaer.com/zh/getting-started/hk-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sg-forecast.md). # Singapore two-hour forecast in Duaer In Duaer: data.gov.sg: the NEA two-hour weather forecast for each Singapore area, with the valid period. One successful search uses 1 credit. ## What you get Duaer Singapore two-hour forecast returns the latest NEA nowcast for each of about 47 Singapore areas, such as Partly Cloudy or Thundery Showers. Pick Duaer Data → Singapore two-hour forecast in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [Hong Kong weather](/getting-started/hk-weather.md). ## When to use it - Check whether Tampines expects showers in the next two hours. - List the current forecast for every Singapore area. ## When not to use it - Multi-day forecasts worldwide. Use [Weather forecast](/getting-started/weather.md). - Hong Kong weather. Use [Hong Kong weather](/getting-started/hk-weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Singapore two-hour forecast. 2. Fill Area (such as Tampines, or all). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/sg-forecast?area=tampines - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-sg-forecast description: >- Duaer Singapore two-hour forecast. data.gov.sg: the NEA two-hour weather forecast for each Singapore area, with the valid period. One successful search uses 1 Duaer credit. --- # Duaer Singapore two-hour forecast Duaer Singapore two-hour forecast returns the latest NEA nowcast for each of about 47 Singapore areas, such as Partly Cloudy or Thundery Showers. ## When to use - Check whether Tampines expects showers in the next two hours. - List the current forecast for every Singapore area. ## When not to use - Multi-day forecasts worldwide. Use https://skills.duaer.com/weather.md. - Hong Kong weather. Use https://skills.duaer.com/hk-weather.md. ## Call `GET https://api.duaer.com/v1/data/sg-forecast?area=tampines` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `area`. - `area` — Words in the area name such as Tampines, or `all` for every area. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sg-forecast?area=tampines` — the two-hour forecast for Tampines. - `GET https://api.duaer.com/v1/data/sg-forecast?area=all&limit=20` — the forecast for 20 areas. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `area`, `forecast` — area name and forecast text. - `validFrom`, `validTo`, `issuedAt` — the two-hour window and when NEA issued it. - `latitude`, `longitude` — the area label point. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/hk-weather.md — Duaer Hong Kong weather ``` ## Questions ### How many credits does a Singapore two-hour forecast search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How often does Duaer Singapore two-hour forecast update? NEA issues a new forecast about every 30 minutes. Duaer always reads the latest one. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [Hong Kong weather in Duaer](https://doc.duaer.com/getting-started/hk-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sg-carparks.md). # 在 Duaer 里查新加坡组屋停车场 在 Duaer 里:data.gov.sg:按地址查新加坡组屋停车场的实时空余车位、总车位与免费或夜间停车信息。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「新加坡组屋停车场」:data.gov.sg:按地址查新加坡组屋停车场的实时空余车位、总车位与免费或夜间停车信息。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 新加坡组屋停车场,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[新加坡附近空闲出租车](/zh/getting-started/sg-taxis.md)、[附近地点](/zh/getting-started/places-nearby.md)。 ## 适合做什么 - 查淡滨尼 9 道沿线停车场的空余车位。 - 看宏茂桥哪些停车场允许夜间停车。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Singapore HDB car parks。 2. 填 Address(如 Tampines Avenue 9)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sg-carparks?address=Tampines%20Avenue%209 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sg-carparks description: >- Duaer Singapore HDB car parks. data.gov.sg: HDB car parks by address with live car lots available, total lots, and free or night parking. One successful search uses 1 Duaer credit. --- # Duaer Singapore HDB car parks Duaer Singapore HDB car parks finds HDB car parks whose address has every word you give, then adds the live count of free car lots. ## When to use - Find free lots at car parks along Tampines Avenue 9. - Check which Ang Mo Kio car parks allow night parking. ## When not to use - Available taxis. Use https://skills.duaer.com/sg-taxis.md. - Parking outside HDB estates. Use https://skills.duaer.com/places-nearby.md. ## Call `GET https://api.duaer.com/v1/data/sg-carparks?address=Tampines%20Avenue%209` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `address`. - `address` — Words in the car park address, such as Tampines Avenue 9. Every word must match; Ave, St, Rd, Dr, Cres, Lor, and Ctrl are spelled out. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sg-carparks?address=Tampines%20Avenue%209` — car parks on Tampines Avenue 9. - `GET https://api.duaer.com/v1/data/sg-carparks?address=Ang%20Mo%20Kio%20Ave%203` — car parks on Ang Mo Kio Avenue 3. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `carparkNumber`, `address` — HDB car park code and address. - `lotsAvailable`, `totalLots`, `updatedAt` — live car lots. - `carparkType`, `parkingSystem`, `shortTermParking`, `freeParking`, `nightParking`, `gantryHeight` — car park details. A car park without a live feed keeps its details but has no lot counts. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sg-taxis.md — Duaer Singapore taxis nearby - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### Duaer 的新加坡组屋停车场检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 新加坡组屋停车场只算小汽车车位吗? 是。空余车位优先取小汽车车位(C 类);只有摩托车或重型车位的停车场才显示那一类。 ## 相关 - [在 Duaer 里查新加坡附近空闲出租车](https://doc.duaer.com/zh/getting-started/sg-taxis.md) - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sg-carparks.md). # Singapore HDB car parks in Duaer In Duaer: data.gov.sg: HDB car parks by address with live car lots available, total lots, and free or night parking. One successful search uses 1 credit. ## What you get Duaer Singapore HDB car parks finds HDB car parks whose address has every word you give, then adds the live count of free car lots. Pick Duaer Data → Singapore HDB car parks in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Singapore taxis nearby](/getting-started/sg-taxis.md), [Places nearby](/getting-started/places-nearby.md). ## When to use it - Find free lots at car parks along Tampines Avenue 9. - Check which Ang Mo Kio car parks allow night parking. ## When not to use it - Available taxis. Use [Singapore taxis nearby](/getting-started/sg-taxis.md). - Parking outside HDB estates. Use [Places nearby](/getting-started/places-nearby.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Singapore HDB car parks. 2. Fill Address (such as Tampines Avenue 9). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/sg-carparks?address=Tampines%20Avenue%209 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-sg-carparks description: >- Duaer Singapore HDB car parks. data.gov.sg: HDB car parks by address with live car lots available, total lots, and free or night parking. One successful search uses 1 Duaer credit. --- # Duaer Singapore HDB car parks Duaer Singapore HDB car parks finds HDB car parks whose address has every word you give, then adds the live count of free car lots. ## When to use - Find free lots at car parks along Tampines Avenue 9. - Check which Ang Mo Kio car parks allow night parking. ## When not to use - Available taxis. Use https://skills.duaer.com/sg-taxis.md. - Parking outside HDB estates. Use https://skills.duaer.com/places-nearby.md. ## Call `GET https://api.duaer.com/v1/data/sg-carparks?address=Tampines%20Avenue%209` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `address`. - `address` — Words in the car park address, such as Tampines Avenue 9. Every word must match; Ave, St, Rd, Dr, Cres, Lor, and Ctrl are spelled out. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sg-carparks?address=Tampines%20Avenue%209` — car parks on Tampines Avenue 9. - `GET https://api.duaer.com/v1/data/sg-carparks?address=Ang%20Mo%20Kio%20Ave%203` — car parks on Ang Mo Kio Avenue 3. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `carparkNumber`, `address` — HDB car park code and address. - `lotsAvailable`, `totalLots`, `updatedAt` — live car lots. - `carparkType`, `parkingSystem`, `shortTermParking`, `freeParking`, `nightParking`, `gantryHeight` — car park details. A car park without a live feed keeps its details but has no lot counts. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sg-taxis.md — Duaer Singapore taxis nearby - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### How many credits does a Singapore HDB car parks search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Singapore HDB car parks count car lots only? Yes. Lots available use car lots (type C). A car park with only motorcycle or heavy vehicle lots shows that type instead. ## Related - [Singapore taxis nearby in Duaer](https://doc.duaer.com/getting-started/sg-taxis.md) - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/sg-taxis.md). # 在 Duaer 里查新加坡附近空闲出租车 在 Duaer 里:data.gov.sg:新加坡某地点附近的空闲出租车,由近到远,含距离与半径内总数。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「新加坡附近空闲出租车」:data.gov.sg:新加坡某地点附近的空闲出租车,由近到远,含距离与半径内总数。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 新加坡附近空闲出租车,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[新加坡组屋停车场](/zh/getting-started/sg-carparks.md)、[驾车路线](/zh/getting-started/driving-route.md)。 ## 适合做什么 - 看莱佛士坊附近有多少空闲出租车。 - 找樟宜机场周边最近的空闲出租车。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Singapore taxis nearby。 2. 填 Latitude 与 Longitude(如 1.2839 与 103.8515);Radius(1000)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.2839&longitude=103.8515 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-sg-taxis description: >- Duaer Singapore taxis nearby. data.gov.sg: available taxis near a point in Singapore, nearest first, with distance and the count in the radius. One successful search uses 1 Duaer credit. --- # Duaer Singapore taxis nearby Duaer Singapore taxis nearby reads the live positions of available taxis across Singapore and returns the ones within a radius of your point, nearest first. ## When to use - See how many taxis are free near Raffles Place. - Find the nearest available taxis around Changi Airport. ## When not to use - Car park lots. Use https://skills.duaer.com/sg-carparks.md. - Driving time between two points. Use https://skills.duaer.com/driving-route.md. ## Call `GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.2839&longitude=103.8515` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — A point in Singapore, such as 1.2839 and 103.8515. - `radius` — Optional. Meters, 50 to 5000. Default 500. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.2839&longitude=103.8515` — free taxis within 500 m of Raffles Place. - `GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.3644&longitude=103.9915&radius=2000` — free taxis within 2 km of Changi Airport. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `rank`, `distanceMeters` — order and distance from your point. - `latitude`, `longitude` — taxi position. - `withinRadius`, `observedAt` — free taxis in the radius and when the positions were taken. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sg-carparks.md — Duaer Singapore HDB car parks - https://skills.duaer.com/driving-route.md — Duaer Driving route ``` ## Questions ### Duaer 的新加坡附近空闲出租车检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 新加坡附近空闲出租车能叫车吗? 不能。它只返回空闲出租车的位置和数量,不下单。 ## 相关 - [在 Duaer 里查新加坡组屋停车场](https://doc.duaer.com/zh/getting-started/sg-carparks.md) - [在 Duaer 里查驾车路线](https://doc.duaer.com/zh/getting-started/driving-route.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/sg-taxis.md). # Singapore taxis nearby in Duaer In Duaer: data.gov.sg: available taxis near a point in Singapore, nearest first, with distance and the count in the radius. One successful search uses 1 credit. ## What you get Duaer Singapore taxis nearby reads the live positions of available taxis across Singapore and returns the ones within a radius of your point, nearest first. Pick Duaer Data → Singapore taxis nearby in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Singapore HDB car parks](/getting-started/sg-carparks.md), [Driving route](/getting-started/driving-route.md). ## When to use it - See how many taxis are free near Raffles Place. - Find the nearest available taxis around Changi Airport. ## When not to use it - Car park lots. Use [Singapore HDB car parks](/getting-started/sg-carparks.md). - Driving time between two points. Use [Driving route](/getting-started/driving-route.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Singapore taxis nearby. 2. Fill Latitude and Longitude (such as 1.2839 and 103.8515). Optional: Radius (1000). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.2839&longitude=103.8515 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-sg-taxis description: >- Duaer Singapore taxis nearby. data.gov.sg: available taxis near a point in Singapore, nearest first, with distance and the count in the radius. One successful search uses 1 Duaer credit. --- # Duaer Singapore taxis nearby Duaer Singapore taxis nearby reads the live positions of available taxis across Singapore and returns the ones within a radius of your point, nearest first. ## When to use - See how many taxis are free near Raffles Place. - Find the nearest available taxis around Changi Airport. ## When not to use - Car park lots. Use https://skills.duaer.com/sg-carparks.md. - Driving time between two points. Use https://skills.duaer.com/driving-route.md. ## Call `GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.2839&longitude=103.8515` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `latitude` and `longitude`. - `latitude`, `longitude` — A point in Singapore, such as 1.2839 and 103.8515. - `radius` — Optional. Meters, 50 to 5000. Default 500. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.2839&longitude=103.8515` — free taxis within 500 m of Raffles Place. - `GET https://api.duaer.com/v1/data/sg-taxis?latitude=1.3644&longitude=103.9915&radius=2000` — free taxis within 2 km of Changi Airport. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `rank`, `distanceMeters` — order and distance from your point. - `latitude`, `longitude` — taxi position. - `withinRadius`, `observedAt` — free taxis in the radius and when the positions were taken. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sg-carparks.md — Duaer Singapore HDB car parks - https://skills.duaer.com/driving-route.md — Duaer Driving route ``` ## Questions ### How many credits does a Singapore taxis nearby search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer Singapore taxis nearby book a taxi? No. It returns where available taxis are and how many; it does not book one. ## Related - [Singapore HDB car parks in Duaer](https://doc.duaer.com/getting-started/sg-carparks.md) - [Driving route in Duaer](https://doc.duaer.com/getting-started/driving-route.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/space-news.md). # 在 Duaer 里查航天新闻 在 Duaer 里:Spaceflight News API:汇集数十个网站的航天新闻、博客与报告,按最新排序。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「航天新闻」:Spaceflight News API:汇集数十个网站的航天新闻、博客与报告,按最新排序。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 航天新闻,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Hacker News 讨论](/zh/getting-started/hacker-news.md)、[NASA 每日天文图](/zh/getting-started/apod.md)。 ## 适合做什么 - 跟踪星舰的最新报道。 - 阅读各航天机构最近的任务报告。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Space news。 2. 填 Words(如 Starship);Kind(articles、blogs 或 reports)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/space-news?words=Starship - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-space-news description: >- Duaer Space news. Spaceflight News API: space industry news, blogs, and reports from dozens of sites, newest first. One successful search uses 1 Duaer credit. --- # Duaer Space news Duaer Space news searches the Spaceflight News API, which gathers space industry articles, blogs, and mission reports from NASA, ESA, SpaceX, and news sites. ## When to use - Follow the latest Starship coverage. - Read recent mission reports from space agencies. ## When not to use - Technology discussion threads. Use https://skills.duaer.com/hacker-news.md. - NASA picture of the day. Use https://skills.duaer.com/apod.md. ## Call `GET https://api.duaer.com/v1/data/space-news?words=Starship` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `kind`. - `words` — Words to search, such as Starship. - `kind` — Optional. `articles`, `blogs`, or `reports`. Default `articles`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/space-news?words=Starship` — the newest articles about Starship. - `GET https://api.duaer.com/v1/data/space-news?kind=reports` — the newest mission reports. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `headline`, `newsSite`, `authors` — article title, site, and authors. - `publishedAt`, `text`, `image` — publish time, summary, and image link. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hacker-news.md — Duaer Hacker News - https://skills.duaer.com/apod.md — Duaer NASA Astronomy Picture of the Day ``` ## Questions ### Duaer 的航天新闻检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 航天新闻的来源有哪些? 来自 NASA、ESA、SpaceX 等机构以及 Spaceflight Now、SpaceNews 等数十个航天媒体。 ## 相关 - [在 Duaer 里查Hacker News 讨论](https://doc.duaer.com/zh/getting-started/hacker-news.md) - [在 Duaer 里查NASA 每日天文图](https://doc.duaer.com/zh/getting-started/apod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/space-news.md). # Space news in Duaer In Duaer: Spaceflight News API: space industry news, blogs, and reports from dozens of sites, newest first. One successful search uses 1 credit. ## What you get Duaer Space news searches the Spaceflight News API, which gathers space industry articles, blogs, and mission reports from NASA, ESA, SpaceX, and news sites. Pick Duaer Data → Space news in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Hacker News](/getting-started/hacker-news.md), [NASA Astronomy Picture of the Day](/getting-started/apod.md). ## When to use it - Follow the latest Starship coverage. - Read recent mission reports from space agencies. ## When not to use it - Technology discussion threads. Use [Hacker News](/getting-started/hacker-news.md). - NASA picture of the day. Use [NASA Astronomy Picture of the Day](/getting-started/apod.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Space news. 2. Fill Words (such as Starship). Optional: Kind (articles, blogs, or reports). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/space-news?words=Starship - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-space-news description: >- Duaer Space news. Spaceflight News API: space industry news, blogs, and reports from dozens of sites, newest first. One successful search uses 1 Duaer credit. --- # Duaer Space news Duaer Space news searches the Spaceflight News API, which gathers space industry articles, blogs, and mission reports from NASA, ESA, SpaceX, and news sites. ## When to use - Follow the latest Starship coverage. - Read recent mission reports from space agencies. ## When not to use - Technology discussion threads. Use https://skills.duaer.com/hacker-news.md. - NASA picture of the day. Use https://skills.duaer.com/apod.md. ## Call `GET https://api.duaer.com/v1/data/space-news?words=Starship` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `kind`. - `words` — Words to search, such as Starship. - `kind` — Optional. `articles`, `blogs`, or `reports`. Default `articles`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/space-news?words=Starship` — the newest articles about Starship. - `GET https://api.duaer.com/v1/data/space-news?kind=reports` — the newest mission reports. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `headline`, `newsSite`, `authors` — article title, site, and authors. - `publishedAt`, `text`, `image` — publish time, summary, and image link. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hacker-news.md — Duaer Hacker News - https://skills.duaer.com/apod.md — Duaer NASA Astronomy Picture of the Day ``` ## Questions ### How many credits does a Space news search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Where does Duaer Space news come from? From agencies such as NASA, ESA, and SpaceX, and dozens of outlets such as Spaceflight Now and SpaceNews. ## Related - [Hacker News in Duaer](https://doc.duaer.com/getting-started/hacker-news.md) - [NASA Astronomy Picture of the Day in Duaer](https://doc.duaer.com/getting-started/apod.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/tv-shows.md). # 在 Duaer 里查电视剧集 在 Duaer 里:TVmaze:按名称检索电视与流媒体剧集,含播出平台、状态、类型、评分与简介。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「电视剧集」:TVmaze:按名称检索电视与流媒体剧集,含播出平台、状态、类型、评分与简介。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 电视剧集,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Apple 目录检索](/zh/getting-started/apple-search.md)、[维基百科](/zh/getting-started/wikipedia.md)。 ## 适合做什么 - 看一部剧是否还在更新、在哪个平台播出。 - 比较同名剧集的评分。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → TV shows。 2. 填 Words(如 the office)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/tv-shows?words=the%20office - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-tv-shows description: >- Duaer TV shows. TVmaze: TV and streaming shows by name, with network, status, genres, rating, and summary. One successful search uses 1 Duaer credit. --- # Duaer TV shows Duaer TV shows searches TVmaze for TV and streaming series by name and returns the network or streaming service, status, genres, rating, and summary. ## When to use - Check whether a series is still running and where it streams. - Compare ratings of shows with the same title. ## When not to use - Podcasts, apps, and music. Use https://skills.duaer.com/apple-search.md. - Background on a show or actor. Use https://skills.duaer.com/wikipedia.md. ## Call `GET https://api.duaer.com/v1/data/tv-shows?words=the%20office` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the show name, such as the office. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/tv-shows?words=the%20office` — the US and UK versions of The Office. - `GET https://api.duaer.com/v1/data/tv-shows?words=dark` — shows named Dark. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `type`, `language`, `genres` — show identity. - `status`, `premiered`, `ended`, `network` — whether it runs and where. - `rating`, `text`, `image`, `officialSite` — TVmaze rating, summary, poster, and site. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/apple-search.md — Duaer Apple catalog search - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### Duaer 的电视剧集检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 电视剧集的评分是哪里的? 是 TVmaze 用户评分,满分 10 分。 ## 相关 - [在 Duaer 里查Apple 目录检索](https://doc.duaer.com/zh/getting-started/apple-search.md) - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/tv-shows.md). # TV shows in Duaer In Duaer: TVmaze: TV and streaming shows by name, with network, status, genres, rating, and summary. One successful search uses 1 credit. ## What you get Duaer TV shows searches TVmaze for TV and streaming series by name and returns the network or streaming service, status, genres, rating, and summary. Pick Duaer Data → TV shows in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Apple catalog search](/getting-started/apple-search.md), [Wikipedia](/getting-started/wikipedia.md). ## When to use it - Check whether a series is still running and where it streams. - Compare ratings of shows with the same title. ## When not to use it - Podcasts, apps, and music. Use [Apple catalog search](/getting-started/apple-search.md). - Background on a show or actor. Use [Wikipedia](/getting-started/wikipedia.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → TV shows. 2. Fill Words (such as the office). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/tv-shows?words=the%20office - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-tv-shows description: >- Duaer TV shows. TVmaze: TV and streaming shows by name, with network, status, genres, rating, and summary. One successful search uses 1 Duaer credit. --- # Duaer TV shows Duaer TV shows searches TVmaze for TV and streaming series by name and returns the network or streaming service, status, genres, rating, and summary. ## When to use - Check whether a series is still running and where it streams. - Compare ratings of shows with the same title. ## When not to use - Podcasts, apps, and music. Use https://skills.duaer.com/apple-search.md. - Background on a show or actor. Use https://skills.duaer.com/wikipedia.md. ## Call `GET https://api.duaer.com/v1/data/tv-shows?words=the%20office` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words in the show name, such as the office. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/tv-shows?words=the%20office` — the US and UK versions of The Office. - `GET https://api.duaer.com/v1/data/tv-shows?words=dark` — shows named Dark. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `type`, `language`, `genres` — show identity. - `status`, `premiered`, `ended`, `network` — whether it runs and where. - `rating`, `text`, `image`, `officialSite` — TVmaze rating, summary, poster, and site. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/apple-search.md — Duaer Apple catalog search - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### How many credits does a TV shows search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Where does the rating in Duaer TV shows come from? It is the TVmaze user rating, out of 10. ## Related - [Apple catalog search in Duaer](https://doc.duaer.com/getting-started/apple-search.md) - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/apple-search.md). # 在 Duaer 里查Apple 目录检索 在 Duaer 里:Apple iTunes Search:按国家商店检索播客、音乐、应用、图书、电影与电视,含类型、价格与链接。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Apple 目录检索」:Apple iTunes Search:按国家商店检索播客、音乐、应用、图书、电影与电视,含类型、价格与链接。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Apple 目录检索,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[电视剧集](/zh/getting-started/tv-shows.md)、[MusicBrainz 音乐库](/zh/getting-started/musicbrainz.md)。 ## 适合做什么 - 找热门历史类播客及其订阅源。 - 比较日本 App Store 里笔记类应用的评分。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Apple catalog search。 2. 填 Words(如 history);Media(software)、Country(JP)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/apple-search?words=history - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-apple-search description: >- Duaer Apple catalog search. Apple iTunes Search: podcasts, music, apps, books, movies, and TV in any store country, with genre, price, and link. One successful search uses 1 Duaer credit. --- # Duaer Apple catalog search Duaer Apple catalog search looks up the Apple store catalog. Pick the media type and store country; rows link to Apple Podcasts, Apple Music, or the App Store. ## When to use - Find popular history podcasts and their feed links. - Compare note-taking apps and ratings in the Japanese App Store. ## When not to use - TV series details. Use https://skills.duaer.com/tv-shows.md. - Music metadata such as recordings and releases. Use https://skills.duaer.com/musicbrainz.md. ## Call `GET https://api.duaer.com/v1/data/apple-search?words=history` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to search, such as history. - `media` — Optional. `podcast`, `music`, `software`, `audiobook`, `ebook`, `movie`, or `tvShow`. Default `podcast`. - `country` — Optional. Two-letter store country such as US, GB, or JP. Default US. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/apple-search?words=history` — history podcasts in the US store. - `GET https://api.duaer.com/v1/data/apple-search?words=notes&media=software&country=JP` — note apps in the Japanese App Store. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `artist`, `kind`, `genre` — item, creator or seller, type, and genre. - `price`, `rating`, `ratingCount`, `releaseDate` — price, average rating, rating count, and release date. - `episodes`, `feedUrl`, `artwork`, `country` — podcast episodes and feed, artwork, and store. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/tv-shows.md — Duaer TV shows - https://skills.duaer.com/musicbrainz.md — Duaer MusicBrainz music ``` ## Questions ### Duaer 的Apple 目录检索检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Apple 目录检索支持中国区商店吗? 支持。Country 填 CN 即查中国区商店;不同国家的价格与上架内容不同。 ## 相关 - [在 Duaer 里查电视剧集](https://doc.duaer.com/zh/getting-started/tv-shows.md) - [在 Duaer 里查MusicBrainz 音乐库](https://doc.duaer.com/zh/getting-started/musicbrainz.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/apple-search.md). # Apple catalog search in Duaer In Duaer: Apple iTunes Search: podcasts, music, apps, books, movies, and TV in any store country, with genre, price, and link. One successful search uses 1 credit. ## What you get Duaer Apple catalog search looks up the Apple store catalog. Pick the media type and store country; rows link to Apple Podcasts, Apple Music, or the App Store. Pick Duaer Data → Apple catalog search in the node creator, or open the [data market](/getting-started/data-market.md). Related: [TV shows](/getting-started/tv-shows.md), [MusicBrainz music](/getting-started/musicbrainz.md). ## When to use it - Find popular history podcasts and their feed links. - Compare note-taking apps and ratings in the Japanese App Store. ## When not to use it - TV series details. Use [TV shows](/getting-started/tv-shows.md). - Music metadata such as recordings and releases. Use [MusicBrainz music](/getting-started/musicbrainz.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Apple catalog search. 2. Fill Words (such as history). Optional: Media (software), Country (JP). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/apple-search?words=history - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-apple-search description: >- Duaer Apple catalog search. Apple iTunes Search: podcasts, music, apps, books, movies, and TV in any store country, with genre, price, and link. One successful search uses 1 Duaer credit. --- # Duaer Apple catalog search Duaer Apple catalog search looks up the Apple store catalog. Pick the media type and store country; rows link to Apple Podcasts, Apple Music, or the App Store. ## When to use - Find popular history podcasts and their feed links. - Compare note-taking apps and ratings in the Japanese App Store. ## When not to use - TV series details. Use https://skills.duaer.com/tv-shows.md. - Music metadata such as recordings and releases. Use https://skills.duaer.com/musicbrainz.md. ## Call `GET https://api.duaer.com/v1/data/apple-search?words=history` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to search, such as history. - `media` — Optional. `podcast`, `music`, `software`, `audiobook`, `ebook`, `movie`, or `tvShow`. Default `podcast`. - `country` — Optional. Two-letter store country such as US, GB, or JP. Default US. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/apple-search?words=history` — history podcasts in the US store. - `GET https://api.duaer.com/v1/data/apple-search?words=notes&media=software&country=JP` — note apps in the Japanese App Store. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `artist`, `kind`, `genre` — item, creator or seller, type, and genre. - `price`, `rating`, `ratingCount`, `releaseDate` — price, average rating, rating count, and release date. - `episodes`, `feedUrl`, `artwork`, `country` — podcast episodes and feed, artwork, and store. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/tv-shows.md — Duaer TV shows - https://skills.duaer.com/musicbrainz.md — Duaer MusicBrainz music ``` ## Questions ### How many credits does a Apple catalog search search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can Duaer Apple catalog search use other store countries? Yes. Set Country to a two-letter code such as GB or JP. Prices and availability differ by store. ## Related - [TV shows in Duaer](https://doc.duaer.com/getting-started/tv-shows.md) - [MusicBrainz music in Duaer](https://doc.duaer.com/getting-started/musicbrainz.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/f1-results.md). # 在 Duaer 里查F1 比赛成绩 在 Duaer 里:Jolpica(Ergast):1950 年以来按赛季与轮次查询 F1 正赛成绩,默认最近一场。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「F1 比赛成绩」:Jolpica(Ergast):1950 年以来按赛季与轮次查询 F1 正赛成绩,默认最近一场。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → F1 比赛成绩,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[维基百科](/zh/getting-started/wikipedia.md)、[维基百科浏览量](/zh/getting-started/wiki-pageviews.md)。 ## 适合做什么 - 查最近一站大奖赛的前三名。 - 查某场经典比赛的完整成绩。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Formula 1 results。 2. 填 Season(如 2024,或 latest);Round(5)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/f1-results?season=latest - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-f1-results description: >- Duaer Formula 1 results. Jolpica (Ergast): Formula 1 race results by season and round since 1950, the latest race by default. One successful search uses 1 Duaer credit. --- # Duaer Formula 1 results Duaer Formula 1 results returns the finishing order of a Formula 1 race: driver, team, grid, laps, time or status, and points. Leave the season as latest for the most recent race. ## When to use - Get the podium of the latest Grand Prix. - Look up the results of a historic race. ## When not to use - Race coverage and background. Use https://skills.duaer.com/wikipedia.md. - How much attention a race gets. Use https://skills.duaer.com/wiki-pageviews.md. ## Call `GET https://api.duaer.com/v1/data/f1-results?season=latest` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `season`. - `season` — Four-digit season from 1950, or `latest` for the last race. - `round` — Optional. Round number in the season, 1 to 30. Default the last round. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/f1-results?season=latest` — the most recent race. - `GET https://api.duaer.com/v1/data/f1-results?season=1988&round=1` — the 1988 Brazilian Grand Prix. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `season`, `round`, `race`, `date`, `circuit`, `country` — which race. - `position`, `driver`, `driverCode`, `team` — finishing order. - `grid`, `laps`, `status`, `time`, `points`, `fastestLap` — start position, laps, result, and points. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia - https://skills.duaer.com/wiki-pageviews.md — Duaer Wikipedia pageviews ``` ## Questions ### Duaer 的F1 比赛成绩检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer F1 比赛成绩多久更新? Jolpica 一般在比赛结束后数小时内更新成绩。 ## 相关 - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) - [在 Duaer 里查维基百科浏览量](https://doc.duaer.com/zh/getting-started/wiki-pageviews.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/f1-results.md). # Formula 1 results in Duaer In Duaer: Jolpica (Ergast): Formula 1 race results by season and round since 1950, the latest race by default. One successful search uses 1 credit. ## What you get Duaer Formula 1 results returns the finishing order of a Formula 1 race: driver, team, grid, laps, time or status, and points. Leave the season as latest for the most recent race. Pick Duaer Data → Formula 1 results in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Wikipedia](/getting-started/wikipedia.md), [Wikipedia pageviews](/getting-started/wiki-pageviews.md). ## When to use it - Get the podium of the latest Grand Prix. - Look up the results of a historic race. ## When not to use it - Race coverage and background. Use [Wikipedia](/getting-started/wikipedia.md). - How much attention a race gets. Use [Wikipedia pageviews](/getting-started/wiki-pageviews.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Formula 1 results. 2. Fill Season (such as 2024, or latest). Optional: Round (5). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/f1-results?season=latest - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-f1-results description: >- Duaer Formula 1 results. Jolpica (Ergast): Formula 1 race results by season and round since 1950, the latest race by default. One successful search uses 1 Duaer credit. --- # Duaer Formula 1 results Duaer Formula 1 results returns the finishing order of a Formula 1 race: driver, team, grid, laps, time or status, and points. Leave the season as latest for the most recent race. ## When to use - Get the podium of the latest Grand Prix. - Look up the results of a historic race. ## When not to use - Race coverage and background. Use https://skills.duaer.com/wikipedia.md. - How much attention a race gets. Use https://skills.duaer.com/wiki-pageviews.md. ## Call `GET https://api.duaer.com/v1/data/f1-results?season=latest` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `season`. - `season` — Four-digit season from 1950, or `latest` for the last race. - `round` — Optional. Round number in the season, 1 to 30. Default the last round. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/f1-results?season=latest` — the most recent race. - `GET https://api.duaer.com/v1/data/f1-results?season=1988&round=1` — the 1988 Brazilian Grand Prix. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `season`, `round`, `race`, `date`, `circuit`, `country` — which race. - `position`, `driver`, `driverCode`, `team` — finishing order. - `grid`, `laps`, `status`, `time`, `points`, `fastestLap` — start position, laps, result, and points. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia - https://skills.duaer.com/wiki-pageviews.md — Duaer Wikipedia pageviews ``` ## Questions ### How many credits does a Formula 1 results search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How soon does Duaer Formula 1 results update? Jolpica usually adds results within a few hours of the race. ## Related - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) - [Wikipedia pageviews in Duaer](https://doc.duaer.com/getting-started/wiki-pageviews.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/public-holidays.md). # 在 Duaer 里查公共假期 在 Duaer 里:Nager.Date:某国某年的公共假期,含当地名称、假期类型与适用地区。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「公共假期」:Nager.Date:某国某年的公共假期,含当地名称、假期类型与适用地区。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 公共假期,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[日出日落](/zh/getting-started/sunrise.md)、[天气预报](/zh/getting-started/weather.md)。 ## 适合做什么 - 按新加坡假期安排交付排期。 - 列出明年中国的法定假日。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Public holidays。 2. 填 Country(如 SG);Year(2027)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/public-holidays?country=SG - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-public-holidays description: >- Duaer Public holidays. Nager.Date: public holidays of a country for a year, with local names, types, and regions. One successful search uses 1 Duaer credit. --- # Duaer Public holidays Duaer Public holidays lists the public holidays of about 120 countries for a year, with the local name, the English name, the holiday type, and the regions where it applies. ## When to use - Plan a delivery schedule around Singapore holidays. - List next year's Chinese public holidays. ## When not to use - Sunrise and sunset times. Use https://skills.duaer.com/sunrise.md. - Weather on a date. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/public-holidays?country=SG` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `country`. - `country` — Two-letter country code such as CN, US, DE, or SG. - `year` — Optional. Four-digit year. Default this year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/public-holidays?country=SG` — Singapore public holidays this year. - `GET https://api.duaer.com/v1/data/public-holidays?country=CN&year=2027&limit=20` — Chinese public holidays in 2027. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date`, `name`, `localName` — date, English name, and local name. - `types`, `regions`, `nationwide`, `country` — holiday type, regions where it applies, and whether it is nationwide. Make-up working days are not included. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sunrise.md — Duaer Sunrise and sunset - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### Duaer 的公共假期检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 公共假期包含中国的调休上班日吗? 不包含。Duaer 只列出放假的日子,调休上班日需要另外核对。 ## 相关 - [在 Duaer 里查日出日落](https://doc.duaer.com/zh/getting-started/sunrise.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/public-holidays.md). # Public holidays in Duaer In Duaer: Nager.Date: public holidays of a country for a year, with local names, types, and regions. One successful search uses 1 credit. ## What you get Duaer Public holidays lists the public holidays of about 120 countries for a year, with the local name, the English name, the holiday type, and the regions where it applies. Pick Duaer Data → Public holidays in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Sunrise and sunset](/getting-started/sunrise.md), [Weather forecast](/getting-started/weather.md). ## When to use it - Plan a delivery schedule around Singapore holidays. - List next year's Chinese public holidays. ## When not to use it - Sunrise and sunset times. Use [Sunrise and sunset](/getting-started/sunrise.md). - Weather on a date. Use [Weather forecast](/getting-started/weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Public holidays. 2. Fill Country (such as SG). Optional: Year (2027). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/public-holidays?country=SG - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-public-holidays description: >- Duaer Public holidays. Nager.Date: public holidays of a country for a year, with local names, types, and regions. One successful search uses 1 Duaer credit. --- # Duaer Public holidays Duaer Public holidays lists the public holidays of about 120 countries for a year, with the local name, the English name, the holiday type, and the regions where it applies. ## When to use - Plan a delivery schedule around Singapore holidays. - List next year's Chinese public holidays. ## When not to use - Sunrise and sunset times. Use https://skills.duaer.com/sunrise.md. - Weather on a date. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/public-holidays?country=SG` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `country`. - `country` — Two-letter country code such as CN, US, DE, or SG. - `year` — Optional. Four-digit year. Default this year. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/public-holidays?country=SG` — Singapore public holidays this year. - `GET https://api.duaer.com/v1/data/public-holidays?country=CN&year=2027&limit=20` — Chinese public holidays in 2027. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date`, `name`, `localName` — date, English name, and local name. - `types`, `regions`, `nationwide`, `country` — holiday type, regions where it applies, and whether it is nationwide. Make-up working days are not included. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/sunrise.md — Duaer Sunrise and sunset - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### How many credits does a Public holidays search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Public holidays include make-up working days? No. Duaer lists days off only; check make-up working days separately. ## Related - [Sunrise and sunset in Duaer](https://doc.duaer.com/getting-started/sunrise.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/word-finder.md). # 在 Duaer 里查英文找词 在 Duaer 里:Datamuse:查找与给定词意思相近、读音相近、拼写匹配、押韵、相关或反义的英文单词。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「英文找词」:Datamuse:查找与给定词意思相近、读音相近、拼写匹配、押韵、相关或反义的英文单词。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 英文找词,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[维基百科](/zh/getting-started/wikipedia.md)、[Open Library 图书](/zh/getting-started/open-library.md)。 ## 适合做什么 - 给产品文案找 happy 的近义词。 - 给口号里的词找押韵词。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Word finder。 2. 填 Words(如 happy);Relation(rhymes)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/word-finder?words=happy - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-word-finder description: >- Duaer Word finder. Datamuse: English words that mean, sound like, are spelled like, rhyme with, relate to, or oppose your words. One successful search uses 1 Duaer credit. --- # Duaer Word finder Duaer Word finder uses Datamuse to find English words by meaning, sound, spelling pattern, rhyme, association, or opposite, with parts of speech and short definitions. ## When to use - Find synonyms for happy in a product description. - Find words that rhyme with a slogan word. ## When not to use - Encyclopedia articles. Use https://skills.duaer.com/wikipedia.md. - Books by title or author. Use https://skills.duaer.com/open-library.md. ## Call `GET https://api.duaer.com/v1/data/word-finder?words=happy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — A word or phrase, such as happy. With `spelled`, a pattern such as t??k or bl*. - `relation` — Optional. `means`, `sounds`, `spelled`, `rhymes`, `related`, or `opposite`. Default `means`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/word-finder?words=happy` — words that mean happy. - `GET https://api.duaer.com/v1/data/word-finder?words=hot&relation=opposite` — opposites of hot. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `word`, `partsOfSpeech` — the word and whether it is a noun, verb, adjective, or adverb. - `definitions`, `score` — up to three short definitions and the Datamuse match score. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia - https://skills.duaer.com/open-library.md — Duaer Open Library ``` ## Questions ### Duaer 的英文找词检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 英文找词支持中文吗? 不支持。Datamuse 只提供英文词汇。 ## 相关 - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) - [在 Duaer 里查 Open Library 图书](https://doc.duaer.com/zh/getting-started/open-library.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/word-finder.md). # Word finder in Duaer In Duaer: Datamuse: English words that mean, sound like, are spelled like, rhyme with, relate to, or oppose your words. One successful search uses 1 credit. ## What you get Duaer Word finder uses Datamuse to find English words by meaning, sound, spelling pattern, rhyme, association, or opposite, with parts of speech and short definitions. Pick Duaer Data → Word finder in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Wikipedia](/getting-started/wikipedia.md), [Open Library](/getting-started/open-library.md). ## When to use it - Find synonyms for happy in a product description. - Find words that rhyme with a slogan word. ## When not to use it - Encyclopedia articles. Use [Wikipedia](/getting-started/wikipedia.md). - Books by title or author. Use [Open Library](/getting-started/open-library.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Word finder. 2. Fill Words (such as happy). Optional: Relation (rhymes). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/word-finder?words=happy - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-word-finder description: >- Duaer Word finder. Datamuse: English words that mean, sound like, are spelled like, rhyme with, relate to, or oppose your words. One successful search uses 1 Duaer credit. --- # Duaer Word finder Duaer Word finder uses Datamuse to find English words by meaning, sound, spelling pattern, rhyme, association, or opposite, with parts of speech and short definitions. ## When to use - Find synonyms for happy in a product description. - Find words that rhyme with a slogan word. ## When not to use - Encyclopedia articles. Use https://skills.duaer.com/wikipedia.md. - Books by title or author. Use https://skills.duaer.com/open-library.md. ## Call `GET https://api.duaer.com/v1/data/word-finder?words=happy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — A word or phrase, such as happy. With `spelled`, a pattern such as t??k or bl*. - `relation` — Optional. `means`, `sounds`, `spelled`, `rhymes`, `related`, or `opposite`. Default `means`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/word-finder?words=happy` — words that mean happy. - `GET https://api.duaer.com/v1/data/word-finder?words=hot&relation=opposite` — opposites of hot. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `word`, `partsOfSpeech` — the word and whether it is a noun, verb, adjective, or adverb. - `definitions`, `score` — up to three short definitions and the Datamuse match score. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia - https://skills.duaer.com/open-library.md — Duaer Open Library ``` ## Questions ### How many credits does a Word finder search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Word finder support other languages? No. Datamuse covers English words only. ## Related - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) - [Open Library in Duaer](https://doc.duaer.com/getting-started/open-library.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/word-definitions.md). # 在 Duaer 里查词语释义 在 Duaer 里:Wiktionary:单词在英文、中文等多种语言中的释义、词性与例句。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「词语释义」:Wiktionary:单词在英文、中文等多种语言中的释义、词性与例句。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 词语释义,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[英文找词](/zh/getting-started/word-finder.md)、[维基百科](/zh/getting-started/wikipedia.md)。 ## 适合做什么 - 在阅读应用里解释生僻英文单词。 - 查一个中文或法文词的多种释义。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Word definitions。 2. 填 Word(如 serendipity);Language(zh)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/word-definitions?word=serendipity - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-word-definitions description: >- Duaer Word definitions. Wiktionary: definitions, parts of speech, and examples for a word in English, Chinese, and many other languages. One successful search uses 1 Duaer credit. --- # Duaer Word definitions Duaer Word definitions reads Wiktionary and returns one row per definition of a word, with the part of speech and an example sentence. ## When to use - Define an unfamiliar English word in a reading app. - Look up the meanings of a Chinese or French word. ## When not to use - Synonyms, rhymes, or related words. Use https://skills.duaer.com/word-finder.md. - Encyclopedia articles. Use https://skills.duaer.com/wikipedia.md. ## Call `GET https://api.duaer.com/v1/data/word-definitions?word=serendipity` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `word`. - `word` — A word or short phrase, such as serendipity. URL-encode non-Latin text. - `language` — Optional. Language code such as `en`, `zh`, or `fr`, or `all`. Default `en`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/word-definitions?word=serendipity` — English definitions of serendipity. - `GET https://api.duaer.com/v1/data/word-definitions?word=%E5%92%96%E5%95%A1&language=zh` — Chinese definitions of the word for coffee. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `word`, `language`, `languageCode` — the word and the language of the entry. - `partOfSpeech`, `definition`, `example` — part of speech, the definition, and one example. A word Wiktionary does not have finds nothing and uses 0 credits. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/word-finder.md — Duaer Word finder - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### Duaer 的词语释义检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 词语释义支持哪些语言? 用 Wiktionary 的语言代码,如 en、zh、fr、ja;填 all 返回所有语言的释义。 ## 相关 - [在 Duaer 里查英文找词](https://doc.duaer.com/zh/getting-started/word-finder.md) - [在 Duaer 里查维基百科](https://doc.duaer.com/zh/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/word-definitions.md). # Word definitions in Duaer In Duaer: Wiktionary: definitions, parts of speech, and examples for a word in English, Chinese, and many other languages. One successful search uses 1 credit. ## What you get Duaer Word definitions reads Wiktionary and returns one row per definition of a word, with the part of speech and an example sentence. Pick Duaer Data → Word definitions in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Word finder](/getting-started/word-finder.md), [Wikipedia](/getting-started/wikipedia.md). ## When to use it - Define an unfamiliar English word in a reading app. - Look up the meanings of a Chinese or French word. ## When not to use it - Synonyms, rhymes, or related words. Use [Word finder](/getting-started/word-finder.md). - Encyclopedia articles. Use [Wikipedia](/getting-started/wikipedia.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Word definitions. 2. Fill Word (such as serendipity). Optional: Language (zh). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/word-definitions?word=serendipity - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-word-definitions description: >- Duaer Word definitions. Wiktionary: definitions, parts of speech, and examples for a word in English, Chinese, and many other languages. One successful search uses 1 Duaer credit. --- # Duaer Word definitions Duaer Word definitions reads Wiktionary and returns one row per definition of a word, with the part of speech and an example sentence. ## When to use - Define an unfamiliar English word in a reading app. - Look up the meanings of a Chinese or French word. ## When not to use - Synonyms, rhymes, or related words. Use https://skills.duaer.com/word-finder.md. - Encyclopedia articles. Use https://skills.duaer.com/wikipedia.md. ## Call `GET https://api.duaer.com/v1/data/word-definitions?word=serendipity` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `word`. - `word` — A word or short phrase, such as serendipity. URL-encode non-Latin text. - `language` — Optional. Language code such as `en`, `zh`, or `fr`, or `all`. Default `en`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/word-definitions?word=serendipity` — English definitions of serendipity. - `GET https://api.duaer.com/v1/data/word-definitions?word=%E5%92%96%E5%95%A1&language=zh` — Chinese definitions of the word for coffee. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `word`, `language`, `languageCode` — the word and the language of the entry. - `partOfSpeech`, `definition`, `example` — part of speech, the definition, and one example. A word Wiktionary does not have finds nothing and uses 0 credits. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/word-finder.md — Duaer Word finder - https://skills.duaer.com/wikipedia.md — Duaer Wikipedia ``` ## Questions ### How many credits does a Word definitions search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which languages does Duaer Word definitions support? Use a Wiktionary language code such as en, zh, fr, or ja, or all for every language. ## Related - [Word finder in Duaer](https://doc.duaer.com/getting-started/word-finder.md) - [Wikipedia in Duaer](https://doc.duaer.com/getting-started/wikipedia.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/cn-holidays.md). # 在 Duaer 里查中国节假日与调休 在 Duaer 里:国务院办公厅安排:某年每个法定节假日的放假日期与调休上班日。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「中国节假日与调休」:国务院办公厅安排:某年每个法定节假日的放假日期与调休上班日。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 中国节假日与调休,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[公共假期](/zh/getting-started/public-holidays.md)、[高德天气](/zh/getting-started/amap-weather.md)。 ## 适合做什么 - 围绕春节、国庆安排发货与排班。 - 确认某个周六是否要调休上班。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → China holidays and make-up workdays。 2. 填 Year(如 2027)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/cn-holidays?year=current - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-cn-holidays description: >- Duaer China holidays and make-up workdays. State Council schedule: each Chinese public holiday of a year with its days off and make-up working days. One successful search uses 1 Duaer credit. --- # Duaer China holidays and make-up workdays Duaer China holidays and make-up workdays returns one row per Chinese public holiday of a year, with the days off, the date range, and the weekend days that become working days, linked to the State Council notice. ## When to use - Plan shipping or staffing around Spring Festival and National Day. - Check whether a Saturday is a make-up working day in China. ## When not to use - Holidays in other countries. Use https://skills.duaer.com/public-holidays.md. - Weather on a date. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/cn-holidays?year=current` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `year`. - `year` — Four-digit year from 2007, or `current`. Default `current`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cn-holidays?year=current` — this year in China. - `GET https://api.duaer.com/v1/data/cn-holidays?year=2027` — the 2027 schedule once it is published. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `nameZh`, `year` — English and Chinese holiday names and the year. - `start`, `end`, `daysOff`, `offDays` — first and last day off, the count, and every day off. - `makeupWorkdays`, `notice` — weekend days that become working days, and the State Council notice. The schedule for next year usually appears in November or December; before that the year finds nothing. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/public-holidays.md — Duaer Public holidays - https://skills.duaer.com/amap-weather.md — Duaer Amap weather in China ``` ## Questions ### Duaer 的中国节假日与调休检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 中国节假日与调休什么时候有明年的安排? 国务院办公厅通常在 11 月或 12 月发布次年安排,发布后即可查到;之前查明年会没有结果,也不扣额度。 ## 相关 - [在 Duaer 里查公共假期](https://doc.duaer.com/zh/getting-started/public-holidays.md) - [在 Duaer 里查高德天气](https://doc.duaer.com/zh/getting-started/amap-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/cn-holidays.md). # China holidays and make-up workdays in Duaer In Duaer: State Council schedule: each Chinese public holiday of a year with its days off and make-up working days. One successful search uses 1 credit. ## What you get Duaer China holidays and make-up workdays returns one row per Chinese public holiday of a year, with the days off, the date range, and the weekend days that become working days, linked to the State Council notice. Pick Duaer Data → China holidays and make-up workdays in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Public holidays](/getting-started/public-holidays.md), [Amap weather in China](/getting-started/amap-weather.md). ## When to use it - Plan shipping or staffing around Spring Festival and National Day. - Check whether a Saturday is a make-up working day in China. ## When not to use it - Holidays in other countries. Use [Public holidays](/getting-started/public-holidays.md). - Weather on a date. Use [Weather forecast](/getting-started/weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → China holidays and make-up workdays. 2. Fill Year (such as 2027). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/cn-holidays?year=current - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-cn-holidays description: >- Duaer China holidays and make-up workdays. State Council schedule: each Chinese public holiday of a year with its days off and make-up working days. One successful search uses 1 Duaer credit. --- # Duaer China holidays and make-up workdays Duaer China holidays and make-up workdays returns one row per Chinese public holiday of a year, with the days off, the date range, and the weekend days that become working days, linked to the State Council notice. ## When to use - Plan shipping or staffing around Spring Festival and National Day. - Check whether a Saturday is a make-up working day in China. ## When not to use - Holidays in other countries. Use https://skills.duaer.com/public-holidays.md. - Weather on a date. Use https://skills.duaer.com/weather.md. ## Call `GET https://api.duaer.com/v1/data/cn-holidays?year=current` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `year`. - `year` — Four-digit year from 2007, or `current`. Default `current`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/cn-holidays?year=current` — this year in China. - `GET https://api.duaer.com/v1/data/cn-holidays?year=2027` — the 2027 schedule once it is published. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `name`, `nameZh`, `year` — English and Chinese holiday names and the year. - `start`, `end`, `daysOff`, `offDays` — first and last day off, the count, and every day off. - `makeupWorkdays`, `notice` — weekend days that become working days, and the State Council notice. The schedule for next year usually appears in November or December; before that the year finds nothing. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/public-holidays.md — Duaer Public holidays - https://skills.duaer.com/amap-weather.md — Duaer Amap weather in China ``` ## Questions ### How many credits does a China holidays and make-up workdays search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### When does Duaer China holidays and make-up workdays have next year? The State Council usually publishes next year in November or December. Before that, next year finds nothing and uses 0 credits. ## Related - [Public holidays in Duaer](https://doc.duaer.com/getting-started/public-holidays.md) - [Amap weather in China in Duaer](https://doc.duaer.com/getting-started/amap-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hk-bus-eta.md). # 在 Duaer 里查香港九巴到站 在 Duaer 里:九巴:香港某条路线每个车站的下一班车,含分钟数与到站时间。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「香港九巴到站」:九巴:香港某条路线每个车站的下一班车,含分钟数与到站时间。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 香港九巴到站,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[香港港铁下一班车](/zh/getting-started/hk-mtr.md)、[香港天气](/zh/getting-started/hk-weather.md)。 ## 适合做什么 - 显示 1A 巴士还有几分钟到站。 - 列出一条路线全部车站的实时到站。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Hong Kong KMB bus arrivals。 2. 填 Route(如 1A);Direction(inbound)、Stop(Mong Kok)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hk-bus-eta?route=1A - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-hk-bus-eta description: >- Duaer Hong Kong KMB bus arrivals. KMB: the next buses at each stop of a Hong Kong route, in minutes and clock times. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong KMB bus arrivals Duaer Hong Kong KMB bus arrivals returns one row per stop of a KMB route in route order, with the next buses in minutes and their clock times. ## When to use - Show when the next 1A bus reaches a stop. - List every stop of a route with live arrivals. ## When not to use - MTR trains. Use https://skills.duaer.com/hk-mtr.md. - Hong Kong weather. Use https://skills.duaer.com/hk-weather.md. ## Call `GET https://api.duaer.com/v1/data/hk-bus-eta?route=1A` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `route`. - `route` — KMB route such as 1A or 960. - `direction` — Optional. `outbound` or `inbound`. Default `outbound`. - `stop` — Optional. Words in the stop name, in English or Chinese. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-bus-eta?route=1A` — next buses at every outbound stop of route 1A. - `GET https://api.duaer.com/v1/data/hk-bus-eta?route=960&direction=inbound&stop=tuen%20mun` — inbound 960 stops in Tuen Mun. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `route`, `direction`, `stopSeq`, `stopId` — route, direction, stop order, and KMB stop id. - `stopName`, `stopNameZh`, `destination`, `destinationZh` — stop and destination in English and Chinese. - `nextMinutes`, `nextEta`, `etas`, `remark` — minutes to the next bus, its time, the next few times, and the KMB remark. - `latitude`, `longitude` — stop location. A stop with no bus scheduled still appears, without `nextMinutes`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hk-mtr.md — Duaer Hong Kong MTR next trains - https://skills.duaer.com/hk-weather.md — Duaer Hong Kong weather ``` ## Questions ### Duaer 的香港九巴到站检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 香港九巴到站包括城巴吗? 不包括。Duaer 香港九巴到站只查九巴(KMB)与龙运路线。 ## 相关 - [在 Duaer 里查香港港铁下一班车](https://doc.duaer.com/zh/getting-started/hk-mtr.md) - [在 Duaer 里查香港天气](https://doc.duaer.com/zh/getting-started/hk-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hk-bus-eta.md). # Hong Kong KMB bus arrivals in Duaer In Duaer: KMB: the next buses at each stop of a Hong Kong route, in minutes and clock times. One successful search uses 1 credit. ## What you get Duaer Hong Kong KMB bus arrivals returns one row per stop of a KMB route in route order, with the next buses in minutes and their clock times. Pick Duaer Data → Hong Kong KMB bus arrivals in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Hong Kong MTR next trains](/getting-started/hk-mtr.md), [Hong Kong weather](/getting-started/hk-weather.md). ## When to use it - Show when the next 1A bus reaches a stop. - List every stop of a route with live arrivals. ## When not to use it - MTR trains. Use [Hong Kong MTR next trains](/getting-started/hk-mtr.md). - Hong Kong weather. Use [Hong Kong weather](/getting-started/hk-weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Hong Kong KMB bus arrivals. 2. Fill Route (such as 1A). Optional: Direction (inbound), Stop (Mong Kok). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/hk-bus-eta?route=1A - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-hk-bus-eta description: >- Duaer Hong Kong KMB bus arrivals. KMB: the next buses at each stop of a Hong Kong route, in minutes and clock times. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong KMB bus arrivals Duaer Hong Kong KMB bus arrivals returns one row per stop of a KMB route in route order, with the next buses in minutes and their clock times. ## When to use - Show when the next 1A bus reaches a stop. - List every stop of a route with live arrivals. ## When not to use - MTR trains. Use https://skills.duaer.com/hk-mtr.md. - Hong Kong weather. Use https://skills.duaer.com/hk-weather.md. ## Call `GET https://api.duaer.com/v1/data/hk-bus-eta?route=1A` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `route`. - `route` — KMB route such as 1A or 960. - `direction` — Optional. `outbound` or `inbound`. Default `outbound`. - `stop` — Optional. Words in the stop name, in English or Chinese. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-bus-eta?route=1A` — next buses at every outbound stop of route 1A. - `GET https://api.duaer.com/v1/data/hk-bus-eta?route=960&direction=inbound&stop=tuen%20mun` — inbound 960 stops in Tuen Mun. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `route`, `direction`, `stopSeq`, `stopId` — route, direction, stop order, and KMB stop id. - `stopName`, `stopNameZh`, `destination`, `destinationZh` — stop and destination in English and Chinese. - `nextMinutes`, `nextEta`, `etas`, `remark` — minutes to the next bus, its time, the next few times, and the KMB remark. - `latitude`, `longitude` — stop location. A stop with no bus scheduled still appears, without `nextMinutes`. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hk-mtr.md — Duaer Hong Kong MTR next trains - https://skills.duaer.com/hk-weather.md — Duaer Hong Kong weather ``` ## Questions ### How many credits does a Hong Kong KMB bus arrivals search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer Hong Kong KMB bus arrivals include Citybus? No. Duaer Hong Kong KMB bus arrivals covers KMB and Long Win routes only. ## Related - [Hong Kong MTR next trains in Duaer](https://doc.duaer.com/getting-started/hk-mtr.md) - [Hong Kong weather in Duaer](https://doc.duaer.com/getting-started/hk-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hk-mtr.md). # 在 Duaer 里查香港港铁下一班车 在 Duaer 里:港铁:香港某车站的下一班列车,含线路、终点站、月台与分钟数。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「香港港铁下一班车」:港铁:香港某车站的下一班列车,含线路、终点站、月台与分钟数。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 香港港铁下一班车,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[香港九巴到站](/zh/getting-started/hk-bus-eta.md)、[香港天气](/zh/getting-started/hk-weather.md)。 ## 适合做什么 - 显示金钟站的下一班列车。 - 查去康城的下一班车在哪个月台。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Hong Kong MTR next trains。 2. 填 Station(如 Admiralty);Line(TKL)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hk-mtr?station=Tseung%20Kwan%20O - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-hk-mtr description: >- Duaer Hong Kong MTR next trains. MTR: the next trains at a Hong Kong station with line, destination, platform, and minutes. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong MTR next trains Duaer Hong Kong MTR next trains returns the next trains at one MTR station on every line that stops there, soonest first. ## When to use - Show the next trains at Admiralty. - Check the platform for the next train to LOHAS Park. ## When not to use - KMB buses. Use https://skills.duaer.com/hk-bus-eta.md. - Singapore transport. Use https://skills.duaer.com/sg-taxis.md. ## Call `GET https://api.duaer.com/v1/data/hk-mtr?station=Tseung%20Kwan%20O` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `station`. - `station` — MTR station in English or Chinese, or its code, such as Tseung Kwan O or TKO. - `line` — Optional. Line code: AEL, TCL, TML, TKL, EAL, SIL, TWL, ISL, KTL, or DRL. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-mtr?station=Tseung%20Kwan%20O` — next trains at Tseung Kwan O. - `GET https://api.duaer.com/v1/data/hk-mtr?station=ADM&line=ISL` — Island Line trains at Admiralty. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `line`, `lineName`, `station`, `stationName`, `stationNameZh` — line and station. - `direction`, `destination`, `destinationName`, `destinationNameZh` — up or down and the terminus. - `platform`, `minutes`, `time`, `delayed` — platform, minutes to departure, departure time, and whether MTR reports a delay. A partial name that fits several stations returns 400 listing them. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hk-bus-eta.md — Duaer Hong Kong KMB bus arrivals - https://skills.duaer.com/hk-weather.md — Duaer Hong Kong weather ``` ## Questions ### Duaer 的香港港铁下一班车检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 香港港铁下一班车的车站名怎么填? 可填英文名、中文名或三字母车站代码,如 Admiralty、金鐘 或 ADM。名称只填一部分且对应多个车站时会返回 400 并列出候选。 ## 相关 - [在 Duaer 里查香港九巴到站](https://doc.duaer.com/zh/getting-started/hk-bus-eta.md) - [在 Duaer 里查香港天气](https://doc.duaer.com/zh/getting-started/hk-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hk-mtr.md). # Hong Kong MTR next trains in Duaer In Duaer: MTR: the next trains at a Hong Kong station with line, destination, platform, and minutes. One successful search uses 1 credit. ## What you get Duaer Hong Kong MTR next trains returns the next trains at one MTR station on every line that stops there, soonest first. Pick Duaer Data → Hong Kong MTR next trains in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Hong Kong KMB bus arrivals](/getting-started/hk-bus-eta.md), [Hong Kong weather](/getting-started/hk-weather.md). ## When to use it - Show the next trains at Admiralty. - Check the platform for the next train to LOHAS Park. ## When not to use it - KMB buses. Use [Hong Kong KMB bus arrivals](/getting-started/hk-bus-eta.md). - Singapore transport. Use [Singapore taxis nearby](/getting-started/sg-taxis.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Hong Kong MTR next trains. 2. Fill Station (such as Admiralty). Optional: Line (TKL). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/hk-mtr?station=Tseung%20Kwan%20O - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-hk-mtr description: >- Duaer Hong Kong MTR next trains. MTR: the next trains at a Hong Kong station with line, destination, platform, and minutes. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong MTR next trains Duaer Hong Kong MTR next trains returns the next trains at one MTR station on every line that stops there, soonest first. ## When to use - Show the next trains at Admiralty. - Check the platform for the next train to LOHAS Park. ## When not to use - KMB buses. Use https://skills.duaer.com/hk-bus-eta.md. - Singapore transport. Use https://skills.duaer.com/sg-taxis.md. ## Call `GET https://api.duaer.com/v1/data/hk-mtr?station=Tseung%20Kwan%20O` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `station`. - `station` — MTR station in English or Chinese, or its code, such as Tseung Kwan O or TKO. - `line` — Optional. Line code: AEL, TCL, TML, TKL, EAL, SIL, TWL, ISL, KTL, or DRL. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-mtr?station=Tseung%20Kwan%20O` — next trains at Tseung Kwan O. - `GET https://api.duaer.com/v1/data/hk-mtr?station=ADM&line=ISL` — Island Line trains at Admiralty. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `line`, `lineName`, `station`, `stationName`, `stationNameZh` — line and station. - `direction`, `destination`, `destinationName`, `destinationNameZh` — up or down and the terminus. - `platform`, `minutes`, `time`, `delayed` — platform, minutes to departure, departure time, and whether MTR reports a delay. A partial name that fits several stations returns 400 listing them. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/hk-bus-eta.md — Duaer Hong Kong KMB bus arrivals - https://skills.duaer.com/hk-weather.md — Duaer Hong Kong weather ``` ## Questions ### How many credits does a Hong Kong MTR next trains search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I name a station in Duaer Hong Kong MTR next trains? Use the English name, the Chinese name, or the three-letter code, such as Admiralty or ADM. A partial name that fits several stations returns 400 listing them. ## Related - [Hong Kong KMB bus arrivals in Duaer](https://doc.duaer.com/getting-started/hk-bus-eta.md) - [Hong Kong weather in Duaer](https://doc.duaer.com/getting-started/hk-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/hk-interbank.md). # 在 Duaer 里查香港银行同业利率 在 Duaer 里:香港金管局:每日隔夜与一个月 HIBOR、基本利率与银行体系结余,最新在前。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「香港银行同业利率」:香港金管局:每日隔夜与一个月 HIBOR、基本利率与银行体系结余,最新在前。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 香港银行同业利率,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[汇率](/zh/getting-started/exchange-rates.md)、[国际清算银行统计](/zh/getting-started/bis.md)。 ## 适合做什么 - 在香港按揭报告里跟踪 HIBOR。 - 观察银行体系结余与基本利率。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Hong Kong interbank rates。 2. 填 Days(如 10)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/hk-interbank?days=5 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-hk-interbank description: >- Duaer Hong Kong interbank rates. HKMA: daily HIBOR overnight and 1-month, the base rate, and the aggregate balance, newest first. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong interbank rates Duaer Hong Kong interbank rates returns HKMA daily interbank liquidity figures, newest day first. ## When to use - Track HIBOR for a Hong Kong mortgage report. - Watch the aggregate balance and the base rate. ## When not to use - Currency exchange rates. Use https://skills.duaer.com/exchange-rates.md. - Central bank series from other economies. Use https://skills.duaer.com/bis.md. ## Call `GET https://api.duaer.com/v1/data/hk-interbank?days=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days`. - `days` — Days to return, newest first, 1 to 20. Default 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-interbank?days=5` — the last five business days. - `GET https://api.duaer.com/v1/data/hk-interbank?days=20` — about the last month. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date`, `hiborOvernightPct`, `hibor1mPct`, `baseRatePct` — day, HIBOR overnight and 1-month, and the base rate. - `openingBalanceHkdMn`, `closingBalanceHkdMn` — aggregate balance in HK$ million. - `tradeWeightedIndex`, `weakSideCu`, `strongSideCu` — effective exchange rate index and the convertibility undertakings. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates - https://skills.duaer.com/bis.md — Duaer BIS statistics ``` ## Questions ### Duaer 的香港银行同业利率检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 香港银行同业利率多久更新一次? 香港金管局每个工作日公布一次,Duaer 返回最新公布的数据。 ## 相关 - [在 Duaer 里查汇率](https://doc.duaer.com/zh/getting-started/exchange-rates.md) - [在 Duaer 里查国际清算银行统计](https://doc.duaer.com/zh/getting-started/bis.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/hk-interbank.md). # Hong Kong interbank rates in Duaer In Duaer: HKMA: daily HIBOR overnight and 1-month, the base rate, and the aggregate balance, newest first. One successful search uses 1 credit. ## What you get Duaer Hong Kong interbank rates returns HKMA daily interbank liquidity figures, newest day first. Pick Duaer Data → Hong Kong interbank rates in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Exchange rates](/getting-started/exchange-rates.md), [BIS statistics](/getting-started/bis.md). ## When to use it - Track HIBOR for a Hong Kong mortgage report. - Watch the aggregate balance and the base rate. ## When not to use it - Currency exchange rates. Use [Exchange rates](/getting-started/exchange-rates.md). - Central bank series from other economies. Use [BIS statistics](/getting-started/bis.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Hong Kong interbank rates. 2. Fill Days (such as 10). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/hk-interbank?days=5 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-hk-interbank description: >- Duaer Hong Kong interbank rates. HKMA: daily HIBOR overnight and 1-month, the base rate, and the aggregate balance, newest first. One successful search uses 1 Duaer credit. --- # Duaer Hong Kong interbank rates Duaer Hong Kong interbank rates returns HKMA daily interbank liquidity figures, newest day first. ## When to use - Track HIBOR for a Hong Kong mortgage report. - Watch the aggregate balance and the base rate. ## When not to use - Currency exchange rates. Use https://skills.duaer.com/exchange-rates.md. - Central bank series from other economies. Use https://skills.duaer.com/bis.md. ## Call `GET https://api.duaer.com/v1/data/hk-interbank?days=5` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `days`. - `days` — Days to return, newest first, 1 to 20. Default 5. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/hk-interbank?days=5` — the last five business days. - `GET https://api.duaer.com/v1/data/hk-interbank?days=20` — about the last month. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `date`, `hiborOvernightPct`, `hibor1mPct`, `baseRatePct` — day, HIBOR overnight and 1-month, and the base rate. - `openingBalanceHkdMn`, `closingBalanceHkdMn` — aggregate balance in HK$ million. - `tradeWeightedIndex`, `weakSideCu`, `strongSideCu` — effective exchange rate index and the convertibility undertakings. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/exchange-rates.md — Duaer Exchange rates - https://skills.duaer.com/bis.md — Duaer BIS statistics ``` ## Questions ### How many credits does a Hong Kong interbank rates search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How often does Duaer Hong Kong interbank rates update? The HKMA publishes every business day. Duaer returns the latest published figures. ## Related - [Exchange rates in Duaer](https://doc.duaer.com/getting-started/exchange-rates.md) - [BIS statistics in Duaer](https://doc.duaer.com/getting-started/bis.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/commons-media.md). # 在 Duaer 里查维基共享资源素材 在 Duaer 里:维基共享资源:可自由使用的图片、音频与视频,含文件链接、许可与作者。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「维基共享资源素材」:维基共享资源:可自由使用的图片、音频与视频,含文件链接、许可与作者。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 维基共享资源素材,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Pexels 图片与视频](/zh/getting-started/pexels.md)、[图标](/zh/getting-started/icons.md)。 ## 适合做什么 - 为文章找一张可自由使用的照片。 - 找一段公有领域的音频。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Wikimedia Commons media。 2. 填 Words(如 coffee beans);Type(audio)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/commons-media?words=coffee%20beans - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-commons-media description: >- Duaer Wikimedia Commons media. Wikimedia Commons: free images, audio, and video with file links, license, and author. One successful search uses 1 Duaer credit. --- # Duaer Wikimedia Commons media Duaer Wikimedia Commons media searches Wikimedia Commons for freely licensed images, audio, and video, with the file link, license, and author for attribution. ## When to use - Find a freely licensed photo for an article. - Find a public-domain audio clip. ## When not to use - Stock photos with a single simple license. Use https://skills.duaer.com/pexels.md. - Icons. Use https://skills.duaer.com/icons.md. ## Call `GET https://api.duaer.com/v1/data/commons-media?words=coffee%20beans` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the file, such as coffee beans. - `type` — Optional. `image`, `audio`, or `video`. Default `image`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/commons-media?words=coffee%20beans` — photos of coffee beans. - `GET https://api.duaer.com/v1/data/commons-media?words=rain&type=audio` — audio recordings of rain. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `fileUrl`, `thumbnailUrl`, `mime` — file, 640-pixel thumbnail, and media type. - `width`, `height`, `durationSeconds`, `sizeBytes` — size, and length for audio and video. - `license`, `licenseUrl`, `artist`, `description` — license and attribution. Follow each file license; many require crediting the artist. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pexels.md — Duaer Pexels photos and videos - https://skills.duaer.com/icons.md — Duaer Icons ``` ## Questions ### Duaer 的维基共享资源素材检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 维基共享资源素材可以商用吗? 看每个文件的许可:CC0 与公有领域可直接用,CC BY 与 CC BY-SA 需要署名作者。Duaer 返回许可与作者。 ## 相关 - [在 Duaer 里查Pexels 图片与视频](https://doc.duaer.com/zh/getting-started/pexels.md) - [在 Duaer 里查图标](https://doc.duaer.com/zh/getting-started/icons.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/commons-media.md). # Wikimedia Commons media in Duaer In Duaer: Wikimedia Commons: free images, audio, and video with file links, license, and author. One successful search uses 1 credit. ## What you get Duaer Wikimedia Commons media searches Wikimedia Commons for freely licensed images, audio, and video, with the file link, license, and author for attribution. Pick Duaer Data → Wikimedia Commons media in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Pexels photos and videos](/getting-started/pexels.md), [Icons](/getting-started/icons.md). ## When to use it - Find a freely licensed photo for an article. - Find a public-domain audio clip. ## When not to use it - Stock photos with a single simple license. Use [Pexels photos and videos](/getting-started/pexels.md). - Icons. Use [Icons](/getting-started/icons.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Wikimedia Commons media. 2. Fill Words (such as coffee beans). Optional: Type (audio). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/commons-media?words=coffee%20beans - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-commons-media description: >- Duaer Wikimedia Commons media. Wikimedia Commons: free images, audio, and video with file links, license, and author. One successful search uses 1 Duaer credit. --- # Duaer Wikimedia Commons media Duaer Wikimedia Commons media searches Wikimedia Commons for freely licensed images, audio, and video, with the file link, license, and author for attribution. ## When to use - Find a freely licensed photo for an article. - Find a public-domain audio clip. ## When not to use - Stock photos with a single simple license. Use https://skills.duaer.com/pexels.md. - Icons. Use https://skills.duaer.com/icons.md. ## Call `GET https://api.duaer.com/v1/data/commons-media?words=coffee%20beans` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the file, such as coffee beans. - `type` — Optional. `image`, `audio`, or `video`. Default `image`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/commons-media?words=coffee%20beans` — photos of coffee beans. - `GET https://api.duaer.com/v1/data/commons-media?words=rain&type=audio` — audio recordings of rain. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `fileUrl`, `thumbnailUrl`, `mime` — file, 640-pixel thumbnail, and media type. - `width`, `height`, `durationSeconds`, `sizeBytes` — size, and length for audio and video. - `license`, `licenseUrl`, `artist`, `description` — license and attribution. Follow each file license; many require crediting the artist. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pexels.md — Duaer Pexels photos and videos - https://skills.duaer.com/icons.md — Duaer Icons ``` ## Questions ### How many credits does a Wikimedia Commons media search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I use Duaer Wikimedia Commons media commercially? Check each file license. CC0 and public domain need nothing; CC BY and CC BY-SA need credit to the artist. Duaer returns the license and artist. ## Related - [Pexels photos and videos in Duaer](https://doc.duaer.com/getting-started/pexels.md) - [Icons in Duaer](https://doc.duaer.com/getting-started/icons.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/icons.md). # 在 Duaer 里查图标 在 Duaer 里:Iconify:200 多套开源图标,含 SVG 链接、许可与作者。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「图标」:Iconify:200 多套开源图标,含 SVG 链接、许可与作者。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 图标,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[维基共享资源素材](/zh/getting-started/commons-media.md)、[Pixabay 图片与视频](/zh/getting-started/pixabay.md)。 ## 适合做什么 - 为应用菜单找一个咖啡图标。 - 列出某套图标里的购物车图标。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Icons。 2. 填 Words(如 coffee);Collection(mdi)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/icons?words=coffee - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-icons description: >- Duaer Icons. Iconify: open-source icons from 200+ icon sets with SVG links, license, and author. One successful search uses 1 Duaer credit. --- # Duaer Icons Duaer Icons searches Iconify across more than 200 open-source icon sets and returns SVG links with the set license. ## When to use - Find a coffee icon for an app menu. - List shopping cart icons from one icon set. ## When not to use - Photos. Use https://skills.duaer.com/pexels.md. - Freely licensed images. Use https://skills.duaer.com/commons-media.md. ## Call `GET https://api.duaer.com/v1/data/icons?words=coffee` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Icon name words such as coffee or shopping cart. - `collection` — Optional. Icon set prefix such as `mdi`, `tabler`, or `lucide`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/icons?words=coffee` — coffee icons from every set. - `GET https://api.duaer.com/v1/data/icons?words=cart&collection=lucide` — cart icons from Lucide. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `icon`, `name`, `svgUrl` — Iconify id, icon name, and SVG link. - `collection`, `collectionPrefix` — icon set. - `license`, `licenseSpdx`, `licenseUrl`, `author` — set license and author. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/commons-media.md — Duaer Wikimedia Commons media - https://skills.duaer.com/pixabay.md — Duaer Pixabay images and videos ``` ## Questions ### Duaer 的图标检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 图标返回的 SVG 能直接用吗? 可以直接引用 svgUrl。多数图标集是 MIT 或 Apache 2.0 许可,个别需要署名,请看 license 字段。 ## 相关 - [在 Duaer 里查维基共享资源素材](https://doc.duaer.com/zh/getting-started/commons-media.md) - [在 Duaer 里查Pixabay 图片与视频](https://doc.duaer.com/zh/getting-started/pixabay.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/icons.md). # Icons in Duaer In Duaer: Iconify: open-source icons from 200+ icon sets with SVG links, license, and author. One successful search uses 1 credit. ## What you get Duaer Icons searches Iconify across more than 200 open-source icon sets and returns SVG links with the set license. Pick Duaer Data → Icons in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Wikimedia Commons media](/getting-started/commons-media.md), [Pixabay images and videos](/getting-started/pixabay.md). ## When to use it - Find a coffee icon for an app menu. - List shopping cart icons from one icon set. ## When not to use it - Photos. Use [Pexels photos and videos](/getting-started/pexels.md). - Freely licensed images. Use [Wikimedia Commons media](/getting-started/commons-media.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Icons. 2. Fill Words (such as coffee). Optional: Collection (mdi). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/icons?words=coffee - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-icons description: >- Duaer Icons. Iconify: open-source icons from 200+ icon sets with SVG links, license, and author. One successful search uses 1 Duaer credit. --- # Duaer Icons Duaer Icons searches Iconify across more than 200 open-source icon sets and returns SVG links with the set license. ## When to use - Find a coffee icon for an app menu. - List shopping cart icons from one icon set. ## When not to use - Photos. Use https://skills.duaer.com/pexels.md. - Freely licensed images. Use https://skills.duaer.com/commons-media.md. ## Call `GET https://api.duaer.com/v1/data/icons?words=coffee` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Icon name words such as coffee or shopping cart. - `collection` — Optional. Icon set prefix such as `mdi`, `tabler`, or `lucide`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/icons?words=coffee` — coffee icons from every set. - `GET https://api.duaer.com/v1/data/icons?words=cart&collection=lucide` — cart icons from Lucide. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `icon`, `name`, `svgUrl` — Iconify id, icon name, and SVG link. - `collection`, `collectionPrefix` — icon set. - `license`, `licenseSpdx`, `licenseUrl`, `author` — set license and author. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/commons-media.md — Duaer Wikimedia Commons media - https://skills.duaer.com/pixabay.md — Duaer Pixabay images and videos ``` ## Questions ### How many credits does a Icons search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I use SVGs from Duaer Icons directly? Yes, link svgUrl. Most sets use MIT or Apache 2.0; a few need attribution, so check the license field. ## Related - [Wikimedia Commons media in Duaer](https://doc.duaer.com/getting-started/commons-media.md) - [Pixabay images and videos in Duaer](https://doc.duaer.com/getting-started/pixabay.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pexels.md). # 在 Duaer 里查Pexels 图片与视频 在 Duaer 里:Pexels:免费商用图片与视频,含摄影师署名与文件链接。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Pexels 图片与视频」:Pexels:免费商用图片与视频,含摄影师署名与文件链接。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Pexels 图片与视频,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Pixabay 图片与视频](/zh/getting-started/pixabay.md)、[维基共享资源素材](/zh/getting-started/commons-media.md)。 ## 适合做什么 - 为落地页找一张主视觉照片。 - 为短视频找竖版素材视频。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Pexels photos and videos。 2. 填 Words(如 coffee shop);Type(video)、Orientation(portrait)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pexels?words=coffee%20shop - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pexels description: >- Duaer Pexels photos and videos. Pexels: free stock photos and videos with photographer credit and file links. One successful search uses 1 Duaer credit. --- # Duaer Pexels photos and videos Duaer Pexels photos and videos searches Pexels stock photos or videos and returns file links with the photographer. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find a hero photo for a landing page. - Find a portrait stock video for a short. ## When not to use - Illustrations and vectors. Use https://skills.duaer.com/pixabay.md. - Sound effects. Use https://skills.duaer.com/freesound.md. ## Call `GET https://api.duaer.com/v1/data/pexels?words=coffee%20shop` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the photo or video, such as coffee shop. - `type` — Optional. `photo` or `video`. Default `photo`. - `orientation` — Optional. `landscape`, `portrait`, or `square`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pexels?words=coffee%20shop` — coffee shop photos. - `GET https://api.duaer.com/v1/data/pexels?words=ocean&type=video&orientation=portrait` — portrait ocean videos. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mediaType`, `pexelsId`, `width`, `height`, `durationSeconds` — photo or video and its size. - `imageUrl`, `originalUrl`, `thumbnailUrl`, `videoUrl` — file links; videos pick an MP4 up to 1920 pixels wide. - `author`, `authorUrl`, `averageColor`, `license` — photographer or author and the Pexels License. Pexels asks you to credit the photographer and Pexels where you can. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pixabay.md — Duaer Pixabay images and videos - https://skills.duaer.com/commons-media.md — Duaer Wikimedia Commons media ``` ## Questions ### Duaer 的Pexels 图片与视频检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Pexels 图片与视频需要署名吗? Pexels 许可允许免费商用且不强制署名,但建议注明摄影师与 Pexels。Duaer 返回摄影师与主页链接。 ## 相关 - [在 Duaer 里查Pixabay 图片与视频](https://doc.duaer.com/zh/getting-started/pixabay.md) - [在 Duaer 里查维基共享资源素材](https://doc.duaer.com/zh/getting-started/commons-media.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pexels.md). # Pexels photos and videos in Duaer In Duaer: Pexels: free stock photos and videos with photographer credit and file links. One successful search uses 1 credit. ## What you get Duaer Pexels photos and videos searches Pexels stock photos or videos and returns file links with the photographer. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Pexels photos and videos in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Pixabay images and videos](/getting-started/pixabay.md), [Wikimedia Commons media](/getting-started/commons-media.md). ## When to use it - Find a hero photo for a landing page. - Find a portrait stock video for a short. ## When not to use it - Illustrations and vectors. Use [Pixabay images and videos](/getting-started/pixabay.md). - Sound effects. Use [Freesound sound effects](/getting-started/freesound.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Pexels photos and videos. 2. Fill Words (such as coffee shop). Optional: Type (video), Orientation (portrait). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/pexels?words=coffee%20shop - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-pexels description: >- Duaer Pexels photos and videos. Pexels: free stock photos and videos with photographer credit and file links. One successful search uses 1 Duaer credit. --- # Duaer Pexels photos and videos Duaer Pexels photos and videos searches Pexels stock photos or videos and returns file links with the photographer. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find a hero photo for a landing page. - Find a portrait stock video for a short. ## When not to use - Illustrations and vectors. Use https://skills.duaer.com/pixabay.md. - Sound effects. Use https://skills.duaer.com/freesound.md. ## Call `GET https://api.duaer.com/v1/data/pexels?words=coffee%20shop` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the photo or video, such as coffee shop. - `type` — Optional. `photo` or `video`. Default `photo`. - `orientation` — Optional. `landscape`, `portrait`, or `square`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pexels?words=coffee%20shop` — coffee shop photos. - `GET https://api.duaer.com/v1/data/pexels?words=ocean&type=video&orientation=portrait` — portrait ocean videos. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mediaType`, `pexelsId`, `width`, `height`, `durationSeconds` — photo or video and its size. - `imageUrl`, `originalUrl`, `thumbnailUrl`, `videoUrl` — file links; videos pick an MP4 up to 1920 pixels wide. - `author`, `authorUrl`, `averageColor`, `license` — photographer or author and the Pexels License. Pexels asks you to credit the photographer and Pexels where you can. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pixabay.md — Duaer Pixabay images and videos - https://skills.duaer.com/commons-media.md — Duaer Wikimedia Commons media ``` ## Questions ### How many credits does a Pexels photos and videos search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Do I need to credit Duaer Pexels photos and videos? The Pexels License allows free commercial use without required credit, but crediting the photographer and Pexels is appreciated. Duaer returns the photographer and profile link. ## Related - [Pixabay images and videos in Duaer](https://doc.duaer.com/getting-started/pixabay.md) - [Wikimedia Commons media in Duaer](https://doc.duaer.com/getting-started/commons-media.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/pixabay.md). # 在 Duaer 里查Pixabay 图片与视频 在 Duaer 里:Pixabay:免费照片、插画、矢量图与视频,含标签与文件链接。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Pixabay 图片与视频」:Pixabay:免费照片、插画、矢量图与视频,含标签与文件链接。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Pixabay 图片与视频,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Pexels 图片与视频](/zh/getting-started/pexels.md)、[图标](/zh/getting-started/icons.md)。 ## 适合做什么 - 为幻灯片找一张矢量插画。 - 找一段短背景视频。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Pixabay images and videos。 2. 填 Words(如 mountain lake);Type(vector)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/pixabay?words=mountain%20lake - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-pixabay description: >- Duaer Pixabay images and videos. Pixabay: free photos, illustrations, vectors, and videos with tags and file links. One successful search uses 1 Duaer credit. --- # Duaer Pixabay images and videos Duaer Pixabay images and videos searches Pixabay photos, illustrations, vectors, or videos and returns file links with tags and counts. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find a vector illustration for a slide. - Find a short background video. ## When not to use - Freely licensed images with full attribution data. Use https://skills.duaer.com/commons-media.md. - Music. Use https://skills.duaer.com/jamendo.md. ## Call `GET https://api.duaer.com/v1/data/pixabay?words=mountain%20lake` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the image or video, at most 100 characters. - `type` — Optional. `photo`, `illustration`, `vector`, or `video`. Default `photo`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pixabay?words=mountain%20lake` — mountain lake photos. - `GET https://api.duaer.com/v1/data/pixabay?words=rocket&type=vector` — rocket vector graphics. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mediaType`, `pixabayId`, `tags`, `width`, `height`, `durationSeconds` — type, tags, and size. - `imageUrl`, `previewUrl`, `videoUrl`, `thumbnailUrl` — file links. - `author`, `views`, `downloads`, `likes`, `license` — author, counts, and the Pixabay Content License. Pixabay file links are for display; download the file to keep it. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pexels.md — Duaer Pexels photos and videos - https://skills.duaer.com/icons.md — Duaer Icons ``` ## Questions ### Duaer 的Pixabay 图片与视频检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Pixabay 图片链接能长期使用吗? Pixabay 的文件链接只适合展示,需要长期使用请下载保存。 ## 相关 - [在 Duaer 里查Pexels 图片与视频](https://doc.duaer.com/zh/getting-started/pexels.md) - [在 Duaer 里查图标](https://doc.duaer.com/zh/getting-started/icons.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/pixabay.md). # Pixabay images and videos in Duaer In Duaer: Pixabay: free photos, illustrations, vectors, and videos with tags and file links. One successful search uses 1 credit. ## What you get Duaer Pixabay images and videos searches Pixabay photos, illustrations, vectors, or videos and returns file links with tags and counts. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Pixabay images and videos in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Pexels photos and videos](/getting-started/pexels.md), [Icons](/getting-started/icons.md). ## When to use it - Find a vector illustration for a slide. - Find a short background video. ## When not to use it - Freely licensed images with full attribution data. Use [Wikimedia Commons media](/getting-started/commons-media.md). - Music. Use [Jamendo music](/getting-started/jamendo.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Pixabay images and videos. 2. Fill Words (such as mountain lake). Optional: Type (vector). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/pixabay?words=mountain%20lake - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-pixabay description: >- Duaer Pixabay images and videos. Pixabay: free photos, illustrations, vectors, and videos with tags and file links. One successful search uses 1 Duaer credit. --- # Duaer Pixabay images and videos Duaer Pixabay images and videos searches Pixabay photos, illustrations, vectors, or videos and returns file links with tags and counts. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find a vector illustration for a slide. - Find a short background video. ## When not to use - Freely licensed images with full attribution data. Use https://skills.duaer.com/commons-media.md. - Music. Use https://skills.duaer.com/jamendo.md. ## Call `GET https://api.duaer.com/v1/data/pixabay?words=mountain%20lake` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the image or video, at most 100 characters. - `type` — Optional. `photo`, `illustration`, `vector`, or `video`. Default `photo`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/pixabay?words=mountain%20lake` — mountain lake photos. - `GET https://api.duaer.com/v1/data/pixabay?words=rocket&type=vector` — rocket vector graphics. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mediaType`, `pixabayId`, `tags`, `width`, `height`, `durationSeconds` — type, tags, and size. - `imageUrl`, `previewUrl`, `videoUrl`, `thumbnailUrl` — file links. - `author`, `views`, `downloads`, `likes`, `license` — author, counts, and the Pixabay Content License. Pixabay file links are for display; download the file to keep it. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/pexels.md — Duaer Pexels photos and videos - https://skills.duaer.com/icons.md — Duaer Icons ``` ## Questions ### How many credits does a Pixabay images and videos search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I keep using Duaer Pixabay file links? Pixabay file links are for display. Download the file if you need to keep it. ## Related - [Pexels photos and videos in Duaer](https://doc.duaer.com/getting-started/pexels.md) - [Icons in Duaer](https://doc.duaer.com/getting-started/icons.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/freesound.md). # 在 Duaer 里查Freesound 音效 在 Duaer 里:Freesound:知识共享许可的音效与现场录音,含 MP3 试听与许可。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Freesound 音效」:Freesound:知识共享许可的音效与现场录音,含 MP3 试听与许可。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Freesound 音效,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Jamendo 音乐](/zh/getting-started/jamendo.md)、[维基共享资源素材](/zh/getting-started/commons-media.md)。 ## 适合做什么 - 为视频找一个敲门声。 - 找几秒长的环境雨声循环。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Freesound sound effects。 2. 填 Words(如 rain on window);Max Seconds(30)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/freesound?words=rain - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-freesound description: >- Duaer Freesound sound effects. Freesound: Creative Commons sound effects and field recordings with MP3 previews and license. One successful search uses 1 Duaer credit. --- # Duaer Freesound sound effects Duaer Freesound sound effects searches Freesound for Creative Commons sounds and returns MP3 previews with the license and author. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find a door knock sound for a video. - Find short ambient rain loops. ## When not to use - Music tracks. Use https://skills.duaer.com/jamendo.md. - Audio from Wikimedia Commons. Use https://skills.duaer.com/commons-media.md. ## Call `GET https://api.duaer.com/v1/data/freesound?words=rain` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the sound, such as rain on window. - `maxSeconds` — Optional. Longest duration in seconds, 1 to 3600. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/freesound?words=rain` — rain sounds. - `GET https://api.duaer.com/v1/data/freesound?words=door%20knock&maxSeconds=5` — door knocks up to 5 seconds. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `freesoundId`, `name`, `author`, `durationSeconds` — sound, author, and length. - `previewUrl`, `tags`, `description` — high-quality MP3 preview, tags, and description. - `license`, `licenseUrl`, `downloads`, `rating` — Creative Commons license and popularity. Credit the author when the license is CC BY or CC BY-NC. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/jamendo.md — Duaer Jamendo music - https://skills.duaer.com/commons-media.md — Duaer Wikimedia Commons media ``` ## Questions ### Duaer 的Freesound 音效检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Freesound 音效可以商用吗? CC0 与 CC BY 可以商用(CC BY 需署名),CC BY-NC 仅限非商业用途。Duaer 返回每个音效的许可。 ## 相关 - [在 Duaer 里查Jamendo 音乐](https://doc.duaer.com/zh/getting-started/jamendo.md) - [在 Duaer 里查维基共享资源素材](https://doc.duaer.com/zh/getting-started/commons-media.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/freesound.md). # Freesound sound effects in Duaer In Duaer: Freesound: Creative Commons sound effects and field recordings with MP3 previews and license. One successful search uses 1 credit. ## What you get Duaer Freesound sound effects searches Freesound for Creative Commons sounds and returns MP3 previews with the license and author. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Freesound sound effects in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Jamendo music](/getting-started/jamendo.md), [Wikimedia Commons media](/getting-started/commons-media.md). ## When to use it - Find a door knock sound for a video. - Find short ambient rain loops. ## When not to use it - Music tracks. Use [Jamendo music](/getting-started/jamendo.md). - Audio from Wikimedia Commons. Use [Wikimedia Commons media](/getting-started/commons-media.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Freesound sound effects. 2. Fill Words (such as rain on window). Optional: Max Seconds (30). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/freesound?words=rain - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-freesound description: >- Duaer Freesound sound effects. Freesound: Creative Commons sound effects and field recordings with MP3 previews and license. One successful search uses 1 Duaer credit. --- # Duaer Freesound sound effects Duaer Freesound sound effects searches Freesound for Creative Commons sounds and returns MP3 previews with the license and author. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find a door knock sound for a video. - Find short ambient rain loops. ## When not to use - Music tracks. Use https://skills.duaer.com/jamendo.md. - Audio from Wikimedia Commons. Use https://skills.duaer.com/commons-media.md. ## Call `GET https://api.duaer.com/v1/data/freesound?words=rain` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words describing the sound, such as rain on window. - `maxSeconds` — Optional. Longest duration in seconds, 1 to 3600. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/freesound?words=rain` — rain sounds. - `GET https://api.duaer.com/v1/data/freesound?words=door%20knock&maxSeconds=5` — door knocks up to 5 seconds. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `freesoundId`, `name`, `author`, `durationSeconds` — sound, author, and length. - `previewUrl`, `tags`, `description` — high-quality MP3 preview, tags, and description. - `license`, `licenseUrl`, `downloads`, `rating` — Creative Commons license and popularity. Credit the author when the license is CC BY or CC BY-NC. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/jamendo.md — Duaer Jamendo music - https://skills.duaer.com/commons-media.md — Duaer Wikimedia Commons media ``` ## Questions ### How many credits does a Freesound sound effects search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I use Duaer Freesound sounds commercially? CC0 and CC BY allow commercial use (CC BY needs credit). CC BY-NC is non-commercial only. Duaer returns each sound license. ## Related - [Jamendo music in Duaer](https://doc.duaer.com/getting-started/jamendo.md) - [Wikimedia Commons media in Duaer](https://doc.duaer.com/getting-started/commons-media.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/jamendo.md). # 在 Duaer 里查Jamendo 音乐 在 Duaer 里:Jamendo:知识共享许可的音乐曲目,含音频链接、曲风与许可。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「Jamendo 音乐」:Jamendo:知识共享许可的音乐曲目,含音频链接、曲风与许可。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → Jamendo 音乐,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[Freesound 音效](/zh/getting-started/freesound.md)、[MusicBrainz 音乐库](/zh/getting-started/musicbrainz.md)。 ## 适合做什么 - 为视频找背景音乐。 - 列出热门钢琴曲。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Jamendo music。 2. 填 Words(如 summer);Tag(piano)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/jamendo?words=summer - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-jamendo description: >- Duaer Jamendo music. Jamendo: Creative Commons music tracks with audio links, genres, and license. One successful search uses 1 Duaer credit. --- # Duaer Jamendo music Duaer Jamendo music searches Jamendo for Creative Commons tracks by words or tag and returns streaming links with the license. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find background music for a video. - List popular piano tracks. ## When not to use - Sound effects. Use https://skills.duaer.com/freesound.md. - Music metadata from other catalogs. Use https://skills.duaer.com/musicbrainz.md. ## Call `GET https://api.duaer.com/v1/data/jamendo?words=summer` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `tag`. - `words` — Words in the track, artist, or album, such as summer. - `tag` — Optional. Genre or mood tag such as rock, piano, or relaxing. Several tags separated by spaces must all match. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/jamendo?words=summer` — tracks matching summer. - `GET https://api.duaer.com/v1/data/jamendo?tag=piano` — the most popular piano tracks. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `jamendoId`, `name`, `artist`, `album`, `durationSeconds`, `releaseDate` — track details. - `audioUrl`, `downloadUrl`, `imageUrl`, `genres` — MP3 stream, download when allowed, cover, and genres. - `license`, `licenseUrl` — Creative Commons license. Commercial use of many Jamendo tracks needs a Jamendo Licensing agreement; check the license. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/freesound.md — Duaer Freesound sound effects - https://skills.duaer.com/musicbrainz.md — Duaer MusicBrainz music ``` ## Questions ### Duaer 的Jamendo 音乐检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer Jamendo 音乐可以商用吗? Jamendo 曲目多为知识共享非商业许可,商用需在 Jamendo Licensing 另行授权。Duaer 返回每首曲目的许可。 ## 相关 - [在 Duaer 里查Freesound 音效](https://doc.duaer.com/zh/getting-started/freesound.md) - [在 Duaer 里查MusicBrainz 音乐库](https://doc.duaer.com/zh/getting-started/musicbrainz.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/jamendo.md). # Jamendo music in Duaer In Duaer: Jamendo: Creative Commons music tracks with audio links, genres, and license. One successful search uses 1 credit. ## What you get Duaer Jamendo music searches Jamendo for Creative Commons tracks by words or tag and returns streaming links with the license. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Jamendo music in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Freesound sound effects](/getting-started/freesound.md), [MusicBrainz music](/getting-started/musicbrainz.md). ## When to use it - Find background music for a video. - List popular piano tracks. ## When not to use it - Sound effects. Use [Freesound sound effects](/getting-started/freesound.md). - Music metadata from other catalogs. Use [MusicBrainz music](/getting-started/musicbrainz.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Jamendo music. 2. Fill Words (such as summer). Optional: Tag (piano). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/jamendo?words=summer - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-jamendo description: >- Duaer Jamendo music. Jamendo: Creative Commons music tracks with audio links, genres, and license. One successful search uses 1 Duaer credit. --- # Duaer Jamendo music Duaer Jamendo music searches Jamendo for Creative Commons tracks by words or tag and returns streaming links with the license. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find background music for a video. - List popular piano tracks. ## When not to use - Sound effects. Use https://skills.duaer.com/freesound.md. - Music metadata from other catalogs. Use https://skills.duaer.com/musicbrainz.md. ## Call `GET https://api.duaer.com/v1/data/jamendo?words=summer` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `tag`. - `words` — Words in the track, artist, or album, such as summer. - `tag` — Optional. Genre or mood tag such as rock, piano, or relaxing. Several tags separated by spaces must all match. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/jamendo?words=summer` — tracks matching summer. - `GET https://api.duaer.com/v1/data/jamendo?tag=piano` — the most popular piano tracks. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `jamendoId`, `name`, `artist`, `album`, `durationSeconds`, `releaseDate` — track details. - `audioUrl`, `downloadUrl`, `imageUrl`, `genres` — MP3 stream, download when allowed, cover, and genres. - `license`, `licenseUrl` — Creative Commons license. Commercial use of many Jamendo tracks needs a Jamendo Licensing agreement; check the license. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/freesound.md — Duaer Freesound sound effects - https://skills.duaer.com/musicbrainz.md — Duaer MusicBrainz music ``` ## Questions ### How many credits does a Jamendo music search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I use Duaer Jamendo music commercially? Most Jamendo tracks use non-commercial Creative Commons licenses; commercial use needs a Jamendo Licensing agreement. Duaer returns each track license. ## Related - [Freesound sound effects in Duaer](https://doc.duaer.com/getting-started/freesound.md) - [MusicBrainz music in Duaer](https://doc.duaer.com/getting-started/musicbrainz.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/fec-candidates.md). # 在 Duaer 里查美国竞选候选人资金 在 Duaer 里:OpenFEC:美国联邦候选人的募款、支出与现金结余,可按姓名、年份、职位或州查询。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国竞选候选人资金」:OpenFEC:美国联邦候选人的募款、支出与现金结余,可按姓名、年份、职位或州查询。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国竞选候选人资金,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国国会议员](/zh/getting-started/congress-members.md)、[美国 GovInfo 文献](/zh/getting-started/govinfo.md)。 ## 适合做什么 - 按募款额排列某州 2024 年参议院候选人。 - 查某位候选人的现金结余。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US election candidates money。 2. 至少填一项:Name(如 smith)、Election Year(如 2024)、Office(如 senate)、State(如 CA)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/fec-candidates?electionYear=2024&office=senate&state=PA - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-fec-candidates description: >- Duaer US election candidates money. OpenFEC: money raised, spent, and on hand by US federal candidates, by name, year, office, or state. One successful search uses 1 Duaer credit. --- # Duaer US election candidates money Duaer US election candidates money returns OpenFEC totals for US House, Senate, and presidential candidates, most money raised first. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Rank 2024 Senate candidates in a state by money raised. - Look up a candidate cash on hand. ## When not to use - Bills and laws. Use https://skills.duaer.com/congress-bills.md. - Members of Congress. Use https://skills.duaer.com/congress-members.md. ## Call `GET https://api.duaer.com/v1/data/fec-candidates?electionYear=2024&office=senate&state=PA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `name`, `electionYear`, `office`, or `state`. - `name` — Optional. Candidate name words such as smith. - `electionYear` — Optional. Even election year such as 2024. - `office` — Optional. `house`, `senate`, or `president`. - `state` — Optional. Two-letter state code such as CA. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fec-candidates?electionYear=2024&office=senate&state=PA` — 2024 Pennsylvania Senate candidates. - `GET https://api.duaer.com/v1/data/fec-candidates?name=smith&office=house` — House candidates named Smith. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `candidateId`, `name`, `party`, `office`, `state`, `district`, `incumbency` — candidate. - `electionYear`, `cycle`, `coverageEndDate` — election and reporting period. - `receiptsUsd`, `disbursementsUsd`, `cashOnHandUsd` — money raised, spent, and on hand. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-members.md — Duaer US Congress members - https://skills.duaer.com/govinfo.md — Duaer US GovInfo documents ``` ## Questions ### Duaer 的美国竞选候选人资金检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国竞选候选人资金的数据截至什么时候? 每行的 coverageEndDate 是该候选人最近一次申报覆盖到的日期。 ## 相关 - [在 Duaer 里查美国国会议员](https://doc.duaer.com/zh/getting-started/congress-members.md) - [在 Duaer 里查美国 GovInfo 文献](https://doc.duaer.com/zh/getting-started/govinfo.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/fec-candidates.md). # US election candidates money in Duaer In Duaer: OpenFEC: money raised, spent, and on hand by US federal candidates, by name, year, office, or state. One successful search uses 1 credit. ## What you get Duaer US election candidates money returns OpenFEC totals for US House, Senate, and presidential candidates, most money raised first. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → US election candidates money in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Congress members](/getting-started/congress-members.md), [US GovInfo documents](/getting-started/govinfo.md). ## When to use it - Rank 2024 Senate candidates in a state by money raised. - Look up a candidate cash on hand. ## When not to use it - Bills and laws. Use [US Congress bills](/getting-started/congress-bills.md). - Members of Congress. Use [US Congress members](/getting-started/congress-members.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US election candidates money. 2. Fill at least one of Name (such as smith), Election Year (such as 2024), Office (such as senate), State (such as CA). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/fec-candidates?electionYear=2024&office=senate&state=PA - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-fec-candidates description: >- Duaer US election candidates money. OpenFEC: money raised, spent, and on hand by US federal candidates, by name, year, office, or state. One successful search uses 1 Duaer credit. --- # Duaer US election candidates money Duaer US election candidates money returns OpenFEC totals for US House, Senate, and presidential candidates, most money raised first. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Rank 2024 Senate candidates in a state by money raised. - Look up a candidate cash on hand. ## When not to use - Bills and laws. Use https://skills.duaer.com/congress-bills.md. - Members of Congress. Use https://skills.duaer.com/congress-members.md. ## Call `GET https://api.duaer.com/v1/data/fec-candidates?electionYear=2024&office=senate&state=PA` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide at least one of `name`, `electionYear`, `office`, or `state`. - `name` — Optional. Candidate name words such as smith. - `electionYear` — Optional. Even election year such as 2024. - `office` — Optional. `house`, `senate`, or `president`. - `state` — Optional. Two-letter state code such as CA. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/fec-candidates?electionYear=2024&office=senate&state=PA` — 2024 Pennsylvania Senate candidates. - `GET https://api.duaer.com/v1/data/fec-candidates?name=smith&office=house` — House candidates named Smith. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `candidateId`, `name`, `party`, `office`, `state`, `district`, `incumbency` — candidate. - `electionYear`, `cycle`, `coverageEndDate` — election and reporting period. - `receiptsUsd`, `disbursementsUsd`, `cashOnHandUsd` — money raised, spent, and on hand. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-members.md — Duaer US Congress members - https://skills.duaer.com/govinfo.md — Duaer US GovInfo documents ``` ## Questions ### How many credits does a US election candidates money search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How current is Duaer US election candidates money? Each row coverageEndDate is the last day covered by that candidate latest filing. ## Related - [US Congress members in Duaer](https://doc.duaer.com/getting-started/congress-members.md) - [US GovInfo documents in Duaer](https://doc.duaer.com/getting-started/govinfo.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/govinfo.md). # 在 Duaer 里查美国 GovInfo 文献 在 Duaer 里:GovInfo:美国法案、联邦公报、联邦法规汇编、法院意见等官方出版物。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国 GovInfo 文献」:GovInfo:美国法案、联邦公报、联邦法规汇编、法院意见等官方出版物。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国 GovInfo 文献,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国国会法案](/zh/getting-started/congress-bills.md)、[美国联邦公报](/zh/getting-started/federal-register.md)。 ## 适合做什么 - 查涉及数据隐私的联邦公报通知。 - 查最新提到某主题的法案文本。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US GovInfo documents。 2. 填 Words(如 data privacy);Collection(BILLS)、Sort(newest)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/govinfo?words=data%20privacy - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-govinfo description: >- Duaer US GovInfo documents. GovInfo: US bills, Federal Register, CFR, court opinions, and other official publications. One successful search uses 1 Duaer credit. --- # Duaer US GovInfo documents Duaer US GovInfo documents searches GovInfo, the official source of US federal publications, and links each result to its govinfo.gov page. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find Federal Register notices about data privacy. - Find the newest bill texts that mention a topic. ## When not to use - Bill status and actions. Use https://skills.duaer.com/congress-bills.md. - Federal Register documents with agency details. Use https://skills.duaer.com/federal-register.md. ## Call `GET https://api.duaer.com/v1/data/govinfo?words=data%20privacy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to search, such as data privacy. - `collection` — Optional. Collection code such as BILLS, FR, CFR, USCOURTS, or CREC. - `sort` — Optional. `relevance` or `newest`. Default `relevance`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/govinfo?words=data%20privacy` — publications about data privacy. - `GET https://api.duaer.com/v1/data/govinfo?words=privacy&collection=BILLS&sort=newest` — the newest bill texts about privacy. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `packageId`, `granuleId`, `collection` — GovInfo ids and collection. - `dateIssued`, `authors`, `lastModified` — issue date, government authors, and last update. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills - https://skills.duaer.com/federal-register.md — Duaer US Federal Register ``` ## Questions ### Duaer 的美国 GovInfo 文献检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国 GovInfo 文献的 collection 有哪些? 常用的有 BILLS(法案文本)、FR(联邦公报)、CFR(联邦法规汇编)、USCOURTS(法院意见)、CREC(国会记录)。 ## 相关 - [在 Duaer 里查美国国会法案](https://doc.duaer.com/zh/getting-started/congress-bills.md) - [在 Duaer 里查美国联邦公报](https://doc.duaer.com/zh/getting-started/federal-register.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/govinfo.md). # US GovInfo documents in Duaer In Duaer: GovInfo: US bills, Federal Register, CFR, court opinions, and other official publications. One successful search uses 1 credit. ## What you get Duaer US GovInfo documents searches GovInfo, the official source of US federal publications, and links each result to its govinfo.gov page. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → US GovInfo documents in the node creator, or open the [data market](/getting-started/data-market.md). Related: [US Congress bills](/getting-started/congress-bills.md), [US Federal Register](/getting-started/federal-register.md). ## When to use it - Find Federal Register notices about data privacy. - Find the newest bill texts that mention a topic. ## When not to use it - Bill status and actions. Use [US Congress bills](/getting-started/congress-bills.md). - Federal Register documents with agency details. Use [US Federal Register](/getting-started/federal-register.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US GovInfo documents. 2. Fill Words (such as data privacy). Optional: Collection (BILLS), Sort (newest). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/govinfo?words=data%20privacy - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-govinfo description: >- Duaer US GovInfo documents. GovInfo: US bills, Federal Register, CFR, court opinions, and other official publications. One successful search uses 1 Duaer credit. --- # Duaer US GovInfo documents Duaer US GovInfo documents searches GovInfo, the official source of US federal publications, and links each result to its govinfo.gov page. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find Federal Register notices about data privacy. - Find the newest bill texts that mention a topic. ## When not to use - Bill status and actions. Use https://skills.duaer.com/congress-bills.md. - Federal Register documents with agency details. Use https://skills.duaer.com/federal-register.md. ## Call `GET https://api.duaer.com/v1/data/govinfo?words=data%20privacy` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Words to search, such as data privacy. - `collection` — Optional. Collection code such as BILLS, FR, CFR, USCOURTS, or CREC. - `sort` — Optional. `relevance` or `newest`. Default `relevance`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/govinfo?words=data%20privacy` — publications about data privacy. - `GET https://api.duaer.com/v1/data/govinfo?words=privacy&collection=BILLS&sort=newest` — the newest bill texts about privacy. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `packageId`, `granuleId`, `collection` — GovInfo ids and collection. - `dateIssued`, `authors`, `lastModified` — issue date, government authors, and last update. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/congress-bills.md — Duaer US Congress bills - https://skills.duaer.com/federal-register.md — Duaer US Federal Register ``` ## Questions ### How many credits does a US GovInfo documents search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which collections does Duaer US GovInfo documents accept? Common codes are BILLS (bill texts), FR (Federal Register), CFR (Code of Federal Regulations), USCOURTS (court opinions), and CREC (Congressional Record). ## Related - [US Congress bills in Duaer](https://doc.duaer.com/getting-started/congress-bills.md) - [US Federal Register in Duaer](https://doc.duaer.com/getting-started/federal-register.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/national-parks.md). # 在 Duaer 里查美国国家公园 在 Duaer 里:美国国家公园管理局:国家公园、纪念地与历史遗址,含位置、门票与活动。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国国家公园」:美国国家公园管理局:国家公园、纪念地与历史遗址,含位置、门票与活动。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国国家公园,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[天气预报](/zh/getting-started/weather.md)、[附近地点](/zh/getting-started/places-nearby.md)。 ## 适合做什么 - 规划犹他州的国家公园行程。 - 查看优胜美地的门票与活动。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US national parks。 2. 至少填一项:Words(如 canyon)、State(如 UT)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/national-parks?words=yosemite - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-national-parks description: >- Duaer US national parks. National Park Service: parks, monuments, and historic sites with location, fees, and activities. One successful search uses 1 Duaer credit. --- # Duaer US national parks Duaer US national parks searches National Park Service sites by words or state, with location, entrance fee, activities, and an image. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Plan a trip to parks in Utah. - Show the entrance fee and activities of Yosemite. ## When not to use - Weather at a park. Use https://skills.duaer.com/weather.md. - Places nearby on a map. Use https://skills.duaer.com/places-nearby.md. ## Call `GET https://api.duaer.com/v1/data/national-parks?words=yosemite` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `state`. - `words` — Optional. Words such as yosemite or canyon. - `state` — Optional. Two-letter state code such as UT. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/national-parks?words=yosemite` — sites matching Yosemite. - `GET https://api.duaer.com/v1/data/national-parks?state=UT` — National Park Service sites in Utah. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `parkCode`, `name`, `designation`, `states` — site and type. - `latitude`, `longitude`, `description` — location and description. - `entranceFeeUsd`, `entranceFee`, `activities`, `imageUrl`, `imageAlt` — first fee, up to eight activities, and an image. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### Duaer 的美国国家公园检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国国家公园只包括国家公园吗? 不只。还包括国家纪念地、历史遗址、海岸等美国国家公园管理局管理的地点,designation 字段标明类型。 ## 相关 - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) - [在 Duaer 里查附近地点](https://doc.duaer.com/zh/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/national-parks.md). # US national parks in Duaer In Duaer: National Park Service: parks, monuments, and historic sites with location, fees, and activities. One successful search uses 1 credit. ## What you get Duaer US national parks searches National Park Service sites by words or state, with location, entrance fee, activities, and an image. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → US national parks in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Weather forecast](/getting-started/weather.md), [Places nearby](/getting-started/places-nearby.md). ## When to use it - Plan a trip to parks in Utah. - Show the entrance fee and activities of Yosemite. ## When not to use it - Weather at a park. Use [Weather forecast](/getting-started/weather.md). - Places nearby on a map. Use [Places nearby](/getting-started/places-nearby.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US national parks. 2. Fill at least one of Words (such as canyon), State (such as UT). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/national-parks?words=yosemite - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-national-parks description: >- Duaer US national parks. National Park Service: parks, monuments, and historic sites with location, fees, and activities. One successful search uses 1 Duaer credit. --- # Duaer US national parks Duaer US national parks searches National Park Service sites by words or state, with location, entrance fee, activities, and an image. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Plan a trip to parks in Utah. - Show the entrance fee and activities of Yosemite. ## When not to use - Weather at a park. Use https://skills.duaer.com/weather.md. - Places nearby on a map. Use https://skills.duaer.com/places-nearby.md. ## Call `GET https://api.duaer.com/v1/data/national-parks?words=yosemite` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words` or `state`. - `words` — Optional. Words such as yosemite or canyon. - `state` — Optional. Two-letter state code such as UT. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/national-parks?words=yosemite` — sites matching Yosemite. - `GET https://api.duaer.com/v1/data/national-parks?state=UT` — National Park Service sites in Utah. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `parkCode`, `name`, `designation`, `states` — site and type. - `latitude`, `longitude`, `description` — location and description. - `entranceFeeUsd`, `entranceFee`, `activities`, `imageUrl`, `imageAlt` — first fee, up to eight activities, and an image. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/weather.md — Duaer Weather forecast - https://skills.duaer.com/places-nearby.md — Duaer Places nearby ``` ## Questions ### How many credits does a US national parks search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Does Duaer US national parks list only national parks? No. It includes monuments, historic sites, seashores, and other National Park Service sites; the designation field names the type. ## Related - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) - [Places nearby in Duaer](https://doc.duaer.com/getting-started/places-nearby.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/flu-activity.md). # 在 Duaer 里查美国流感活动 在 Duaer 里:Delphi Epidata FluView:CDC ILINet 每周流感样病例比例,可按美国地区或州查询。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「美国流感活动」:Delphi Epidata FluView:CDC ILINet 每周流感样病例比例,可按美国地区或州查询。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 美国流感活动,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[美国疾控中心开放数据](/zh/getting-started/cdc-data.md)、[WHO 卫生统计](/zh/getting-started/who-gho.md)。 ## 适合做什么 - 跟踪本季美国全国流感活动。 - 按周比较某个州的流感样病例比例。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → US flu activity。 2. 至少填一项:Region(如 ca)、Weeks(如 12)。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/flu-activity?region=nat - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-flu-activity description: >- Duaer US flu activity. Delphi Epidata FluView: weekly influenza-like illness rates from CDC ILINet by US region or state. One successful search uses 1 Duaer credit. --- # Duaer US flu activity Duaer US flu activity returns weekly influenza-like illness (ILI) rates from CDC ILINet through Delphi Epidata, newest week first. ## When to use - Track national flu activity this season. - Compare a state week by week. ## When not to use - Other CDC datasets. Use https://skills.duaer.com/cdc-data.md. - Global health indicators. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/flu-activity?region=nat` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `region` or `weeks`. - `region` — Optional. `nat`, `hhs1` to `hhs10`, `cen1` to `cen9`, or a state code such as `ca`. Default `nat`. - `weeks` — Optional. Newest weeks to return, 1 to 20. Default 8. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/flu-activity?region=nat` — the last 8 weeks nationally. - `GET https://api.duaer.com/v1/data/flu-activity?region=ca&weeks=12` — the last 12 weeks in California. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `region`, `regionName`, `epiweek` — region and epidemiological week such as 2026-W37. - `weightedIliPct`, `iliPct` — weighted and unweighted share of visits for influenza-like illness. - `iliVisits`, `patients`, `providers`, `issue`, `releaseDate` — counts and the report issue. Recent weeks are revised as late reports arrive. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cdc-data.md — Duaer CDC open data - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### Duaer 的美国流感活动检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 美国流感活动的 weighted ILI 是什么? 按州人口加权后,因流感样症状就诊的比例(百分比)。最近几周会随补报更新。 ## 相关 - [在 Duaer 里查美国疾控中心开放数据](https://doc.duaer.com/zh/getting-started/cdc-data.md) - [在 Duaer 里查 WHO 卫生统计](https://doc.duaer.com/zh/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/flu-activity.md). # US flu activity in Duaer In Duaer: Delphi Epidata FluView: weekly influenza-like illness rates from CDC ILINet by US region or state. One successful search uses 1 credit. ## What you get Duaer US flu activity returns weekly influenza-like illness (ILI) rates from CDC ILINet through Delphi Epidata, newest week first. Pick Duaer Data → US flu activity in the node creator, or open the [data market](/getting-started/data-market.md). Related: [CDC open data](/getting-started/cdc-data.md), [WHO health statistics](/getting-started/who-gho.md). ## When to use it - Track national flu activity this season. - Compare a state week by week. ## When not to use it - Other CDC datasets. Use [CDC open data](/getting-started/cdc-data.md). - Global health indicators. Use [WHO health statistics](/getting-started/who-gho.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → US flu activity. 2. Fill at least one of Region (such as ca), Weeks (such as 12). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/flu-activity?region=nat - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-flu-activity description: >- Duaer US flu activity. Delphi Epidata FluView: weekly influenza-like illness rates from CDC ILINet by US region or state. One successful search uses 1 Duaer credit. --- # Duaer US flu activity Duaer US flu activity returns weekly influenza-like illness (ILI) rates from CDC ILINet through Delphi Epidata, newest week first. ## When to use - Track national flu activity this season. - Compare a state week by week. ## When not to use - Other CDC datasets. Use https://skills.duaer.com/cdc-data.md. - Global health indicators. Use https://skills.duaer.com/who-gho.md. ## Call `GET https://api.duaer.com/v1/data/flu-activity?region=nat` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `region` or `weeks`. - `region` — Optional. `nat`, `hhs1` to `hhs10`, `cen1` to `cen9`, or a state code such as `ca`. Default `nat`. - `weeks` — Optional. Newest weeks to return, 1 to 20. Default 8. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/flu-activity?region=nat` — the last 8 weeks nationally. - `GET https://api.duaer.com/v1/data/flu-activity?region=ca&weeks=12` — the last 12 weeks in California. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `region`, `regionName`, `epiweek` — region and epidemiological week such as 2026-W37. - `weightedIliPct`, `iliPct` — weighted and unweighted share of visits for influenza-like illness. - `iliVisits`, `patients`, `providers`, `issue`, `releaseDate` — counts and the report issue. Recent weeks are revised as late reports arrive. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/cdc-data.md — Duaer CDC open data - https://skills.duaer.com/who-gho.md — Duaer WHO health statistics ``` ## Questions ### How many credits does a US flu activity search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What is weighted ILI in Duaer US flu activity? The share of outpatient visits for influenza-like illness, weighted by state population, in percent. Recent weeks are revised as late reports arrive. ## Related - [CDC open data in Duaer](https://doc.duaer.com/getting-started/cdc-data.md) - [WHO health statistics in Duaer](https://doc.duaer.com/getting-started/who-gho.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/amap-poi.md). # 在 Duaer 里查高德地点搜索 在 Duaer 里:高德地图:按关键词与城市搜索中国境内的商铺、餐厅等地点,含地址与电话。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「高德地点搜索」:高德地图:按关键词与城市搜索中国境内的商铺、餐厅等地点,含地址与电话。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 高德地点搜索,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[高德地理编码](/zh/getting-started/amap-geocode.md)、[高德路线规划](/zh/getting-started/amap-route.md)。 ## 适合做什么 - 查上海的咖啡店。 - 查中国某家门店的地址和电话。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Amap places in China。 2. 填 Words(如 咖啡);City(shanghai)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/amap-poi?words=Starbucks&city=shanghai - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-amap-poi description: >- Duaer Amap places in China. Amap: shops, restaurants, and other places in China by keyword and city, with address and phone. One successful search uses 1 Duaer credit. --- # Duaer Amap places in China Duaer Amap places in China searches Amap (Gaode) for places in mainland China by keyword, optionally inside one city. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find coffee shops in Shanghai. - Get the address and phone of a store in China. ## When not to use - Places outside China. Use https://skills.duaer.com/places-nearby.md. - Coordinates of a full address. Use https://skills.duaer.com/amap-geocode.md. ## Call `GET https://api.duaer.com/v1/data/amap-poi?words=Starbucks&city=shanghai` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Place words in Chinese or English. URL-encode Chinese text. - `city` — Optional. City name in Chinese or pinyin, or adcode, such as shanghai or 310000. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-poi?words=Starbucks&city=shanghai` — Starbucks stores in Shanghai. - `GET https://api.duaer.com/v1/data/amap-poi?words=%E5%92%96%E5%95%A1&city=330100` — coffee shops in Hangzhou. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `poiId`, `name`, `category` — Amap place id, name, and category path. - `address`, `province`, `city`, `district`, `phone` — address and phone. - `longitude`, `latitude` — GCJ-02 coordinates used by Amap. Amap coordinates use the GCJ-02 system used on maps in China. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-geocode.md — Duaer Amap geocoding in China - https://skills.duaer.com/amap-route.md — Duaer Amap routes in China ``` ## Questions ### Duaer 的高德地点搜索检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 高德地点搜索的坐标是什么坐标系? 高德使用国内地图通用的 GCJ-02 坐标系,与 GPS 的 WGS-84 有几百米偏差。 ## 相关 - [在 Duaer 里查高德地理编码](https://doc.duaer.com/zh/getting-started/amap-geocode.md) - [在 Duaer 里查高德路线规划](https://doc.duaer.com/zh/getting-started/amap-route.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/amap-poi.md). # Amap places in China in Duaer In Duaer: Amap: shops, restaurants, and other places in China by keyword and city, with address and phone. One successful search uses 1 credit. ## What you get Duaer Amap places in China searches Amap (Gaode) for places in mainland China by keyword, optionally inside one city. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Amap places in China in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Amap geocoding in China](/getting-started/amap-geocode.md), [Amap routes in China](/getting-started/amap-route.md). ## When to use it - Find coffee shops in Shanghai. - Get the address and phone of a store in China. ## When not to use it - Places outside China. Use [Places nearby](/getting-started/places-nearby.md). - Coordinates of a full address. Use [Amap geocoding in China](/getting-started/amap-geocode.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Amap places in China. 2. Fill Words (such as Starbucks). Optional: City (shanghai). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/amap-poi?words=Starbucks&city=shanghai - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-amap-poi description: >- Duaer Amap places in China. Amap: shops, restaurants, and other places in China by keyword and city, with address and phone. One successful search uses 1 Duaer credit. --- # Duaer Amap places in China Duaer Amap places in China searches Amap (Gaode) for places in mainland China by keyword, optionally inside one city. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Find coffee shops in Shanghai. - Get the address and phone of a store in China. ## When not to use - Places outside China. Use https://skills.duaer.com/places-nearby.md. - Coordinates of a full address. Use https://skills.duaer.com/amap-geocode.md. ## Call `GET https://api.duaer.com/v1/data/amap-poi?words=Starbucks&city=shanghai` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `words`. - `words` — Place words in Chinese or English. URL-encode Chinese text. - `city` — Optional. City name in Chinese or pinyin, or adcode, such as shanghai or 310000. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-poi?words=Starbucks&city=shanghai` — Starbucks stores in Shanghai. - `GET https://api.duaer.com/v1/data/amap-poi?words=%E5%92%96%E5%95%A1&city=330100` — coffee shops in Hangzhou. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `poiId`, `name`, `category` — Amap place id, name, and category path. - `address`, `province`, `city`, `district`, `phone` — address and phone. - `longitude`, `latitude` — GCJ-02 coordinates used by Amap. Amap coordinates use the GCJ-02 system used on maps in China. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-geocode.md — Duaer Amap geocoding in China - https://skills.duaer.com/amap-route.md — Duaer Amap routes in China ``` ## Questions ### How many credits does a Amap places in China search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Which coordinate system does Duaer Amap places in China use? Amap uses GCJ-02, the system used on maps in China. It differs from GPS WGS-84 by a few hundred meters. ## Related - [Amap geocoding in China in Duaer](https://doc.duaer.com/getting-started/amap-geocode.md) - [Amap routes in China in Duaer](https://doc.duaer.com/getting-started/amap-route.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/amap-geocode.md). # 在 Duaer 里查高德地理编码 在 Duaer 里:高德地图:中国地址对应的经纬度与行政区划代码。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「高德地理编码」:高德地图:中国地址对应的经纬度与行政区划代码。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 高德地理编码,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[高德地点搜索](/zh/getting-started/amap-poi.md)、[高德天气](/zh/getting-started/amap-weather.md)。 ## 适合做什么 - 为北京的收货地址取坐标。 - 查某个区的行政区划代码。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Amap geocoding in China。 2. 填 Address(如 上海市浦东新区世纪大道100号);City(北京)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/amap-geocode?address=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%9D%E9%98%B3%E5%8C%BA%E9%98%9C%E9%80%9A%E4%B8%9C%E5%A4%A7%E8%A1%976%E5%8F%B7 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-amap-geocode description: >- Duaer Amap geocoding in China. Amap: longitude, latitude, and adcode for a Chinese address. One successful search uses 1 Duaer credit. --- # Duaer Amap geocoding in China Duaer Amap geocoding in China turns a mainland China address into Amap coordinates and its administrative codes. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Get coordinates for a delivery address in Beijing. - Find the adcode of a district. ## When not to use - Places worldwide. Use https://skills.duaer.com/geocoding.md. - Shops by keyword. Use https://skills.duaer.com/amap-poi.md. ## Call `GET https://api.duaer.com/v1/data/amap-geocode?address=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%9D%E9%98%B3%E5%8C%BA%E9%98%9C%E9%80%9A%E4%B8%9C%E5%A4%A7%E8%A1%976%E5%8F%B7` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `address`. - `address` — Address in China, URL-encoded. - `city` — Optional. City name or adcode to narrow the address. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-geocode?address=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%9D%E9%98%B3%E5%8C%BA%E9%98%9C%E9%80%9A%E4%B8%9C%E5%A4%A7%E8%A1%976%E5%8F%B7` — a street address in Chaoyang, Beijing. - `GET https://api.duaer.com/v1/data/amap-geocode?address=%E8%A5%BF%E6%B9%96&city=hangzhou` — West Lake in Hangzhou. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `formattedAddress`, `province`, `city`, `district` — address as Amap understands it. - `adcode`, `level` — administrative code and match level. - `longitude`, `latitude` — GCJ-02 coordinates. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-poi.md — Duaer Amap places in China - https://skills.duaer.com/amap-weather.md — Duaer Amap weather in China ``` ## Questions ### Duaer 的高德地理编码检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 高德地理编码的 adcode 有什么用? adcode 是六位行政区划代码,可直接填到高德天气的 City,或用于按区县汇总。 ## 相关 - [在 Duaer 里查高德地点搜索](https://doc.duaer.com/zh/getting-started/amap-poi.md) - [在 Duaer 里查高德天气](https://doc.duaer.com/zh/getting-started/amap-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/amap-geocode.md). # Amap geocoding in China in Duaer In Duaer: Amap: longitude, latitude, and adcode for a Chinese address. One successful search uses 1 credit. ## What you get Duaer Amap geocoding in China turns a mainland China address into Amap coordinates and its administrative codes. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Amap geocoding in China in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Amap places in China](/getting-started/amap-poi.md), [Amap weather in China](/getting-started/amap-weather.md). ## When to use it - Get coordinates for a delivery address in Beijing. - Find the adcode of a district. ## When not to use it - Places worldwide. Use [Place lookup](/getting-started/geocoding.md). - Shops by keyword. Use [Amap places in China](/getting-started/amap-poi.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Amap geocoding in China. 2. Fill Address. Optional: City. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/amap-geocode?address=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%9D%E9%98%B3%E5%8C%BA%E9%98%9C%E9%80%9A%E4%B8%9C%E5%A4%A7%E8%A1%976%E5%8F%B7 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-amap-geocode description: >- Duaer Amap geocoding in China. Amap: longitude, latitude, and adcode for a Chinese address. One successful search uses 1 Duaer credit. --- # Duaer Amap geocoding in China Duaer Amap geocoding in China turns a mainland China address into Amap coordinates and its administrative codes. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Get coordinates for a delivery address in Beijing. - Find the adcode of a district. ## When not to use - Places worldwide. Use https://skills.duaer.com/geocoding.md. - Shops by keyword. Use https://skills.duaer.com/amap-poi.md. ## Call `GET https://api.duaer.com/v1/data/amap-geocode?address=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%9D%E9%98%B3%E5%8C%BA%E9%98%9C%E9%80%9A%E4%B8%9C%E5%A4%A7%E8%A1%976%E5%8F%B7` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `address`. - `address` — Address in China, URL-encoded. - `city` — Optional. City name or adcode to narrow the address. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-geocode?address=%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%9D%E9%98%B3%E5%8C%BA%E9%98%9C%E9%80%9A%E4%B8%9C%E5%A4%A7%E8%A1%976%E5%8F%B7` — a street address in Chaoyang, Beijing. - `GET https://api.duaer.com/v1/data/amap-geocode?address=%E8%A5%BF%E6%B9%96&city=hangzhou` — West Lake in Hangzhou. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `formattedAddress`, `province`, `city`, `district` — address as Amap understands it. - `adcode`, `level` — administrative code and match level. - `longitude`, `latitude` — GCJ-02 coordinates. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-poi.md — Duaer Amap places in China - https://skills.duaer.com/amap-weather.md — Duaer Amap weather in China ``` ## Questions ### How many credits does a Amap geocoding in China search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### What is the adcode in Duaer Amap geocoding in China for? The adcode is the six-digit administrative code. Use it as City in Amap weather, or to group rows by district. ## Related - [Amap places in China in Duaer](https://doc.duaer.com/getting-started/amap-poi.md) - [Amap weather in China in Duaer](https://doc.duaer.com/getting-started/amap-weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/amap-route.md). # 在 Duaer 里查高德路线规划 在 Duaer 里:高德地图:中国境内的驾车或步行路线,含距离、时间、过路费与步骤。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「高德路线规划」:高德地图:中国境内的驾车或步行路线,含距离、时间、过路费与步骤。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 高德路线规划,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[高德地理编码](/zh/getting-started/amap-geocode.md)、[高德地点搜索](/zh/getting-started/amap-poi.md)。 ## 适合做什么 - 估算从车站开车去机场要多久。 - 查两点之间的步行步骤。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Amap routes in China。 2. 填 Origin(如 北京南站)、Destination(如 天安门);Mode(walking)、City(北京)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/amap-route?origin=116.378888,39.865243&destination=116.397477,39.908692 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-amap-route description: >- Duaer Amap routes in China. Amap: driving or walking routes in China with distance, time, tolls, and steps. One successful search uses 1 Duaer credit. --- # Duaer Amap routes in China Duaer Amap routes in China plans driving or walking routes in mainland China between two coordinates or addresses. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Estimate the drive from a station to an airport. - Get walking steps between two points. ## When not to use - Driving routes outside China. Use https://skills.duaer.com/driving-route.md. - Coordinates only. Use https://skills.duaer.com/amap-geocode.md. ## Call `GET https://api.duaer.com/v1/data/amap-route?origin=116.378888,39.865243&destination=116.397477,39.908692` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `origin` and `destination`. - `origin` — Longitude,latitude such as 116.481028,39.989643, or a URL-encoded address. - `destination` — Longitude,latitude or a URL-encoded address. - `mode` — Optional. `driving` or `walking`. Default `driving`. - `city` — Optional. City name or adcode used to find addresses. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-route?origin=116.378888,39.865243&destination=116.397477,39.908692` — drive from Beijing South Station to Tiananmen. - `GET https://api.duaer.com/v1/data/amap-route?origin=120.155,30.274&destination=120.148,30.259&mode=walking` — a walk in Hangzhou. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mode`, `rank`, `distanceMeters`, `durationMinutes`, `strategy` — route and Amap strategy. - `tollsYuan`, `tollDistanceMeters`, `trafficLights`, `taxiCostYuan` — tolls, traffic lights, and estimated taxi fare. - `origin`, `destination`, `steps` — coordinates used and turn-by-turn steps. Driving returns up to three routes; an address is geocoded first in the same search. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-geocode.md — Duaer Amap geocoding in China - https://skills.duaer.com/amap-poi.md — Duaer Amap places in China ``` ## Questions ### Duaer 的高德路线规划检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 高德路线规划的起点可以填地址吗? 可以。填地址时 Duaer 会先在同一次查询里做地理编码,只扣 1 额度;City 可帮助找准地址。 ## 相关 - [在 Duaer 里查高德地理编码](https://doc.duaer.com/zh/getting-started/amap-geocode.md) - [在 Duaer 里查高德地点搜索](https://doc.duaer.com/zh/getting-started/amap-poi.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/amap-route.md). # Amap routes in China in Duaer In Duaer: Amap: driving or walking routes in China with distance, time, tolls, and steps. One successful search uses 1 credit. ## What you get Duaer Amap routes in China plans driving or walking routes in mainland China between two coordinates or addresses. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Amap routes in China in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Amap geocoding in China](/getting-started/amap-geocode.md), [Amap places in China](/getting-started/amap-poi.md). ## When to use it - Estimate the drive from a station to an airport. - Get walking steps between two points. ## When not to use it - Driving routes outside China. Use [Driving route](/getting-started/driving-route.md). - Coordinates only. Use [Amap geocoding in China](/getting-started/amap-geocode.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Amap routes in China. 2. Fill Origin (such as 116.378888,39.865243), Destination (such as 116.397477,39.908692). Optional: Mode (walking), City. 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/amap-route?origin=116.378888,39.865243&destination=116.397477,39.908692 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-amap-route description: >- Duaer Amap routes in China. Amap: driving or walking routes in China with distance, time, tolls, and steps. One successful search uses 1 Duaer credit. --- # Duaer Amap routes in China Duaer Amap routes in China plans driving or walking routes in mainland China between two coordinates or addresses. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Estimate the drive from a station to an airport. - Get walking steps between two points. ## When not to use - Driving routes outside China. Use https://skills.duaer.com/driving-route.md. - Coordinates only. Use https://skills.duaer.com/amap-geocode.md. ## Call `GET https://api.duaer.com/v1/data/amap-route?origin=116.378888,39.865243&destination=116.397477,39.908692` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `origin` and `destination`. - `origin` — Longitude,latitude such as 116.481028,39.989643, or a URL-encoded address. - `destination` — Longitude,latitude or a URL-encoded address. - `mode` — Optional. `driving` or `walking`. Default `driving`. - `city` — Optional. City name or adcode used to find addresses. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-route?origin=116.378888,39.865243&destination=116.397477,39.908692` — drive from Beijing South Station to Tiananmen. - `GET https://api.duaer.com/v1/data/amap-route?origin=120.155,30.274&destination=120.148,30.259&mode=walking` — a walk in Hangzhou. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `mode`, `rank`, `distanceMeters`, `durationMinutes`, `strategy` — route and Amap strategy. - `tollsYuan`, `tollDistanceMeters`, `trafficLights`, `taxiCostYuan` — tolls, traffic lights, and estimated taxi fare. - `origin`, `destination`, `steps` — coordinates used and turn-by-turn steps. Driving returns up to three routes; an address is geocoded first in the same search. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-geocode.md — Duaer Amap geocoding in China - https://skills.duaer.com/amap-poi.md — Duaer Amap places in China ``` ## Questions ### How many credits does a Amap routes in China search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### Can I enter an address as the origin in Duaer Amap routes in China? Yes. Duaer geocodes the address first in the same search and still uses 1 credit. City helps find the right place. ## Related - [Amap geocoding in China in Duaer](https://doc.duaer.com/getting-started/amap-geocode.md) - [Amap places in China in Duaer](https://doc.duaer.com/getting-started/amap-poi.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/getting-started/amap-weather.md). # 在 Duaer 里查高德天气 在 Duaer 里:高德地图:中国城市的实时天气或未来 4 天预报。一次成功查询用 1 额度。 ## 能拿到什么 Duaer 数据市场里的「高德天气」:高德地图:中国城市的实时天气或未来 4 天预报。查到结果时用 1 额度,结果交给工作流程的下一个节点。 从节点创建器选 Duaer 数据 → 高德天气,或打开 [数据市场](/zh/getting-started/data-market.md)。相关:[高德地理编码](/zh/getting-started/amap-geocode.md)、[天气预报](/zh/getting-started/weather.md)。 ## 适合做什么 - 在看板上显示杭州当天天气。 - 用 4 天预报安排户外活动。 ## 在画布里检索 1. 打开节点创建器,选 Duaer 数据 → Amap weather in China。 2. 填 City(如 杭州);View(forecast)可选。 3. Limit 默认 10,最大 20。执行。 查到结果才扣 1 额度;没有结果、输入有误或上游失败都不扣。 ## 用 API 调用 - GET https://api.duaer.com/v1/data/amap-weather?city=330100 - Authorization: Bearer 下方是与数据市场「复制技能」相同的英文技能,含参数、示例与返回字段。 ## 调用技能(英文) 与数据市场「复制技能」一致。 ``` --- name: duaer-amap-weather description: >- Duaer Amap weather in China. Amap: current weather or the 4-day forecast for a Chinese city. One successful search uses 1 Duaer credit. --- # Duaer Amap weather in China Duaer Amap weather in China returns current weather or the 4-day forecast for a city or district in mainland China. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Show today in Hangzhou on a dashboard. - Plan an outdoor event with the 4-day forecast. ## When not to use - Weather outside China. Use https://skills.duaer.com/weather.md. - Hong Kong weather. Use https://skills.duaer.com/hk-weather.md. ## Call `GET https://api.duaer.com/v1/data/amap-weather?city=330100` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `city`. - `city` — Six-digit adcode such as 330100, or a URL-encoded city or district name. - `view` — Optional. `current` or `forecast`. Default `current`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-weather?city=330100` — current weather in Hangzhou. - `GET https://api.duaer.com/v1/data/amap-weather?city=110000&view=forecast` — the 4-day forecast for Beijing. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `province`, `city`, `adcode`, `reportTime` — place and report time. - `weather`, `temperatureC`, `humidityPct`, `windDirection`, `windPower` — current conditions. - `date`, `weekday`, `dayWeather`, `nightWeather`, `maxTempC`, `minTempC` — forecast days. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-geocode.md — Duaer Amap geocoding in China - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### Duaer 的高德天气检索扣多少额度? 查到结果时扣 1 额度;没有结果或出错不扣。 ### Duaer 高德天气的 City 怎么填? 填六位 adcode(如杭州 330100)最准确;也可填城市或区县名,Duaer 会先查出 adcode。 ## 相关 - [在 Duaer 里查高德地理编码](https://doc.duaer.com/zh/getting-started/amap-geocode.md) - [在 Duaer 里查天气预报](https://doc.duaer.com/zh/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/getting-started/amap-weather.md). # Amap weather in China in Duaer In Duaer: Amap: current weather or the 4-day forecast for a Chinese city. One successful search uses 1 credit. ## What you get Duaer Amap weather in China returns current weather or the 4-day forecast for a city or district in mainland China. Duaer holds the upstream API key; you only send your Duaer key. Pick Duaer Data → Amap weather in China in the node creator, or open the [data market](/getting-started/data-market.md). Related: [Amap geocoding in China](/getting-started/amap-geocode.md), [Weather forecast](/getting-started/weather.md). ## When to use it - Show today in Hangzhou on a dashboard. - Plan an outdoor event with the 4-day forecast. ## When not to use it - Weather outside China. Use [Weather forecast](/getting-started/weather.md). - Hong Kong weather. Use [Hong Kong weather](/getting-started/hk-weather.md). ## Search on the canvas 1. Open the node creator and pick Duaer Data → Amap weather in China. 2. Fill City (such as 330100). Optional: View (forecast). 3. Limit defaults to 10, max 20. Execute. A search uses 1 credit only when it returns rows. No rows, wrong input, or an upstream failure uses 0. ## Call the API - GET https://api.duaer.com/v1/data/amap-weather?city=330100 - Authorization: Bearer The call skill below matches Copy skill in the Duaer data market, with parameters, examples, and result fields. ## Call skill Same text as Copy skill. ``` --- name: duaer-amap-weather description: >- Duaer Amap weather in China. Amap: current weather or the 4-day forecast for a Chinese city. One successful search uses 1 Duaer credit. --- # Duaer Amap weather in China Duaer Amap weather in China returns current weather or the 4-day forecast for a city or district in mainland China. Duaer holds the upstream API key; you only send your Duaer key. ## When to use - Show today in Hangzhou on a dashboard. - Plan an outdoor event with the 4-day forecast. ## When not to use - Weather outside China. Use https://skills.duaer.com/weather.md. - Hong Kong weather. Use https://skills.duaer.com/hk-weather.md. ## Call `GET https://api.duaer.com/v1/data/amap-weather?city=330100` Header: `Authorization: Bearer ` Use an account key or a model API key. Get a Duaer key: https://skills.duaer.com/keys.md ## Parameters Provide `city`. - `city` — Six-digit adcode such as 330100, or a URL-encoded city or district name. - `view` — Optional. `current` or `forecast`. Default `current`. - `limit` — Optional. Rows to return, from 1 to 20. Default 10. ## Examples - `GET https://api.duaer.com/v1/data/amap-weather?city=330100` — current weather in Hangzhou. - `GET https://api.duaer.com/v1/data/amap-weather?city=110000&view=forecast` — the 4-day forecast for Beijing. ## Result The response is `{ "items": [...] }`. Each item has `source`, `title`, `url`, and `summary`, plus: - `province`, `city`, `adcode`, `reportTime` — place and report time. - `weather`, `temperatureC`, `humidityPct`, `windDirection`, `windPower` — current conditions. - `date`, `weekday`, `dayWeather`, `nightWeather`, `maxTempC`, `minTempC` — forecast days. Fields without a value are left out. ## Credits A search that returns at least one row uses 1 credit. An empty search, a search that finds nothing, or a failed search uses 0. Wrong input returns 400 with a message and uses 0. No remaining credits returns 402 and does not search. A missing key returns 401. ## Related - https://skills.duaer.com/amap-geocode.md — Duaer Amap geocoding in China - https://skills.duaer.com/weather.md — Duaer Weather forecast ``` ## Questions ### How many credits does a Amap weather in China search use in Duaer? One credit when Duaer returns rows. A search with no rows or an error uses 0. ### How do I enter City in Duaer Amap weather in China? A six-digit adcode such as 330100 for Hangzhou is most precise. A city or district name also works; Duaer looks up the adcode first. ## Related - [Amap geocoding in China in Duaer](https://doc.duaer.com/getting-started/amap-geocode.md) - [Weather forecast in Duaer](https://doc.duaer.com/getting-started/weather.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/save-and-publish.md). # 在 Duaer 里保存并发布工作流程 在 Duaer 里,编辑会先存成草稿。点发布之后,定时、Webhook 和生产地址才按这一版运行。 ## 草稿和已发布不是同一版 画布上的改动会自动存下来,通常几秒内完成。这些版本还是草稿。生产执行用的是当前已发布的那一版,不是你刚改完、还没发布的草稿。 - 还没发布:发布按钮可点。定时和外部事件不会启动这个工作流程。 - 已发布且没有新改动:按钮表示已经是最新。 - 已发布但你又改了:列表上仍是已发布,新改动要再点一次发布才上线。 - 有的触发器没激活成功:状态是部分发布或发布失败。打开工作流程看是哪一个触发器,再发布一次。 ## 发布 1. 在画布顶栏点发布,或按 Shift + P。 2. 版本名默认是一串 ID。可以改成你认得的名字,并写一句说明。 3. 再点发布。生产执行从此指向这一版。 弹窗里如果有提交审核,那是把这一版交给别人看,还没有发布。审核开着时,这个工作流程不能直接发布。 个人空间若关掉了发布,按钮会说明要先移到团队空间。见 [个人空间](/zh/user-management/rbac/personal-space.md)。 ## 版本历史和取消发布 1. 顶栏打开版本历史。英文界面是 Version history。 2. 要给某一版起名:在发布按钮旁的菜单里选为版本命名,或在历史里对该版选为版本命名,再保存。起过名的版本不会被自动清掉。 3. 恢复此版本只把那一版放回画布继续改,不改正在跑的生产版。 4. 取消发布:发布按钮旁的菜单、列表上的操作,或历史里对已发布版本的取消发布。快捷键是 Cmd/Ctrl + U。 ## Questions ### Duaer 里改完画布,定时会立刻按新的跑吗? 不会。自动保存的是草稿。定时、Webhook 和生产执行用已发布的那一版,要再点发布。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/save-and-publish.md). # Save and publish a workflow in Duaer In Duaer, edits stay a draft until you publish. Schedules, webhooks, and production runs use the published version. ## A draft is not the published version Duaer autosaves canvas edits, usually within a few seconds. Those versions stay drafts. Production executions use the published version, not the draft you have not published yet. - Not published yet: Publish is available. Schedules and outside events do not start this workflow. - Published with no new edits: the control shows it is up to date. - Published, then edited: the list still says Published. Publish again to send the new edits live. - A trigger failed to activate: the status is partial publish or failed publish. Open the workflow, see which trigger failed, and publish again. ## Publish 1. In the canvas header, select Publish, or press Shift + P. 2. The version name starts as an id. Change it if you want a name you will recognize, and add a short description. 3. Select Publish again. Production executions now use this version. If the dialog offers Submit for review, that sends the version to someone else. It does not publish it. While a review is open, Duaer blocks publishing that workflow. If personal space has publishing turned off, the button tells you to move the workflow into a team space. Refer to [personal space](/user-management/rbac/personal-space.md). ## Version history and unpublish 1. Open Version history from the header. 2. To name a version: open the menu next to Publish and select Name version, or on the history page select Name version for that row, then Save. A named version is kept when history is pruned. 3. Restore version puts that version back on the canvas so you can edit it. It does not change the version production is running. 4. Unpublish from the menu next to Publish, from the list, or from Version history on the published version. The shortcut is Cmd/Ctrl + U. ## Questions ### Does a Duaer schedule pick up canvas edits immediately? No. Autosave keeps a draft. Schedules, webhooks, and production executions use the published version until you publish again. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/executions.md). # 在 Duaer 里查看执行记录 在 Duaer 里,一次执行就是工作流程跑完的一轮。侧栏的执行记录列出成功、错误、已取消、运行中、排队和等待。 ## 一次执行是什么 从触发到走完(或失败、取消、停在等待)算一次执行。线上套餐按这个次数计费,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。手动在画布上试跑也是一次执行,模式是手动。 ## 打开列表 1. 左侧点执行记录。 2. 用筛选看状态,或先选一个工作流程。状态包括成功、错误、已取消、运行中、排队、等待。 3. 点一行打开这次执行。画布是只读的,改节点要回到工作流程那一页。 模式告诉你它怎么起来的:手动、触发、Webhook、错误、重试、集成。等待表示跑到 Wait,还没到继续的时间或还没收到恢复请求。取消后的执行保持已取消,见 [取消后的执行](/zh/flow-logic/canceled-executions.md)。 ## 失败后重试 在失败的那次执行上选重试执行。两条路都从出错的节点接着跑: - 使用当前保存的工作流程重试:用你现在画布上的节点。 - 使用原始工作流程重试:用那次执行当时的节点。 ## Questions ### Duaer 里手动试跑算一次执行吗? 算。它会出现在执行记录里,模式是手动。线上套餐按执行次数计,不是按人数计。 ## 相关 - [在 Duaer 里查看数据池](https://doc.duaer.com/zh/getting-started/data-pool.md) - [在 Duaer 里调试一次过去的执行](https://doc.duaer.com/zh/build/debug-executions.md) - [在 Duaer 里保存并发布工作流程](https://doc.duaer.com/zh/build/save-and-publish.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/executions.md). # Read executions in Duaer In Duaer, one execution is one run of a workflow. The Executions list shows success, error, canceled, running, queued, and waiting. ## What one execution is One execution is one run from the trigger until it finishes, fails, is canceled, or stops on Wait. Hosted plans count these runs. Refer to [Duaer plans and credits](/manage-cloud/plans.md). A manual test on the canvas is also an execution. Its mode is manual. ## Open the list 1. In the left sidebar, select Executions. 2. Filter by status, or pick one workflow first. Statuses include Succeeded, Error, Canceled, Running, Queued, and Waiting. 3. Select a row to open that execution. The canvas is read-only. Change nodes from the workflow tab. Mode says how it started: manual, trigger, webhook, error, retry, or integrated. Waiting means the run reached Wait and has not resumed yet. A canceled execution stays canceled. Refer to [canceled executions](/flow-logic/canceled-executions.md). ## Retry a failure On a failed execution, select Retry execution. Both options continue from the node that failed: - Retry with the currently saved workflow uses the nodes on the canvas now. - Retry with the original workflow uses the nodes from that execution. ## Questions ### Does a manual test in Duaer count as an execution? Yes. It shows in Executions with mode manual. Hosted plans bill executions, not seats. ## Related - [View the Duaer data pool](https://doc.duaer.com/getting-started/data-pool.md) - [Debug a past execution in Duaer](https://doc.duaer.com/build/debug-executions.md) - [Save and publish a workflow in Duaer](https://doc.duaer.com/build/save-and-publish.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/debug-executions.md). # 在 Duaer 里调试一次过去的执行 在 Duaer 里,打开一次历史执行,用在编辑器中调试把当时的数据钉回画布,再改节点重跑。 ## 把那次执行的数据钉回画布 1. 打开执行记录,选中要看的那一次。 2. 选在编辑器中调试。也可以先复制到编辑器,再在画布上打开。 3. 节点上会带着那次执行的输出。改完参数后,用执行此步骤重跑这一格,不必先重放外部系统。 钉住的数据只用于测试。生产执行不走钉住的输出。见 [在 Duaer 里固定数据](/zh/data/data-pinning.md)。 ## Questions ### Duaer 里调试历史执行会改掉生产正在用的那一版吗? 不会。在编辑器中调试只把那次的数据放到画布上方便改。生产仍跑已发布的版本,直到你再发布。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/debug-executions.md). # Debug a past execution in Duaer In Duaer, open a past execution and use Debug in editor to pin that run’s data on the canvas, then change a node and run again. ## Pin that run back onto the canvas 1. Open Executions and select the run. 2. Select Debug in editor. You can also select Copy to editor and open it on the canvas. 3. The nodes keep that run’s output. After you change a parameter, select Execute step to rerun that node without calling the outside system again. Pinned data is for tests. Production executions do not use pinned output. Refer to [Pin data in Duaer](/data/data-pinning.md). ## Questions ### Does Debug in editor in Duaer change the published version? No. It loads that run’s data onto the canvas so you can edit. Production keeps the published version until you publish again. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/splitting.md). # 在 Duaer 里用 If 和 Switch 分叉 在 Duaer 里,If 把每条数据分到 true 或 false。Switch 按规则或表达式分到多个出口。 ## 两条路用 If 1. 在节点面板搜索 If,接到上一个节点后面。 2. 加一条条件。例如字符串字段 status 等于 paid。 3. 多条条件用 AND 或 OR 组合。 4. true 出口接要继续的步骤,false 出口接另一条,或留空。 每条数据单独判断。10 条里 3 条满足,true 出口出去 3 条,false 出口出去 7 条。 ## 多条路用 Switch Switch 的模式有两种: - Rules:为每个出口写匹配规则。没匹配上的可以丢掉,或送到一个额外出口。 - Expression:写表达式,返回出口序号,从 0 开始。 两条路够用时用 If。要按优先级、状态或类型分成三路以上时用 Switch。 ## Questions ### Duaer 的 If 会把整批数据只走一边吗? 不会。每条数据单独判断,true 和 false 可以同时有数据。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/splitting.md). # Split a Duaer run with If and Switch In Duaer, If sends each item to the true or false output. Switch sends items to several outputs by rules or an expression. ## Two paths with If 1. Search for If and connect it after the previous node. 2. Add a condition. For example, the string field status equals paid. 3. Combine extra conditions with AND or OR. 4. Connect the true output to the steps that should continue, and the false output to the other path, or leave it empty. Each item is tested on its own. If 3 of 10 items match, the true output has 3 items and the false output has 7. ## More than two paths with Switch Switch has two modes: - Rules: write a matching rule for each output. Items that match nothing can be dropped, or sent to an extra output. - Expression: return the output index, starting at 0. Use If for two paths. Use Switch when priority, status, or type needs three or more outputs. ## Questions ### Does If in Duaer send the whole batch down one path? No. Each item is tested on its own. The true and false outputs can both have items. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/merging.md). # 在 Duaer 里用 Merge 汇合数据 在 Duaer 里,Merge 等各路数据到齐后,按追加、按字段合并、SQL 或只留一路继续。 ## 先选模式 - Append:把多路的条目按顺序接成一张表。路数不限。 - Combine:只接两路。Combine By 选字段时,同名字段对齐,对不上的另一侧是空。选位置时按顺序逐条拼。 - SQL Query:两路以上要筛选或汇总时用。输入在查询里当表。 - Choose Branch:条件分叉之后只留一路,丢掉其余入口的数据。 ## 按字段对齐的例子 两路都有 id。Combine,Combine By 选匹配字段,字段名填 id。 - 一路是 id 1 的 name,另一路是 id 1 的 city:输出一条,两个字段都在。 - 只有一路有 id 2:输出仍保留这一条,缺的字段为空。 Merge 会等所接的每一路都有数据才往下走。某一路没跑到,后面的节点不会开始。 ## Questions ### Duaer 的 Merge 会改原来的文件吗? 不会。它只在这次执行里把几路数据合成后面节点用的条目。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/merging.md). # Merge branches in Duaer In Duaer, Merge waits until each input has data, then appends, combines by field, runs SQL, or keeps one branch. ## Pick a mode - Append: stack items from every input into one list, in order. Any number of inputs. - Combine: two inputs only. Matching fields lines rows up by a shared field name, and leaves a blank where one input has no match. Position lines rows up by order. - SQL Query: use this when more than two inputs need a filter or a total. The inputs are tables in the query. - Choose Branch: after a split, keep one input and drop the rest. ## Example: line up by a field Both inputs have id. Set Mode to Combine, Combine By to matching fields, and the field to id. - One input has name for id 1 and the other has city for id 1: one output item has both fields. - Only one input has id 2: that item is still kept, and the missing field is empty. Merge waits until every connected input has data. If one branch never runs, later nodes do not start. ## Questions ### Does Merge in Duaer rewrite the original files? No. It only builds the items later nodes use in this execution. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/waiting.md). # 在 Duaer 里用 Wait 暂停执行 在 Duaer 里,Wait 让这次执行停住,等到一段时间、某个时刻、一次 Webhook 或一次表单提交再继续。 ## 四种继续方式 加上 Wait 之后,Resume 选一种: - After Time Interval:等一段时长,例如 5 分钟。 - At Specified Time:等到填写的日期和时间。 - On Webhook Call:等到有人请求恢复地址。地址在运行时生成,表达式是 {{ $execution.resumeUrl }}。 - On Form Submitted:等到有人提交恢复表单。 停住的执行在执行记录里是等待。到点或收到请求后,同一条执行继续,不会新开一轮。 要人点批准时,优先用带 sendAndWait 的节点,例如邮件或 Slack,不必自己拼 Wait 的地址。 ## Questions ### Duaer 的 Wait 结束时算新的一次执行吗? 不算。等待只是同一次执行停住,恢复后还是这一条,状态从等待变为继续跑。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/waiting.md). # Pause a Duaer execution with Wait In Duaer, Wait pauses the execution until a time interval, a date, a webhook call, or a form submit. ## Four ways to resume After you add Wait, set Resume: - After Time Interval: wait a duration, for example 5 minutes. - At Specified Time: wait until the date and time you enter. - On Webhook Call: wait until something calls the resume URL. Duaer builds that URL at run time. The expression is {{ $execution.resumeUrl }}. - On Form Submitted: wait until someone submits the resume form. A paused execution shows Waiting in Executions. When the time comes or the request arrives, the same execution continues. It does not start a new run. For a person to approve a step, prefer a node with sendAndWait, such as email or Slack, instead of assembling the Wait URL yourself. ## Questions ### Does Wait in Duaer start a new execution when it resumes? No. Waiting pauses the same execution. When it resumes, that same row continues. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/export-import.md). # 在 Duaer 里导出和导入工作流程 在 Duaer 里,导出 JSON 得到画布和节点,不含凭证里的密钥。导入之后要重新选凭证。 ## 导出 1. 打开工作流程。 2. 打开右上角菜单,选导出 JSON。 3. 保存文件。里面是节点、连线和参数。凭证只留引用,没有密钥。 ## 导入 1. 在菜单里选导入,再选从文件导入,或从 URL 导入。 2. 确认后画布换成文件里的节点。 3. 打开用到账号的节点,重新选择这条实例上的凭证,再保存。 地址栏 /workflow/ 后面那一段是这个工作流程的 ID。导入通常会得到新的 ID,原来的链接不会自动指向新的这一份。 ## Questions ### 把 Duaer 的 JSON 发给别人,对方能直接用我的密钥吗? 不能。导出文件没有凭证密钥。对方导入后要在自己的实例上重新选择凭证。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/export-import.md). # Export and import a workflow in Duaer In Duaer, Export JSON saves the canvas and nodes. It does not include credential secrets. After import, select credentials again. ## Export 1. Open the workflow. 2. Open the menu at the top right and select Export JSON. 3. Save the file. It has the nodes, connections, and parameters. Credentials are references only. Secrets stay on the instance. ## Import 1. In the menu, select Import, then From file or From URL. 2. Confirm. The canvas becomes the nodes from that file. 3. Open each node that needs an account, select a credential on this instance, then save. The id is the segment after /workflow/ in the address bar. Import usually creates a new id. The old link does not point at the new copy. ## Questions ### Does a Duaer JSON export include my credential secrets? No. The file has credential references only. After import, select credentials on that instance again. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/share-and-tags.md). # 在 Duaer 里分享工作流程并打标签 在 Duaer 里,分享把一个工作流程交给其他人或项目。标签写在描述里,用来在列表里筛选。 ## 分享 1. 在工作流程列表里打开这一条的菜单,选分享…。 2. 选要一起用的人或项目。 3. 凭证不会跟着工作流程自动变成对方的密钥。对方若要跑需要账号的节点,还要有那份凭证的使用权限,或改用自己的凭证。见 [在 Duaer 里创建和编辑凭证](/zh/credentials.md)。 ## 标签和说明 1. 打开工作流程,在菜单里选编辑描述和标签。 2. 写一句这个工作流程做什么,加上标签,保存。 3. 回到列表,用标签缩小范围。 Duaer 标签属于你的组织:列表、使用次数、改名和删除都只涉及本组织;标签名只需在本组织内不重复,别的组织用同样的名字互不影响。执行记录上的标注标签也一样。组织是什么,见 [Duaer 组织](/zh/organizations.md)。 收藏把常用的工作流程、文件夹或项目钉在左侧,方便下次打开。 ## Questions ### 在 Duaer 里分享工作流程会把凭证密钥一起交出去吗? 不会。Duaer 分享的是这个工作流程。密钥仍在实例上,对方要另有凭证权限才能用。 ### 我的 Duaer 标签会和别的组织重名冲突吗? 不会。Duaer 标签归各自的组织所有,名字只需在本组织内不重复;改名或删除也只影响你的组织。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/share-and-tags.md). # Share and tag workflows in Duaer In Duaer, Share hands a workflow to other people or a project. Tags live with the description and filter the list. ## Share 1. On the workflow list, open the row menu and select Share... 2. Choose the people or the project. 3. Sharing the workflow does not copy your credential secrets to them. To run a node that needs an account, they need access to that credential, or they select their own. Refer to [Create and edit credentials in Duaer](/credentials.md). ## Tags and description 1. Open the workflow and select Edit description and tags from the menu. 2. Write what it does, add tags, and save. 3. Back on the list, filter by those tags. Duaer tags belong to your organization: the list, usage counts, rename, and delete only cover your organization, and a tag name only has to be unique inside it — another organization can use the same name. Execution annotation tags work the same way. For what an organization is, refer to [Duaer organizations](/organizations.md). Favorite pins a workflow, folder, or project in the left menu so you can open it again quickly. ## Questions ### Does sharing a workflow in Duaer hand over credential secrets? No. Duaer Share covers the workflow. Secrets stay on the instance. The other person needs credential access to use them. ### Can my Duaer tags clash with another organization’s tags? No. Duaer tags belong to each organization, so a name only has to be unique inside yours, and renaming or deleting a tag only affects your organization. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/webhook.md). # 在 Duaer 里用 Webhook 接收请求 在 Duaer 里,Webhook 是工作流程的入口。测试地址只在监听时有效,生产环境地址要发布之后才接外部请求。 ## 先用测试地址 1. 第一个节点选 Webhook。填 Path,并选 HTTP 方法,例如 POST。 2. 打开节点,复制测试地址。 3. 点监听测试事件,再用另一个工具向测试地址发一次请求。 4. 节点输出里能看到这次请求的内容。后面的节点接在 Webhook 后面。 ## 什么时候回复调用方 Respond 决定对方什么时候收到 HTTP 响应: - Immediately:这个节点一执行就回复,默认状态码 200。后面的节点还在跑时,对方已经拿到响应。 - When Last Node Finishes:等最后执行的节点结束,把它的数据回给对方。 - Using 'Respond to Webhook' Node:在后面加 Respond to Webhook,由那个节点决定回复内容和时机。 对外正式用时点发布。生产环境地址才开始接请求。没发布时,外部调用生产环境地址不会启动这个工作流程。见 [在 Duaer 里保存并发布工作流程](/zh/build/save-and-publish.md)。 ## Questions ### Duaer 的测试地址可以一直给外部系统用吗? 不行。测试地址只在你点了监听测试事件的那段时间有效。外部系统用生产环境地址,而且要先发布。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/webhook.md). # Receive a request with Webhook in Duaer In Duaer, Webhook starts a workflow. The Test URL works only while you are listening. The Production URL accepts outside calls after you publish. ## Try the Test URL first 1. Add Webhook as the first node. Set Path and the HTTP method, for example POST. 2. Open the node and copy the Test URL. 3. Select Listen for test event, then send one request to the Test URL from another tool. 4. The node output shows that request. Connect the next nodes after Webhook. ## When the caller gets a response Respond sets when the caller receives the HTTP response: - Immediately: reply as soon as this node runs. The default code is 200. Later nodes can still be running. - When Last Node Finishes: wait for the last node and return its data. - Using 'Respond to Webhook' Node: add Respond to Webhook later. That node chooses the body and the moment. Select Publish before outside systems call it. The Production URL starts accepting requests then. Until you publish, a call to the Production URL does not start this workflow. Refer to [Save and publish a workflow in Duaer](/build/save-and-publish.md). ## Questions ### Can an outside system keep calling the Duaer Test URL? No. The Test URL works only while Listen for test event is active. Outside systems use the Production URL, and you publish first. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/schedule-trigger.md). # 在 Duaer 里用 Schedule Trigger 定时运行 在 Duaer 里,Schedule Trigger 按你设的间隔启动工作流程。发布之后才按点跑。画布上的执行是立刻试一次,不等到点。 ## 设间隔并发布 1. 第一个节点选 Schedule Trigger。 2. Trigger Interval 选 Seconds、Minutes、Hours、Days、Weeks、Months,或 Custom (Cron)。 3. 填间隔。例如 Days 时写隔几天、在几点跑。 4. 点发布。之后到点会各算一次执行。 要马上看结果:回到画布,执行整个工作流程。这次不等到点,模式是手动。每次到点的正式运行都算一次执行,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 这是画布上的定时。数字员工任务上的定时是另一处,见 [给 Duaer 数字员工排定时任务](/zh/advanced-ai/digital-employee-schedules.md)。 ## Questions ### Duaer 里没发布,Schedule Trigger 会到点自己跑吗? 不会。节点上写明要发布之后才按你设的时间跑。画布上的执行只是立刻试一次。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/schedule-trigger.md). # Run a Duaer workflow on a schedule In Duaer, Schedule Trigger starts a workflow on the interval you set. It keeps that clock only after you publish. Execute on the canvas runs once now and does not wait for the clock. ## Set the interval and publish 1. Add Schedule Trigger as the first node. 2. Set Trigger Interval to Seconds, Minutes, Hours, Days, Weeks, Months, or Custom (Cron). 3. Fill the interval. For Days, set how many days between runs and the hour. 4. Select Publish. Each time the clock hits, Duaer records one execution. To see a result now, go back to the canvas and execute the workflow. That run does not wait for the clock. Its mode is manual. Each scheduled production run counts as one execution. Refer to [Duaer plans and credits](/manage-cloud/plans.md). This is the canvas schedule. A digital employee task has its own schedule. Refer to [Schedule a task for a Duaer digital employee](/advanced-ai/digital-employee-schedules.md). ## Questions ### Does Schedule Trigger in Duaer fire on the clock before you publish? No. The node says the schedule runs after you publish. Execute on the canvas only runs once immediately. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/http-request.md). # 在 Duaer 里用 HTTP Request 调接口 在 Duaer 里,HTTP Request 按你填的方法和地址发请求。账号放在凭证里,不写进节点参数。 ## 发一次 GET 1. 在节点面板搜索 HTTP Request,接到上一个节点后面。 2. Method 选 GET。URL 填完整地址,例如 https://httpbin.org/get。 3. Authentication 先留空。点执行此步骤。 4. 输出里是对方返回的状态和正文。后面的节点用这些字段。 要带账号时,Authentication 选对应方式,再选一条已保存的凭证。见 [在 Duaer 里创建和编辑凭证](/zh/credentials.md)。 翻页时,分页表达式里才能用 $pageCount、$request、$response。见 [在 Duaer 的 HTTP 节点里使用分页变量](/zh/code/builtin/http-node-variables.md)。 ## Questions ### Duaer 的 HTTP Request 会把密钥写进导出的 JSON 吗? 不会。密钥在凭证里。导出只留凭证引用,导入后要重新选择。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/http-request.md). # Call an API with HTTP Request in Duaer In Duaer, HTTP Request sends the method and URL you enter. Put the account in a credential, not in the node parameters. ## Send one GET 1. Search for HTTP Request and connect it after the previous node. 2. Set Method to GET. Set URL to a full address, for example https://httpbin.org/get. 3. Leave Authentication empty. Select Execute step. 4. The output is the status and body the server returned. Later nodes use those fields. When the API needs an account, set Authentication and select a saved credential. Refer to [Create and edit credentials in Duaer](/credentials.md). $pageCount, $request, and $response work only in pagination expressions on this node. Refer to [Use HTTP node pagination variables in Duaer](/code/builtin/http-node-variables.md). ## Questions ### Does HTTP Request in Duaer put secrets in the exported JSON? No. Secrets stay in the credential. The export keeps a reference, and you select the credential again after import. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-chat-model.md). # 在 Duaer Chat Model 里选模型 在 Duaer 里,Duaer Chat Model 给 AI Agent 或 Basic LLM Chain 接上模型。模型由配置节点的人在下拉框里选,每个模型标着自己的积分价格。 ## 选一个模型 1. 在 AI Agent 或 Basic LLM Chain 的 Model 接口上,添加 Duaer Chat Model。 2. 打开 Model 下拉框。列表里是 Duaer 管理员在「管理 → 模型池」里开启的文本模型,名称和后台一致。 3. 每个选项写着「Input N, output M AI credits per 1M tokens」:每百万输入 token 和每百万输出 token 各扣多少 AI 积分。按价格和效果选一个。 4. 点执行此步骤,确认模型能回话。 不用配凭证:Duaer 会按你的账号接入网关并扣你的积分。选了 Duaer API 凭证时,列表和计费走那个凭证。 ## Duaer Chat Model 的价格和必选规则 Duaer Chat Model 的价格来自后台配置的官方价,再按你套餐的倍率换算。没有完整官方价的模型按统一费率显示:每百万 token 1,000 积分,也就是每 1,000 token 1 积分。每次调用至少扣 1 积分。 Model 是必选项。没选时节点标红,运行会报「Select a model in Duaer Chat Model」,不会发出请求。Duaer 不再替你挑模型,因为不同模型积分不同。积分额度见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Chat Model 没选模型会自动用哪个? 不会自动选。Duaer Chat Model 没选模型就不运行,先在 Model 下拉框里选一个。 ### Duaer Chat Model 下拉框里为什么没有某个模型? Duaer 管理员还没在「管理 → 模型池」里开启它,或者它不是 OpenAI 兼容协议的文本模型。 ## 相关 - [在 Duaer 里跑通第一个 AI Agent](https://doc.duaer.com/zh/advanced-ai/intro-tutorial.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-chat-model.md). # Pick a model in Duaer Chat Model In Duaer, Duaer Chat Model connects a model to an AI Agent or Basic LLM Chain. Whoever configures the node picks the model from a dropdown; each model shows its own AI credits. ## Pick a model 1. On the Model input of an AI Agent or Basic LLM Chain, add Duaer Chat Model. 2. Open the Model dropdown. It lists the text models your Duaer admin enabled under Admin → Model pool, named as in admin. 3. Each option reads Input N, output M AI credits per 1M tokens: the AI credits for every million input tokens and every million output tokens. Pick one for its price and quality. 4. Select Execute step to confirm the model answers. No credential is needed: Duaer reaches its gateway as you and charges your credits. With a Duaer API credential selected, the list and billing follow that credential. ## Duaer Chat Model prices and the required model Duaer Chat Model prices come from the official prices your admin setup carries, converted at your plan rate. A model without both official prices shows the flat rate: 1,000 credits per 1M tokens, which is 1 credit per 1,000 tokens. Each call costs at least 1 credit. Model is required. When it is empty the node is marked, and a run fails with Select a model in Duaer Chat Model before any request. Duaer no longer picks a model for you, because models cost different credits. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Which model does Duaer Chat Model use when none is picked? None. Duaer Chat Model does not run without a model; pick one from the Model dropdown first. ### Why is a model missing from the Duaer Chat Model dropdown? Your Duaer admin has not enabled it under Admin → Model pool, or it is not a text model on an OpenAI-compatible source. ## Related - [Build your first AI Agent in Duaer](https://doc.duaer.com/advanced-ai/intro-tutorial.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-embedding.md). # 用 Duaer Embedding 把文字变成向量 在 Duaer 里,Duaer Embedding 把每条数据的文字变成一个向量,用来做语义搜索、相似匹配或聚类。 ## 生成向量 1. 在节点面板搜索 Duaer Embedding,接到上一个节点后面。 2. Text 填要变成向量的文字,通常用表达式取上一个节点的字段,例如 {{ $json.description }}。 3. 打开 Model 下拉框选一个向量模型。 4. 点执行此步骤。每条数据原有的字段都保留,另多一个 embedding 字段,里面是一串数字。 Duaer Embedding 会把多条数据合在一次调用里发出,默认每次 50 条,可以在 Options 的 Batch Size 里改。 ## Duaer Embedding 的选项 - Dimensions:向量长度。只有支持缩短输出的模型才用得上,不填就用模型默认长度。 - Output Field:放向量的字段名,默认 embedding。 - Batch Size:一次调用发多少条文字,1 到 500。 同一个工作流程里要拿来比较的向量,必须用同一个模型、同一个 Dimensions 生成,不同模型的向量不能互相比较。 ## Duaer Embedding 能选哪些模型 Model 下拉框列出 Duaer 管理员在「管理 → 模型池」里开启的向量模型,例如火山方舟的豆包向量模型,或 OpenRouter 上的 Voyage、Nemotron Embed。 费用按所选模型计入工作流程所有者的 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Embedding 的下拉框为什么是空的? Duaer 管理员还没在「管理 → 模型池」里开启向量模型。开启之后,它会出现在 Duaer Embedding 的列表里。 ### Duaer Embedding 一条数据出错,其他数据会怎样? 默认整个节点停止。打开节点设置里的 On Error → Continue 后,Duaer Embedding 把出错的数据换成带 error 字段的一条,其余照常输出;一次调用失败时,这一批的数据都会带 error。 ## 相关 - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) - [用 Duaer Judgment 判断一段文字](https://doc.duaer.com/zh/build/duaer-judgment.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-embedding.md). # Turn text into vectors with Duaer Embedding In Duaer, Duaer Embedding turns the text of each item into a vector for semantic search, similarity matching, or clustering. ## Create vectors 1. Search for Duaer Embedding and connect it after the previous node. 2. In Text, enter the text to embed, usually an expression that reads a field from the previous node, such as {{ $json.description }}. 3. Open the Model dropdown and pick an embedding model. 4. Select Execute step. Each item keeps its fields and gains an embedding field that holds a list of numbers. Duaer Embedding sends several items in one call, 50 by default. To change that, set Batch Size under Options. ## Duaer Embedding options - Dimensions: the vector length. It only applies to models that can shorten their output; leave it unset to use the model default. - Output Field: the field that holds the vector. The default is embedding. - Batch Size: how many texts go in one call, from 1 to 500. Vectors you compare in a workflow must come from the same model with the same Dimensions. Vectors from different models are not comparable. ## Which models Duaer Embedding offers The Model dropdown lists every embedding model your Duaer admin enabled under Admin → Model pool, such as the Doubao embedding models on Volcengine Ark, or Voyage and Nemotron Embed on OpenRouter. Each call is charged to the workflow owner's AI credits at the selected model's price. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Why is the Duaer Embedding model dropdown empty? Your Duaer admin has not enabled an embedding model under Admin → Model pool. Once one is on, it appears in the Duaer Embedding list. ### What happens to other items when one fails in Duaer Embedding? By default the node stops. With On Error set to Continue in the node settings, Duaer Embedding replaces the failed item with one that has an error field and outputs the rest; when a call fails, every item in that batch gets the error. ## Related - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) - [Judge a text with Duaer Judgment](https://doc.duaer.com/build/duaer-judgment.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-judgment.md). # 用 Duaer Judgment 判断一段文字 在 Duaer 里,Duaer Judgment 对一段文字一次回答多道题:是/否、选择或打分,比如给客服工单分部门、判断情绪和是否紧急。 ## 判断一段文字 1. 在节点面板搜索 Duaer Judgment,接到上一个节点后面。 2. Text 填要判断的文字,通常用表达式取上一个节点的字段,例如 {{ $json["Customer message"] }}。 3. 打开 Model 下拉框选一个判断模型。 4. 在 Questions 里点 Add Question,每道题填 Name、Type 和 Instructions。Name 就是输出里的字段名,用字母开头,只含字母、数字和下划线。 5. 点执行此步骤。所有题目在一次调用里答完。 ## Duaer Judgment 的三种题型 - Yes / No:Instructions 写一句要判断的陈述,例如「这条消息很紧急」。 - Choice:Options 一行一个选项,写成 key: 说明,例如 billing: Payment or subscription issues。至少两个选项。 - Score:Levels 一行一档,从低到高写,例如「平静」「不满但克制」「非常愤怒」。至少两档。 题目有问题(没有题目、题名重复、选项或档位少于两个)时,Duaer Judgment 在调用模型之前就报错,不扣积分。 ## 读 Duaer Judgment 的输出 judgment 里每道题一个可读结果:Yes / No 给 true 或 false(概率不低于 0.5 算 true),Choice 给选中的 key,Score 给档位文字。answers 保留模型原样返回的答案,包括各选项的概率和置信度。 ``` { "judgment": { "department": "billing", "frustration": "Frustrated but civil", "is_urgent": true }, "answers": { "department": { "choice": "billing", "probabilities": { "billing": 0.68, "technical": 0.32, "sales": 0 } } }, "model": "jev-latest" } ``` 模板库里的「工单分诊」数字员工就是 Form → Duaer Judgment → 读结果 → 回执,不用配置凭证。 ## Duaer Judgment 能选哪些模型 Model 下拉框列出 Duaer 管理员在「管理 → 模型池」里开启的判断模型,例如 TypeSafe Jev 或 OpenRouter 上的判断模型。有的模型只支持 Yes / No 题,例如 Respan Span-01 Lite;要用 Choice 或 Score,选 TypeSafe Jev。 费用按所选模型计入工作流程所有者的 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Judgment 的下拉框为什么是空的? Duaer 管理员还没在「管理 → 模型池」里开启判断模型。开启 TypeSafe Jev 或 OpenRouter 上的判断模型后,Duaer Judgment 的列表里就会出现。 ### Duaer Judgment 报「only accepts noul questions」是什么意思? 所选模型只支持 Yes / No 题。在 Duaer Judgment 里换成 TypeSafe Jev,或把题目都改成 Yes / No。 ## 相关 - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) - [在 Duaer 里从模板开始](https://doc.duaer.com/zh/build/templates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-judgment.md). # Judge a text with Duaer Judgment In Duaer, Duaer Judgment answers several questions about one text in a single call: yes/no, choice, or score. For example, route a support ticket, rate its frustration, and flag urgency. ## Judge a text 1. Search for Duaer Judgment and connect it after the previous node. 2. In Text, enter the text to judge, usually an expression that reads a field from the previous node, such as {{ $json["Customer message"] }}. 3. Open the Model dropdown and pick a judgment model. 4. Under Questions, select Add Question and fill in Name, Type, and Instructions for each one. Name becomes the output field; start it with a letter and use only letters, digits, and underscores. 5. Select Execute step. Every question is answered in one call. ## Duaer Judgment question types - Yes / No: in Instructions, write the statement to test, for example: the message conveys urgency or time pressure. - Choice: in Options, enter one option per line as key: description, for example billing: Payment or subscription issues. Add at least two. - Score: in Levels, enter one level per line, lowest first, for example Calm, Frustrated but civil, Very angry. Add at least two. When a question is invalid (no questions, a repeated name, fewer than two options or levels), Duaer Judgment stops before calling the model and charges nothing. ## Read the Duaer Judgment output judgment holds one readable value per question: Yes / No gives true or false (true at probability 0.5 or higher), Choice gives the chosen key, and Score gives the level text. answers keeps the model reply as sent, including option probabilities and confidence. ``` { "judgment": { "department": "billing", "frustration": "Frustrated but civil", "is_urgent": true }, "answers": { "department": { "choice": "billing", "probabilities": { "billing": 0.68, "technical": 0.32, "sales": 0 } } }, "model": "jev-latest" } ``` The Ticket triage employee in the template library runs Form → Duaer Judgment → read result → receipt, with no credentials to set up. ## Which models Duaer Judgment offers The Model dropdown lists every judgment model your Duaer admin enabled under Admin → Model pool, such as TypeSafe Jev or the judgment models on OpenRouter. Some models accept Yes / No questions only, such as Respan Span-01 Lite; for Choice or Score, pick TypeSafe Jev. Each call is charged to the workflow owner's AI credits at the selected model's price. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Why is the Duaer Judgment model dropdown empty? Your Duaer admin has not enabled a judgment model under Admin → Model pool. Once TypeSafe Jev or an OpenRouter judgment model is on, it appears in the Duaer Judgment list. ### What does "only accepts noul questions" mean in Duaer Judgment? The selected model supports Yes / No questions only. In Duaer Judgment, switch to TypeSafe Jev, or turn every question into Yes / No. ## Related - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) - [Start from a template in Duaer](https://doc.duaer.com/build/templates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-music.md). # 用 Duaer Music 生成音乐 在 Duaer 里,Duaer Music 按一段描述生成 MP3 音乐。模型在下拉框里选,每个模型标着自己的每首积分。 ## 生成一首 1. 在节点面板搜索 Duaer Music,接到上一个节点后面。 2. Description 写风格、情绪和乐器,最多 500 字符,例如「温暖轻快的店铺短视频背景音乐」。 3. Instrumental 保持打开,就是没有人声的纯音乐。 4. 打开 Model 下拉框选一个模型。每个选项后面写着每首要多少 AI 积分。 5. 点执行此步骤。输出里二进制字段 data 是 MP3,另有 title、duration(秒)和 model。 每次生成会出两首,两首都计费。Return 选 First Track 只留一条;选 All Tracks 每首一条。 要把音乐垫在视频下面,把这个二进制字段交给 Duaer Video Music。 ## Duaer Music 能选哪些模型 Duaer Music 的 Model 下拉框列出 Duaer 管理员在「管理 → 模型池」里开启的音乐模型,开了的都能选。价格按后台的配置,不同模型不同价,列表按你套餐的倍率换算成每首 AI 积分。 管理员关掉某个模型后,它会从列表里消失;已保存、仍指向它的节点运行时会报错,换一个模型即可。积分额度见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Music 为什么按两首计费? Duaer Music 每次生成都会返回两首,两首都按所选模型的每首积分计费,Return 选 First Track 也一样。 ### Duaer Music 下拉框里为什么没有某个音乐模型? Duaer 管理员还没在「管理 → 模型池」里开启它,或者它不在 Duaer 支持的音乐来源上。 ## 相关 - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-music.md). # Generate music with Duaer Music In Duaer, Duaer Music turns a description into an MP3 track. Pick the model from a dropdown; each model shows its own AI credits per track. ## Generate a track 1. Search for Duaer Music and connect it after the previous node. 2. In Description, enter style, mood, and instruments, up to 500 characters. For example: warm, upbeat background music for a short shop video. 3. Leave Instrumental on for a track with no vocals. 4. Open the Model dropdown and pick a model. Each option shows its AI credits per track. 5. Select Execute step. The output has the MP3 in the binary field data, plus title, duration in seconds, and model. Each generation makes two tracks and both are charged. Set Return to First Track for one item, or All Tracks for one item per track. To lay the music under a video, pass the binary field to Duaer Video Music. ## Which models Duaer Music offers The Duaer Music Model dropdown lists every music model your Duaer admin enabled under Admin → Model pool. Prices come from that setup and differ by model; the list shows each one in AI credits per track at your plan rate. When the admin turns a model off, it leaves the list, and a saved node that still names it fails when run until you pick another. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Why does Duaer Music charge for two tracks? Each Duaer Music generation returns two tracks, and both are billed at the selected model credits per track, even when Return is First Track. ### Why is a music model missing from the Duaer Music dropdown? Your Duaer admin has not enabled it under Admin → Model pool, or it is not on a music source Duaer supports. ## Related - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-rerank.md). # 用 Duaer Rerank 按相关度排序 在 Duaer 里,Duaer Rerank 按每条数据的文字和一个问题有多相关给数据打分排序,最相关的排在最前,也可以只留前几条。 ## 按相关度排序 1. 在节点面板搜索 Duaer Rerank,接到输出多条数据的节点后面,例如搜索结果或商品列表。 2. Query 填问题,例如「在石头路上徒步也不湿脚的鞋」。 3. Text 填每条数据要比较的文字,通常用表达式,例如 {{ $json.description }}。 4. 打开 Model 下拉框选一个重排模型。 5. 点执行此步骤。数据按相关度从高到低输出,原有字段都保留,另多一个 relevanceScore 字段。 ## Duaer Rerank 的选项 - Top N:每个问题只留最相关的前 N 条,其余丢掉。不设就全部保留。 - Score Field:放分数的字段名,默认 relevanceScore。 Query 用表达式、每条数据的问题不同时,Duaer Rerank 按问题分组,每组单独排序,一组调用一次。 ## Duaer Rerank 能选哪些模型 Model 下拉框列出 Duaer 管理员在「管理 → 模型池」里开启的重排模型,例如 OpenRouter 上的 Cohere Rerank、Voyage Rerank 或 Qwen3 Reranker。 分数只在同一次排序里有比较意义,不同模型的分数范围也不一样,不要拿固定阈值跨模型筛选。 费用按所选模型计入工作流程所有者的 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Rerank 和 Duaer Embedding 有什么区别? Duaer Embedding 把文字变成向量,适合先存起来、以后大范围检索;Duaer Rerank 直接拿问题和一批候选比较打分,适合给已经筛出来的几十上百条结果精排。常见做法是先用向量检索粗筛,再用 Duaer Rerank 排序。 ### Duaer Rerank 的下拉框为什么是空的? Duaer 管理员还没在「管理 → 模型池」里开启重排模型。开启之后,它会出现在 Duaer Rerank 的列表里。 ## 相关 - [用 Duaer Embedding 把文字变成向量](https://doc.duaer.com/zh/build/duaer-embedding.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-rerank.md). # Sort by relevance with Duaer Rerank In Duaer, Duaer Rerank scores items by how well their text answers a query and sorts them, most relevant first. You can keep only the top few. ## Sort by relevance 1. Search for Duaer Rerank and connect it after a node that outputs several items, such as search results or a product list. 2. In Query, enter the question, for example: boots that keep my feet dry on rocky hikes. 3. In Text, enter the text of each item to compare, usually an expression such as {{ $json.description }}. 4. Open the Model dropdown and pick a rerank model. 5. Select Execute step. Items come out from most to least relevant, keep their fields, and gain a relevanceScore field. ## Duaer Rerank options - Top N: keep only the N most relevant items for each query and drop the rest. Leave it unset to keep all. - Score Field: the field that holds the score. The default is relevanceScore. When Query is an expression that differs between items, Duaer Rerank groups items by query, ranks each group on its own, and makes one call per group. ## Which models Duaer Rerank offers The Model dropdown lists every rerank model your Duaer admin enabled under Admin → Model pool, such as Cohere Rerank, Voyage Rerank, or Qwen3 Reranker on OpenRouter. Scores only compare within one ranking, and each model uses its own range, so do not filter with a fixed threshold across models. Each call is charged to the workflow owner's AI credits at the selected model's price. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### How is Duaer Rerank different from Duaer Embedding? Duaer Embedding turns text into vectors you store and search later at scale. Duaer Rerank compares a query with a batch of candidates directly and scores them, which suits ordering tens or hundreds of results you already narrowed down. A common pattern is a vector search first, then Duaer Rerank. ### Why is the Duaer Rerank model dropdown empty? Your Duaer admin has not enabled a rerank model under Admin → Model pool. Once one is on, it appears in the Duaer Rerank list. ## Related - [Turn text into vectors with Duaer Embedding](https://doc.duaer.com/build/duaer-embedding.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-image.md). # 用 Duaer Image 生成图片 在 Duaer 里,Duaer Image 按提示词生成一张图片,也可以参照已有图片,让同一个角色在不同画面里保持一致。 ## 生成一张图片 1. 在节点面板搜索 Duaer Image,接到上一个节点后面。 2. Prompt 写画面内容、风格和构图,例如「午后的街角咖啡店,暖色调,扁平插画风」。 3. 打开 Model 下拉框选一个图片模型。每个模型后面标着每张图要多少 AI 积分;标着「Billed at the reported cost」的按来源报出的实际费用计费。 4. Shape 选横版 2560×1440、竖版 1440×2560 或方图 2048×2048。 5. 点执行此步骤。每条输入数据生成一张图,放在二进制字段 data 里(PNG、JPEG 或 WebP),另有 model、size 和 prompt。 ## 用参考图保持角色一致 Reference Image Binary Fields 填一个或多个二进制字段名,用逗号分隔,例如 character。Duaer Image 会把这些图片连同提示词一起交给模型。字段里不是图片时,Duaer Image 在调用模型之前就报错,不扣积分。 想让同一个人物反复出现,先用 [Duaer Character](/zh/build/duaer-character.md) 载入角色,它把角色图放在 character 字段,这里填 character 即可。 ## Duaer Image 的其他选项 - Watermark:默认打开,保留模型加在图上的 AI 生成标记。 - Output Binary Field:放图片的二进制字段名,默认 data。 每张图按所选模型的价格计入工作流程所有者的 AI 积分。积分额度见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Image 的 Model 下拉框为什么是空的? Duaer 管理员还没在「管理 → 模型池」里开启图片模型。开启后,Duaer Image 的列表会显示这些模型和每张图的积分。 ### Duaer Image 报 “Binary field character is not an image”? Reference Image Binary Fields 里填的字段不是图片,或者上一步没有这个字段。在 Duaer Image 前面确认字段名,并且只填存放图片的字段。 ## 相关 - [用 Duaer Upscale 放大图片](https://doc.duaer.com/zh/build/duaer-upscale.md) - [用 Duaer Cutout 去掉背景](https://doc.duaer.com/zh/build/duaer-cutout.md) - [用 Duaer Edit 改图片的一部分](https://doc.duaer.com/zh/build/duaer-edit.md) - [用 Duaer Mesh 把图片变成三维文件](https://doc.duaer.com/zh/build/duaer-mesh.md) - [用 Duaer Character 载入角色](https://doc.duaer.com/zh/build/duaer-character.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-image.md). # Generate an image with Duaer Image In Duaer, Duaer Image turns a prompt into an image and can follow reference images to keep a character consistent across pictures. ## Generate an image 1. Search for Duaer Image and connect it after the previous node. 2. In Prompt, describe the subject, the style, and the framing. For example: a street-corner cafe in the afternoon, warm colors, flat illustration. 3. Open the Model dropdown and pick an image model. Each model shows its AI credits per image; a model marked "Billed at the reported cost" is charged what its source reports. 4. In Shape, pick Landscape 2560×1440, Portrait 1440×2560, or Square 2048×2048. 5. Select Execute step. Duaer Image makes one image per input item in the binary field data (PNG, JPEG, or WebP), plus model, size, and prompt. ## Keep a character consistent with reference images In Reference Image Binary Fields, enter one or more binary field names separated by commas, such as character. Duaer Image sends those images to the model with the prompt. If a field does not hold an image, Duaer Image stops before calling the model and charges nothing. To reuse the same person across pictures, load the character with [Duaer Character](/build/duaer-character.md) first. It puts the character image in the character field, so enter character here. ## Other Duaer Image options - Watermark: on by default, keeping the model's AI-generated mark on the image. - Output Binary Field: the binary field that holds the image. The default is data. Each image is charged to the workflow owner's AI credits at the selected model's price. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Why is the Duaer Image model dropdown empty? Your Duaer admin has not enabled an image model under Admin → Model pool. Once enabled, the Duaer Image list shows each model with its credits per image. ### Why does Duaer Image say "Binary field character is not an image"? A field in Reference Image Binary Fields is not an image, or the previous step has no such field. Check the field names before Duaer Image and list only fields that hold images. ## Related - [Enlarge an image with Duaer Upscale](https://doc.duaer.com/build/duaer-upscale.md) - [Remove a background with Duaer Cutout](https://doc.duaer.com/build/duaer-cutout.md) - [Change part of an image with Duaer Edit](https://doc.duaer.com/build/duaer-edit.md) - [Turn an image into a 3D file with Duaer Mesh](https://doc.duaer.com/build/duaer-mesh.md) - [Load a character with Duaer Character](https://doc.duaer.com/build/duaer-character.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-upscale.md). # 用 Duaer Upscale 放大图片 在 Duaer 里,Duaer Upscale 把已有图片放大,主体、构图、颜色和文字保持不变。 ## 放大一张图 1. 把带图片的节点接到 Duaer Upscale 前面。默认读取二进制字段 data。 2. 打开 Model 下拉框选一个图片模型。费用按这一张图、按该模型的图片价格计算。 3. 点执行此步骤。横图请求 2560×1440,竖图请求 1440×2560,方图请求 2048×2048。 4. 结果在输出二进制字段里,文件名是 duaer-upscale-1,另有 model、size。 调用技能见 [Duaer Upscale](https://skills.duaer.com/zh/upscale.md)。 ## Questions ### Duaer Upscale 为什么在调用前就失败了? 输入字段是空的、里面不是图片,或者节点没有 Duaer 接入。改对字段后再执行,这次不会扣积分。 ## 相关 - [用 Duaer Image 生成图片](https://doc.duaer.com/zh/build/duaer-image.md) - [用 Duaer Cutout 去掉背景](https://doc.duaer.com/zh/build/duaer-cutout.md) - [用 Duaer Edit 改图片的一部分](https://doc.duaer.com/zh/build/duaer-edit.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-upscale.md). # Enlarge an image with Duaer Upscale In Duaer, Duaer Upscale enlarges an existing image and keeps the subject, layout, colors, and text. ## Enlarge one image 1. Connect the node that holds the image to Duaer Upscale. It reads binary field data by default. 2. Open Model and pick an image model. The charge is one image at the price of that image model. 3. Select Execute step. A wide image asks for 2560×1440, a tall image for 1440×2560, and a square image for 2048×2048. 4. The result is in the output binary field, named duaer-upscale-1, with model and size. Call skill: [Duaer Upscale](https://skills.duaer.com/upscale.md). ## Questions ### Why does Duaer Upscale fail before any request? The input field is empty, it is not an image, or the node has no Duaer access. Fix the field and run again. That attempt is not charged. ## Related - [Generate an image with Duaer Image](https://doc.duaer.com/build/duaer-image.md) - [Remove a background with Duaer Cutout](https://doc.duaer.com/build/duaer-cutout.md) - [Change part of an image with Duaer Edit](https://doc.duaer.com/build/duaer-edit.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-cutout.md). # 用 Duaer Cutout 去掉背景 在 Duaer 里,Duaer Cutout 保留主体,把背景换成纯白。 ## 去掉背景 1. 把带图片的节点接到 Duaer Cutout 前面。默认读取二进制字段 data。 2. 打开 Model 下拉框选一个图片模型。费用按这一张图计算。 3. 点执行此步骤。主体的形状、颜色和细节保持不变,背景是纯白。 4. 结果文件名是 duaer-cutout-1。画布尺寸跟原图的横竖一致。 结果是白底图片,不是透明通道。调用技能见 [Duaer Cutout](https://skills.duaer.com/zh/cutout.md)。 ## Questions ### Duaer Cutout 能导出透明 PNG 吗? 不能。图片接口通常不返回透明通道,所以 Duaer Cutout 把主体放在纯白背景上。 ## 相关 - [用 Duaer Image 生成图片](https://doc.duaer.com/zh/build/duaer-image.md) - [用 Duaer Upscale 放大图片](https://doc.duaer.com/zh/build/duaer-upscale.md) - [用 Duaer Edit 改图片的一部分](https://doc.duaer.com/zh/build/duaer-edit.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-cutout.md). # Remove a background with Duaer Cutout In Duaer, Duaer Cutout keeps the subject and replaces the background with plain white. ## Remove the background 1. Connect the node that holds the image to Duaer Cutout. It reads binary field data by default. 2. Open Model and pick an image model. The charge is one image. 3. Select Execute step. The subject keeps its shape, colors, and details. The background is plain white. 4. The file is named duaer-cutout-1. The canvas follows the source shape. The result is a white background, not a transparent channel. Call skill: [Duaer Cutout](https://skills.duaer.com/cutout.md). ## Questions ### Can Duaer Cutout return a transparent PNG? No. The image route usually cannot return transparency, so Duaer Cutout places the subject on plain white. ## Related - [Generate an image with Duaer Image](https://doc.duaer.com/build/duaer-image.md) - [Enlarge an image with Duaer Upscale](https://doc.duaer.com/build/duaer-upscale.md) - [Change part of an image with Duaer Edit](https://doc.duaer.com/build/duaer-edit.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-edit.md). # 用 Duaer Edit 改图片的一部分 在 Duaer 里,Duaer Edit 只改你点名的那一部分,其余保持原样。 ## 改局部 1. 把带图片的节点接到 Duaer Edit 前面。默认读取二进制字段 data。 2. Change 写要改的内容,例如「把杯子换成一杯水」。这句话必填。 3. 如果只改一块区域,把蒙版放进另一个二进制字段,并把字段名填进 Mask Binary Field。蒙版会作为第二张图发给模型。 4. 点执行此步骤。结果文件名是 duaer-edit-1,另有 model、size 和 change。 这是让图片模型只改指定区域,不是单独的蒙版采样器。调用技能见 [Duaer Edit](https://skills.duaer.com/zh/edit.md)。 ## Questions ### Duaer Edit 的 Change 留空会怎样? 节点在发请求之前就失败,提示 Change is empty,不扣积分。 ## 相关 - [用 Duaer Image 生成图片](https://doc.duaer.com/zh/build/duaer-image.md) - [用 Duaer Upscale 放大图片](https://doc.duaer.com/zh/build/duaer-upscale.md) - [用 Duaer Cutout 去掉背景](https://doc.duaer.com/zh/build/duaer-cutout.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-edit.md). # Change part of an image with Duaer Edit In Duaer, Duaer Edit changes only the part you name and leaves the rest as it is. ## Change one region 1. Connect the node that holds the image to Duaer Edit. It reads binary field data by default. 2. In Change, write what should change, for example: replace the cup with a glass of water. Change is required. 3. To limit the edit to one area, put a mask in another binary field and enter that field name in Mask Binary Field. The mask is sent as the second image. 4. Select Execute step. The file is named duaer-edit-1, with model, size, and change. The image model is asked to change only that region. This is not a separate inpaint sampler. Call skill: [Duaer Edit](https://skills.duaer.com/edit.md). ## Questions ### What happens if Change is empty in Duaer Edit? The node fails before the request with Change is empty, and nothing is charged. ## Related - [Generate an image with Duaer Image](https://doc.duaer.com/build/duaer-image.md) - [Enlarge an image with Duaer Upscale](https://doc.duaer.com/build/duaer-upscale.md) - [Remove a background with Duaer Cutout](https://doc.duaer.com/build/duaer-cutout.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-mesh.md). # 用 Duaer Mesh 把图片变成三维文件 在 Duaer 里,Duaer Mesh 把一张图交给三维模型,返回一个 GLB 文件。 ## 生成 GLB 1. 把带图片的节点接到 Duaer Mesh 前面。默认读取二进制字段 data。 2. 打开 Model 下拉框。默认是 doubao-seed3d-2-0-260328。模型要在管理里的模型池中启用,并且挂在标准方舟密钥上。 3. 点执行此步骤。Duaer Mesh 会等到任务完成,最长 15 分钟。 4. 结果是 model/gltf-binary,文件名 duaer-mesh-1.glb,另有 taskId 和 model。 费用按这次任务的输出 token 计算,Seed3D 公开价格是每百万 token 80 元,一次大约几元到十几元,不是一张图的额度。调用技能见 [Duaer Mesh](https://skills.duaer.com/zh/image-mesh.md)。 ## Questions ### Duaer Mesh 的模型列表为什么是空的? 管理员还没在模型池里启用 mesh 模型,或者密钥不是标准方舟地址 https://ark.cn-beijing.volces.com/api/v3。 ## 相关 - [用 Duaer Image 生成图片](https://doc.duaer.com/zh/build/duaer-image.md) - [用 Duaer Upscale 放大图片](https://doc.duaer.com/zh/build/duaer-upscale.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-mesh.md). # Turn an image into a 3D file with Duaer Mesh In Duaer, Duaer Mesh sends one image to a mesh model and returns a GLB file. ## Make a GLB 1. Connect the node that holds the image to Duaer Mesh. It reads binary field data by default. 2. Open Model. The default is doubao-seed3d-2-0-260328. Enable that mesh model in Admin → Model pool on a standard Ark source. 3. Select Execute step. Duaer Mesh waits until the task finishes, up to 15 minutes. 4. The result is model/gltf-binary, named duaer-mesh-1.glb, with taskId and model. The charge follows the output tokens of the finished task. The published Seed3D rate is ¥80 per million tokens, so one file is usually several yuan, not one image credit. Call skill: [Duaer Mesh](https://skills.duaer.com/image-mesh.md). ## Questions ### Why is the Duaer Mesh model list empty? No mesh model is enabled in the model pool, or the source is not the standard Ark base https://ark.cn-beijing.volces.com/api/v3. ## Related - [Generate an image with Duaer Image](https://doc.duaer.com/build/duaer-image.md) - [Enlarge an image with Duaer Upscale](https://doc.duaer.com/build/duaer-upscale.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-speech.md). # 用 Duaer Speech 把文字转成语音 在 Duaer 里,Duaer Speech 用预置音色或你克隆的音色朗读一段文字,返回音频文件和时长。 ## 朗读一段文字 1. 在节点面板搜索 Duaer Speech,接到上一个节点后面。 2. Text 写要朗读的文字,可以用表达式引用上一步生成的文案。 3. 打开 Model 下拉框选一个语音模型。 4. 打开 Voice 下拉框选音色。Model Default 用模型自带的声音;列表里先是 Duaer 预置音色,后面是你已经克隆好的音色。 5. 点执行此步骤。二进制字段 data 是音频,另有 duration(秒)、model、voice 和 text。 duration 可以直接用来安排画面,例如写进 Duaer Video Render 的 data-duration,让视频和旁白一样长。 ## Duaer Speech 的选项 - Speed:语速,0.5 到 2,默认 1。 - Format:MP3 或 WAV,默认 MP3。 - Output Binary Field:放音频的二进制字段名,默认 data。 ## 用你自己的声音 在「设置 → 我的音色」点「克隆音色」,照着页面上的一段话朗读 10 到 30 秒。状态从「训练中」变成「可用」后,这个音色就出现在 Duaer Speech 的 Voice 列表里,也可以存进 [Duaer 角色](/zh/build/duaer-character.md)。 克隆免费。合成语音按所选模型的价格计入工作流程所有者的 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### 我克隆的音色为什么不在 Duaer Speech 的列表里? Duaer Speech 只列出已经可用的音色。在「设置 → 我的音色」查看状态:训练中要等一会儿;训练失败的音色需要重新录音克隆。 ### 删除音色后 Duaer Speech 会怎样? 在 Duaer 里,使用这个音色的 Duaer Speech 节点和角色会报错,直到换成别的音色。 ## 相关 - [用 Duaer Character 载入角色](https://doc.duaer.com/zh/build/duaer-character.md) - [用 Duaer Video Render 把 HTML 渲染成视频](https://doc.duaer.com/zh/build/duaer-video-render.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-speech.md). # Turn text into speech with Duaer Speech In Duaer, Duaer Speech reads a text aloud in a preset voice or a voice you cloned, and returns the audio with its duration. ## Read a text aloud 1. Search for Duaer Speech and connect it after the previous node. 2. In Text, enter what to read. You can use an expression to pick up copy written by an earlier step. 3. Open the Model dropdown and pick a speech model. 4. Open the Voice dropdown and pick a voice. Model Default uses the model's own voice; the list shows the Duaer preset voices first, then the voices you have cloned. 5. Select Execute step. The binary field data holds the audio, plus duration in seconds, model, voice, and text. Use duration to time the picture, for example as data-duration in Duaer Video Render so the video runs as long as the narration. ## Duaer Speech options - Speed: from 0.5 to 2. The default is 1. - Format: MP3 or WAV. The default is MP3. - Output Binary Field: the binary field that holds the audio. The default is data. ## Use your own voice Under Settings › My voices, select Clone a voice and read the script on the page for 10 to 30 seconds. When the status changes from Training to Ready, the voice appears in the Duaer Speech Voice list, and you can save it on a [Duaer character](/build/duaer-character.md). Cloning is free. Speech is charged to the workflow owner's AI credits at the selected model's price. Refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Why is my cloned voice missing from the Duaer Speech list? Duaer Speech lists only voices that are ready. Check the status under Settings › My voices: a voice in training needs a little longer, and a failed one needs a new recording. ### What happens to Duaer Speech after I delete a voice? In Duaer, Duaer Speech nodes and characters that use the voice fail until you pick another voice. ## Related - [Load a character with Duaer Character](https://doc.duaer.com/build/duaer-character.md) - [Render HTML to video with Duaer Video Render](https://doc.duaer.com/build/duaer-video-render.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-character.md). # 用 Duaer Character 载入角色 在 Duaer 里,Duaer Character 按名称载入你在「设置 → 我的角色」里保存的角色:口吻、音色和角色图。 ## 先保存一个角色 在「设置 → 我的角色」点「新建角色」,填名称、口吻(这个角色怎么说话)和音色。音色可以选 Duaer 预置音色、你克隆的音色,或直接输入音色 ID。可以再传一张角色图,PNG、JPEG 或 WebP,最大 5 MB。 ## 在工作流程里载入角色 1. 在节点面板搜索 Duaer Character,接到上一个节点后面。 2. Character Name 填角色名称,要和「我的角色」里的名称一致。 3. 点执行此步骤。每条数据保留原有字段,另加 character(名称)、persona(口吻)和 voice(音色 ID)。角色有图时,图片放在二进制字段 character 里,可以在 Image Binary Field 改名。 ## 接下来用角色做什么 - 配音:在 [Duaer Speech](/zh/build/duaer-speech.md) 的 Voice 里用表达式 {{ $json.voice }}。 - 写台词:把 {{ $json.persona }} 放进 AI 节点的提示词,让文案符合角色口吻。 - 出图:在 [Duaer Image](/zh/build/duaer-image.md) 的 Reference Image Binary Fields 填 character,生成同一个人物的新画面。 ## Questions ### Duaer Character 找不到我的角色? Character Name 要和「设置 → 我的角色」里的名称完全一致。角色被删除后,使用它的 Duaer Character 节点会报错。 ### 角色没有图片时 Duaer Character 还能用吗? 能。在 Duaer 里,没有角色图时 Duaer Character 照常输出名称、口吻和音色,只是不加二进制字段。 ## 相关 - [用 Duaer Speech 把文字转成语音](https://doc.duaer.com/zh/build/duaer-speech.md) - [用 Duaer Image 生成图片](https://doc.duaer.com/zh/build/duaer-image.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-character.md). # Load a character with Duaer Character In Duaer, Duaer Character loads a character you saved under Settings › My characters by name: its persona, voice, and image. ## Save a character first Under Settings › My characters, select New character and enter a name, a persona (how this character speaks), and a voice. The voice can be a Duaer preset, one of your cloned voices, or any voice ID you type. You can add a character image: PNG, JPEG, or WebP, up to 5 MB. ## Load the character in a workflow 1. Search for Duaer Character and connect it after the previous node. 2. In Character Name, enter the name exactly as saved under My characters. 3. Select Execute step. Each item keeps its fields and gains character (the name), persona, and voice (the voice ID). If the character has an image, it goes in the binary field character; rename it with Image Binary Field. ## What to do with a character next - Narration: in [Duaer Speech](/build/duaer-speech.md), set Voice to the expression {{ $json.voice }}. - Lines: put {{ $json.persona }} in an AI node's prompt so the copy matches the character's voice. - Pictures: in [Duaer Image](/build/duaer-image.md), enter character in Reference Image Binary Fields to draw the same person in a new scene. ## Questions ### Why can Duaer Character not find my character? Character Name must match the name under Settings › My characters exactly. After a character is deleted, Duaer Character nodes that use it fail. ### Does Duaer Character work without a character image? Yes. In Duaer, Duaer Character still outputs the name, persona, and voice; it just adds no binary field. ## Related - [Turn text into speech with Duaer Speech](https://doc.duaer.com/build/duaer-speech.md) - [Generate an image with Duaer Image](https://doc.duaer.com/build/duaer-image.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/custom-domain.md). # 给 Duaer 工作流程绑定自己的域名 Duaer Starter 及以上套餐可以把自己的子域名(如 chat.example.com)绑定到一个已发布的工作流程,打开这个域名就是它的表单页或对话页。按下面三步操作:在 Duaer 填域名、在域名服务商加两条记录、回到 Duaer 检查。 ## 绑定之前 - 工作流程已发布,发布的版本里有表单触发器,或开启了「Make Chat Publicly Available」的对话触发器。 - 你有一个可以改 DNS 解析的域名。只能绑子域名,比如 chat.example.com;example.com 这样的根域名不行。 - 这个子域名现在没有别的用途。如果它已经有 A、AAAA 或 CNAME 记录,要先删掉,否则新记录加不上或不生效。 - 套餐是 Duaer Starter 或更高。见下面的额度。 ## 第一步:在 Duaer 里填写域名 1. 打开要对外访问的工作流程,在右上角「…」菜单里点「设置」。 2. 在「工作流程设置」最底部找到「自定义域名」,输入子域名,比如 chat.example.com。 3. 工作流程同时有表单和公开对话时,选根地址打开哪一个:「打开表单页」或「打开对话页」。 4. 点「绑定」。状态显示「待验证」,下面出现一张记录表。 记录表有三列:记录类型、主机记录、记录值,每一格右边的按钮可以复制。以 chat.example.com 为例,记录表是这样的: ``` CNAME chat custom.duaer.com TXT _duaer-verify.chat duaer-verify= ``` ## 第二步:在域名服务商添加 Duaer 的两条记录 登录买域名的服务商(或你把 DNS 托管到的服务商),在 example.com 的解析设置里添加上面两条记录。主机记录是 example.com 前面的部分,只填 chat 和 _duaer-verify.chat;不要填成完整域名,否则会变成 chat.example.com.example.com。 不知道在哪家?查域名的 NS 记录:dns*.hichina.com 是阿里云,*.dnspod.net 是腾讯云,*.ns.cloudflare.com 是 Cloudflare。 ## 在阿里云(万网)添加 Duaer 的记录 1. 登录阿里云控制台,打开「云解析 DNS」›「权威域名解析」,在 example.com 这一行点「解析设置」。 2. 点「添加记录」:记录类型选 CNAME,主机记录填 chat,解析请求来源选「默认」,记录值填 custom.duaer.com,TTL 用默认的 10 分钟,点「确认」。 3. 再点「添加记录」:记录类型选 TXT,主机记录填 _duaer-verify.chat,记录值粘贴 Duaer 显示的 duaer-verify= 开头的整串,点「确认」。 如果提示和已有记录冲突,先删掉 chat 原来的 A 或 CNAME 记录。 ## 在腾讯云 DNSPod 添加 Duaer 的记录 1. 登录 DNSPod 控制台,在「我的域名」里点 example.com,进入「记录管理」。 2. 点「添加记录」:主机记录填 chat,记录类型选 CNAME,线路类型选「默认」,记录值填 custom.duaer.com,点「确认」。 3. 再添加一条:主机记录填 _duaer-verify.chat,记录类型选 TXT,记录值粘贴 duaer-verify= 开头的整串,点「确认」。 ## 在 Cloudflare 添加 Duaer 的记录 1. 登录 Cloudflare,选 example.com,打开「DNS」›「Records」,点「Add record」。 2. Type 选 CNAME,Name 填 chat,Target 填 custom.duaer.com。Proxy status 关掉,显示灰色云朵「DNS only」。点「Save」。 3. 再加一条:Type 选 TXT,Name 填 _duaer-verify.chat,Content 粘贴 duaer-verify= 开头的整串,点「Save」。 代理一定要关。橙色云朵(Proxied)会把域名解析到 Cloudflare 自己的地址,Duaer 查不到 CNAME,也签不了证书。 ## 在其它服务商添加 Duaer 的记录 华为云、GoDaddy、Namecheap 等的做法一样:新建一条 CNAME、一条 TXT。字段可能叫 Host、Name 或「主机记录」,都填 chat 和 _duaer-verify.chat;少数服务商要求填完整域名,就填 chat.example.com 和 _duaer-verify.chat.example.com。 ## 第三步:回到 Duaer 检查 DNS 1. 回到「自定义域名」,点「检查 DNS」。 2. 还查不到时,Duaer 会说缺的是 CNAME 还是 TXT。新记录一般几分钟内生效,改过的旧记录要等原来的 TTL 过去。 3. 两条都查到后状态变成「已生效」,域名变成链接。第一次打开时 Duaer 会自动签发 HTTPS 证书,可能要等几秒。 想自己确认记录有没有生效,可以在电脑终端里查: ``` nslookup -type=CNAME chat.example.com nslookup -type=TXT _duaer-verify.chat.example.com ``` ## Duaer 自定义域名打开什么 - 只有根地址:https://chat.example.com/ 打开表单页或对话页,表单提交会运行这个工作流程的已发布版本。 - 其它路径都显示「这个页面暂时无法访问」,不会露出 Duaer 编辑器或 Webhook。 - 对话页仍然从 api.duaer.com 收发消息。对话触发器的「Allowed Origins (CORS)」默认是 *;改过的话要加上 https://chat.example.com。 ## Duaer 自定义域名的状态 - 待验证:DNS 记录还没查到。 - 已生效:域名正在打开工作流程。 - 已暂停:超出套餐额度,升级后自动恢复。 - 暂不可用:工作流程取消了发布,或发布的版本里没有选中的表单或对话。重新发布后恢复。 ## Duaer 自定义域名常见问题排查 - 一直提示查不到 CNAME:检查主机记录是不是只填了 chat;Cloudflare 的代理有没有关;chat 下是不是还留着旧的 A 记录。 - 一直提示查不到 TXT:主机记录要填 _duaer-verify.chat,不是 _duaer-verify;记录值要包含 duaer-verify= 前缀,前后不要多出空格。 - 已生效但浏览器提示证书错误:等几秒刷新一次,证书在第一次访问时签发。 - 对话页打得开但发不出消息:对话触发器的 Allowed Origins (CORS) 没有包含你的域名。 - 打开是「这个页面暂时无法访问」:确认打开的是根地址,并且状态是「已生效」。 ## Duaer 套餐的域名额度 - Hobby 不能绑定;Starter 1 个;Pro 3 个;Business 不限。一个工作流程最多一个域名,一个域名只能绑一个工作流程。 - 额度按付费的账号算。降级后超出的部分从最新绑定的开始暂停,不会删除。见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## 解绑 Duaer 自定义域名 在「自定义域名」里点「解绑」,域名立即不再打开这个工作流程,之后可以绑到别处。删除工作流程也会解绑它的域名。解绑后到域名服务商删掉那两条记录。 ## Questions ### Duaer 自定义域名能用根域名吗? 不能。Duaer 自定义域名只接受子域名,比如 chat.example.com,因为根域名一般不能设 CNAME。 ### 为什么 Duaer 除了 CNAME 还要一条 TXT 记录? 任何人都能把 CNAME 指向 Duaer。TXT 里的验证码证明域名是你的,Duaer 只给同时有两条记录的域名签证书。 ### 绑定 Duaer 自定义域名后多久能用? 新加的 DNS 记录一般几分钟内生效。在 Duaer 点「检查 DNS」变成「已生效」后就能打开,第一次访问签发证书要几秒。 ## 相关 - [在 Duaer 里用表单收集填写](https://doc.duaer.com/zh/build/form-trigger.md) - [在 Duaer 里配置工作流程设置](https://doc.duaer.com/zh/build/manage-workflows/configure-workflow-settings.md) - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/custom-domain.md). # Bind your own domain to a Duaer workflow On Duaer Starter and higher, bind a subdomain you own, such as chat.example.com, to a published workflow. Opening the domain shows its form or chat page. It takes three steps: enter the domain in Duaer, add two records at your DNS provider, and check in Duaer. ## Before you bind - The workflow is published, and the published version has a form trigger or a chat trigger with Make Chat Publicly Available on. - You own a domain whose DNS you can edit. Only subdomains such as chat.example.com work; a root domain such as example.com does not. - The subdomain is not used for anything else. If it already has an A, AAAA, or CNAME record, delete it first, or the new record is rejected or ignored. - Your plan is Duaer Starter or higher. Refer to the quota below. ## Step 1: Enter the domain in Duaer 1. Open the workflow, then select Settings in the ... menu at the top right. 2. At the bottom of the settings, find Custom domain and enter the subdomain, such as chat.example.com. 3. If the workflow has both a form and a public chat, choose what the root opens: Opens the form page or Opens the chat page. 4. Select Bind. The status shows Pending DNS and a records table appears. The table has three columns, Type, Host, and Value, with a copy button in each cell. For chat.example.com it looks like this: ``` CNAME chat custom.duaer.com TXT _duaer-verify.chat duaer-verify= ``` ## Step 2: Add Duaer's two records at your DNS provider Sign in where your domain's DNS is managed and add both records to example.com. Host is the part in front of example.com, so enter only chat and _duaer-verify.chat. Do not enter the full name, or it becomes chat.example.com.example.com. Not sure which provider? Look up the NS records of your domain: dns*.hichina.com is Alibaba Cloud, *.dnspod.net is Tencent Cloud DNSPod, and *.ns.cloudflare.com is Cloudflare. ## Add Duaer's records on Alibaba Cloud DNS 1. In the Alibaba Cloud console, open Alibaba Cloud DNS › Authoritative DNS Resolution and select DNS Settings next to example.com. 2. Select Add Record: Record Type CNAME, Hostname chat, Request Source Default, Record Value custom.duaer.com, keep the default TTL of 10 minutes, and select OK. 3. Select Add Record again: Record Type TXT, Hostname _duaer-verify.chat, Record Value the whole string starting with duaer-verify= from Duaer, and select OK. If the console reports a conflict, delete the existing A or CNAME record for chat first. ## Add Duaer's records on Tencent Cloud DNSPod 1. In the DNSPod console, open My Domains, select example.com, and go to Record Management. 2. Select Add Record: Host chat, Record Type CNAME, Split Zone Default, Record Value custom.duaer.com, and confirm. 3. Add another: Host _duaer-verify.chat, Record Type TXT, Record Value the whole string starting with duaer-verify=, and confirm. ## Add Duaer's records on Cloudflare 1. In Cloudflare, select example.com, open DNS › Records, and select Add record. 2. Type CNAME, Name chat, Target custom.duaer.com. Turn Proxy status off so it shows the grey cloud, DNS only. Select Save. 3. Add another: Type TXT, Name _duaer-verify.chat, Content the whole string starting with duaer-verify=. Select Save. Keep the proxy off. With the orange cloud (Proxied), the name resolves to Cloudflare addresses, so Duaer cannot see the CNAME or issue a certificate. ## Add Duaer's records at other providers Huawei Cloud, GoDaddy, Namecheap, and others work the same way: create one CNAME and one TXT record. The field may be called Host, Name, or Hostname; enter chat and _duaer-verify.chat. A few providers want the full name; then enter chat.example.com and _duaer-verify.chat.example.com. ## Step 3: Check DNS in Duaer 1. Back under Custom domain, select Check DNS. 2. If something is missing, Duaer says whether it is the CNAME or the TXT record. New records usually appear within minutes; a changed record waits for its old TTL. 3. Once both are found, the status turns Active and the domain becomes a link. On the first visit Duaer issues the HTTPS certificate, which can take a few seconds. To check the records yourself, run this in a terminal: ``` nslookup -type=CNAME chat.example.com nslookup -type=TXT _duaer-verify.chat.example.com ``` ## What a Duaer custom domain serves - Only the root: https://chat.example.com/ opens the form or chat page, and a form submit runs the published version of the workflow. - Every other path shows "This page is not available right now". The Duaer editor and webhooks are not exposed. - The chat page still sends messages to api.duaer.com. The chat trigger's Allowed Origins (CORS) defaults to *; if you changed it, add https://chat.example.com. ## Duaer custom domain status - Pending DNS: the records are not visible yet. - Active: the domain opens the workflow. - Paused: over your plan's domain limit. It comes back when you upgrade. - Unavailable: the workflow was unpublished, or the published version lacks the chosen form or chat. Publish again to restore it. ## Troubleshoot a Duaer custom domain - The CNAME is never found: check that Host is just chat, that the Cloudflare proxy is off, and that no old A record remains for chat. - The TXT record is never found: Host must be _duaer-verify.chat, not _duaer-verify, and the value must include the duaer-verify= prefix with no extra characters. - Active, but the browser shows a certificate error: wait a few seconds and reload. The certificate is issued on the first visit. - The chat page opens but messages fail: the chat trigger's Allowed Origins (CORS) does not include your domain. - You see "This page is not available right now": open the root address and make sure the status is Active. ## Duaer plan domain quota - Hobby cannot bind; Starter gets 1; Pro gets 3; Business is unlimited. A workflow has at most one domain, and a domain belongs to one workflow. - The quota counts per paying account. After a downgrade, the newest domains over the limit pause; nothing is deleted. Refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Unbind a Duaer custom domain Select Unbind under Custom domain. The domain stops opening the workflow right away and can be bound elsewhere. Deleting the workflow also unbinds its domain. Then remove the two records at your DNS provider. ## Questions ### Can a Duaer custom domain be a root domain? No. Duaer custom domains accept subdomains such as chat.example.com, because a root domain usually cannot hold a CNAME. ### Why does Duaer need a TXT record as well as the CNAME? Anyone can point a CNAME at Duaer. The token in the TXT record proves you own the domain, and Duaer issues certificates only for domains with both records. ### How long until a Duaer custom domain works? New DNS records usually appear within minutes. Once Check DNS in Duaer shows Active the domain opens; the certificate on the first visit takes a few seconds. ## Related - [Collect a form submission in Duaer](https://doc.duaer.com/build/form-trigger.md) - [Configure digital-organization settings in Duaer](https://doc.duaer.com/build/manage-workflows/configure-workflow-settings.md) - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-share-file.md). # 用 Duaer Share File 生成分享链接 在 Duaer 里,Duaer Share File 把这次运行里的一个文件变成带签名的链接,拿到链接的人在过期前都能打开。免费。 ## 生成分享链接 1. 在节点面板搜索 Duaer Share File,接到带文件的节点后面,例如 Duaer Video Render 或 Convert to File。 2. Binary Field 填文件所在的二进制字段名,默认 data。 3. Link Valid For (Days) 填链接有效天数,1 到 7,默认 7。 4. 点执行此步骤。每条数据保留原有字段,另加 url、fileName、mimeType、fileSize 和 expiresAt(过期时间)。 把 url 放进邮件、聊天消息或表单回执,对方点开就能下载。 ## 谁能打开 Duaer Share File 的链接 链接不需要登录,任何拿到链接的人都能打开,直到 expiresAt。过期之前不能单独撤销一条链接,所以不要用它分享敏感文件。 ## Questions ### Duaer Share File 报 “Duaer can only share files kept in its file store”? 这个文件是直接写在数据里的(例如在 Code 节点里手工拼的二进制),没有存进 Duaer 的文件存储。先用 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) 把内容转成文件,再接 Duaer Share File。 ### Duaer Share File 的链接最长能用多久? 在 Duaer 里最长 7 天。需要更久时,在链接过期前重新运行一次,拿一条新链接。 ## 相关 - [在 Duaer 里处理文件和图片](https://doc.duaer.com/zh/data/binary-data.md) - [在 Duaer 里处理二进制数据](https://doc.duaer.com/zh/hosting/scaling/binary-data.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-share-file.md). # Share a file with Duaer Share File In Duaer, Duaer Share File turns a file from this run into a signed link that anyone with the link can open until it expires. It is free. ## Create a share link 1. Search for Duaer Share File and connect it after a node that carries the file, such as Duaer Video Render or Convert to File. 2. In Binary Field, enter the binary field that holds the file. The default is data. 3. In Link Valid For (Days), enter how long the link works, from 1 to 7. The default is 7. 4. Select Execute step. Each item keeps its fields and gains url, fileName, mimeType, fileSize, and expiresAt. Put the url in an email, a chat message, or a form receipt; whoever opens it can download the file. ## Who can open a Duaer Share File link The link needs no sign-in. Anyone who has it can open it until expiresAt. You cannot revoke a single link before it expires, so do not use it for sensitive files. ## Questions ### Why does Duaer Share File say "Duaer can only share files kept in its file store"? The file sits inline in the item data (for example binary built by hand in a Code node) and never went into the Duaer file store. Turn it into a file with [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) first, then connect Duaer Share File. ### How long can a Duaer Share File link last? In Duaer, at most 7 days. For longer, run the step again before the link expires to get a new one. ## Related - [Work with files and images in Duaer](https://doc.duaer.com/data/binary-data.md) - [Handle binary data in Duaer](https://doc.duaer.com/hosting/scaling/binary-data.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-video-render.md). # 用 Duaer Video Render 把 HTML 渲染成视频 在 Duaer 里,Duaer Video Render 把一段 HyperFrames HTML 动画渲染成 MP4,适合字幕、图文卡片、产品介绍这类按脚本排版的视频。 ## 渲染一段视频 1. 在节点面板搜索 Duaer Video Render,接到上一个节点后面。 2. HTML Source 选 Text 直接粘贴 HTML;选 Binary File 则从上一步的二进制字段读取(Input Binary Field,默认 data)。 3. 确认 HTML 的根元素带 data-composition-id 和 data-duration(秒,最长 180)。 4. Resolution 选 Match Composition(按根元素的 data-width 和 data-height,没写就用横版)、横版 1920×1080、竖版 1080×1920 或方形 1080×1080。 5. 点执行此步骤。Duaer Video Render 会等到渲染完成,最长 40 分钟。二进制字段 data 是 MP4,另有 renderId、duration(秒)和 credits。 ```
``` HTML 最大 2 MB。写了 data-width 和 data-height 时,比例必须是 16:9、9:16 或 1:1,并且和 Resolution 选的画幅一致,否则 Duaer Video Render 会报错。 ## 给 Duaer Video Render 带上素材 Asset Binary Fields 填要一起上传的二进制字段,用逗号分隔,最多 16 个文件,合计不超过 10 MB。每个文件在 HTML 里按 assets/<字段名>.<扩展名> 引用,例如 voice 字段里的 MP3 就是 assets/voice.mp3。支持音频、图片和视频文件。 常见做法:先用 [Duaer Speech](/zh/build/duaer-speech.md) 生成旁白放在 voice 字段,再把它的 duration 写进 data-duration。 ## Duaer Video Render 的费用 1080p 下每秒 1 AI 积分,至少 1,计入工作流程所有者的积分;渲染失败自动退回。积分额度见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 渲染好的镜头保留 3 小时,这段时间内可以交给 [Duaer Video Concat](/zh/build/duaer-video-concat.md) 拼接,或交给 [Duaer Video Music](/zh/build/duaer-video-music.md) 配乐。 ## Questions ### Duaer Video Render 渲染失败会扣积分吗? 不会。在 Duaer 里,渲染失败的积分会自动退回,报错信息会注明。 ### Duaer Video Render 报画面比例不支持? 根元素的 data-width 和 data-height 不是 16:9、9:16 或 1:1。改成这三种比例之一,或者去掉这两个属性,在 Resolution 里直接选画幅。 ## 相关 - [用 Duaer Video Concat 拼接视频](https://doc.duaer.com/zh/build/duaer-video-concat.md) - [用 Duaer Video Music 给视频配背景音乐](https://doc.duaer.com/zh/build/duaer-video-music.md) - [用 Duaer Speech 把文字转成语音](https://doc.duaer.com/zh/build/duaer-speech.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-video-render.md). # Render HTML to video with Duaer Video Render In Duaer, Duaer Video Render turns a HyperFrames HTML composition into an MP4. It suits scripted videos such as captions, text-and-image cards, and product intros. ## Render a video 1. Search for Duaer Video Render and connect it after the previous node. 2. In HTML Source, pick Text to paste the HTML, or Binary File to read it from a binary field of the previous step (Input Binary Field, default data). 3. Make sure the root element of the HTML has data-composition-id and data-duration in seconds, up to 180. 4. In Resolution, pick Match Composition (uses data-width and data-height on the root, else landscape), Landscape 1920×1080, Portrait 1080×1920, or Square 1080×1080. 5. Select Execute step. Duaer Video Render waits until the render finishes, at most 40 minutes. The binary field data holds the MP4, plus renderId, duration in seconds, and credits. ```
``` The HTML can be up to 2 MB. When you set data-width and data-height, the ratio must be 16:9, 9:16, or 1:1 and match the shape picked in Resolution, or Duaer Video Render stops with an error. ## Send assets with Duaer Video Render In Asset Binary Fields, list the binary fields to upload with the HTML, separated by commas: up to 16 files and 10 MB in total. Each file loads in the HTML as assets/.; for example an MP3 in the voice field is assets/voice.mp3. Audio, image, and video files work. A common pattern: make the narration with [Duaer Speech](/build/duaer-speech.md) into the voice field, then use its duration as data-duration. ## What Duaer Video Render costs 1 AI credit per second at 1080p, at least 1, charged to the workflow owner's credits. A failed render is refunded. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). A finished shot stays available for 3 hours. In that time you can join it with [Duaer Video Concat](/build/duaer-video-concat.md) or add music with [Duaer Video Music](/build/duaer-video-music.md). ## Questions ### Does a failed Duaer Video Render cost credits? No. In Duaer, credits for a failed render are refunded automatically, and the error says so. ### Why does Duaer Video Render reject my composition size? data-width and data-height on the root element are not 16:9, 9:16, or 1:1. Change them to one of those ratios, or remove both and pick the shape in Resolution. ## Related - [Join shots with Duaer Video Concat](https://doc.duaer.com/build/duaer-video-concat.md) - [Add background music with Duaer Video Music](https://doc.duaer.com/build/duaer-video-music.md) - [Turn text into speech with Duaer Speech](https://doc.duaer.com/build/duaer-speech.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-video-concat.md). # 用 Duaer Video Concat 拼接视频 在 Duaer 里,Duaer Video Concat 按数据顺序把几段 Duaer Video Render 渲染的镜头拼成一个 MP4。免费。 ## 拼接几个镜头 1. 让 Duaer Video Render 每个镜头输出一条数据,数据的先后就是成片里镜头的先后。 2. 在后面接 Duaer Video Concat。Render ID 默认是 {{ $json.renderId }},一般不用改。 3. 点执行此步骤。所有输入合成一条输出:二进制字段 data 是 MP4,另有新的 renderId、duration(秒)和 shots(镜头数)。 一次拼 2 到 40 个镜头,所有镜头的画幅要相同。镜头在渲染后 3 小时内可以拼接,拼接最长等 15 分钟。 ## Duaer Video Concat 能拼哪些视频 只能拼 [Duaer Video Render](/zh/build/duaer-video-render.md) 返回的 renderId。Duaer Video 生成的片段没有 renderId,不能直接交给 Duaer Video Concat。 拼好的视频也有 renderId,可以接着交给 [Duaer Video Music](/zh/build/duaer-video-music.md) 垫背景音乐。 ## Questions ### Duaer Video Concat 报 “needs at least 2 shots”? 输入只有一条数据。在 Duaer 里,拼接至少要两个 Duaer Video Render 镜头,每个镜头一条数据。 ### Duaer Video Concat 报 “All shots must have the same shape”? 镜头里混了横版、竖版或方形。在 Duaer Video Render 里给每个镜头用同一个 Resolution,再拼接。 ## 相关 - [用 Duaer Video Render 把 HTML 渲染成视频](https://doc.duaer.com/zh/build/duaer-video-render.md) - [用 Duaer Video Music 给视频配背景音乐](https://doc.duaer.com/zh/build/duaer-video-music.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-video-concat.md). # Join shots with Duaer Video Concat In Duaer, Duaer Video Concat joins shots rendered by Duaer Video Render into one MP4, in item order. It is free. ## Join shots 1. Have Duaer Video Render output one item per shot. The item order is the shot order in the final video. 2. Connect Duaer Video Concat after it. Render ID defaults to {{ $json.renderId }}; you rarely need to change it. 3. Select Execute step. All input items become one output item: the binary field data holds the MP4, plus a new renderId, duration in seconds, and shots. Join 2 to 40 shots at a time, all with the same shape. Shots can be joined for 3 hours after rendering, and joining waits at most 15 minutes. ## What Duaer Video Concat can join Only renderIds returned by [Duaer Video Render](/build/duaer-video-render.md). Clips from Duaer Video have no renderId and cannot go straight into Duaer Video Concat. The joined video has its own renderId, so you can pass it on to [Duaer Video Music](/build/duaer-video-music.md) for background music. ## Questions ### Why does Duaer Video Concat say it "needs at least 2 shots"? Only one item came in. In Duaer, joining needs at least two Duaer Video Render shots, one item each. ### Why does Duaer Video Concat say "All shots must have the same shape"? The shots mix landscape, portrait, or square. Render every shot with the same Resolution in Duaer Video Render, then join. ## Related - [Render HTML to video with Duaer Video Render](https://doc.duaer.com/build/duaer-video-render.md) - [Add background music with Duaer Video Music](https://doc.duaer.com/build/duaer-video-music.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-video-music.md). # 用 Duaer Video Music 给视频配背景音乐 在 Duaer 里,Duaer Video Music 把一段音乐垫在 Duaer 视频的人声下面;音乐按视频长度循环或截断,结尾淡出。免费。 ## 给视频配乐 1. 准备音乐:用 [Duaer Music](/zh/build/duaer-music.md) 生成,并把它的 Output Binary Field 改成 music;也可以用任何带音频文件的节点。 2. 用 [Merge](/zh/integrations/builtin/core-nodes/duaer-nodes-base.merge.md) 把视频和音乐合成一条数据:Mode 选 Combine,Combine By 选 Position,一路接 Duaer Video Render 或 Duaer Video Concat,另一路接音乐。 3. 接上 Duaer Video Music。Render ID 默认是 {{ $json.renderId }},Music Binary Field 默认是 music。 4. Music Volume 调音乐音量,0.05(很轻)到 1(原音量),默认 0.3。 5. 点执行此步骤。二进制字段 data 是配好乐的 MP4,另有新的 renderId、duration(秒)和 sourceRenderId(原视频)。 音乐必须是音频文件,不超过 10 MB。原视频要在渲染后 3 小时内,配乐最长等 15 分钟。 ## Questions ### Duaer Video Music 报 “Binary field music is not audio”? music 字段里不是音频,或者这条数据里没有 music 字段。确认 Duaer Music 的 Output Binary Field 是 music,并用 Merge 按位置把音乐和视频合到同一条数据里。 ### 音乐和视频不一样长时 Duaer Video Music 怎么处理? 在 Duaer 里,音乐比视频短就循环,比视频长就截断,结尾都会淡出。 ## 相关 - [用 Duaer Music 生成音乐](https://doc.duaer.com/zh/build/duaer-music.md) - [用 Duaer Video Render 把 HTML 渲染成视频](https://doc.duaer.com/zh/build/duaer-video-render.md) - [用 Duaer Video Concat 拼接视频](https://doc.duaer.com/zh/build/duaer-video-concat.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-video-music.md). # Add background music with Duaer Video Music In Duaer, Duaer Video Music lays music under the voice of a Duaer video. The music loops or is cut to the video length and fades out. It is free. ## Add music to a video 1. Get the music: generate it with [Duaer Music](/build/duaer-music.md) and set its Output Binary Field to music, or use any node that carries an audio file. 2. Combine the video and the music into one item with [Merge](/integrations/builtin/core-nodes/duaer-nodes-base.merge.md): set Mode to Combine and Combine By to Position, with Duaer Video Render or Duaer Video Concat on one input and the music on the other. 3. Connect Duaer Video Music. Render ID defaults to {{ $json.renderId }} and Music Binary Field to music. 4. Set Music Volume from 0.05 (faint) to 1 (unchanged). The default is 0.3. 5. Select Execute step. The binary field data holds the MP4 with music, plus a new renderId, duration in seconds, and sourceRenderId (the original video). The music must be an audio file of 10 MB or less. The source video must be under 3 hours old, and mixing waits at most 15 minutes. ## Questions ### Why does Duaer Video Music say "Binary field music is not audio"? The music field holds no audio, or the item has no music field. Check that Duaer Music writes to the music field and that Merge combines the music and the video into one item by position. ### What does Duaer Video Music do when the music and the video differ in length? In Duaer, shorter music loops and longer music is cut; either way it fades out at the end. ## Related - [Generate music with Duaer Music](https://doc.duaer.com/build/duaer-music.md) - [Render HTML to video with Duaer Video Render](https://doc.duaer.com/build/duaer-video-render.md) - [Join shots with Duaer Video Concat](https://doc.duaer.com/build/duaer-video-concat.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-transcribe.md). # 用 Duaer Transcribe 把录音转成文字 在 Duaer 里,Duaer Transcribe 把一段录音转成文字,比如语音留言、会议录音或客服电话。 ## 转写一段录音 1. 在节点面板搜索 Duaer Transcribe,接到带录音文件的节点后面,例如表单上传或读取文件。 2. Input Binary Field 填录音所在的二进制字段名,默认 data。 3. 打开 Model 下拉框选一个转写模型。 4. 点执行此步骤。每条数据原有的字段和文件都保留,另多一个 transcript 字段,里面是转写出的文字。 录音支持 mp3、wav、m4a、ogg、flac、webm 和 aac,单个文件不超过 12 MB。格式不对或文件太大时,Duaer Transcribe 在调用模型之前就报错,不扣积分。 ## Duaer Transcribe 的选项 - Language:录音的语言代码,例如 zh、en。不填由模型自己识别;知道语言时填上更准。 - Output Field:放文字的字段名,默认 transcript。 转写出的文字可以直接交给 Duaer Judgment 判断意图或情绪,或交给 Duaer Embedding 做检索。 ## Duaer Transcribe 能选哪些模型 Model 下拉框列出 Duaer 管理员在「管理 → 模型池」里开启的 OpenRouter 转写模型,例如 Voxtral Mini Transcribe、AssemblyAI Universal 或 Fish Audio Transcribe。火山方舟和百炼的语音识别模型目前不能用在 Duaer Transcribe 里,不会出现在列表中。 优先选名字里带 Transcribe 或 STT 的专用转写模型。通用的语音对话模型有时会回答录音内容,而不是逐字转写。 费用按录音时长计入工作流程所有者的 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Transcribe 的下拉框为什么是空的? Duaer 管理员还没在「管理 → 模型池」里开启 OpenRouter 上的转写模型。火山方舟或百炼的语音识别模型不会出现在 Duaer Transcribe 的列表里。 ### Duaer Transcribe 返回了一句回答,而不是录音原文? 所选模型是通用语音对话模型,把录音当成了提问。在 Duaer Transcribe 里换一个专用转写模型,例如 Voxtral Mini Transcribe。 ## 相关 - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) - [用 Duaer Judgment 判断一段文字](https://doc.duaer.com/zh/build/duaer-judgment.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-transcribe.md). # Transcribe audio with Duaer Transcribe In Duaer, Duaer Transcribe turns a recording into text, such as a voice message, a meeting recording, or a support call. ## Transcribe a recording 1. Search for Duaer Transcribe and connect it after a node that carries the audio file, such as a form upload or Read Files. 2. In Input Binary Field, enter the binary field that holds the recording. The default is data. 3. Open the Model dropdown and pick a transcription model. 4. Select Execute step. Each item keeps its fields and file and gains a transcript field with the text. Duaer Transcribe accepts mp3, wav, m4a, ogg, flac, webm, and aac, up to 12 MB per file. When the format is wrong or the file is too large, Duaer Transcribe stops before calling the model and charges nothing. ## Duaer Transcribe options - Language: the spoken language as a code, such as en or zh. Leave it empty to let the model detect it; setting it when you know the language improves accuracy. - Output Field: the field that holds the text. The default is transcript. Pass the transcript to Duaer Judgment to classify intent or mood, or to Duaer Embedding for search. ## Which models Duaer Transcribe offers The Model dropdown lists every OpenRouter transcription model your Duaer admin enabled under Admin → Model pool, such as Voxtral Mini Transcribe, AssemblyAI Universal, or Fish Audio Transcribe. Speech recognition models on Volcengine Ark and Alibaba Bailian do not work with Duaer Transcribe yet and stay out of the list. Prefer a dedicated model with Transcribe or STT in its name. General voice chat models sometimes reply to the recording instead of writing it down word for word. Each recording is charged to the workflow owner's AI credits by its length. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Why is the Duaer Transcribe model dropdown empty? Your Duaer admin has not enabled an OpenRouter transcription model under Admin → Model pool. Speech recognition models on Volcengine Ark or Alibaba Bailian do not appear in the Duaer Transcribe list. ### Why did Duaer Transcribe return a reply instead of the recording text? The selected model is a general voice chat model that treated the recording as a question. In Duaer Transcribe, switch to a dedicated transcription model such as Voxtral Mini Transcribe. ## Related - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) - [Judge a text with Duaer Judgment](https://doc.duaer.com/build/duaer-judgment.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-video.md). # 用 Duaer Video 生成视频 在 Duaer 里,Duaer Video 按一段提示词生成视频片段并返回 MP4,可以指定首帧、尾帧、时长、分辨率和画幅。 ## 生成一段视频 1. 在节点面板搜索 Duaer Video,接到上一个节点后面。 2. Prompt 写画面、动作和镜头,例如「清晨海边一只纸风筝缓缓升起,镜头慢慢平移」。 3. 打开 Model 下拉框选一个视频模型。 4. 需要时点 Add Option,设置 Aspect Ratio、Duration (Seconds) 或 Resolution。 5. 点执行此步骤。Duaer Video 会等到视频生成完,通常一到几分钟,最长 15 分钟。输出里二进制字段 data 是 MP4,另有 taskId、model、duration(秒)和 prompt。 要把几段视频接起来,交给 Duaer Video Concat;要垫背景音乐,交给 Duaer Video Music。 ## 用图片做 Duaer Video 的首帧或尾帧 在 Options 里加 First Frame Binary Field 或 Last Frame Binary Field,填上一个节点里图片所在的二进制字段名,例如 data。Duaer Video 会让视频从这张图开始,或停在这张图上。字段里不是图片时,Duaer Video 在提交之前就报错,不扣积分。 ## Duaer Video 能选哪些模型 Model 下拉框列出 Duaer 管理员在「管理 → 模型池」里开启的视频模型,例如 OpenRouter 上的 Wan、Hailuo,或火山方舟的 Seedance。标着「Billed at the source's reported cost」的模型按来源报出的实际费用计费。 费用计入工作流程所有者的 AI 积分,生成失败不扣。积分额度见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer Video 的下拉框为什么是空的? Duaer 管理员还没在「管理 → 模型池」里开启视频模型;或者开启的 Seedance 在火山方舟 Agent Plan 地址(/api/plan/v3)上,Duaer Video 用不了,要换成标准方舟地址 https://ark.cn-beijing.volces.com/api/v3 和它自己的 API Key。 ### Duaer Video 报「Duaer video timed out」怎么办? Duaer Video 最多等 15 分钟。换更短的时长或更低的分辨率再试,或换一个更快的视频模型。 ## 相关 - [Duaer 套餐与积分](https://doc.duaer.com/zh/manage-cloud/plans.md) - [用 Duaer Music 生成音乐](https://doc.duaer.com/zh/build/duaer-music.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-video.md). # Generate a video with Duaer Video In Duaer, Duaer Video turns a prompt into a video clip and returns the MP4. You can set a first frame, a last frame, duration, resolution, and aspect ratio. ## Generate a clip 1. Search for Duaer Video and connect it after the previous node. 2. In Prompt, describe the scene, the motion, and the camera. For example: a paper kite rising over a quiet beach at sunrise, slow camera pan. 3. Open the Model dropdown and pick a video model. 4. If needed, select Add Option and set Aspect Ratio, Duration (Seconds), or Resolution. 5. Select Execute step. Duaer Video waits until the clip is ready, usually one to a few minutes and at most 15. The output has the MP4 in the binary field data, plus taskId, model, duration in seconds, and prompt. To join several clips, pass them to Duaer Video Concat. To add background music, pass the clip to Duaer Video Music. ## Start or end a Duaer Video clip on an image Under Options, add First Frame Binary Field or Last Frame Binary Field and enter the binary field that holds the image in the previous node, such as data. Duaer Video starts the clip on that image or ends on it. When the field is not an image, Duaer Video stops before submitting and charges nothing. ## Which models Duaer Video offers The Model dropdown lists every video model your Duaer admin enabled under Admin → Model pool, such as Wan or Hailuo on OpenRouter, or Seedance on Volcengine Ark. Models marked Billed at the source's reported cost are charged at the cost the source reports. Each clip is charged to the workflow owner's AI credits; a failed generation is free. For credit allowances, refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Why is the Duaer Video model dropdown empty? Your Duaer admin has not enabled a video model under Admin → Model pool, or the enabled Seedance sits on a Volcengine Ark Agent Plan base (/api/plan/v3), which Duaer Video cannot use. Switch that source to the standard Ark base https://ark.cn-beijing.volces.com/api/v3 with its own API key. ### What should I do when Duaer Video reports "Duaer video timed out"? Duaer Video waits at most 15 minutes. Try a shorter duration or a lower resolution, or pick a faster video model. ## Related - [Duaer plans and credits](https://doc.duaer.com/manage-cloud/plans.md) - [Generate music with Duaer Music](https://doc.duaer.com/build/duaer-music.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/filtering.md). # 在 Duaer 里用 Filter 丢掉不需要的数据 在 Duaer 里,Filter 按条件分流:符合的走 Kept,不符合的走 Discarded。节点步骤见 /build/filter/。 ## 只留符合条件的 1. 在节点面板搜索 Filter,接到要筛选的节点后面。 2. 在 Conditions 里加条件。例如字符串字段 status 等于 paid。 3. 多条条件用 AND 或 OR。 4. 执行此步骤。Kept 上是符合的条目,Discarded 上是其余。 只要 true / false 两条命名出口时用 If。多路规则用 Switch。见 [在 Duaer 里用 If 和 Switch 分叉](/zh/flow-logic/splitting.md)。 ## Questions ### Duaer 的 Filter 会丢掉不符合条件的条目吗? 不会自动消失。它们走 Discarded。若不接下一步,后续就看不到它们。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/filtering.md). # Drop items with Filter in Duaer In Duaer, Filter splits by condition: matches go to Kept, the rest to Discarded. For node steps, see /build/filter/. ## Keep only what matches 1. Search for Filter and connect it after the node you want to narrow. 2. Add a condition under Conditions. For example, the string field status equals paid. 3. Combine extra conditions with AND or OR. 4. Select Execute step. Matching items leave on Kept. The rest leave on Discarded. Use If when you want named true and false outputs. Use Switch for many rule branches. Refer to [Split a Duaer run with If and Switch](/flow-logic/splitting.md). ## Questions ### Does Filter in Duaer drop rejected items with no output? No. They leave on Discarded. If that port is unwired, later steps never see them. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/execution-order.md). # 在 Duaer 里决定分支先跑哪一边 在 Duaer 里,一个工作流程分出多条分支时,Execution Logic 决定先做完哪一边。新的工作流程用 v1(推荐)。 ## 在设置里看 - v0(旧版):每一层先走各分支的第一个节点,再走第二个,依此类推。旧工作流程可能还是这个。 - v2(实验):同样按分支做完,但二进制数据直接放在条目里。改到这个模式后,读二进制的表达式可能要改。 1. 打开工作流程右上角菜单,进入 Settings。 2. 找到 Execution Logic。 3. 保持 v1(推荐):先从上到下做完一条分支,再做下一条。 没有分叉时,节点按连线从触发器往下走,这个设置看不出差别。 ## Questions ### Duaer 新工作流程该用哪种 Execution Logic? 用 v1(推荐)。它先做完上面那条分支,再做下面那条。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/execution-order.md). # Choose branch order in Duaer In Duaer, when a workflow splits into branches, Execution Logic decides which branch finishes first. New workflows use v1 (recommended). ## Read it in Settings - v0 (legacy): the first node of each branch runs, then the second node of each branch, and so on. An older workflow may still use this. - v2 (experimental): branches still finish one at a time, and binary data sits on the item. After you switch to it, expressions that read binary data may need an update. 1. Open the menu at the top right of the workflow and select Settings. 2. Find Execution Logic. 3. Leave v1 (recommended): Duaer finishes one branch from top to bottom, then starts the next. With no split, nodes follow the connections from the trigger. This setting does not change that path. ## Questions ### Which Execution Logic should a new Duaer workflow use? v1 (recommended). It finishes the upper branch before it starts the lower one. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/templates.md). # 在 Duaer 里从模板开始 在 Duaer 里,模板是一个现成的工作流程。用模板会复制到你的实例,凭证要在这里重新选。 ## 套用一条模板 1. 左侧点模板。 2. 搜索或打开一条,点 Use template。 3. 设置页会列出节点需要的账号。选好凭证,或先跳过,回到画布再选。 4. 确认画布上的节点,需要对外运行时再发布。 模板不会把别人的密钥带过来。账号都是你这条实例上的凭证。 ## Questions ### 在 Duaer 里用模板之后,原来的模板会被我改掉吗? 不会。Use template 复制一份到你的实例。你改的是这一份。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/templates.md). # Start from a template in Duaer In Duaer, a template is a ready-made workflow. Using it copies the canvas onto your instance. You select credentials here. ## Use a template 1. In the left sidebar, select Templates. 2. Search or open one, then select Use template. 3. The setup page lists the accounts the nodes need. Select credentials, or skip and select them on the canvas. 4. Check the nodes. Publish when it should run unattended. A template does not bring someone else’s secrets. Accounts are credentials on your instance. ## Questions ### Does editing a template in Duaer change the original template? No. Use template copies it onto your instance. You edit that copy. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/data-tables.md). # 在 Duaer 里用数据表留下结果 在 Duaer 里,数据表存在当前项目里。新建的表对其他工作流程是关着的,直到你授予其中一条查看或编辑。已经在用的表保持开放,直到第一次授予。 ## 建表再接到节点 1. 左侧打开数据表。空的时候点创建数据表。 2. 选从空表开始,填名称;或选导入 CSV。 3. 回到画布,加上 Data table 节点,选中这张表。 4. 按节点里的操作读取或写入行,再执行此步骤看结果。 数据表不是你电脑上的文件。换项目就看不到这张表。要筛行走 Filter,要和另一路画布数据对齐走 Merge。正式运行的交付物汇总见 [在 Duaer 里查看数据池](/zh/getting-started/data-pool.md)。 ## Questions ### Duaer 的数据表会跟着 JSON 导出把行一起带走吗? 导出带走的是节点和它引用的表。行留在原来的实例上。换一份实例要自己再导入或再写。 ### Duaer 数据表和数据池是一回事吗? 不是。数据表要你建表并用节点读写;数据池自动收正式运行的交付物。 ### Duaer 项目里的每个工作流程都能读新建的数据表吗? 不能。新建的 Duaer 数据表在你授予这个工作流程查看或编辑之前是关着的。已经在用的表,包括内置的 Duaer 表,在第一次授予之前保持开放。 ## 相关 - [在 Duaer 里查看数据池](https://doc.duaer.com/zh/getting-started/data-pool.md) - [在 Duaer 里用一张指标表管指标](https://doc.duaer.com/zh/build/duaer-metrics.md) - [在 Duaer 里用 Filter 筛选条目](https://doc.duaer.com/zh/build/filter.md) - [在 Duaer 里配置 Merge 节点](https://doc.duaer.com/zh/build/merge.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/data-tables.md). # Keep rows in a Duaer data table In Duaer, a data table lives in the current project. A new table stays closed to other workflows until you grant one of them view or edit. A table that already exists stays open until that first grant. ## Create the table, then use the node 1. In the left sidebar, open Data tables. When the list is empty, select Create data table. 2. Choose From scratch and enter a name, or choose Import CSV. 3. Back on the canvas, add a Data table node and select that table. 4. Use the operation on the node to read or write rows, then select Execute step. A data table is not a file on your computer. Another project does not see it. Use Filter to drop rows, and Merge to line this data up with another branch. For production deliverables in one list, refer to [View the Duaer data pool](/getting-started/data-pool.md). ## Questions ### Does a Duaer JSON export include the rows in a data table? The export keeps the node and its reference to the table. The rows stay on the original instance. On another instance you import or write them again. ### Is a Duaer data table the same as the data pool? No. You create and read data tables with the node. The data pool collects production deliverables automatically. ### Can every workflow in a Duaer project read a new data table? No. A new Duaer data table stays closed until you grant that workflow view or edit. A table that already exists, including built-in Duaer tables, stays open until the first grant. ## Related - [View the Duaer data pool](https://doc.duaer.com/getting-started/data-pool.md) - [Track numbers in Duaer with one metrics table](https://doc.duaer.com/build/duaer-metrics.md) - [Filter items in Duaer](https://doc.duaer.com/build/filter.md) - [Configure the Merge node in Duaer](https://doc.duaer.com/build/merge.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-metrics.md). # 在 Duaer 里用一张指标表管指标 在 Duaer 里,每个项目都自带一张名为 Duaer metrics 的数据表,指标都写进这张表。定时运行的工作流程负责写数,Duaer 指标目录决定谁能看哪个指标、哪个维度值。 ## Duaer 自带的指标表 每个 Duaer 项目(包括个人空间)都自带一张 Duaer metrics 表,不用建。它在数据表列表里带内置标记。 这张表锁定:不能删除、改名,也不能增删或改名列。工作流程照常往里写行。也不能再建一张同名的表。 - metric:指标键,例如 sales.revenue - period:这一期的开始日期 - value:数值 - dimension_type:维度类型,例如 region;合计行留空 - dimension:维度值,例如 East;合计行留空 - note:可选的一句说明 ## 用工作流程写入 Duaer 指标 1. 加 Schedule Trigger,按指标的周期设定时间,例如每天或每月一号。 2. 读源数据:数据表、CRM、金蝶或 HTTP 接口都可以。 3. 用 Summarize 或 Code 算出合计,再按维度各算一行。 4. 加 Data table 节点,选 Duaer metrics,操作选 Upsert。匹配条件用 metric、period、dimension_type、dimension 相等;合计行的两个维度列用 isEmpty。 5. 发布这个工作流程。重跑同一期只会覆盖,不会重复。 ``` [ { "metric": "sales.revenue", "period": "2026-09-01T00:00:00.000Z", "value": 120000, "dimension_type": "", "dimension": "" }, { "metric": "sales.revenue", "period": "2026-09-01T00:00:00.000Z", "value": 70000, "dimension_type": "region", "dimension": "East" }, { "metric": "sales.revenue", "period": "2026-09-01T00:00:00.000Z", "value": 50000, "dimension_type": "region", "dimension": "South" } ] ``` 也可以直接让 Duaer 设计师来搭:说清楚要跟踪哪个数、从哪里读、按什么维度拆。它会按下面的约定写进 Duaer metrics,并提议补历史数据。 ## 设计 Duaer 指标键 - 键用英文小写加点:<领域>.<度量>,例如 sales.revenue、support.tickets_open。上线后不要改键。 - 一行一个数。比率存百分数,例如 12.5 表示 12.5%。 - period 写这一期的开始日期(UTC 零点)。同一个键只用一种周期。 - 每期都写一行合计(两个维度列为空),再按维度各写一行。一行只放一个维度。 - 维度值就是权限的钥匙,写法要始终一致,例如一直写 East,不要有时写 east。 ## 决定谁能看哪个 Duaer 指标 1. 在侧边栏打开指标库。只有能管理 Duaer 指标的人能看到它。 2. 成员组:新建组,例如 East sales,选进项目成员。 3. 维度规则:给每个维度值指定成员组或成员,例如 region=East → East sales。规则对所有指标生效。 4. 指标:填显示名和单位,添加可见人,范围选按维度规则或全部维度和合计,再打开已发布并保存。 新写入的指标键默认未发布、没有可见人。按维度规则的人只看到分给自己的维度值,看不到合计,避免倒推出别人的数。还没有规则的维度值,只有全部维度和合计的人能看到。 ## 订阅 Duaer 指标 在 Duaer 员工端首页的我的指标里点关注指标,选你能看的指标。卡片按每一行显示最新值和与上一期相比的变化。被移出可见范围后,这个指标就不再显示。 ## Questions ### 工作流程能改 Duaer 指标的可见范围吗? 不能。Duaer 指标目录、成员组和维度规则在表外,工作流程只能往 Duaer metrics 写数。 ### 普通成员能直接打开 Duaer metrics 表吗? 不能。原始行只给能编辑数据表的人看;其他成员在我的指标里只看到分给自己的数。 ### 能删掉或改名 Duaer metrics 表吗? 不能。Duaer metrics 是每个 Duaer 项目自带的锁定表;只有删除整个项目时它才会一起删掉。 ## 相关 - [在 Duaer 里用数据表留下结果](https://doc.duaer.com/zh/build/data-tables.md) - [在 Duaer 里用 Schedule Trigger 定时运行](https://doc.duaer.com/zh/build/schedule-trigger.md) - [在 Duaer 里用 Summarize 汇总字段](https://doc.duaer.com/zh/build/summarize.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-metrics.md). # Track numbers in Duaer with one metrics table In Duaer, every project comes with one built-in data table named Duaer metrics that holds its numbers. Scheduled workflows write the values; the Duaer metrics catalog decides who sees which metric and which dimension value. ## The built-in Duaer metrics table Every Duaer project, including personal spaces, comes with one Duaer metrics table. You do not create it. The data tables list marks it Built-in. The table is locked: it cannot be deleted or renamed, and its columns cannot be added, removed, or renamed. Workflows still write rows to it. No other table can take the name. - metric: the metric key, for example sales.revenue - period: the start date of the period - value: the number - dimension_type: the dimension type, for example region; empty on the total row - dimension: the dimension value, for example East; empty on the total row - note: an optional short note ## Write Duaer metrics with a workflow 1. Add a Schedule Trigger that matches the metric period, for example daily or on the first of each month. 2. Read the source: a data table, a CRM, Kingdee, or an HTTP API. 3. Use Summarize or Code to compute the total, then one row per dimension value. 4. Add a Data table node, select Duaer metrics, and choose Upsert. Match on metric, period, dimension_type, and dimension being equal; use isEmpty for the two dimension columns on the total row. 5. Publish the workflow. Rerunning a period overwrites it instead of adding duplicates. ``` [ { "metric": "sales.revenue", "period": "2026-09-01T00:00:00.000Z", "value": 120000, "dimension_type": "", "dimension": "" }, { "metric": "sales.revenue", "period": "2026-09-01T00:00:00.000Z", "value": 70000, "dimension_type": "region", "dimension": "East" }, { "metric": "sales.revenue", "period": "2026-09-01T00:00:00.000Z", "value": 50000, "dimension_type": "region", "dimension": "South" } ] ``` You can also ask Duaer Designer to build it: say which number to track, where to read it, and how to split it. Duaer Designer writes to Duaer metrics with the conventions below and offers a backfill. ## Design Duaer metric keys - Use lowercase English with dots: ., for example sales.revenue or support.tickets_open. Do not change a key after it goes live. - One number per row. Store rates as percent, for example 12.5 for 12.5%. - Set period to the period start at UTC midnight. Use one granularity per key. - Write a total row every period (both dimension columns empty), then one row per dimension value. One dimension per row. - Dimension values are permission keys. Spell them the same way every time, for example always East, never east. ## Decide who sees each Duaer metric 1. Open Metrics library in the sidebar. Only people who can manage Duaer metrics see it. 2. Member groups: create a group such as East sales and pick project members. 3. Dimension rules: assign each dimension value to groups or members, for example region=East → East sales. A rule applies to every metric. 4. Metrics: set the display name and unit, add viewers with By dimension rule or All values and totals, turn on Published, and save. A new metric key starts unpublished with no viewers. A By dimension rule viewer sees only the values assigned to them and never the total, so they cannot work out other values. A dimension value without a rule is visible only to All values and totals viewers. ## Subscribe to Duaer metrics On the Duaer employee portal home page, under My metrics, select Follow metrics and pick one you can see. The card shows the latest value for each line and the change from the previous period. If you lose access, the metric is no longer shown. ## Questions ### Can a workflow change who sees a Duaer metric? No. The Duaer metrics catalog, member groups, and dimension rules live outside the table. Workflows only write values to Duaer metrics. ### Can every member open the Duaer metrics table directly? No. Raw rows are for people who can edit data tables. Other members see only their share of each Duaer metric in My metrics. ### Can I delete or rename the Duaer metrics table? No. Duaer metrics is a locked table built into every Duaer project. It is removed only when the whole project is deleted. ## Related - [Keep rows in a Duaer data table](https://doc.duaer.com/build/data-tables.md) - [Run a Duaer workflow on a schedule](https://doc.duaer.com/build/schedule-trigger.md) - [Summarize fields in Duaer](https://doc.duaer.com/build/summarize.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-tasks.md). # 在 Duaer 里用任务表给员工派活 在 Duaer 里,每个项目都自带一张名为 Duaer tasks 的数据表。工作流程往里插一行,就是派一个任务、推一张要拍板的卡片或写一条笔记。员工在 Duaer 员工端点完成或选一个选项后,结果写回这一行,等待中的工作流程接着往下跑。 ## Duaer 自带的任务表 每个 Duaer 项目都自带一张 Duaer tasks 表,不用建,数据表列表里带内置标记。表锁定:不能删除、改名,也不能增删或改名列,只能改行。 - assignee:员工登录用的邮箱,小写,必须完全一致 - title:一句话写清要做什么 - detail:可选的说明 - due:可选的截止时间 - status:新建时填 open;员工点完成或拍板后变成 done,点「今天先不动」变成 later - link:可选的相关链接,只显示 http 或 https - resume_url:可选,等待中的工作流程的继续地址 - done_at:员工点完成、拍板或按下的时间,由 Duaer 填写 - done_by:操作的人的邮箱,由 Duaer 填写 - kind、pressure:卡片上的短标签(如「库存」)和不处理会怎样(如「周末前会断货」) - urgent、rank:urgent 为真排最前,其次 rank 大的在前 - rule:越过的那条线,如「库存跌破安全线」 - facts:JSON,最多 8 组「名称:数值」 - change:JSON {"from", "to", "note"},变了什么,画成「原来 → 现在」,代替 facts - reading、basis:两三句解读,和数据来自哪里 - actions:JSON,最多 4 个可选的下一步 - choice:员工选中的选项 id,由 Duaer 填写 - lane:read 或 quiet 表示笔记;任务和卡片留空 没有 actions 的行是普通任务,员工点完成;有 actions 的行是拍板卡片,员工选一个选项;lane 有值的行是笔记,只展示。 ## 用工作流程派 Duaer 任务 1. 在工作流程里加 Data table 节点,选 Duaer tasks,操作选 Insert。 2. assignee 填员工邮箱,例如 {{ $json.email.toLowerCase() }};title 填要做的事;status 填 open。due、detail、link 按需填。 3. 运行后,这条任务出现在员工 Duaer 员工端的首页,覆盖本组织所有项目,按 urgent、rank、截止时间排序,过期的标红。 ``` [ { "assignee": "li.na@acme.com", "title": "复核 9 月应收对账单", "detail": "华东区 37 张,差异合计 4,210 元", "due": "2026-10-08T10:00:00.000Z", "status": "open", "resume_url": "{{ $execution.resumeUrl }}" } ] ``` 员工必须是本组织成员(邀请时选员工即可)。也可以直接让 Duaer 设计师来搭:说清楚派给谁、做什么、要不要等他做完。 ## 等员工做完再继续 1. 在 Insert 节点里把 resume_url 填成 {{ $execution.resumeUrl }}。 2. 后面接 Wait 节点:Resume 选 On Webhook Call,HTTP Method 选 POST。有截止时间时打开 Limit Wait Time。 3. 员工点完成后,Duaer 调用这个地址,工作流程从 Wait 节点继续。Wait 节点输出的 body 里有 taskId(任务行的 id)和 doneBy(点完成的人的邮箱)。 Duaer 只调用指向本实例等待中执行的地址,所以一定要用 {{ $execution.resumeUrl }},不要手写或填外部地址。 ## 推一张要员工拍板的 Duaer 卡片 Duaer 员工端先开口:员工打开就看到今天要他拍板的事,以及每个选项会做什么。选项在搭流程时就定好,员工只能选,不能自己写。每一步只做一件事: 1. Schedule Trigger:在员工上班的时间触发。 2. 读数据:Data table、数据库或 HTTP 节点读规则要用的数。 3. 规则:一个 Filter 或 IF 节点,只留下越过线的。没有越线就不推卡片,可以改写一条 quiet 笔记。 4. 事实:一个 Set 节点算出卡片上要显示的数。越线的是一处变化(例如表头从「物流单号」改成「运单号」)时,改写 change。 5. 解读:一个 AI 步骤只根据这些事实写 reading 和 basis,不做选择、不加选项。 6. 卡片:Insert 到 Duaer tasks,填 title、kind、pressure、urgent、rule、facts、reading、basis、actions,status 填 open,resume_url 填 {{ $execution.resumeUrl }}。 7. Wait:Resume 选 On Webhook Call,HTTP Method 选 POST,打开 Limit Wait Time。 8. Switch:按 {{ $json.body.choice }} 分支,每个选项 id 一个输出。 9. 每个分支只做这个选项 hint 里说的那一步,然后结束。 ``` [ { "assignee": "li.na@acme.com", "kind": "库存", "urgent": true, "pressure": "周末前会断货", "title": "西湖龙井 50g,只够卖 2.1 天", "rule": "库存跌破安全线", "facts": "{\"现库存\":\"13 盒\",\"近 14 天日均\":\"6.4 盒\",\"到货\":\"4 天\"}", "reading": "不是滞销。按 4 天到货,今天不补,这个周末会断。", "basis": "库存表 · 近 14 天订单", "actions": "[{\"id\":\"draft\",\"label\":\"起草补货 40 盒\",\"hint\":\"写一张采购草稿,40 盒。不发给供应商。\"},{\"id\":\"stop\",\"label\":\"卖完停补\",\"hint\":\"这个规格标成停补。卖完后不再提醒。\"}]", "status": "open", "resume_url": "{{ $execution.resumeUrl }}" } ] ``` actions 里每个选项写成 {"id", "label", "hint"}:id 给 Switch 匹配,label 是按钮上的字,hint 一句话说清这一步做什么、不碰什么,员工点之前就能看到。第一个选项画成主按钮,放最稳妥的那个。员工选定后,Duaer 写入 choice,status 变成 done,并用 {"taskId", "doneBy", "choice"} 继续那次执行;拍过的板不能撤回。点「今天先不动」把 status 改成 later,不继续执行。卡片上有事项编号时,Duaer 往 Duaer activities 追加一行,activity 为 later,source 为 Duaer,事项路径上显示「今天先不动」。当天可以收回卡片,这一步留在路径上。也可以直接让 Duaer 设计师按这个方式来搭。 ## 把一份名单写成 Duaer 活动 每个 Duaer 项目还自带锁定的 Duaer activities 和 Duaer cases。组织里已经有的名单,用 Data table 节点写成活动,不必再加一种名单节点。 1. 加一个 Data table 节点,读出这份名单的行。下一步要对整份名单只跑一次时,打开 Execute Once。 2. 用 IF 或 Filter 只留下越过线的行。 3. 再加一个 Data table 节点,往 Duaer activities 每个剩下的行插一行:case_id、activity、happened_at、source、extracted_at。 4. 插入或更新对应的 Duaer cases 行:owner_email、signal_date、signal_status、pointer。pointer 是 https 链接或 source:id,不要写文档正文。 5. 这一次如果要只出一张卡片,而剩下的行不止一行,在卡片前加一个 Limit 节点,保留 1 行。 6. 再加一个 Data table 节点:Resource 选 Table,Operation 选 Run Case Signal,打开 Continue This Workflow After the Pick。后面接 Wait 节点:Resume 选 On Webhook Call,HTTP Method 选 POST。只需要出卡片、不需要后续步骤时,这一步可以不加,Duaer 每天会自己跑一次事项信号。 Duaer 员工端的「事项」按时间从早到晚列出这个人列规则允许的步骤:活动、发生时间、来源。也可以直接让 Duaer 设计师来搭:说清名单在哪张表、什么叫越过线、谁该看到卡片。 ## 给超期样本发 Duaer 卡片 实验室的样本过了保存期限还没处理时,Duaer 可以每天把它推给样本负责人,不用搭工作流程。能修改数据表的人在项目里设置一次即可。 1. 打开项目 › 数据表 › Duaer cases,点「样本超期卡片」。 2. 在「样本清单」里从表格粘贴样本,每行一个:样本编号、负责人邮箱、到期日。表头行会自动跳过,日期写成 2026-10-03、2026/10/3 或 2026.10.3 都可以。 3. 清单里没有出现的负责人,在「负责人」里补填登录邮箱,每行一个。负责人要先是本组织的成员,角色选员工即可。 4. 「时区」填实验室所在时区,例如 Asia/Shanghai。到期日按这个时区比较。 5. 「卡片语言」选中文或英文。只在首次设置时选择,之后沿用样本存入时的语言。 6. 还没有清单、想先看效果时,勾选「添加 6 个示例」。 7. 点「设置」。Duaer 立即发出第一批卡片,并提示新增、更新了几个样本,发了几张卡片。 每个负责人在 Duaer 员工端只看到自己的样本,超期最久的排在最前。卡片标题是「样本 S-0412 已超期 9 天」,列出样本编号、到期日和已超期天数,超期满 7 天标为紧急。卡片有三个选项,每个只改这份样本的状态:「已处理」改为已处理,「申请延期」改为已申请延期,「报废」改为已报废。状态一变,这份样本就不再出卡片。今天才到期的样本不出卡片。 清单可以反复粘贴。已经存在的样本保留原来的状态,只更新负责人和到期日;新样本记为待处理。读不懂的行会按行号列出原因(样本编号缺失、负责人不是邮箱、日期不对、编号重复),其余的行照常存入,改好后再粘贴一次即可。一次最多 2000 行。 设置之后,Duaer cases 表上方有一行概览:样本里未处理、已超期、已处理、已申请延期、已报废各多少,卡片里待办、今天先不动、已拍板各多少,以及上次每日运行是哪一天。 样本在别的系统里时,也可以用 Data table 节点定时往 Duaer cases 写:case_id 填样本编号,owner_email 填负责人邮箱,signal_date 填到期日,signal_status 填「待处理」,pointer 填样本在原系统里的链接或 source:id。 再次设置只会加入新的负责人,不会改动已有的,也不影响组织的其他事项登记。只有另一份登记用了相同的事项编号名称或未处理状态时,对话框才会提示,按钮变成「替换并设置」。替换会移除那一份登记,它的事项不再出卡片,点之前请确认。 ## 给校准过期的仪器发 Duaer 卡片 仪器过了校准有效期还没校准时,Duaer 同样可以每天推给仪器负责人。设置方法和样本超期一样,两种提醒可以同时使用。 1. 打开项目 › 数据表 › Duaer cases,点「仪器校准到期卡片」。 2. 在「仪器清单」里从表格粘贴,每行一台:仪器编号、负责人邮箱、校准有效期。 3. 填「时区」和「卡片语言」,点「设置」。 卡片标题是「仪器 EQ-0412 校准已过期 9 天」,列出仪器编号、校准有效期和已过期天数,过期满 7 天标为紧急。三个选项各改这台仪器的状态:「已校准」改为已校准,「已送检」改为已送检,「停用」改为已停用。状态一变,这台仪器就不再出卡片。 样本和仪器存在同一张 Duaer cases 表里,靠状态区分:样本未处理时是「待处理」,仪器是「待校准」。每天的事项信号一次把两种都跑完,员工端里两种卡片排在一起。表上方各有一行概览,各算各的。 组织自己登记的事项也可以和这两种并存。两份登记不能用同一个事项编号名称或同一个未处理状态,否则 Duaer 会拒绝后设置的那一份。 ## Duaer 什么时候运行事项信号 事项信号读 Duaer cases,给每个过了日期、状态仍是未处理的事项发一张卡片。同一个人、同一个事项已经有一张未处理的卡片时,不会再发第二张。 - 每天自动:组织登记后,Duaer 每天在登记时区的 08:00 之后运行一次,覆盖组织的每个项目。Duaer 每 15 分钟检查一次,所以卡片在 08:00 到 08:15 之间出现。这些卡片点完选项后不会继续任何工作流程。 - 从工作流程运行:加一个 Data table 节点,Resource 选 Table,Operation 选 Run Case Signal。要在员工点完选项后接着做下一步,打开 Continue This Workflow After the Pick,后面接 Wait 节点,再用 Switch 按 {{ $json.body.choice }} 分支。 一次运行发出的卡片共用一个等待地址。第一张被点后工作流程就继续了,同一批的其他卡片点了只记录选择和状态,不再触发后续步骤。每张卡片都要有后续步骤时,在信号前让这一次只留下一个事项。 选项登记在活动表上时,点了会给这个事项追加一行活动,已有的活动不变。 ## 写 Duaer 笔记 笔记告诉员工工作流程看过什么、哪些没事。插一行 assignee、title,lane 填 read(昨晚查过,如「订单 · 90 天,1,284 笔」)或 quiet(一切正常,如「81 个规格够卖 7 天以上」)。笔记只在写入当天显示在 Duaer 员工端首页两侧,按写入顺序排列,没有按钮,不用填 status。 ## 在哪里看 Duaer 任务的完成结果 - 任务表:打开项目 › 数据表 › Duaer tasks,这一行的 status 变成 done,done_at 和 done_by 记下了时间和人,拍板卡片的 choice 记下了选了哪个选项。 - 员工端:完成的普通任务不再显示;拍过的卡片移到「已拍板」,标「已执行」。流程在那一步之后写了 detail,这行字出现在决定下面,例如发出去没有。 - 工作流程:填了 resume_url 的任务,执行记录里那次执行会从等待中变成继续运行,Wait 节点的输出就是完成反馈。 - 员工端:如果流程没能继续(例如那次执行已经结束或被取消),员工点完成后会看到「已标记完成,但流程没有继续」,任务仍然记为 done。 要按完成情况做后续处理,又不想让执行一直等着,可以不填 resume_url,另建一条定时运行的工作流程读取 status 为 done 的行。 ## Questions ### 员工点完成后,Duaer 会删掉任务行吗? 不会。Duaer 只把这一行的 status 改成 done,并写入 done_at 和 done_by;行留在 Duaer tasks 表里可查。 ### 能把 Duaer 任务派给不在组织里的人吗? 不能。Duaer 员工端只给本组织成员登录;先在 Duaer 设置 › 组织里邀请他,角色可以选员工。 ### 员工在 Duaer 员工端拍板后能撤回吗? 不能。Duaer 收到选择就继续执行那一个分支,卡片记为已执行。只有「今天先不动」的卡片当天可以收回。 ### 一份名单怎样变成 Duaer 里的事项路径? Data table 节点往 Duaer activities 每个事件插一行。Duaer 员工端再按时间从早到晚列出这个人列规则允许的步骤。 ### Duaer 的样本超期卡片要搭工作流程吗? 不用。在 Duaer cases 上点「样本超期卡片」设置一次,Duaer 每天 08:00 之后自动发卡片。只有员工点完选项后还要做下一步时,才需要用 Run Case Signal 搭工作流程。 ## 相关 - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) - [在 Duaer 里配置 Wait 节点](https://doc.duaer.com/zh/build/wait.md) - [在 Duaer 里用数据表留下结果](https://doc.duaer.com/zh/build/data-tables.md) - [在 Duaer 里查看执行记录](https://doc.duaer.com/zh/build/executions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-tasks.md). # Give people tasks in Duaer with the tasks table In Duaer, every project comes with one built-in data table named Duaer tasks. A workflow inserts a row to assign a task, push a decision card, or write a note. When the person clicks Done or picks an option in the Duaer employee portal, the result is written back to that row and a waiting workflow continues. ## The built-in Duaer tasks table Every Duaer project comes with one Duaer tasks table. You do not create it, and the data tables list marks it Built-in. The table is locked: it cannot be deleted or renamed, and its columns cannot be added, removed, or renamed. Only rows change. - assignee: the email the person signs in with, lowercase, matched exactly - title: one line saying what to do - detail: optional context - due: optional deadline - status: open when created; done after the person clicks Done or picks an option, later after Not today - link: optional related link, shown only for http or https - resume_url: optional, the continue address of a waiting workflow - done_at: when the person clicked Done, decided, or put it off, filled in by Duaer - done_by: the email of the person who did it, filled in by Duaer - kind, pressure: a short tag on the card (such as Stock) and what gets worse if it waits (such as Sold out by the weekend) - urgent, rank: urgent cards come first, then higher rank - rule: the line that was crossed, such as Stock below safety level - facts: JSON, up to 8 label and value pairs - change: JSON {"from", "to", "note"}, what changed, drawn as from → to instead of facts - reading, basis: two or three sentences on what the facts mean, and where they came from - actions: JSON, up to 4 next steps the person can pick - choice: the id of the option the person picked, filled in by Duaer - lane: read or quiet for a note; empty for tasks and cards A row without actions is a plain task the person marks Done. A row with actions is a decision card where the person picks one option. A row with lane set is a note that is only shown. ## Assign a Duaer task from a workflow 1. Add a Data table node, select Duaer tasks, and choose Insert. 2. Set assignee to the person’s email, for example {{ $json.email.toLowerCase() }}, title to what to do, and status to open. Fill due, detail, and link as needed. 3. After the run, the task shows on the home page of that person’s Duaer employee portal, across every project in the organization, ordered by urgent, rank, then due, overdue in red. ``` [ { "assignee": "li.na@acme.com", "title": "Review the September receivables statement", "detail": "37 statements in the East region, 4,210 total difference", "due": "2026-10-08T10:00:00.000Z", "status": "open", "resume_url": "{{ $execution.resumeUrl }}" } ] ``` The person must be a member of the organization; inviting them as Employee is enough. You can also ask Duaer Designer to build it: say who gets the task, what to do, and whether to wait until they finish. ## Continue after the person is done 1. In the Insert node, set resume_url to {{ $execution.resumeUrl }}. 2. Follow it with a Wait node: Resume On Webhook Call, HTTP Method POST. Turn on Limit Wait Time when there is a deadline. 3. When the person clicks Done, Duaer calls that address and the workflow continues from the Wait node. The Wait node output body has taskId (the task row id) and doneBy (the email of the person who clicked Done). Duaer only calls addresses that point at a waiting execution on this instance, so always use {{ $execution.resumeUrl }}, never a hand-written or external address. ## Push a Duaer decision card The Duaer employee portal speaks first: the person opens it and sees what needs their call today, and what each option would do. Options are fixed when you build the workflow; the person can only pick one. Each step does one thing: 1. Schedule Trigger: run at the hour the person starts work. 2. Read: a Data table, database, or HTTP node reads the numbers the rule needs. 3. Rule: one Filter or IF node keeps only what crossed the line. Nothing crossed means no card; you can write a quiet note instead. 4. Facts: one Set node computes the numbers shown on the card. When the line crossed is a change (for example a column header renamed from Tracking no. to Waybill no.), write change instead. 5. Reading: one AI step writes reading and basis from those facts only. It does not choose or add options. 6. Card: Insert into Duaer tasks with title, kind, pressure, urgent, rule, facts, reading, basis, and actions, status open, and resume_url {{ $execution.resumeUrl }}. 7. Wait: Resume On Webhook Call, HTTP Method POST, with Limit Wait Time on. 8. Switch: branch on {{ $json.body.choice }}, one output per option id. 9. Each branch does only the one step its option’s hint promised, then ends. ``` [ { "assignee": "li.na@acme.com", "kind": "Stock", "urgent": true, "pressure": "Sold out by the weekend", "title": "Longjing 50g covers only 2.1 days", "rule": "Stock below safety level", "facts": "{\"On hand\":\"13 boxes\",\"14-day daily average\":\"6.4 boxes\",\"Lead time\":\"4 days\"}", "reading": "Not slow-moving. With a 4-day lead time, no reorder today means it sells out this weekend.", "basis": "Stock table, last 14 days of orders", "actions": "[{\"id\":\"draft\",\"label\":\"Draft a reorder of 40\",\"hint\":\"Writes a purchase draft for 40 boxes. Nothing is sent to the supplier.\"},{\"id\":\"stop\",\"label\":\"Stop restocking\",\"hint\":\"Marks this item as no restock. No more alerts after it sells out.\"}]", "status": "open", "resume_url": "{{ $execution.resumeUrl }}" } ] ``` Write each option in actions as {"id", "label", "hint"}: id is what the Switch matches, label is the button text, and hint is one sentence on what the step does and does not touch, shown before the person clicks. The first option is drawn as the primary button, so put the safest one first. When the person picks, Duaer writes choice, sets status to done, and continues the execution with {"taskId", "doneBy", "choice"}. A decision cannot be undone. Not today sets status to later and does not continue the workflow. When the card names a case, Duaer appends one Duaer activities row with activity later and source Duaer, and the case path shows Not today. The person can take the card back the same day. The step stays on the path. Duaer Designer can build this for you. ## Record Duaer activities from a list Every Duaer project also includes the locked tables Duaer activities and Duaer cases. Turn a list the organization already stores into activities with the Data table node. Do not add a node for one kind of list. 1. Add a Data table node and read the rows of that list. Turn on Execute Once when the next step should run once for the whole list. 2. Keep only the rows that crossed the line with an IF or Filter node. 3. Add a Data table node and insert one Duaer activities row per remaining item: case_id, activity, happened_at, source, and extracted_at. 4. Insert or update the Duaer cases row for that case_id: owner_email, signal_date, signal_status, and pointer. The pointer is an https link or a source:id token. Do not write a document body. 5. If several rows remain and this run should open one card, add a Limit node set to 1 before the card. 6. Add one more Data table node: Resource Table, Operation Run Case Signal, with Continue This Workflow After the Pick turned on. Follow it with a Wait node: Resume On Webhook Call, HTTP Method POST. Skip this step when the cards need no step after them: Duaer runs the case signal by itself once a day. The Cases column on the Duaer employee portal lists those steps, earliest first, for cases the person’s column rule allows: the activity, when it happened, and the source. Duaer Designer can build this from the list table, the line that counts, and who should see the card. ## Send Duaer cards for overdue samples When a laboratory sample is past its keep-until date and still unhandled, Duaer can put it in front of the sample owner every day, with no workflow to build. Someone who can change data tables sets it up once in the project. 1. Open the project › Data tables › Duaer cases and select Sample overdue cards. 2. Under Samples, paste the samples from a spreadsheet, one per line: sample ID, owner email, keep-until date. A header row is skipped, and a date can be written 2026-10-03, 2026/10/3, or 2026.10.3. 3. Under Owners, add the sign-in email of any owner who is not in the list, one per line. An owner must already be a member of the organization; the Employee role is enough. 4. Under Time zone, enter the laboratory’s time zone, for example Asia/Shanghai. Keep-until dates are compared in this time zone. 5. Under Card language, choose Chinese or English. It is chosen at the first setup; later setups keep the language the samples were stored in. 6. With no list yet, turn on Add six example items to see it working. 7. Select Set up. Duaer sends the first cards at once and says how many samples it added and updated and how many cards it sent. Each owner sees only their own samples on the Duaer employee portal, most overdue first. An English card reads Sample S-0412 is 9 days overdue, and lists Sample ID, Keep until, and Overdue. A sample seven or more days overdue is marked urgent. The card has three options, and each one changes only that sample’s status: Handled sets Handled, Request an extension sets Extension requested, and Discard sets Discarded. Once the status changes, that sample gets no more cards. A sample that is due today gets no card. You can paste the list again at any time. A sample already stored keeps its status and takes the new owner and date; a new sample is stored as Open. Lines Duaer cannot read are listed by line number with the reason (the sample ID is missing, the owner is not an email address, the date is not a date, or the ID is repeated). The other lines are stored, so correct those lines and paste again. One paste takes up to 2,000 lines. After the setup, one line above the Duaer cases table shows where things stand: how many samples are open, overdue, handled, extension requested, and discarded; how many cards are to do, Not today, and decided; and the day of the last daily run. When the samples live in another system, a Data table node can also write Duaer cases on a schedule: case_id is the sample ID, owner_email is the owner’s email, signal_date is the keep-until date, signal_status is Open, and pointer is the sample’s link in its own system or a source:id token. With Chinese cards the open status is a Chinese word; copy it from the signal_status of a stored sample. Setting up again only adds owners and leaves the organization’s other case registrations alone. Only when another registration uses the same case ID name or open status does the dialog say so, and the button becomes Replace and set up. Replacing removes that registration and its cases get no more cards, so check before you select it. ## Send Duaer cards for instruments past calibration When an instrument is past its calibration due date and not calibrated, Duaer can put it in front of the instrument owner every day in the same way. The setup matches sample overdue cards, and both can be used together. 1. Open the project › Data tables › Duaer cases and select Calibration due cards. 2. Under Instruments, paste from a spreadsheet, one per line: instrument ID, owner email, calibration due date. 3. Fill in Time zone and Card language, then select Set up. An English card reads Instrument EQ-0412 calibration is 9 days overdue, and lists Instrument ID, Calibration due, and Overdue. An instrument seven or more days overdue is marked urgent. Each of the three options changes that instrument’s status: Calibrated sets Calibrated, Sent for calibration sets Sent for calibration, and Take out of service sets Out of service. Once the status changes, that instrument gets no more cards. Samples and instruments are stored in the same Duaer cases table and told apart by status: an open sample is Open, and an instrument is Calibration due. One daily case signal covers both, and both kinds of cards sit together on the Duaer employee portal. Each has its own overview line above the table, counting only its own. A registration of the organization’s own can also be used beside these two. Two registrations cannot share a case ID name or an open status; Duaer refuses the one set up later. ## When Duaer runs the case signal The case signal reads Duaer cases and sends one card for each case that is past its date and still open. When the same person already has an open card for the same case, no second card is sent. - Every day, by itself: once an organization is registered, Duaer runs the signal once a day after 08:00 in the registered time zone, in every project of the organization. Duaer checks every 15 minutes, so cards appear between 08:00 and 08:15. Picking an option on these cards does not continue a workflow. - From a workflow: add a Data table node with Resource Table and Operation Run Case Signal. To do a step after the person picks, turn on Continue This Workflow After the Pick, follow the node with a Wait node, and branch with a Switch on {{ $json.body.choice }}. Cards sent by one run share one waiting address. The first pick continues the workflow. A later pick on another card from that run records the choice and the status, and continues nothing. When every card needs its own next step, keep one case per run before the signal. When an option is registered on the activity table, picking it appends one activity to that case and leaves the stored activities as they are. ## Write Duaer notes Notes tell the person what the workflow looked at and what is fine. Insert a row with assignee, title, and lane set to read (Checked overnight, such as Orders, 90 days, 1,284 rows) or quiet (All normal, such as 81 items cover 7+ days). Notes show beside the queue on the Duaer employee portal home page only on the day they are written, in the order written, with no buttons and no status. ## Where to see Duaer task results - Tasks table: open the project › Data tables › Duaer tasks. The row’s status is done, done_at and done_by record when and who, and choice on a decision card records which option was picked. - Employee portal: a completed plain task no longer shows; a decided card moves to Decided, marked Done. The detail the workflow wrote after the step appears under the decision, such as whether a message was sent. - Workflow: for a task with resume_url, that execution in the executions list goes from waiting to running again, and the Wait node output is the completion feedback. - Employee portal: if the workflow cannot continue (for example the execution already ended or was canceled), the person sees “Marked done. The workflow did not continue.” The task is still recorded as done. To act on completed tasks without keeping an execution waiting, leave resume_url empty and add a scheduled workflow that reads rows whose status is done. ## Questions ### Does Duaer delete the task row when someone clicks Done? No. Duaer only sets status to done and fills in done_at and done_by. The row stays in the Duaer tasks table. ### Can I give a Duaer task to someone outside the organization? No. Only members of the organization can sign in to its Duaer employee portal. Invite them under Duaer Settings › Organization first; the Employee role is enough. ### Can a person undo a decision in the Duaer employee portal? No. Duaer continues that one branch as soon as the option is picked, and the card is marked Done. Only a card put off with Not today can be taken back the same day. ### How does a list become a case path in Duaer? A Data table node inserts one Duaer activities row per event. The Duaer employee portal then lists those steps, earliest first, for cases the person’s column rule allows. ### Do Duaer sample overdue cards need a workflow? No. Set them up once with Sample overdue cards on Duaer cases, and Duaer sends the cards every day after 08:00. Build a workflow with Run Case Signal only when a step must follow the pick. ## Related - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) - [Pause with the Wait node in Duaer](https://doc.duaer.com/build/wait.md) - [Keep rows in a Duaer data table](https://doc.duaer.com/build/data-tables.md) - [Read executions in Duaer](https://doc.duaer.com/build/executions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/respond-to-webhook.md). # 在 Duaer 里用 Respond to Webhook 回复调用方 在 Duaer 里,Respond to Webhook 决定 Webhook 或表单什么时候、用什么内容回复。前面的 Webhook 要把 Respond 设成 Using Respond to Webhook Node。 ## 接到 Webhook 后面 - All Incoming Items:回全部条目。 - JSON 或 Text:自己写正文。 - No Data:空正文。 - Redirect:跳到 Redirect URL。 - Binary File:回一个文件。 1. 打开 Webhook,Respond 选 Using 'Respond to Webhook' Node。 2. 在要回复的那一步加上 Respond to Webhook。它前面的节点可以先算完。 3. Respond With 默认是 First Incoming Item,把第一条数据回给调用方。 4. 点监听测试事件,再打一次测试地址。对方要等到这个节点执行才收到正文。 表单入口也可以把 Respond When 设成同一个选项,再用这个节点回复。见 [在 Duaer 里用 Webhook 接收请求](/zh/build/webhook.md)。 ## Questions ### Duaer 里加了 Respond to Webhook,调用方还是马上拿到空响应? 先看 Webhook 的 Respond。没选 Using Respond to Webhook Node 时,默认是 Immediately,这个节点不会负责回复。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/respond-to-webhook.md). # Reply to a caller with Respond to Webhook in Duaer In Duaer, Respond to Webhook chooses when and what a Webhook or form sends back. The Webhook in front must set Respond to Using Respond to Webhook Node. ## Place it after Webhook - All Incoming Items: return every item. - JSON or Text: write the body yourself. - No Data: an empty body. - Redirect: send the caller to Redirect URL. - Binary File: return a file. 1. Open Webhook and set Respond to Using 'Respond to Webhook' Node. 2. Add Respond to Webhook at the step that should answer. Nodes before it can finish first. 3. Respond With defaults to First Incoming Item, which returns the first item to the caller. 4. Select Listen for test event and call the Test URL again. The caller waits until this node runs. A form can use the same option under Respond When, then answer with this node. Refer to [Receive a request with Webhook in Duaer](/build/webhook.md). ## Questions ### Why does the caller get an empty response before Respond to Webhook runs in Duaer? Check Respond on the Webhook. The default is Immediately, so Respond to Webhook is not the reply. Set it to Using Respond to Webhook Node. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/form-trigger.md). # 在 Duaer 里用表单收集填写 在 Duaer 里,Duaer Form Trigger 生成一张网页表单。有人提交后,这个工作流程开始跑,字段出现在节点输出里。 ## 做出表单并试一次 1. 第一个节点选 Duaer Form Trigger。 2. 填 Form Title,在 Form Elements 里加上要问的字段。 3. 打开节点里的测试表单地址,填一次并提交。 4. 输出里是这次填写的字段。后面的节点接着用。 Respond When 默认 Form Is Submitted,一提交就给提交人一个完成页。要等后面的步骤算完再回复,选 Workflow Finishes。要自己决定回复,选 Using 'Respond to Webhook' Node。 给别人长期用的是生产表单地址,要先发布。见 [在 Duaer 里保存并发布工作流程](/zh/build/save-and-publish.md)。 ## Questions ### Duaer 表单没发布时,别人打开生产地址会启动工作流程吗? 不会。没发布时用节点上的测试表单。生产表单地址要发布之后才接提交。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/form-trigger.md). # Collect a form submission in Duaer In Duaer, Duaer Form Trigger builds a web form. A submission starts the workflow, and the fields show up on the node output. ## Build the form and try it 1. Add Duaer Form Trigger as the first node. 2. Set Form Title and add the questions under Form Elements. 3. Open the test form URL on the node, fill it in, and submit. 4. The output is that submission. Connect the next nodes after it. Respond When defaults to Form Is Submitted, so the person sees a completion page immediately. Choose Workflow Finishes to wait until later nodes end. Choose Using 'Respond to Webhook' Node when you want to write the reply yourself. The production form URL is the one other people keep using, and it needs a publish. Refer to [Save and publish a workflow in Duaer](/build/save-and-publish.md). ## Questions ### Does a Duaer production form start the workflow before you publish? No. Use the test form on the node until you publish. The production form URL accepts submissions after that. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/edit-fields.md). # 在 Duaer 里用 Edit Fields 改字段 在 Duaer 里,Edit Fields (Set) 给每条数据加上或改掉字段。只改几个字段时用它,不必写 Code。 ## 逐个改字段 1. 搜索 Edit Fields,接到上一个节点后面。 2. Mode 保持 Manual Mapping。 3. 在 Fields to Set 里加一行:左边是字段名,右边是值。值可以是表达式,例如 {{ $now.toISO() }}。 4. 要保留原来的字段,打开 Include Other Input Fields。 5. 点执行此步骤,看输出里的新字段。 Mode 选 JSON 时,你写整份输出,不再逐个加字段。表达式写法见 [在 Duaer 里用表达式转换数据](/zh/code/expressions.md)。 ## Questions ### Duaer 的 Edit Fields 会丢掉输入里原来的字段吗? 默认会。只输出你在 Fields to Set 里写的字段。要连同原字段一起带走,打开 Include Other Input Fields。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/edit-fields.md). # Change fields with Edit Fields in Duaer In Duaer, Edit Fields (Set) adds or replaces fields on each item. Use it when you only change a few fields, instead of writing Code. ## Edit fields one by one 1. Search for Edit Fields and connect it after the previous node. 2. Leave Mode on Manual Mapping. 3. Under Fields to Set, add a row: the name on the left, the value on the right. The value can be an expression, such as {{ $now.toISO() }}. 4. Turn on Include Other Input Fields when the old fields should stay. 5. Select Execute step and check the new fields on the output. JSON mode replaces the item with the JSON you write, instead of adding fields one by one. Refer to [Transform data with expressions in Duaer](/code/expressions.md). ## Questions ### Does Edit Fields in Duaer drop the incoming fields? Yes, by default. The output is only what you list under Fields to Set. Turn on Include Other Input Fields to keep the incoming fields too. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/split-in-batches.md). # 在 Duaer 里用 Loop Over Items 分批处理 在 Duaer 里,面板名是 Loop Over Items (Split in Batches)。多数节点已经会按条执行;这个节点用来限定每一批的条数,并在批与批之间接回自己。节点步骤见 /build/loop-over-items/。 ## 把处理接回这个节点 1. 搜索 Loop Over Items 或 Split in Batches。Batch Size 写成每一批的条数,例如 10。 2. 把 loop 出口接到这一批要做的节点。 3. 这一批的最后一个节点再连回 Loop Over Items。 4. done 出口在所有批次都走完之后才执行。 不必在前面加 If 判断还有没有数据。没有条目时这个节点不会空转。普通的逐条处理见 [在 Duaer 里使用循环](/zh/flow-logic/looping.md)。 ## Questions ### Duaer 里每条数据都要加 Loop Over Items 吗? 不用。多数节点本来就会按条执行。只有要限制每一批的条数、并在批之间回到这个节点时才用它。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/split-in-batches.md). # Process items in batches with Loop Over Items in Duaer In Duaer, the panel label is Loop Over Items (Split in Batches). Most nodes already run once per item. Use this node for a fixed batch size and a return path between batches. For node steps, see /build/loop-over-items/. ## Connect the work back to this node 1. Search for Loop Over Items or Split in Batches. Set Batch Size to how many items each batch should hold, for example 10. 2. Connect the loop output to the nodes that handle that batch. 3. Connect the last of those nodes back to Loop Over Items. 4. The done output runs after every batch has finished. Do not add an If in front just to ask whether any items are left. With no items, this node does not spin. For the usual per-item run, refer to [Use loops in Duaer](/flow-logic/looping.md). ## Questions ### Does every per-item step in Duaer need Loop Over Items? No. Most nodes already run once per item. Use Loop Over Items when you need a batch size and a return path between batches. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/manual-trigger.md). # 在 Duaer 里用 Manual Trigger 手动开跑 在 Duaer 里,Manual Trigger 只在你点执行工作流程时启动。一个工作流程只能有一个 Manual Trigger。 ## 放在第一个节点 1. 新建工作流程时,第一个节点常是 Manual Trigger。默认名是 When clicking ‘Execute workflow’。 2. 后面接 Edit Fields、HTTP Request 等节点。 3. 在画布上点执行工作流程。这一次马上跑完,不等待定时或外部请求。 Manual Trigger 不会在发布后自己起来。对外或到点运行,改成 Webhook、表单或 Schedule Trigger,见 [在 Duaer 里用 Webhook 接收请求](/zh/build/webhook.md) 和 [在 Duaer 里用 Schedule Trigger 定时运行](/zh/build/schedule-trigger.md)。 手动试跑也算一次执行,会出现在执行记录里,模式是手动。 ## Questions ### Duaer 里一个工作流程能放两个 Manual Trigger 吗? 不能。产品限制一个工作流程只能有一个 Manual Trigger。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/manual-trigger.md). # Start a Duaer run with Manual Trigger In Duaer, Manual Trigger starts only when you select Execute Workflow. A workflow may have only one Manual Trigger. ## Put it first 1. On a new workflow, the first node is often Manual Trigger. The default name is When clicking ‘Execute workflow’. 2. Connect Edit Fields, HTTP Request, or other nodes after it. 3. On the canvas, select Execute Workflow. That run starts now. It does not wait for a schedule or an outside request. Manual Trigger does not start after you publish. For outside calls or a clock, use Webhook, a form, or Schedule Trigger. Refer to [Receive a request with Webhook in Duaer](/build/webhook.md) and [Run a Duaer workflow on a schedule](/build/schedule-trigger.md). A manual test still counts as one execution. It shows in Executions with mode manual. ## Questions ### Can a Duaer workflow have two Manual Trigger nodes? No. Duaer allows only one Manual Trigger on a workflow. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/code.md). # 在 Duaer 里用 Code 写一小段逻辑 在 Duaer 里,Code 用 JavaScript 或 Python 处理当前条目。只改几个字段时,优先用 Edit Fields。 ## 写完再执行此步骤 1. 搜索 Code,接到上一个节点后面。 2. Mode 选 Run Once for All Items(整批跑一次)或 Run Once for Each Item(每条跑一次)。 3. Language 选 JavaScript 或 Python。 4. 在编辑器里写代码。JavaScript 里当前条目常用 $input.all() 或 $json。 5. 点执行此步骤,看输出。 表达式能搞定的改动,用 Edit Fields 更省事,见 [在 Duaer 里用 Edit Fields 改字段](/zh/build/edit-fields.md)。 Code 里引用上一节点时,有时要自己设 pairedItem,见 [在 Duaer 的 Code 节点里保留条目关联](/zh/data/data-mapping/data-item-linking/item-linking-code-node.md)。 ## Questions ### Duaer 的 Code 默认是整批跑一次还是按条跑? 默认是 Run Once for All Items,整批只跑一次。要每条各跑一遍,改成 Run Once for Each Item。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/code.md). # Write a short step with Code in Duaer In Duaer, Code runs JavaScript or Python on the current items. Prefer Edit Fields when you only change a few fields. ## Write it, then Execute step 1. Search for Code and connect it after the previous node. 2. Set Mode to Run Once for All Items, or Run Once for Each Item. 3. Set Language to JavaScript or Python. 4. Write the code. In JavaScript, $input.all() and $json are the usual ways to read items. 5. Select Execute step and check the output. When you only reshape a few fields, Edit Fields is enough. Refer to [Change fields with Edit Fields in Duaer](/build/edit-fields.md). When Code must point back at an earlier item, you sometimes set pairedItem yourself. Refer to [Preserve linking in Duaer’s Code node](/data/data-mapping/data-item-linking/item-linking-code-node.md). ## Questions ### Does Code in Duaer run once for the whole batch by default? Yes. The default is Run Once for All Items. Choose Run Once for Each Item when each item needs its own run. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/flow-logic/stop-and-error.md). # 在 Duaer 里用 Stop and Error 主动判失败 在 Duaer 里,Stop and Error 会停住这次执行并记成错误。后面的节点不会再跑。可用来触发错误工作流程。 ## 在条件后面接上 1. 在 If 的 false 出口,或任何你认为必须失败的步骤后面,加上 Stop and Error。 2. Error Type 选 Error Message,在 Error Message 里写清楚原因。 3. 也可以选 Error Object,填一段 JSON。 4. 执行此步骤或跑整条。执行记录里状态是错误,后面的节点不会继续。 生产执行失败时,若设置了错误工作流程,Error Trigger 会收到这次失败。见 [在 Duaer 里妥善处理错误](/zh/flow-logic/error-handling.md)。 节点上的 On Error(停住、继续、走错误出口)管的是这一步自己失败时怎么走,和 Stop and Error 主动判失败不是同一件事。 ## Questions ### Duaer 画布上试跑时点了 Stop and Error,错误工作流程会启动吗? 不会。手动试跑失败不会启动 Error Trigger。只有生产执行失败才会。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/flow-logic/stop-and-error.md). # Force a failure with Stop and Error in Duaer In Duaer, Stop and Error stops the execution and records an error. Later nodes do not run. Use it when an error workflow should start. ## Place it after a condition 1. After the false output of If, or after any step that must fail, add Stop and Error. 2. Set Error Type to Error Message and write the reason in Error Message. 3. Or choose Error Object and paste a JSON object. 4. Select Execute step, or run the whole workflow. The execution status is Error, and later nodes do not continue. On a failed production run, if you set an error workflow, Error Trigger receives that failure. Refer to [Handle errors gracefully in Duaer](/flow-logic/error-handling.md). On Error on a node (stop, continue, or the error output) only covers that node failing. Stop and Error is when you choose to fail the run yourself. ## Questions ### Does Stop and Error on a Duaer canvas test start the error workflow? No. A failed manual test does not start Error Trigger. Only a failed production execution does. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/limit.md). # 在 Duaer 里用 Limit 限制条数 在 Duaer 里,Limit 只留下前几条或后几条。超出 Max Items 的条目在这一步被丢掉。 ## 只留几条往下走 1. 搜索 Limit,接到条目很多的节点后面。 2. Max Items 写成要保留的条数,例如 5。 3. Keep 选 First Items 或 Last Items。 4. 点执行此步骤。输出里最多是你设的条数。 Limit 没有 false 出口。要按条件分路,用 If 或 Filter,见 [在 Duaer 里用 If 和 Switch 分叉](/zh/flow-logic/splitting.md)。 ## Questions ### Duaer 的 Limit 会改上游节点已经拿到的数据吗? 不会。它只决定这一步往后传多少条。上游节点的输出还在那次执行里。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/limit.md). # Cap how many items continue with Limit in Duaer In Duaer, Limit keeps only the first or last items. Items beyond Max Items are dropped at that step. ## Keep only a few items 1. Search for Limit and connect it after a node that returns many items. 2. Set Max Items to how many should continue, for example 5. 3. Set Keep to First Items or Last Items. 4. Select Execute step. The output has at most that many items. Limit has no second output. To branch by a condition, use If or Filter. Refer to [Split a Duaer run with If and Switch](/flow-logic/splitting.md). ## Questions ### Does Limit in Duaer change what the previous node already fetched? No. It only decides how many items continue after this step. The previous node’s output for that run stays as it was. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/sort.md). # 在 Duaer 里用 Sort 排序条目 在 Duaer 里,Sort 按字段名重排当前条目。Type 可选 Simple、Random 或 Code。 ## 按一个字段排 1. 搜索 Sort,接到条目很多的节点后面。 2. Type 保持 Simple。 3. 在 Fields To Sort By 里加一行:Field Name 填字段名,Order 选 Ascending 或 Descending。 4. 点执行此步骤。输出顺序按你设的字段排好。 Type 选 Random 时打乱顺序。选 Code 时用一小段代码决定先后。只想留下前几条,后面再接 Limit,见 [在 Duaer 里用 Limit 限制条数](/zh/build/limit.md)。 ## Questions ### Duaer 的 Sort 会丢掉条目吗? 不会。它只改顺序。要丢掉多余条目用 Limit 或 Filter。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/sort.md). # Sort items in Duaer In Duaer, Sort reorders the current items by field. Type can be Simple, Random, or Code. ## Sort by one field 1. Search for Sort and connect it after a node that returns many items. 2. Leave Type on Simple. 3. Under Fields To Sort By, add a row: Field Name is the field, Order is Ascending or Descending. 4. Select Execute step. The output follows that field order. Random shuffles the items. Code sorts with a short script. To keep only the first few after sorting, add Limit. Refer to [Cap how many items continue with Limit in Duaer](/build/limit.md). ## Questions ### Does Sort in Duaer drop items? No. It only changes order. Use Limit or Filter when items should be removed. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/remove-duplicates.md). # 在 Duaer 里用 Remove Duplicates 去重 在 Duaer 里,Remove Duplicates 丢掉当前输入里重复的条目。也可以按以前执行里见过的值去重。 ## 去掉这一批里的重复 1. 搜索 Remove Duplicates,接到上一个节点后面。 2. Operation 保持 Remove Items Repeated Within Current Input。 3. Compare 选 All Fields,或 Selected Fields 后填写 Fields To Compare。 4. 点执行此步骤。输出里每种比较结果只留一条。 Operation 选 Remove Items Processed in Previous Executions 时,按以前执行里见过的值去重。Clear Deduplication History 会清掉那份记录。 ## Questions ### Duaer 的 Remove Duplicates 默认比全部字段吗? 是。Compare 默认 All Fields。只要按邮箱去重,改成 Selected Fields,再填 Fields To Compare。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/remove-duplicates.md). # Remove duplicate items in Duaer In Duaer, Remove Duplicates drops items that repeat in the current input. It can also drop values already seen in earlier executions. ## Drop repeats in this batch 1. Search for Remove Duplicates and connect it after the previous node. 2. Leave Operation on Remove Items Repeated Within Current Input. 3. Set Compare to All Fields, or to Selected Fields and fill Fields To Compare. 4. Select Execute step. Each compared value appears once in the output. Remove Items Processed in Previous Executions drops values already seen in earlier runs. Clear Deduplication History wipes that store. ## Questions ### Does Remove Duplicates in Duaer compare every field by default? Yes. Compare defaults to All Fields. To dedupe on email only, choose Selected Fields and fill Fields To Compare. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/aggregate.md). # 在 Duaer 里用 Aggregate 把条目收成一组 在 Duaer 里,Aggregate 把多条输入收成更少的输出。可以只收某几个字段,也可以把整批收成一个列表。 ## 收几个字段 1. 搜索 Aggregate,接到上一个节点后面。 2. Aggregate 选 Individual Fields。 3. 在 Fields To Aggregate 里加 Input Field Name,例如 id。需要时打开 Rename Field,写 Output Field Name。 4. 点执行此步骤。输出通常是一条,里面带着收好的字段。 选 All Item Data (Into a Single List) 时,整批条目收进一个列表字段。Put Output in Field 写这个字段名。 ## Questions ### Duaer 的 Aggregate 和 Merge 有什么差别? Aggregate 处理一路上的多条数据。Merge 等几路分支到齐后再拼。见 [在 Duaer 里用 Merge 汇合数据](/zh/flow-logic/merging.md)。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/aggregate.md). # Aggregate items into one list in Duaer In Duaer, Aggregate turns many input items into fewer outputs. You can collect selected fields, or pack the whole batch into one list. ## Collect selected fields 1. Search for Aggregate and connect it after the previous node. 2. Set Aggregate to Individual Fields. 3. Under Fields To Aggregate, add an Input Field Name, for example id. Turn on Rename Field when you need a different Output Field Name. 4. Select Execute step. The output is often one item with the collected fields. All Item Data (Into a Single List) packs every item into one list field. Put Output in Field is that field’s name. ## Questions ### How is Aggregate different from Merge in Duaer? Aggregate works on many items on one path. Merge waits for several branches, then combines them. Refer to [Merge branches in Duaer](/flow-logic/merging.md). --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/markdown.md). # 在 Duaer 里用 Markdown 做格式转换 在 Duaer 里,Markdown 节点在 Markdown 和 HTML 之间转换。结果写到 Destination Key 指定的字段。 ## HTML 转成 Markdown 1. 搜索 Markdown,接到带 HTML 的节点后面。 2. Mode 保持 HTML to Markdown。 3. HTML 填字段或表达式,例如 {{ $json.body }}。 4. Destination Key 写结果字段名,例如 markdown。 5. 点执行此步骤。输出里多了这个字段。 Mode 选 Markdown to HTML 时,填 Markdown,同样用 Destination Key 收结果。画布上的便签说明见 [在 Duaer 的便签里用 Markdown](/zh/Duaer-Organizations/sticky-notes.md),那是另一处。 ## Questions ### Duaer 的 Markdown 节点会改掉原来的 HTML 字段吗? 不会默认覆盖。结果写到 Destination Key。原来的字段还在,除非你后面用 Edit Fields 去掉。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/markdown.md). # Convert Markdown and HTML in Duaer In Duaer, the Markdown node converts between Markdown and HTML. The result is written to the field named in Destination Key. ## Turn HTML into Markdown 1. Search for Markdown and connect it after a node that has HTML. 2. Leave Mode on HTML to Markdown. 3. Set HTML to a field or expression, for example {{ $json.body }}. 4. Set Destination Key to the result field name, for example markdown. 5. Select Execute step. That field appears on the output. Markdown to HTML takes a Markdown field and still writes through Destination Key. Sticky-note Markdown on the canvas is separate. Refer to [Markdown in a Duaer sticky note](/Duaer-Organizations/sticky-notes.md). ## Questions ### Does the Markdown node in Duaer overwrite the original HTML field? Not by default. The result goes to Destination Key. The original field stays unless you remove it later with Edit Fields. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/convert-to-file.md). # 在 Duaer 里用 Convert to File 写出文件 在 Duaer 里,Convert to File 把当前条目的 JSON 转成 binary 上的文件。默认 Operation 是 Convert to CSV。 ## 写成 CSV 1. 搜索 Convert to File,接到有多条 JSON 的节点后面。 2. Operation 保持 Convert to CSV。 3. Put Output File in Field 默认是 data。需要时改成别的 binary 字段名。 4. 点执行此步骤。输出条目的 binary.data 里是这份 CSV。 Operation 还可以是 Convert to HTML、Convert to JSON、Convert to ODS、Convert to RTF、Convert to Text File、Convert to XLS、Convert to XLSX、Convert to ICS,以及 Move Base64 String to File。 文件不在 json 里,在 binary 上。总览见 [在 Duaer 里使用文件和图片](/zh/data/binary-data.md)。 ## Questions ### Duaer 的 Convert to File 会把文件存到我电脑的磁盘吗? 不会。文件在这次执行的 binary 字段里。要写本机磁盘,用自托管上的 Read/Write Files from Disk,线上实例没有你的磁盘。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/convert-to-file.md). # Write a file with Convert to File in Duaer In Duaer, Convert to File turns the current JSON items into a file on binary. The default Operation is Convert to CSV. ## Write a CSV 1. Search for Convert to File and connect it after a node that returns JSON items. 2. Leave Operation on Convert to CSV. 3. Put Output File in Field defaults to data. Change it when you need another binary field name. 4. Select Execute step. The file is on binary.data of the output item. Other operations are Convert to HTML, Convert to JSON, Convert to ODS, Convert to RTF, Convert to Text File, Convert to XLS, Convert to XLSX, Convert to ICS, and Move Base64 String to File. The file is not in json. It sits on binary. Refer to [Work with files and images in Duaer](/data/binary-data.md). ## Questions ### Does Convert to File in Duaer save onto my computer disk? No. The file lives on the binary field of that execution. Writing the host disk needs Read/Write Files from Disk on self-hosted Duaer. A hosted instance does not have your disk. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/extract-from-file.md). # 在 Duaer 里用 Extract from File 读出文件 在 Duaer 里,Extract from File 从 binary 上的文件读出 JSON 条目或文本。默认 Operation 是 Extract From CSV。 ## 从 CSV 读出行 1. 先有一个带文件的 binary 字段,例如上一步 Convert to File 写出的 data。 2. 搜索 Extract from File,接到那个节点后面。 3. Operation 保持 Extract From CSV。 4. Input Binary Field 填 binary 字段名,例如 data。 5. 点执行此步骤。输出是表里的各行。 Operation 还可以是 Extract From HTML、Extract From ICS、Extract From JSON、Extract From ODS、Extract From PDF、Extract From RTF、Extract From Text File、Extract From XML、Extract From XLS、Extract From XLSX,以及 Move File to Base64 String。 含 binary 的输出不能钉住。见 [在 Duaer 里固定数据](/zh/data/data-pinning.md)。 ## Questions ### Duaer 的 Extract from File 能直接读我桌面上的路径吗? 不能。它读的是条目 binary 里已经有的文件。要从本机磁盘读入,用自托管上的 Read/Write Files from Disk。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/extract-from-file.md). # Read a file with Extract from File in Duaer In Duaer, Extract from File reads JSON items or text from a file on binary. The default Operation is Extract From CSV. ## Read rows from a CSV 1. Start from an item that already has a file on a binary field, for example data from Convert to File. 2. Search for Extract from File and connect it after that node. 3. Leave Operation on Extract From CSV. 4. Set Input Binary Field to that binary field name, for example data. 5. Select Execute step. The output is the rows from the table. Other operations are Extract From HTML, Extract From ICS, Extract From JSON, Extract From ODS, Extract From PDF, Extract From RTF, Extract From Text File, Extract From XML, Extract From XLS, Extract From XLSX, and Move File to Base64 String. You cannot pin output that includes binary. Refer to [Pin data in Duaer](/data/data-pinning.md). ## Questions ### Can Extract from File in Duaer open a path on my Desktop? No. It reads a file already on the item’s binary field. To load from the host disk, use Read/Write Files from Disk on self-hosted Duaer. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/date-time.md). # 在 Duaer 里用 Date & Time 处理时间 在 Duaer 里,Date & Time 默认 Operation 是 Get Current Date。只在表达式里取当前时间时,也可以用 {{ $now }},不必加这个节点。 ## 取出当前时间 1. 搜索 Date & Time,接到上一个节点后面。 2. Operation 保持 Get Current Date。 3. Include Current Time 默认打开。关掉时时间落到当天 0 点。 4. Output Field Name 默认是 currentDate。 5. 点执行此步骤。输出里多了这个字段。 其他 Operation:Add to a Date、Subtract From a Date、Format a Date、Extract Part of a Date、Get Time Between Dates、Round a Date。 Options 里的 Include Input Fields 打开后,会保留输入条目上的原有字段。Timezone 可单独指定时区。表达式写法见 [在 Duaer 里用 Luxon 处理日期](/zh/code/cookbook/luxon.md)。 ## Questions ### Duaer 里只要在 Edit Fields 里填当前时间,还要加 Date & Time 吗? 不必。表达式 {{ $now }} 或 {{ $today }} 就够。节点适合要加减、格式化或算两个日期差的时候。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/date-time.md). # Work with dates in the Date & Time node in Duaer In Duaer, Date & Time defaults to Get Current Date. When you only need the current time in an expression, {{ $now }} is enough without this node. ## Get the current date 1. Search for Date & Time and connect it after the previous node. 2. Leave Operation on Get Current Date. 3. Include Current Time is on by default. When it is off, the time is midnight for that day. 4. Output Field Name defaults to currentDate. 5. Select Execute step. That field appears on the output. Other operations are Add to a Date, Subtract From a Date, Format a Date, Extract Part of a Date, Get Time Between Dates, and Round a Date. Include Input Fields under Options keeps the incoming fields on the output item. Timezone sets a zone for this step. For expressions, refer to [Work with dates using Luxon in Duaer](/code/cookbook/luxon.md). ## Questions ### Do I need Date & Time in Duaer just to put the current time in Edit Fields? No. An expression such as {{ $now }} or {{ $today }} is enough. Use the node when you add, subtract, format, or measure the gap between two dates. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/rename-keys.md). # 在 Duaer 里用 Rename Keys 改字段名 在 Duaer 里,Rename Keys 只改字段名,不改字段值。在 Keys 里填 Current Key Name 和 New Key Name。 ## 改一个字段名 1. 搜索 Rename Keys,接到上一个节点后面。 2. 在 Keys 里点 Add new key。 3. Current Key Name 填现在的名字,例如 email_address。可用点号写深层字段。 4. New Key Name 填新名字,例如 email。 5. 点执行此步骤。输出里字段已改名,值不变。 Additional Options 里的 Regex 可用正则批量改名。节点提示:正则可能影响你刚改过的名字。 要改的是值而不是名字,用 Edit Fields,见 [在 Duaer 里用 Edit Fields 改字段](/zh/build/edit-fields.md)。 ## Questions ### Duaer 的 Rename Keys 会删掉没列出的字段吗? 不会。没写进 Keys 的字段名保持原样。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/rename-keys.md). # Rename fields with Rename Keys in Duaer In Duaer, Rename Keys changes field names, not values. Under Keys, set Current Key Name and New Key Name. ## Rename one field 1. Search for Rename Keys and connect it after the previous node. 2. Under Keys, select Add new key. 3. Set Current Key Name to the present name, for example email_address. Dot notation works for nested fields. 4. Set New Key Name to the new name, for example email. 5. Select Execute step. The field name changes. The value does not. Regex under Additional Options can rename many keys at once. The node warns that a regex can also hit keys you just renamed. To change values instead of names, use Edit Fields. Refer to [Change fields with Edit Fields in Duaer](/build/edit-fields.md). ## Questions ### Does Rename Keys in Duaer drop fields you did not list? No. Fields you leave out of Keys keep their names. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/split-out.md). # 在 Duaer 里用 Split Out 拆开列表 在 Duaer 里,Split Out 把条目里的列表拆成多条。必填 Fields To Split Out;Include 默认是 No Other Fields。 ## 把数组拆成多条 1. 上游条目的 json 里要有一个数组字段,例如 items。 2. 搜索 Split Out,接到那个节点后面。 3. Fields To Split Out 填字段名,例如 items。多个字段用逗号分开。 4. Include 保持 No Other Fields,除非要把其他字段一起带到新条目。 5. 点执行此步骤。数组里每一项变成一条输出。 Include 还可以是 All Other Fields 或 Selected Other Fields(再填 Fields To Include)。 Options:Disable Dot Notation、Destination Field Name、Include Binary。 要再收成一组,用 Aggregate,见 [在 Duaer 里用 Aggregate 把条目收成一组](/zh/build/aggregate.md)。分支概念见 [在 Duaer 里用 If 和 Switch 分叉](/zh/flow-logic/splitting.md)。 ## Questions ### Duaer 的 Split Out 能直接填 $json 整条吗? 不能。Fields To Split Out 要写 json 里的字段名,不要写 $json。根上就是数组时,先用 Edit Fields 或 Code 包进一个命名字段再拆。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/split-out.md). # Split a list into items with Split Out in Duaer In Duaer, Split Out turns a list inside an item into separate items. Fields To Split Out is required. Include defaults to No Other Fields. ## Break an array into items 1. Start from an item whose json has an array field, for example items. 2. Search for Split Out and connect it after that node. 3. Set Fields To Split Out to that field name, for example items. Comma-separate multiple fields. 4. Leave Include on No Other Fields unless you want other fields copied onto each new item. 5. Select Execute step. Each array element becomes its own output item. Include can also be All Other Fields or Selected Other Fields (then set Fields To Include). Options: Disable Dot Notation, Destination Field Name, and Include Binary. To pack items back together, use Aggregate. Refer to [Aggregate items into one list in Duaer](/build/aggregate.md). For branching, refer to [Split a Duaer run with If and Switch](/flow-logic/splitting.md). ## Questions ### Can Split Out in Duaer take $json as the whole item? No. Fields To Split Out needs a field name inside json, not $json. If the root value is already an array, wrap it under a named field with Edit Fields or Code first. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/compare-datasets.md). # 在 Duaer 里用 Compare Datasets 对比两路数据 在 Duaer 里,Compare Datasets 有 Input A 和 Input B 两个输入,四个输出:In A only、Same、Different、In B only。用 Fields to Match 配对。 ## 按字段配对再比差异 1. 搜索 Compare Datasets。把两路节点分别接到 Input A 和 Input B。 2. 在 Fields to Match 里加一行:Input A Field 和 Input B Field,例如都填 id。 3. When There Are Differences 在新版本默认是 Include Both Versions。 4. 点执行此步骤。看四条输出分支上分别有哪些条目。 When There Are Differences 还可以是 Use Input A Version、Use Input B Version、Use a Mix of Versions。 Fuzzy Compare 打开后,数字 3 和字符串 3 会当成相同。汇合见 [在 Duaer 里用 Merge 汇合数据](/zh/flow-logic/merging.md)。 ## Questions ### Duaer 的 Compare Datasets 和 Merge 有什么不同? Compare Datasets 专为两路对比,输出四条差异分支。Merge 用来按模式拼合条目。要拼合时用 Merge;要找出只在一边或字段不同时用 Compare Datasets。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/compare-datasets.md). # Compare two inputs with Compare Datasets in Duaer In Duaer, Compare Datasets has Input A and Input B, and four outputs: In A only, Same, Different, and In B only. Pair rows with Fields to Match. ## Match on fields, then branch on diffs 1. Search for Compare Datasets. Connect one branch to Input A and the other to Input B. 2. Under Fields to Match, add a row. Set Input A Field and Input B Field, for example both to id. 3. On current versions, When There Are Differences defaults to Include Both Versions. 4. Select Execute step. Check which items land on each of the four output branches. When There Are Differences can also be Use Input A Version, Use Input B Version, or Use a Mix of Versions. Fuzzy Compare treats the number 3 and the string 3 as the same. For joining branches, refer to [Merge branches in Duaer](/flow-logic/merging.md). ## Questions ### How is Compare Datasets different from Merge in Duaer? Compare Datasets is built for two-way diff and four difference branches. Merge combines items by mode. Use Merge to join; use Compare Datasets to find only-in-A, only-in-B, same, or different. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/compression.md). # 在 Duaer 里用 Compression 压缩或解压文件 在 Duaer 里,Compression 默认 Operation 是 Decompress。Input Binary Field(s) 默认是 data,处理的是条目上的 binary,不是本机路径。 ## 解压 zip 1. 上游条目 binary 上要有压缩包,字段名例如 data。 2. 搜索 Compression,接到那个节点后面。 3. Operation 保持 Decompress。 4. Input Binary Field(s) 默认是 data。多个字段用逗号分开。 5. Output Prefix 默认是 file_。点执行此步骤。 要打包时,Operation 选 Compress。当前版本 Output Format 默认是 Zip;再填 File Name,Put Output File in Field 默认是 data。 文件总览见 [在 Duaer 里使用文件和图片](/zh/data/binary-data.md)。 ## Questions ### Duaer 的 Compression 能解压我电脑桌面上的 zip 路径吗? 不能。它读的是条目 binary。要从本机磁盘读入,用自托管上的 Read/Write Files from Disk。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/compression.md). # Compress or decompress files with Compression in Duaer In Duaer, Compression defaults to Operation Decompress. Input Binary Field(s) defaults to data. It works on binary on the item, not a host path. ## Decompress a zip 1. Start from an item that already has an archive on a binary field, for example data. 2. Search for Compression and connect it after that node. 3. Leave Operation on Decompress. 4. Input Binary Field(s) defaults to data. Comma-separate multiple fields. 5. Output Prefix defaults to file_. Select Execute step. To pack files, set Operation to Compress. On current versions Output Format defaults to Zip. Set File Name. Put Output File in Field defaults to data. Refer to [Work with files and images in Duaer](/data/binary-data.md). ## Questions ### Can Compression in Duaer open a zip path on my Desktop? No. It reads binary on the item. To load from the host disk, use Read/Write Files from Disk on self-hosted Duaer. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/crypto.md). # 在 Duaer 里用 Crypto 做哈希 在 Duaer 里,Crypto 默认 Action 是 Hash。Type 默认 SHA256,结果写到 Property Name(默认 data),Encoding 默认 HEX。 ## 给一段文本算 SHA256 1. 搜索 Crypto,接到上一个节点后面。 2. Action 保持 Hash。 3. Type 保持 SHA256。 4. Value 填要哈希的字符串,或用表达式引用字段。 5. Property Name 默认是 data。Encoding 默认是 HEX。 6. 点执行此步骤。输出条目上多了这个哈希字段。 其他 Action:Generate、Hmac、Sign、Encrypt、Decrypt。Hmac、Sign、Encrypt、Decrypt 需要配置 Crypto 凭证;Hash 和 Generate 不需要。 Binary File 打开时,Hash 从 binary 字段读入,再填 Binary Property Name(默认 data)。 ## Questions ### Duaer 的 Crypto Hash 会把原文存进凭证吗? 不会。Hash 只在这次执行里算摘要。需要密钥的操作才用 Crypto 凭证。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/crypto.md). # Hash a value with Crypto in Duaer In Duaer, Crypto defaults to Action Hash. Type defaults to SHA256. The result goes to Property Name (default data). Encoding defaults to HEX. ## Hash a string with SHA256 1. Search for Crypto and connect it after the previous node. 2. Leave Action on Hash. 3. Leave Type on SHA256. 4. Set Value to the string to hash, or use an expression that points at a field. 5. Property Name defaults to data. Encoding defaults to HEX. 6. Select Execute step. The hash appears on that property of the output item. Other actions are Generate, Hmac, Sign, Encrypt, and Decrypt. Hmac, Sign, Encrypt, and Decrypt need a Crypto credential. Hash and Generate do not. When Binary File is on, Hash reads from a binary field. Set Binary Property Name (default data). ## Questions ### Does Crypto Hash in Duaer store the plaintext in a credential? No. Hash only digests the value for that run. Actions that need a key use the Crypto credential. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/filter.md). # 在 Duaer 里用 Filter 筛选条目 在 Duaer 里,Filter 有两个出口:Kept 和 Discarded。在 Conditions 里写条件;Options 里 Ignore Case 默认打开。 ## 按条件留下条目 1. 搜索 Filter,接到上一个节点后面。 2. 在 Conditions 里点 Add Condition,例如 status 等于 paid。 3. 需要时再加条件,用 AND 或 OR。 4. 点执行此步骤。符合的走 Kept,其余走 Discarded。 Options 里 Ignore Case 默认打开。Convert types where required 默认关闭。 概念说明见 [在 Duaer 里用 Filter 丢掉不需要的数据](/zh/flow-logic/filtering.md)。 ## Questions ### Duaer 的 Filter 和 If 有什么不同? Filter 的出口叫 Kept / Discarded。If 的出口叫 true / false。两边都能接后续节点。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/filter.md). # Filter items in Duaer In Duaer, Filter has two outputs: Kept and Discarded. Set Conditions for the rule. Ignore Case under Options is on by default. ## Keep items that match 1. Search for Filter and connect it after the previous node. 2. Under Conditions, select Add Condition, for example status equals paid. 3. Add more conditions with AND or OR when needed. 4. Select Execute step. Matches leave on Kept. The rest leave on Discarded. Ignore Case under Options is on by default. Convert types where required is off by default. Refer to [Drop items with Filter in Duaer](/flow-logic/filtering.md). ## Questions ### How is Filter different from If in Duaer? Filter labels its outputs Kept and Discarded. If labels them true and false. Both can wire onward. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/if.md). # 在 Duaer 里用 If 分成 true 和 false 在 Duaer 里,If 有两个出口:true 和 false。条件写在 Conditions;没接到的那一侧上的条目会丢掉。 ## 按条件分两条路 1. 搜索 If,接到上一个节点后面。 2. 在 Conditions 里点 Add Condition,写判断。 3. 把后续节点接到 true,需要时再接到 false。 4. 点执行此步骤。符合条件的走 true,其余走 false。 Options 里 Ignore Case 默认打开。Convert types where required 默认关闭。 多路规则用 Switch。概念见 [在 Duaer 里用 If 和 Switch 分叉](/zh/flow-logic/splitting.md)。 ## Questions ### Duaer 的 If 只接了 true,false 上的条目去哪? 那一侧没有连线时,这些条目不会进入后续节点。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/if.md). # Branch with If in Duaer In Duaer, If has two outputs: true and false. Conditions hold the rule. Items on an unwired side are dropped. ## Send items down two paths 1. Search for If and connect it after the previous node. 2. Under Conditions, select Add Condition and set the check. 3. Wire the next node to true. Wire false when that path also needs work. 4. Select Execute step. Matches leave on true. The rest leave on false. Ignore Case under Options is on by default. Convert types where required is off by default. For many rule branches, use Switch. Refer to [Split a Duaer run with If and Switch](/flow-logic/splitting.md). ## Questions ### If I only wire true on If in Duaer, where do false items go? With that side unwired, those items do not reach later nodes. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/switch.md). # 在 Duaer 里用 Switch 按规则分多路 在 Duaer 里,Switch 默认 Mode 是 Rules。在 Routing Rules 里为每条规则写 Conditions;未匹配且 Fallback Output 为 None 时条目被忽略。 ## 按规则开多条出口 1. 搜索 Switch,接到上一个节点后面。 2. Mode 保持 Rules。 3. 在 Routing Rules 里点 Add Routing Rule,写 Conditions。 4. 需要时打开 Rename Output,填 Output Name。 5. 把后续节点接到对应出口。点执行此步骤。 Mode 还可选 Expression,用表达式返回出口序号;再设 Number of Outputs。 Options 里 Fallback Output 默认 None (default)。要收兜底,改成额外出口,并可填 Rename Fallback Output。 概念见 [在 Duaer 里用 If 和 Switch 分叉](/zh/flow-logic/splitting.md)。 ## Questions ### Duaer 的 Switch 一条条目能同时进多个出口吗? 默认只进第一个匹配的出口。Options 里打开 Send data to all matching outputs 后,所有匹配出口都会收到。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/switch.md). # Route items with Switch in Duaer In Duaer, Switch defaults to Mode Rules. Under Routing Rules, set Conditions per rule. With Fallback Output None, unmatched items are ignored. ## Open several outputs by rule 1. Search for Switch and connect it after the previous node. 2. Leave Mode on Rules. 3. Under Routing Rules, select Add Routing Rule and set Conditions. 4. Turn on Rename Output when you want an Output Name label. 5. Wire each output to the next nodes. Select Execute step. Mode can also be Expression: return an output index, and set Number of Outputs. Fallback Output under Options defaults to None (default). To catch the rest, choose an extra output and optionally set Rename Fallback Output. Refer to [Split a Duaer run with If and Switch](/flow-logic/splitting.md). ## Questions ### Can one item leave Switch in Duaer on several outputs? By default it uses the first matching output. Turn on Send data to all matching outputs under Options to fan out to every match. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/wait.md). # 在 Duaer 里配置 Wait 节点 在 Duaer 里,Wait 默认 Resume 是 After Time Interval。当前版本 Wait Amount 默认 5,Wait Unit 默认 Seconds。 ## 等一段时间再继续 1. 搜索 Wait,接到上一个节点后面。 2. Resume 保持 After Time Interval。 3. Wait Amount 默认是 5,Wait Unit 默认是 Seconds。按需要改。 4. 点执行此步骤。执行会停住,到时再往下跑。 Resume 还可以是 At Specified Time(填 Date and Time)、On Webhook Call、On Form Submitted。 Webhook / 表单恢复时可用 Limit Wait Time。概念见 [在 Duaer 里用 Wait 暂停执行](/zh/flow-logic/waiting.md)。 ## Questions ### Duaer 的 Wait 在测试执行时也会真的睡几小时吗? 会按你设的 Resume 等待。本地试跑时把 Wait Amount 调短,或换 After Time Interval 的秒数。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/wait.md). # Pause with the Wait node in Duaer In Duaer, Wait defaults to Resume After Time Interval. On the current version, Wait Amount defaults to 5 and Wait Unit defaults to Seconds. ## Wait for a time interval 1. Search for Wait and connect it after the previous node. 2. Leave Resume on After Time Interval. 3. Wait Amount defaults to 5. Wait Unit defaults to Seconds. Change them as needed. 4. Select Execute step. The run pauses, then continues when the interval ends. Resume can also be At Specified Time (set Date and Time), On Webhook Call, or On Form Submitted. Webhook and form resume support Limit Wait Time. Refer to [Pause a Duaer execution with Wait](/flow-logic/waiting.md). ## Questions ### Does Wait in Duaer really sleep for hours during a test run? It waits according to Resume. For a local try, shorten Wait Amount or keep the unit on Seconds. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/merge.md). # 在 Duaer 里配置 Merge 节点 在 Duaer 里,Merge 默认 Mode 是 Append,把各输入的条目顺次接成一条输出。按字段合并时改 Mode 为 Combine。 ## 追加两路条目 1. 搜索 Merge。把两路(或更多)节点接到它的各个输入。 2. Mode 保持 Append。 3. 点执行此步骤。输出是各输入条目接在一起的列表。 Mode 还可以是 Combine、SQL Query、Choose Branch。 Combine 时 Combine By 默认 Matching Fields:填 Fields to Match 的 Input 1 Field / Input 2 Field;Output Type 默认 Keep Matches。 概念见 [在 Duaer 里用 Merge 汇合数据](/zh/flow-logic/merging.md)。两路差异对比用 [在 Duaer 里用 Compare Datasets 对比两路数据](/zh/build/compare-datasets.md)。 ## Questions ### Duaer 的 Merge 会等所有输入都有数据吗? 会。各 Mode 都要等参与合并的输入到齐后再往下跑。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/merge.md). # Configure the Merge node in Duaer In Duaer, Merge defaults to Mode Append, which lines up items from each input one after another. To join by fields, set Mode to Combine. ## Append items from two inputs 1. Search for Merge. Connect each branch to its own input. 2. Leave Mode on Append. 3. Select Execute step. The output is one list with items from each input in order. Mode can also be Combine, SQL Query, or Choose Branch. For Combine, Combine By defaults to Matching Fields. Set Fields to Match (Input 1 Field / Input 2 Field). Output Type defaults to Keep Matches. Refer to [Merge branches in Duaer](/flow-logic/merging.md). To diff two sides, refer to [Compare two inputs with Compare Datasets in Duaer](/build/compare-datasets.md). ## Questions ### Does Merge in Duaer wait for every connected input? Yes. Each Mode waits until the inputs that take part in the merge have data before continuing. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/summarize.md). # 在 Duaer 里用 Summarize 汇总字段 在 Duaer 里,Summarize 在 Fields to Summarize 里选 Aggregation(默认 Count)和 Field。可用 Fields to Split By 分组。 ## 按字段计数 1. 搜索 Summarize,接到有多条输入的节点后面。 2. 在 Fields to Summarize 里,Aggregation 保持 Count,Field 填要统计的字段名。 3. 需要分组时,在 Fields to Split By 填字段,例如 country。 4. 点执行此步骤。输出是汇总后的条目。 Aggregation 还可以是 Append、Average、Concatenate、Count Unique、Max、Min、Sum。 Options 里 Output Format 默认 Each Split in a Separate Item;选 All Splits in a Single Item 时,分组字段名显示为 Fields to Group By。 ## Questions ### Duaer 的 Summarize 和 Aggregate 怎么选? Summarize 做计数、求和、分组这类汇总。Aggregate 把多条收成列表或几个字段集合。要统计用 Summarize;要打包条目用 Aggregate。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/summarize.md). # Summarize fields in Duaer In Duaer, Summarize sets Aggregation (default Count) and Field under Fields to Summarize. Use Fields to Split By to group. ## Count values in a field 1. Search for Summarize and connect it after a node that returns many items. 2. Under Fields to Summarize, leave Aggregation on Count and set Field to the field name. 3. To group, set Fields to Split By, for example country. 4. Select Execute step. The output is the summarized items. Aggregation can also be Append, Average, Concatenate, Count Unique, Max, Min, or Sum. Output Format under Options defaults to Each Split in a Separate Item. With All Splits in a Single Item, the group field label is Fields to Group By. ## Questions ### When do I use Summarize vs Aggregate in Duaer? Summarize counts, sums, and groups. Aggregate packs items into lists or collected fields. Use Summarize for stats; use Aggregate to bundle items. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/html.md). # 在 Duaer 里用 HTML 节点处理网页片段 在 Duaer 里,HTML 默认 Operation 是 Generate HTML Template。还可以 Extract HTML Content 或 Convert to HTML Table。 ## 生成一段 HTML 1. 搜索 HTML,接到上一个节点后面。 2. Operation 保持 Generate HTML Template。 3. 在 HTML Template 里写标记;用 {{ }} 插入表达式。 4. 点执行此步骤。输出是渲染后的 HTML 字符串。 Extract HTML Content:从 JSON 或 binary 源按 CSS Selector 取值,配置在 Extraction Values。 Convert to HTML Table:把当前条目收成表格。 脚本标签里的 JS 会带进结果,但不会在 Duaer 里执行。 ## Questions ### Duaer 的 HTML 节点能打开网上的 URL 吗? 不能。它处理的是当前条目里的 HTML 或你写的模板。要从网址取页面,先用 HTTP Request。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/html.md). # Work with HTML in Duaer In Duaer, HTML defaults to Operation Generate HTML Template. You can also Extract HTML Content or Convert to HTML Table. ## Generate an HTML template 1. Search for HTML and connect it after the previous node. 2. Leave Operation on Generate HTML Template. 3. Write markup in HTML Template. Use {{ }} for expressions. 4. Select Execute step. The output is the rendered HTML string. Extract HTML Content reads values with CSS Selector under Extraction Values from JSON or binary Source Data. Convert to HTML Table turns the current items into a table. JS inside script tags is included in the result but is not executed inside Duaer. ## Questions ### Can the HTML node in Duaer fetch a URL on the web? No. It works on HTML already on the item, or on the template you write. To load a page from a URL, use HTTP Request first. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/xml.md). # 在 Duaer 里用 XML 节点转换格式 在 Duaer 里,XML 默认 Mode 是 XML to JSON。Property Name 默认是 data。binary 里的 XML 先用 Extract from File 转成文本。 ## 把 XML 转成 JSON 1. 上游条目的某个字段里要有 XML 字符串,字段名例如 data。 2. 搜索 XML,接到那个节点后面。 3. Mode 保持 XML to JSON。 4. Property Name 默认是 data,改成实际字段名。 5. 点执行此步骤。输出是解析后的 JSON。 Mode 还可选 JSON to XML,把 JSON 写成 XML;Options 里 Root Name 默认是 root。 文件在 binary 上时,先见 [在 Duaer 里用 Extract from File 读出文件](/zh/build/extract-from-file.md)。 ## Questions ### Duaer 的 XML 节点能直接读 .xml 文件路径吗? 不能。它读的是条目字段里的文本。文件在 binary 时先 Extract from File;本机磁盘用自托管的 Read/Write Files from Disk。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/xml.md). # Convert XML in Duaer In Duaer, XML defaults to Mode XML to JSON. Property Name defaults to data. If the XML is on binary, convert it to text with Extract from File first. ## Convert XML to JSON 1. Start from an item that already has an XML string in a field, for example data. 2. Search for XML and connect it after that node. 3. Leave Mode on XML to JSON. 4. Property Name defaults to data. Change it to the real field name. 5. Select Execute step. The output is parsed JSON. Mode can also be JSON to XML. Under Options, Root Name defaults to root. When the file is on binary, refer to [Read a file with Extract from File in Duaer](/build/extract-from-file.md) first. ## Questions ### Can the XML node in Duaer open a .xml path on disk? No. It reads text on an item field. For binary, use Extract from File first. For the host disk, use Read/Write Files from Disk on self-hosted Duaer. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/edit-image.md). # 在 Duaer 里用 Edit Image 改图片 在 Duaer 里,Edit Image 默认 Operation 是 Border。Property Name 默认是 data,指向条目 binary 上的图片。 ## 给图片加边框 1. 上游条目 binary 上要有图片,字段名例如 data。 2. 搜索 Edit Image,接到那个节点后面。 3. Operation 保持 Border。 4. Property Name 默认是 data。Border Width / Border Height 默认是 10,Border Color 默认是 #000000。 5. 点执行此步骤。输出 binary 里是加了边框的图。 其他 Operation 包括 Get Information、Multi Step、Blur、Crop、Resize、Rotate、Shear、Text、Draw、Composite、Create 等。 文件总览见 [在 Duaer 里使用文件和图片](/zh/data/binary-data.md)。 ## Questions ### Duaer 的 Edit Image 能直接打开桌面上的图片路径吗? 不能。它读的是条目 binary。要从本机磁盘读入,用自托管上的 Read/Write Files from Disk。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/edit-image.md). # Edit images with Edit Image in Duaer In Duaer, Edit Image defaults to Operation Border. Property Name defaults to data and points at the image on the item’s binary field. ## Add a border 1. Start from an item that already has an image on a binary field, for example data. 2. Search for Edit Image and connect it after that node. 3. Leave Operation on Border. 4. Property Name defaults to data. Border Width and Border Height default to 10. Border Color defaults to #000000. 5. Select Execute step. The bordered image is on the output binary field. Other operations include Get Information, Multi Step, Blur, Crop, Resize, Rotate, Shear, Text, Draw, Composite, and Create. Refer to [Work with files and images in Duaer](/data/binary-data.md). ## Questions ### Can Edit Image in Duaer open a path on my Desktop? No. It reads binary on the item. To load from the host disk, use Read/Write Files from Disk on self-hosted Duaer. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/execution-data.md). # 在 Duaer 里用 Execution Data 标记执行 在 Duaer 里,Execution Data 默认 Operation 是 Save Highlight Data (for Search/review)。在 Data to Save 里加 Key 和 Value,方便在执行列表里查看和筛选。 ## 给这次执行存两个字段 1. 搜索 Execution Data,接到流程里合适的位置。 2. Operation 保持 Save Highlight Data (for Search/review)。 3. 在 Data to Save 里点 Add Saved Field。 4. Key 填名字,例如 orderId;Value 填值或表达式。 5. 点执行此步骤。执行详情里能看到这些高亮数据。 Key 超过 50 字符、Value 超过 512 字符会被截断。 按高亮数据筛选执行需要相应套餐。见产品定价说明。 ## Questions ### Duaer 的 Execution Data 会改下游条目的 json 吗? 它主要把键值写进这次执行的可检索高亮数据。条目仍会往下传;不要把它当成 Edit Fields。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/execution-data.md). # Tag executions with Execution Data in Duaer In Duaer, Execution Data defaults to Operation Save Highlight Data (for Search/review). Under Data to Save, add Key and Value pairs for the executions list and filters. ## Save two highlight fields 1. Search for Execution Data and connect it where the run should record context. 2. Leave Operation on Save Highlight Data (for Search/review). 3. Under Data to Save, select Add Saved Field. 4. Set Key, for example orderId. Set Value to text or an expression. 5. Select Execute step. The highlight data appears on that execution. Keys longer than 50 characters and values longer than 512 characters are truncated. Filtering executions by highlight data needs a plan that includes it. See product pricing. ## Questions ### Does Execution Data in Duaer rewrite downstream json? It mainly stores key/value pairs as searchable highlight data on the execution. Items still pass through. Do not treat it as Edit Fields. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/no-operation.md). # 在 Duaer 里用 No Operation 占位 在 Duaer 里,节点全名是 No Operation, do nothing。它没有参数,输入原样输出,常用来占位或整理连线。 ## 加一个什么都不做的节点 1. 搜索 No Operation 或 do nothing。 2. 接到上一个节点后面。 3. 不用填参数。点执行此步骤。 4. 输出条目与输入相同。 适合暂时断开某段逻辑、或把多路先汇到一个锚点再往下接。 ## Questions ### Duaer 的 No Operation 会丢 binary 吗? 不会。它原样传过当前条目,包括 binary。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/no-operation.md). # Pass items through with No Operation in Duaer In Duaer, the node is named No Operation, do nothing. It has no parameters. Items pass through unchanged. Use it as a placeholder or to tidy wiring. ## Add a pass-through node 1. Search for No Operation or do nothing. 2. Connect it after the previous node. 3. Leave the parameters empty. Select Execute step. 4. The output items match the input. Useful while you park a branch, or as an anchor before several paths continue. ## Questions ### Does No Operation in Duaer drop binary? No. It passes the current items through, including binary. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/stop-and-error.md). # 在 Duaer 里配置 Stop and Error 节点 在 Duaer 里,Stop and Error 没有输出。默认 Error Type 是 Error Message。执行到这里会失败并停止后续节点。 ## 用一句话标失败 1. 搜索 Stop and Error,接到判断失败的那条分支后面。 2. Error Type 保持 Error Message。 3. Error Message 填说明,例如 Order missing id。 4. 点执行此步骤。这次执行记为错误,后面的节点不会再跑。 Error Type 还可选 Error Object,填 JSON 错误对象。 概念与错误工作流程见 [在 Duaer 里用 Stop and Error 主动判失败](/zh/flow-logic/stop-and-error.md)。 ## Questions ### Duaer 的 Stop and Error 后面还能接线吗? 节点本身没有输出端口。失败后若配置了错误工作流程,会走错误处理那条,而不是这个节点后面的连线。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/stop-and-error.md). # Configure Stop and Error in Duaer In Duaer, Stop and Error has no outputs. Error Type defaults to Error Message. When the run reaches it, the execution fails and later nodes do not run. ## Fail with a short message 1. Search for Stop and Error and connect it on the branch that should fail. 2. Leave Error Type on Error Message. 3. Set Error Message, for example Order missing id. 4. Select Execute step. The execution is marked as an error. Later nodes do not run. Error Type can also be Error Object with a JSON error object. Refer to [Force a failure with Stop and Error in Duaer](/flow-logic/stop-and-error.md). ## Questions ### Can I wire nodes after Stop and Error in Duaer? The node has no output ports. After a failure, an error workflow can run if you configured one. That is not a wire from this node. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/execute-duaer-organization.md). # 在 Duaer 里用「调用工作流程」调用子工作流程 在 Duaer 里,「调用工作流程」(Call Workflow)运行组织里的另一个工作流程,并使用它的输出。Source 默认 Database,Mode 默认 Run once with all items。被调用方要以 Execute Workflow Trigger 开头。 ## 从库里选一个子工作流程 1. 子工作流程以 Execute Workflow Trigger 开头并已保存。 2. 在父工作流程里搜索「调用工作流程」(Call Workflow),接到上一个节点后面。 3. Source 保持 Database,在 Workflow 里选目标工作流程。节点上显示「Workflow: …」。 4. Mode 保持 Run once with all items。 5. Options 里 Wait For Sub-Workflow Completion 默认打开。点执行此步骤。 Source 还可选 Define Below,把工作流程 JSON 贴进 Workflow JSON。 Mode 的 Run once for each item 已标弃用;要按条调用,先用 Loop Over Items(Split In Batches)再调本节点。 概念见 [在 Duaer 里拆成子工作流程](/zh/flow-logic/subworkflows.md)。 ## Questions ### Duaer 里搜索 Execute Sub-workflow 找不到怎么办? 面板里的显示名是「调用工作流程」(Call Workflow)。也可以搜 call workflow 或 execute workflow。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/execute-duaer-organization.md). # Call a sub-workflow with Call Workflow In Duaer, Call Workflow runs another workflow in your organization and uses its output. Source defaults to Database. Mode defaults to Run once with all items. The called workflow must start with Execute Workflow Trigger. ## Pick a sub-workflow from the database 1. Save a workflow that starts with Execute Workflow Trigger. 2. In the parent, search for Call Workflow and connect it after the previous node. 3. Leave Source on Database. Under Workflow, select the target workflow. The node then shows Workflow: … under its name. 4. Leave Mode on Run once with all items. 5. Wait For Sub-Workflow Completion under Options is on by default. Select Execute step. Source can also be Define Below to paste Workflow JSON. Run once for each item is deprecated. To call once per item, use Loop Over Items (Split In Batches) first, then this node. Refer to [Break work into sub-workflows in Duaer](/flow-logic/subworkflows.md). ## Questions ### I search for Execute Sub-workflow in Duaer and find nothing. Why? The panel label is Call Workflow. You can also search for execute workflow. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/execute-command.md). # 在 Duaer 里用 Execute Command 跑主机命令 在 Duaer 里,Execute Command 在运行 Duaer 的那台机器上执行命令。Execute Once 默认打开;Command 必填。 ## 执行一条 echo 1. 搜索 Execute Command,接到上一个节点后面。 2. Execute Once 保持打开(整批只跑一次)。 3. Command 填命令,例如 echo "test"。 4. 点执行此步骤。输出里有 exitCode、stdout、stderr。 关掉 Execute Once 时,每个输入条目各跑一次命令。 云端或项目策略可能把该节点标为受限。见 [在 Duaer 里看到受限节点并换成可用的](/zh/hosting/security/restricted-nodes.md)。 ## Questions ### Duaer 云端实例上的 Execute Command 能操作我的笔记本吗? 不能。命令跑在托管 Duaer 的那台主机上,不是你的本地电脑。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/execute-command.md). # Run a host command with Execute Command in Duaer In Duaer, Execute Command runs a shell command on the machine that hosts Duaer. Execute Once is on by default. Command is required. ## Run echo once 1. Search for Execute Command and connect it after the previous node. 2. Leave Execute Once on so the command runs once for the batch. 3. Set Command, for example echo "test". 4. Select Execute step. The output includes exitCode, stdout, and stderr. When Execute Once is off, the command runs once per input item. Cloud or project policy may mark this node restricted. Refer to [Find a restricted node in Duaer and replace it](/hosting/security/restricted-nodes.md). ## Questions ### Does Execute Command on hosted Duaer control my laptop? No. The command runs on the host that runs Duaer, not on your local machine. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/jwt.md). # 在 Duaer 里用 JWT 签发令牌 在 Duaer 里,JWT 默认 Operation 是 Sign。需要配置 jwtAuth 凭证。Use JSON to Build Payload 默认关闭。 ## 签发一个 JWT 1. 先建好 jwtAuth 凭证(密钥或密钥对与算法)。 2. 搜索 JWT,接到上一个节点后面,选上凭证。 3. Operation 保持 Sign。 4. Use JSON to Build Payload 保持关闭时,在 Payload Claims 里填 Audience、Expires In(默认 3600 秒)等。 5. 点执行此步骤。输出里是签好的 token。 Operation 还可以是 Decode 或 Verify,此时填 Token。 打开 Use JSON to Build Payload 时,改用 Payload Claims (JSON)。 ## Questions ### Duaer 的 JWT Decode 会校验签名吗? Decode 只解析内容。要校验签名和时效,用 Verify,并配上对应凭证。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/jwt.md). # Sign a token with JWT in Duaer In Duaer, JWT defaults to Operation Sign. You need a jwtAuth credential. Use JSON to Build Payload is off by default. ## Sign a JWT 1. Create a jwtAuth credential (secret or key pair and algorithm). 2. Search for JWT, connect it after the previous node, and select that credential. 3. Leave Operation on Sign. 4. With Use JSON to Build Payload off, set Payload Claims such as Audience and Expires In (default 3600 seconds). 5. Select Execute step. The signed token is on the output. Operation can also be Decode or Verify; then set Token. When Use JSON to Build Payload is on, use Payload Claims (JSON) instead. ## Questions ### Does JWT Decode in Duaer verify the signature? Decode only parses the token. To check the signature and timing, use Verify with the matching credential. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/sticky-note.md). # 在 Duaer 里用 Sticky Note 写画布说明 在 Duaer 里,Sticky Note 没有输入输出。默认 Content 是一段 Markdown 提示;Height 160、Width 240、Color 1。 ## 放一张便签 1. 在节点面板搜索 Sticky Note 或 note。 2. 放到画布上。双击编辑 Content(支持 Markdown)。 3. 拖边缘改大小;Color 默认是 1。 4. 便签不参与数据流,只作说明。 组件说明见 [在 Duaer 里添加便签与说明](/zh/Duaer-Organizations/components/sticky-notes.md)。 ## Questions ### Duaer 的 Sticky Note 会进执行记录吗? 不会作为数据处理步骤出现。它只留在画布上帮助阅读。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/sticky-note.md). # Add a Sticky Note on the Duaer canvas In Duaer, Sticky Note has no inputs or outputs. Content defaults to a short Markdown tip. Height is 160, Width 240, Color 1. ## Place a note 1. In the nodes panel, search for Sticky Note or note. 2. Drop it on the canvas. Double-click to edit Content (Markdown works). 3. Drag an edge to resize. Color defaults to 1. 4. The note is not part of the data path. It is documentation on the canvas. Refer to [Add notes and documentation in Duaer](/Duaer-Organizations/components/sticky-notes.md). ## Questions ### Does a Sticky Note in Duaer show up in executions? Not as a data step. It stays on the canvas to help readers. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/graphql.md). # 在 Duaer 里用 GraphQL 请求接口 在 Duaer 里,GraphQL 默认 Authentication 是 None,HTTP Request Method 默认 POST。填 Endpoint 和 Query;响应默认按 JSON,写在 Response Data Property Name(默认 data)。 ## 发一个简单查询 1. 搜索 GraphQL,接到上一个节点后面。 2. Authentication 保持 None,或改成 Basic Auth、Header Auth、OAuth2 等并选凭证。 3. HTTP Request Method 保持 POST。Endpoint 填 GraphQL 地址。 4. Query 填查询字符串。需要变量时填 Variables。 5. 点执行此步骤。结果在输出的 data 字段(可改 Response Data Property Name)。 Request Format 按节点版本可能是 GraphQL 或 JSON。Response Format 默认 JSON,也可选 String。 更通用的 HTTP 调用见 [在 Duaer 里用 HTTP Request 调接口](/zh/build/http-request.md)。 ## Questions ### Duaer 的 GraphQL 必须用 POST 吗? 默认是 POST。HTTP Request Method 也可以改成 GET。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/graphql.md). # Call an API with GraphQL in Duaer In Duaer, GraphQL defaults to Authentication None and HTTP Request Method POST. Set Endpoint and Query. The response defaults to JSON on Response Data Property Name (default data). ## Send a simple query 1. Search for GraphQL and connect it after the previous node. 2. Leave Authentication on None, or pick Basic Auth, Header Auth, OAuth2, and the matching credential. 3. Leave HTTP Request Method on POST. Set Endpoint to the GraphQL URL. 4. Set Query. Add Variables when the query needs them. 5. Select Execute step. The result lands on the data field (or the Response Data Property Name you set). Request Format may be GraphQL or JSON depending on the node version. Response Format defaults to JSON and can be String. For a generic HTTP call, refer to [Call an API with HTTP Request in Duaer](/build/http-request.md). ## Questions ### Must GraphQL in Duaer always use POST? POST is the default. You can set HTTP Request Method to GET. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/ssh.md). # 在 Duaer 里用 SSH 连远程主机 在 Duaer 里,SSH 默认 Authentication 是 Password,Resource 是 Command,Operation 是 Execute。Working Directory 默认是 /。 ## 在远程跑一条命令 1. 先建 sshPassword 或 sshPrivateKey 凭证。 2. 搜索 SSH,接到上一个节点后面,选上凭证。 3. Authentication 与凭证类型一致(Password 或 Private Key)。 4. Resource 保持 Command,Operation 保持 Execute。 5. Command 填远程命令;Working Directory 默认 /。点执行此步骤。 Resource 选 File 时可 Upload 或 Download。上传用 Input Binary Field(默认 data);下载用 Path 和 File Property(默认 data)。 命令跑在远程主机,不是 Duaer 本机。本机命令见 [在 Duaer 里用 Execute Command 跑主机命令](/zh/build/execute-command.md)。 ## Questions ### Duaer 云端上的 SSH 节点能连我内网机器吗? 只有托管实例网络能到达的主机才行。内网机通常要自托管 Duaer,或先暴露可达地址。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/ssh.md). # Connect over SSH in Duaer In Duaer, SSH defaults to Authentication Password, Resource Command, and Operation Execute. Working Directory defaults to /. ## Run a remote command 1. Create an sshPassword or sshPrivateKey credential. 2. Search for SSH, connect it after the previous node, and select that credential. 3. Match Authentication to the credential (Password or Private Key). 4. Leave Resource on Command and Operation on Execute. 5. Set Command. Working Directory defaults to /. Select Execute step. Resource File supports Upload and Download. Upload uses Input Binary Field (default data). Download uses Path and File Property (default data). The command runs on the remote host, not on the Duaer host. For a local host command, refer to [Run a host command with Execute Command in Duaer](/build/execute-command.md). ## Questions ### Can SSH on hosted Duaer reach a machine on my LAN? Only if the host network can reach it. LAN hosts usually need self-hosted Duaer or a reachable address. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/ftp.md). # 在 Duaer 里用 FTP 传文件 在 Duaer 里,FTP 节点 Protocol 默认是 FTP(也可选 SFTP)。Operation 默认 Download;下载结果写到 Put Output File in Field(默认 data)。 ## 下载一个文件 1. 建好 FTP 或 SFTP 凭证。 2. 搜索 FTP,接到上一个节点后面,选凭证。 3. Protocol 保持 FTP,或改成 SFTP。 4. Operation 保持 Download。Path 填远程路径。 5. Put Output File in Field 默认是 data。点执行此步骤。 Operation 还可以是 List、Upload、Delete、Rename。 文件在 binary 上。总览见 [在 Duaer 里使用文件和图片](/zh/data/binary-data.md)。 ## Questions ### Duaer 的 FTP 和 SSH 文件传输有什么不同? FTP 节点专做 FTP/SFTP 文件操作。SSH 的 File 资源是经 SSH 传文件,并还能跑远程命令。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/ftp.md). # Transfer files with FTP in Duaer In Duaer, the FTP node Protocol defaults to FTP (SFTP is available). Operation defaults to Download. The file lands on Put Output File in Field (default data). ## Download a file 1. Create an FTP or SFTP credential. 2. Search for FTP, connect it after the previous node, and select that credential. 3. Leave Protocol on FTP, or set SFTP. 4. Leave Operation on Download. Set Path to the remote path. 5. Put Output File in Field defaults to data. Select Execute step. Operation can also be List, Upload, Delete, or Rename. The file sits on binary. Refer to [Work with files and images in Duaer](/data/binary-data.md). ## Questions ### How is FTP different from SSH file transfer in Duaer? The FTP node is for FTP and SFTP file operations. SSH File transfers over SSH and can also run remote commands. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/loop-over-items.md). # 在 Duaer 里配置 Loop Over Items 在 Duaer 里,节点显示名是 Loop Over Items (Split in Batches),默认名是 Loop Over Items。两个出口:loop 和 done。Batch Size 默认是 1。 ## 按批循环 1. 搜索 Loop Over Items 或 Split in Batches,接到多条输入后面。 2. Batch Size 默认是 1;要更大批次就改数字。 3. 把 loop 出口接到这一批要跑的节点,最后再连回本节点。 4. done 出口接到全部批次结束后的步骤。点执行此步骤。 Options 里的 Reset 打开后,把当前输入当新的一批从头开始。 概念见 [在 Duaer 里用 Loop Over Items 分批处理](/zh/flow-logic/split-in-batches.md)。 ## Questions ### Duaer 里搜 Split In Batches 还能找到吗? 能。显示名带 Split in Batches;画布默认名是 Loop Over Items。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/loop-over-items.md). # Configure Loop Over Items in Duaer In Duaer, the panel label is Loop Over Items (Split in Batches). The default name is Loop Over Items. Outputs are loop and done. Batch Size defaults to 1. ## Loop in batches 1. Search for Loop Over Items or Split in Batches and connect it after a multi-item node. 2. Batch Size defaults to 1. Raise it when each batch should hold more items. 3. Wire the loop output to the batch work, then connect back to this node. 4. Wire done to the steps that run after every batch. Select Execute step. Reset under Options treats the current input as a fresh set from the start. Refer to [Process items in batches with Loop Over Items in Duaer](/flow-logic/split-in-batches.md). ## Questions ### Can I still find Split In Batches in Duaer search? Yes. The label includes Split in Batches. The default canvas name is Loop Over Items. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/send-email.md). # 在 Duaer 里用 Send Email 发邮件 在 Duaer 里,节点名是 Send Email。默认 Operation 是 Send。填 From Email、To Email、Subject;当前版本 Email Format 默认 HTML。 ## 发一封 HTML 邮件 1. 先建好 SMTP 凭证。 2. 搜索 Send Email,接到上一个节点后面,选上凭证。 3. Operation 保持 Send。 4. 填 From Email、To Email、Subject。 5. Email Format 保持 HTML,再填 HTML 正文。点执行此步骤。 Email Format 还可以是 Text 或 Both。 Operation 还可选 Send and Wait for Response,发出后等待收件人回复再继续。 ## Questions ### Duaer 的 Send Email 不配 SMTP 能发吗? 不能。需要可用的 SMTP 凭证。托管环境是否开放发信取决于实例配置。 ## 相关 - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) - [在 Duaer 里用 Email Trigger (IMAP) 收信](https://doc.duaer.com/zh/build/email-trigger-imap.md) - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/send-email.md). # Send mail with Send Email in Duaer In Duaer, the node is named Send Email. Operation defaults to Send. Set From Email, To Email, and Subject. On the current version Email Format defaults to HTML. ## Send an HTML email 1. Create an SMTP credential. 2. Search for Send Email, connect it after the previous node, and select that credential. 3. Leave Operation on Send. 4. Set From Email, To Email, and Subject. 5. Leave Email Format on HTML and write the HTML body. Select Execute step. Email Format can also be Text or Both. Operation can also be Send and Wait for Response, which pauses until the recipient replies. ## Questions ### Can Send Email in Duaer send without SMTP? No. You need a working SMTP credential. Whether hosted instances allow outbound mail depends on the instance setup. ## Related - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) - [Start on new mail with Email Trigger (IMAP)](https://doc.duaer.com/build/email-trigger-imap.md) - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/read-write-files-from-disk.md). # 在 Duaer 里用 Read/Write Files from Disk 在 Duaer 里,Read/Write Files from Disk 默认 Operation 是 Read File(s) From Disk。它读写运行 Duaer 的那台机器上的路径,不是浏览器所在电脑。 ## 从主机读入文件 1. 搜索 Read/Write Files from Disk,接到上一个节点后面。 2. Operation 保持 Read File(s) From Disk。 3. File(s) Selector 填路径或通配,例如 /home/user/data/*.csv。 4. Options 里 Put Output File in Field 默认是 data。 5. 点执行此步骤。文件出现在输出 binary 上。 写盘时 Operation 选 Write File to Disk:填 File Path and Name,Input Binary Field 默认 data。 云端实例可能只能访问限定目录。跨机器传文件用 FTP 或 HTTP Request,见 [在 Duaer 里用 FTP 传文件](/zh/build/ftp.md)。 ## Questions ### Duaer 云端的这个节点能读我笔记本桌面吗? 不能。路径是托管主机上的。要处理本机文件,用自托管,或先上传到可达位置再用 HTTP/FTP。 ## 相关 - [在 Duaer 里用 Local File Trigger 监视主机文件](https://doc.duaer.com/zh/build/local-file-trigger.md) - [在 Duaer 里用 FTP 传文件](https://doc.duaer.com/zh/build/ftp.md) - [在 Duaer 里用 Extract from File 读出文件](https://doc.duaer.com/zh/build/extract-from-file.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/read-write-files-from-disk.md). # Read and write host files in Duaer In Duaer, Read/Write Files from Disk defaults to Operation Read File(s) From Disk. It uses paths on the machine that runs Duaer, not the computer in your browser. ## Read files from the host 1. Search for Read/Write Files from Disk and connect it after the previous node. 2. Leave Operation on Read File(s) From Disk. 3. Set File(s) Selector to a path or pattern, for example /home/user/data/*.csv. 4. Put Output File in Field under Options defaults to data. 5. Select Execute step. The files appear on output binary. To write, set Operation to Write File to Disk. Set File Path and Name. Input Binary Field defaults to data. Hosted instances may only allow certain directories. To move files between machines, use FTP or HTTP Request. Refer to [Transfer files with FTP in Duaer](/build/ftp.md). ## Questions ### Can this node on hosted Duaer read my laptop Desktop? No. Paths are on the host machine. For local files, self-host, or upload somewhere reachable and use HTTP or FTP. ## Related - [Watch host files with Local File Trigger](https://doc.duaer.com/build/local-file-trigger.md) - [Transfer files with FTP in Duaer](https://doc.duaer.com/build/ftp.md) - [Read a file with Extract from File in Duaer](https://doc.duaer.com/build/extract-from-file.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/duaer-form.md). # 在 Duaer 里用 Duaer Form 加表单页 在 Duaer 里,Duaer Form 接在 Duaer Form Trigger 后面。Page Type 默认是 Next Form Page;也可选 Form Ending 结束表单。 ## 加一页继续填写 1. 先有 Duaer Form Trigger。 2. 搜索 Duaer Form 或 Form,接到触发器或上一页后面。 3. Page Type 保持 Next Form Page。 4. Define Form 保持 Using Fields Below,在表单字段里加要收集的项。 5. 点执行或打开表单测试。提交后执行继续。 Page Type 选 Form Ending 时,On Duaer Form Submission 默认 Show Completion Screen,再填 Completion Title 等。 触发器见 [在 Duaer 里用表单收集填写](/zh/build/form-trigger.md)。 ## Questions ### Duaer Form 能单独当触发器用吗? 不能。前面必须先有 Duaer Form Trigger。本节点加页或结束页。 --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/duaer-form.md). # Add form pages with Duaer Form In Duaer, Duaer Form comes after Duaer Form Trigger. Page Type defaults to Next Form Page. Form Ending closes the form. ## Add another page 1. Start from a Duaer Form Trigger. 2. Search for Duaer Form or Form and connect it after the trigger or the previous page. 3. Leave Page Type on Next Form Page. 4. Leave Define Form on Using Fields Below and add the fields to collect. 5. Execute or open the form to test. Submission continues the run. With Page Type Form Ending, On Duaer Form Submission defaults to Show Completion Screen. Set Completion Title and related fields. Refer to [Collect a form submission in Duaer](/build/form-trigger.md). ## Questions ### Can Duaer Form start a run by itself? No. A Duaer Form Trigger must come first. This node adds pages or the ending. --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/mqtt.md). # 在 Duaer 里用 MQTT 发布消息 在 Duaer 里,MQTT 向主题发布消息。Topic 必填;Send Input Data 默认打开。需要 mqtt 凭证。 ## 发布一条消息 1. 先建好 mqtt 凭证。 2. 搜索 MQTT,接到上一个节点后面,选上凭证。 3. Topic 填主题名。 4. Send Input Data 保持打开时,用当前条目当消息体;关掉则填 Message。 5. 点执行此步骤。 Options 里 QoS 默认 0,Retain 默认关闭。 订阅侧用 MQTT Trigger(若实例已加载该触发器)。 ## Questions ### Duaer 的 MQTT 节点会订阅主题吗? 这个节点只发布。订阅用 MQTT Trigger。 ## 相关 - [在 Duaer 里用 AMQP Sender 发消息](https://doc.duaer.com/zh/build/amqp.md) - [在 Duaer 里用 Redis 读写键值](https://doc.duaer.com/zh/build/redis.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/mqtt.md). # Publish with MQTT in Duaer In Duaer, MQTT publishes to a topic. Topic is required. Send Input Data is on by default. You need an mqtt credential. ## Publish a message 1. Create an mqtt credential. 2. Search for MQTT, connect it after the previous node, and select that credential. 3. Set Topic. 4. With Send Input Data on, the current item is the payload. Turn it off to set Message instead. 5. Select Execute step. QoS under Options defaults to 0. Retain defaults to off. To subscribe, use MQTT Trigger when that trigger is available on the instance. ## Questions ### Does the MQTT node in Duaer subscribe to topics? This node only publishes. Use MQTT Trigger to subscribe. ## Related - [Publish with AMQP Sender in Duaer](https://doc.duaer.com/build/amqp.md) - [Read and write Redis in Duaer](https://doc.duaer.com/build/redis.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/debug-helper.md). # 在 Duaer 里用 DebugHelper 造故障与样例数据 在 Duaer 里,DebugHelper 故意制造问题或随机数据,方便调试。Category 默认 Throw Error;Error Type 默认 NodeApiError。 ## 故意抛错 1. 搜索 DebugHelper,接到上一个节点后面。 2. Category 保持 Throw Error。 3. Error Type 保持 NodeApiError,或改成 NodeOperationError / Error。 4. Error Message 默认是 Node has thrown an error,可改成你要看的文案。 5. 点执行此步骤,确认下游错误处理是否按预期。 Category 还可选 Do Nothing、Out Of Memory(Memory Size to Generate 默认 10)、Generate Random Data(Data Type 默认 User Data,Number of Items to Generate 默认 10)。 随机数据只用于开发调试,不要当成真实业务输入。 ## Questions ### Duaer 的 DebugHelper 适合放在生产工作流程里吗? 不适合。它是调试工具。上线前应去掉或关掉会抛错、占内存的 Category。 ## 相关 - [在 Duaer 里配置 Stop and Error 节点](https://doc.duaer.com/zh/build/stop-and-error.md) - [在 Duaer 里用 Execution Data 标记执行](https://doc.duaer.com/zh/build/execution-data.md) - [在 Duaer 里用 No Operation 占位](https://doc.duaer.com/zh/build/no-operation.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/debug-helper.md). # Use DebugHelper in Duaer In Duaer, DebugHelper intentionally causes problems or generates sample data for debugging. Category defaults to Throw Error. Error Type defaults to NodeApiError. ## Throw an intentional error 1. Search for DebugHelper and connect it after the previous node. 2. Leave Category on Throw Error. 3. Leave Error Type on NodeApiError, or switch to NodeOperationError or Error. 4. Error Message defaults to Node has thrown an error; change it if you need a specific string. 5. Select Execute step and check that downstream error handling behaves as expected. Category can also be Do Nothing, Out Of Memory (Memory Size to Generate defaults to 10), or Generate Random Data (Data Type defaults to User Data; Number of Items to Generate defaults to 10). Use random data only for development. Do not treat it as real business input. ## Questions ### Should DebugHelper stay in a production Duaer workflow? No. It is a debugging tool. Remove it or avoid Throw Error / Out Of Memory categories before you publish. ## Related - [Configure Stop and Error in Duaer](https://doc.duaer.com/build/stop-and-error.md) - [Tag executions with Execution Data in Duaer](https://doc.duaer.com/build/execution-data.md) - [Pass items through with No Operation in Duaer](https://doc.duaer.com/build/no-operation.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/redis.md). # 在 Duaer 里用 Redis 读写键值 在 Duaer 里,Redis 默认 Operation 是 Info。也可用 Set / Get 等操作读写键。需要 redis 凭证。 ## 写入一个键 1. 先建好 redis 凭证。 2. 搜索 Redis,接到上一个节点后面,选上凭证。 3. Operation 改成 Set。 4. 填 Key 和 Value。Key Type 默认 Automatic。 5. 点执行此步骤。 默认 Operation 是 Info,会返回实例概况。还有 Delete、Get、Increment、Keys、List Length、Pop、Publish、Push。 要订阅频道用 Redis Trigger,填 Channels。 消息总线还可看 [在 Duaer 里用 MQTT 发布消息](/zh/build/mqtt.md)、[在 Duaer 里用 AMQP Sender 发消息](/zh/build/amqp.md)。 ## Questions ### Duaer 的 Redis 节点能直接监听频道吗? 这个节点负责读写与 Publish。持续订阅用 Redis Trigger。 ## 相关 - [在 Duaer 里用 MQTT 发布消息](https://doc.duaer.com/zh/build/mqtt.md) - [在 Duaer 里用 AMQP Sender 发消息](https://doc.duaer.com/zh/build/amqp.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/redis.md). # Read and write Redis in Duaer In Duaer, Redis defaults to Operation Info. Use Set, Get, and other operations for keys. You need a redis credential. ## Set a key 1. Create a redis credential. 2. Search for Redis, connect it after the previous node, and select that credential. 3. Set Operation to Set. 4. Enter Key and Value. Key Type defaults to Automatic. 5. Select Execute step. The default Operation is Info, which returns instance information. Other operations: Delete, Get, Increment, Keys, List Length, Pop, Publish, Push. To subscribe to channels, use Redis Trigger and set Channels. For other buses, see [Publish with MQTT in Duaer](/build/mqtt.md) and [Publish with AMQP Sender in Duaer](/build/amqp.md). ## Questions ### Does the Redis node in Duaer listen on channels? This node reads, writes, and can Publish. Use Redis Trigger for ongoing subscriptions. ## Related - [Publish with MQTT in Duaer](https://doc.duaer.com/build/mqtt.md) - [Publish with AMQP Sender in Duaer](https://doc.duaer.com/build/amqp.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/amqp.md). # 在 Duaer 里用 AMQP Sender 发消息 在 Duaer 里,AMQP Sender 按 AMQP 1.0 向 Queue / Topic 发消息,每条输入执行一次。需要 amqp 凭证。 ## 发一条消息 1. 先建好 amqp 凭证。 2. 搜索 AMQP Sender,接到上一个节点后面,选上凭证。 3. Queue / Topic 填队列或主题名。 4. 需要时填 Headers(JSON)。Options 里 Data as Object 默认关闭;Reconnect 默认打开。 5. 点执行此步骤。 Send Property 为空时发送整条条目;填上则只发该字段。 收消息用 AMQP Trigger,同样填 Queue / Topic。 ## Questions ### Duaer 的 AMQP Sender 会消费队列吗? 不会。它只发送。消费用 AMQP Trigger。 ## 相关 - [在 Duaer 里用 MQTT 发布消息](https://doc.duaer.com/zh/build/mqtt.md) - [在 Duaer 里用 Redis 读写键值](https://doc.duaer.com/zh/build/redis.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/amqp.md). # Publish with AMQP Sender in Duaer In Duaer, AMQP Sender publishes over AMQP 1.0 to a Queue / Topic once per item. You need an amqp credential. ## Send a message 1. Create an amqp credential. 2. Search for AMQP Sender, connect it after the previous node, and select that credential. 3. Set Queue / Topic to the queue or topic name. 4. Optionally set Headers as JSON. Under Options, Data as Object defaults to off; Reconnect defaults to on. 5. Select Execute step. With Send Property empty, the whole item is sent. Set it to send only that field. To receive messages, use AMQP Trigger with the same Queue / Topic field. ## Questions ### Does AMQP Sender in Duaer consume from the queue? No. It only sends. Use AMQP Trigger to consume. ## Related - [Publish with MQTT in Duaer](https://doc.duaer.com/build/mqtt.md) - [Read and write Redis in Duaer](https://doc.duaer.com/build/redis.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/email-trigger-imap.md). # 在 Duaer 里用 Email Trigger (IMAP) 收信 在 Duaer 里,Email Trigger (IMAP) 在收到新邮件时启动工作流程。Mailbox Name 默认 INBOX;Action 默认 Mark as Read;Format 默认 Simple。需要 imap 凭证。 ## 监听收件箱 1. 先建好 imap 凭证。 2. 搜索 Email Trigger (IMAP),放到画布开头,选上凭证。 3. Mailbox Name 保持 INBOX,或改成要监听的邮箱名。 4. Action 保持 Mark as Read;Format 保持 Simple。 5. 点执行此步骤,再发一封测试邮件;发布后才会持续监听。 Action 选 Nothing 时,同一封信可能被反复处理。 Format 为 Simple 时可打开 Download Attachments(默认关闭)。Resolved 会把附件写入 binary;RAW 返回 base64url 原文。 主动发信见 [在 Duaer 里用 Send Email 发邮件](/zh/build/send-email.md)。 ## Questions ### Duaer 的 Email Trigger (IMAP) 和 Send Email 是同一个节点吗? 不是。IMAP 触发器收信;Send Email 用 SMTP 发信。 ## 相关 - [在 Duaer 里用 Send Email 发邮件](https://doc.duaer.com/zh/build/send-email.md) - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) - [在 Duaer 里用表单收集填写](https://doc.duaer.com/zh/build/form-trigger.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/email-trigger-imap.md). # Start on new mail with Email Trigger (IMAP) In Duaer, Email Trigger (IMAP) starts the workflow when new mail arrives. Mailbox Name defaults to INBOX. Action defaults to Mark as Read. Format defaults to Simple. You need an imap credential. ## Listen to a mailbox 1. Create an imap credential. 2. Search for Email Trigger (IMAP), place it at the start of the canvas, and select that credential. 3. Leave Mailbox Name on INBOX, or set the mailbox you want. 4. Leave Action on Mark as Read and Format on Simple. 5. Select Execute step, then send a test message. Publish so the trigger keeps listening. If Action is Nothing, the same message may be processed more than once. With Format Simple you can turn on Download Attachments (off by default). Resolved stores attachments as binary. RAW returns the base64url message body. To send mail, see [Send mail with Send Email in Duaer](/build/send-email.md). ## Questions ### Is Email Trigger (IMAP) the same as Send Email in Duaer? No. The IMAP trigger receives mail. Send Email sends over SMTP. ## Related - [Send mail with Send Email in Duaer](https://doc.duaer.com/build/send-email.md) - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) - [Collect a form submission in Duaer](https://doc.duaer.com/build/form-trigger.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/postgres.md). # 在 Duaer 里用 Postgres 读写表 在 Duaer 里,Postgres 默认 Operation 是 Insert。选 Schema、Table,再在 Columns 里映射字段。需要 postgres 凭证。 ## 插入一行 1. 先建好 postgres 凭证。 2. 搜索 Postgres,接到上一个节点后面,选上凭证。 3. Operation 保持 Insert。 4. 选 Schema 和 Table。 5. 在 Columns 里把输入字段映射到表列。点执行此步骤。 当前默认版本还会提供 Select、Update、Insert or Update、Delete,以及 Execute Query(手写 SQL,可用 $1、$2 参数)。 输入字段名和列名不一致时,可先用 Edit Fields 改名。 同类库见 [在 Duaer 里用 MySQL 读写表](/zh/build/mysql.md)、[在 Duaer 里用 MongoDB 查文档](/zh/build/mongodb.md)。 ## Questions ### Duaer 的 Postgres 能只跑一条 SQL 吗? 可以。Operation 选 Execute Query,在 Query 里写 SQL。优先用查询参数,减少注入风险。 ## 相关 - [在 Duaer 里用 MySQL 读写表](https://doc.duaer.com/zh/build/mysql.md) - [在 Duaer 里用 Airtable 创建记录](https://doc.duaer.com/zh/build/airtable.md) - [在 Duaer 里用数据表留下结果](https://doc.duaer.com/zh/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/postgres.md). # Read and write Postgres in Duaer In Duaer, Postgres defaults to Operation Insert. Choose Schema and Table, then map fields in Columns. You need a postgres credential. ## Insert a row 1. Create a postgres credential. 2. Search for Postgres, connect it after the previous node, and select that credential. 3. Leave Operation on Insert. 4. Choose Schema and Table. 5. Map input fields to table columns in Columns. Select Execute step. On the current default version you also get Select, Update, Insert or Update, Delete, and Execute Query (raw SQL with $1, $2 parameters). If field names do not match column names, rename them first with Edit Fields. See also [Read and write MySQL in Duaer](/build/mysql.md) and [Find documents with MongoDB in Duaer](/build/mongodb.md). ## Questions ### Can Postgres in Duaer run a raw SQL statement? Yes. Set Operation to Execute Query and write SQL in Query. Prefer query parameters to reduce injection risk. ## Related - [Read and write MySQL in Duaer](https://doc.duaer.com/build/mysql.md) - [Create an Airtable record in Duaer](https://doc.duaer.com/build/airtable.md) - [Keep rows in a Duaer data table](https://doc.duaer.com/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/mysql.md). # 在 Duaer 里用 MySQL 读写表 在 Duaer 里,MySQL 默认 Operation 是 Insert。选 Table;Data Mode 默认 Auto-Map Input Data to Columns。需要 mySql 凭证。 ## 插入一行 1. 先建好 mySql 凭证。 2. 搜索 MySQL,接到上一个节点后面,选上凭证。 3. Operation 保持 Insert。 4. 选 Table。 5. Data Mode 保持 Auto-Map Input Data to Columns(输入字段名需与列名一致)。点执行此步骤。 Data Mode 也可改成 Map Each Column Manually。 还有 Select、Update、Insert or Update、Delete,以及 Execute SQL(手写 SQL)。注意面板上写的是 Execute SQL,不是 Execute Query。 同类库见 [在 Duaer 里用 Postgres 读写表](/zh/build/postgres.md)、[在 Duaer 里用 MongoDB 查文档](/zh/build/mongodb.md)。 ## Questions ### Duaer 的 MySQL 和 Postgres 节点操作名一样吗? 大体类似,但手写 SQL 在 MySQL 面板上叫 Execute SQL,在 Postgres 上叫 Execute Query。 ## 相关 - [在 Duaer 里用 Postgres 读写表](https://doc.duaer.com/zh/build/postgres.md) - [在 Duaer 里用 MongoDB 查文档](https://doc.duaer.com/zh/build/mongodb.md) - [在 Duaer 里用数据表留下结果](https://doc.duaer.com/zh/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/mysql.md). # Read and write MySQL in Duaer In Duaer, MySQL defaults to Operation Insert. Choose Table. Data Mode defaults to Auto-Map Input Data to Columns. You need a mySql credential. ## Insert a row 1. Create a mySql credential. 2. Search for MySQL, connect it after the previous node, and select that credential. 3. Leave Operation on Insert. 4. Choose Table. 5. Leave Data Mode on Auto-Map Input Data to Columns (input field names must match column names). Select Execute step. Data Mode can also be Map Each Column Manually. Other operations: Select, Update, Insert or Update, Delete, and Execute SQL for raw SQL. The panel label is Execute SQL, not Execute Query. See also [Read and write Postgres in Duaer](/build/postgres.md) and [Find documents with MongoDB in Duaer](/build/mongodb.md). ## Questions ### Are MySQL and Postgres operations named the same in Duaer? They are similar, but raw SQL is labeled Execute SQL on MySQL and Execute Query on Postgres. ## Related - [Read and write Postgres in Duaer](https://doc.duaer.com/build/postgres.md) - [Find documents with MongoDB in Duaer](https://doc.duaer.com/build/mongodb.md) - [Keep rows in a Duaer data table](https://doc.duaer.com/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/mongodb.md). # 在 Duaer 里用 MongoDB 查文档 在 Duaer 里,MongoDB 默认 Resource 是 Document,Operation 是 Find。填 Collection;Query (JSON Format) 默认是 {}。需要 mongoDb 凭证。 ## 按条件查找 1. 先建好 mongoDb 凭证。 2. 搜索 MongoDB,接到上一个节点后面,选上凭证。 3. Resource 保持 Document,Operation 保持 Find。 4. 填 Collection。 5. Query (JSON Format) 默认 {}(查全部);可改成条件 JSON。点执行此步骤。 同 Resource 下还有 Aggregate、Insert、Update、Delete、Find And Update、Find And Replace。 动态值优先用 Query Parameters($1、$2),少把表达式直接嵌进查询 JSON。 表型存储见 [在 Duaer 里用 Postgres 读写表](/zh/build/postgres.md)、[在 Duaer 里用 MySQL 读写表](/zh/build/mysql.md)。 ## Questions ### Duaer 的 MongoDB Find 默认限制条数吗? Options 里 Limit 默认是 0,表示不限制。需要上限时在 Options 里改 Limit。 ## 相关 - [在 Duaer 里用 Postgres 读写表](https://doc.duaer.com/zh/build/postgres.md) - [在 Duaer 里用 MySQL 读写表](https://doc.duaer.com/zh/build/mysql.md) - [在 Duaer 里用数据表留下结果](https://doc.duaer.com/zh/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/mongodb.md). # Find documents with MongoDB in Duaer In Duaer, MongoDB defaults to Resource Document and Operation Find. Set Collection. Query (JSON Format) defaults to {}. You need a mongoDb credential. ## Find documents 1. Create a mongoDb credential. 2. Search for MongoDB, connect it after the previous node, and select that credential. 3. Leave Resource on Document and Operation on Find. 4. Set Collection. 5. Query (JSON Format) defaults to {} (match all). Change it to a filter JSON if needed. Select Execute step. Under Document you also get Aggregate, Insert, Update, Delete, Find And Update, and Find And Replace. Prefer Query Parameters ($1, $2) for dynamic values instead of embedding expressions in the query JSON. For tabular stores, see [Read and write Postgres in Duaer](/build/postgres.md) and [Read and write MySQL in Duaer](/build/mysql.md). ## Questions ### Does MongoDB Find in Duaer limit results by default? Limit under Options defaults to 0, which means unlimited. Set Limit in Options when you need a cap. ## Related - [Read and write Postgres in Duaer](https://doc.duaer.com/build/postgres.md) - [Read and write MySQL in Duaer](https://doc.duaer.com/build/mysql.md) - [Keep rows in a Duaer data table](https://doc.duaer.com/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/local-file-trigger.md). # 在 Duaer 里用 Local File Trigger 监视主机文件 在 Duaer 里,Local File Trigger 在主机文件系统变化时启动工作流程。路径是运行 Duaer 的那台机器上的路径,不是浏览器所在电脑。 ## 监视一个文件夹 1. 搜索 Local File Trigger,放到画布开头。 2. Trigger On 选 Changes Involving a Specific Folder。 3. Folder to Watch 填主机路径,例如 /data/invoices。 4. Watch for 勾选要监听的事件(如 File Added)。 5. 点执行此步骤,再在该目录改文件测试;发布后才会持续监听。 也可选 Changes to a Specific File,再填 File to Watch。 Options 里 Ignore Existing Files/Folders 默认打开。云端实例可能无法访问任意主机路径。 读已有文件见 [在 Duaer 里用 Read/Write Files from Disk](/zh/build/read-write-files-from-disk.md)。 ## Questions ### Duaer 的 Local File Trigger 能监视我笔记本桌面吗? 不能。它监视的是运行 Duaer 的主机。本机文件需自托管,或先传到可达位置。 ## 相关 - [在 Duaer 里用 Read/Write Files from Disk](https://doc.duaer.com/zh/build/read-write-files-from-disk.md) - [在 Duaer 里用 FTP 传文件](https://doc.duaer.com/zh/build/ftp.md) - [在 Duaer 里用 Execute Command 跑主机命令](https://doc.duaer.com/zh/build/execute-command.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/local-file-trigger.md). # Watch host files with Local File Trigger In Duaer, Local File Trigger starts the workflow on host filesystem changes. Paths are on the machine that runs Duaer, not the computer in your browser. ## Watch a folder 1. Search for Local File Trigger and place it at the start of the canvas. 2. Set Trigger On to Changes Involving a Specific Folder. 3. Set Folder to Watch to a host path, for example /data/invoices. 4. Under Watch for, select the events you need (for example File Added). 5. Select Execute step, then change a file in that folder to test. Publish so it keeps listening. You can also choose Changes to a Specific File and set File to Watch. Ignore Existing Files/Folders under Options defaults to on. Hosted instances may not allow arbitrary host paths. To read existing files, see [Read and write host files in Duaer](/build/read-write-files-from-disk.md). ## Questions ### Can Local File Trigger in Duaer watch my laptop Desktop? No. It watches the host that runs Duaer. For laptop files, self-host, or upload somewhere reachable first. ## Related - [Read and write host files in Duaer](https://doc.duaer.com/build/read-write-files-from-disk.md) - [Transfer files with FTP in Duaer](https://doc.duaer.com/build/ftp.md) - [Run a host command with Execute Command in Duaer](https://doc.duaer.com/build/execute-command.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/slack.md). # 在 Duaer 里用 Slack 发消息 在 Duaer 里,Slack 默认 Authentication 是 Access Token,Resource 是 Message,Operation 是 Send。Message Type 默认 Simple Text Message。 ## 发一条频道消息 1. 先建好 slackApi(Access Token)或 OAuth2 凭证。 2. 搜索 Slack,接到上一个节点后面。Authentication 保持 Access Token(或改成 OAuth2)并选上凭证。 3. Resource 保持 Message,Operation 保持 Send。 4. Send Message To 选 Channel,再选或填频道。 5. Message Type 保持 Simple Text Message,填 Message Text。点执行此步骤。 Operation 还可选 Send and Wait for Response,发出后等待回复再继续。 同类通知见 [在 Duaer 里用企业微信发消息](/zh/build/wecom.md)、[在 Duaer 里用 Telegram 发消息](/zh/build/telegram.md)、[在 Duaer 里用 Send Email 发邮件](/zh/build/send-email.md)。 ## Questions ### Duaer 的 Slack 默认用哪种鉴权? Authentication 默认 Access Token(凭证 slackApi)。也可以改成 OAuth2(slackOAuth2Api)。 ## 相关 - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) - [在 Duaer 里用 Telegram 发消息](https://doc.duaer.com/zh/build/telegram.md) - [在 Duaer 里用 Twilio 发短信](https://doc.duaer.com/zh/build/twilio.md) - [在 Duaer 里用 Discord 发消息](https://doc.duaer.com/zh/build/discord.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/slack.md). # Send a Slack message in Duaer In Duaer, Slack defaults to Authentication Access Token, Resource Message, and Operation Send. Message Type defaults to Simple Text Message. ## Post to a channel 1. Create a slackApi (Access Token) or OAuth2 credential. 2. Search for Slack and connect it after the previous node. Leave Authentication on Access Token (or switch to OAuth2) and select the credential. 3. Leave Resource on Message and Operation on Send. 4. Under Send Message To, choose Channel, then pick or enter the channel. 5. Leave Message Type on Simple Text Message and set Message Text. Select Execute step. Operation can also be Send and Wait for Response, which pauses until someone replies. For other notifications, see [Send a WeCom message in Duaer](/build/wecom.md), [Send a Telegram message in Duaer](/build/telegram.md), and [Send mail with Send Email in Duaer](/build/send-email.md). ## Questions ### Which Slack authentication does Duaer default to? Authentication defaults to Access Token (slackApi credential). You can switch to OAuth2 (slackOAuth2Api). ## Related - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) - [Send a Telegram message in Duaer](https://doc.duaer.com/build/telegram.md) - [Send an SMS with Twilio in Duaer](https://doc.duaer.com/build/twilio.md) - [Send a Discord message in Duaer](https://doc.duaer.com/build/discord.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/telegram.md). # 在 Duaer 里用 Telegram 发消息 在 Duaer 里,Telegram 默认 Resource 是 Message,Operation 是 Send Message。需要填 Chat ID 和 Text。需要 telegramApi 凭证。 ## 发一条文本消息 1. 先建好 telegramApi 凭证。 2. 搜索 Telegram,接到上一个节点后面,选上凭证。 3. Resource 保持 Message,Operation 保持 Send Message。 4. 填 Chat ID(聊天或群 ID)。 5. 填 Text。点执行此步骤。 收消息可用 Telegram Trigger(实例已加载时)。 同类通知见 [在 Duaer 里用企业微信发消息](/zh/build/wecom.md)、[在 Duaer 里用 Slack 发消息](/zh/build/slack.md)、[在 Duaer 里用 Send Email 发邮件](/zh/build/send-email.md)。 ## Questions ### Duaer 的 Telegram Chat ID 从哪来? 来自 Telegram 聊天或群。可用机器人或 Telegram Trigger 收到的 payload 里的 chat.id。 ## 相关 - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里用 Twilio 发短信](https://doc.duaer.com/zh/build/twilio.md) - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/telegram.md). # Send a Telegram message in Duaer In Duaer, Telegram defaults to Resource Message and Operation Send Message. Set Chat ID and Text. You need a telegramApi credential. ## Send a text message 1. Create a telegramApi credential. 2. Search for Telegram, connect it after the previous node, and select that credential. 3. Leave Resource on Message and Operation on Send Message. 4. Set Chat ID for the chat or group. 5. Set Text. Select Execute step. To receive messages, use Telegram Trigger when that trigger is available on the instance. For other notifications, see [Send a WeCom message in Duaer](/build/wecom.md), [Send a Slack message in Duaer](/build/slack.md), and [Send mail with Send Email in Duaer](/build/send-email.md). ## Questions ### Where do I get Chat ID for Telegram in Duaer? From the Telegram chat or group. You can read chat.id from a bot update or Telegram Trigger payload. ## Related - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Send an SMS with Twilio in Duaer](https://doc.duaer.com/build/twilio.md) - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/wecom.md). # 在 Duaer 里用企业微信发消息 在 Duaer 里,企业微信(WeCom)以内置包 duaer-nodes-wecom 提供。发应用消息用「企业微信-基础」节点和 Corp ID / Agent ID / Secret 凭证;往群里推送可用群机器人 Webhook。 ## 用自建应用发一条消息 1. 在企业微信管理后台创建或打开自建应用,记下企业 ID(Corp ID)、AgentId、Secret。 2. 在 Duaer Credentials 里新建企业微信 API 凭证,填入上述三项(需要代理时再填 API Base URL)。 3. 搜索「企业微信」,打开「企业微信(WeCom)-基础」,接到上一个节点后面,选上凭证。 4. 选资源「应用消息」,再选发送文本或其它消息类型。 5. 填接收成员 UserID、部门或标签,写好消息内容,点执行此步骤。 只往群里推、不走应用消息时,用群机器人 Webhook 凭证 + 消息推送资源。 收成员消息用「企业微信-消息接收触发器」;被动回复用「消息接收被动回复触发器」。凭证与节点说明见 [企业微信凭证](/zh/integrations/builtin/credentials/wecom.md) 和 [企业微信基础](/zh/integrations/builtin/app-nodes/duaer-nodes-wecom.wecombase.md)。 同类通知见 [在 Duaer 里用 Slack 发消息](/zh/build/slack.md)、[在 Duaer 里用 Telegram 发消息](/zh/build/telegram.md)。 ## Questions ### Duaer 里企业微信要不要装社区包? 不要。duaer-nodes-wecom 已作为内置包加载,节点面板搜索「企业微信」即可。 ### 应用消息和群机器人有什么差别? 应用消息走 Corp ID + AgentId + Secret,可按成员/部门推送。群机器人只用 Webhook URL,适合固定群通知。 ## 相关 - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里用 Telegram 发消息](https://doc.duaer.com/zh/build/telegram.md) - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/wecom.md). # Send a WeCom message in Duaer In Duaer, WeCom (企业微信) ships as the builtin duaer-nodes-wecom package. Send app messages with the WeCom Base node and a Corp ID / Agent ID / Secret credential; post to a group with a group-bot Webhook. ## Send an app message 1. In the WeCom admin console, open or create a self-built app and copy Corp ID, AgentId, and Secret. 2. In Duaer Credentials, create a WeCom API credential and paste those three values (set API Base URL only if you need a proxy). 3. Search for WeCom, open 企业微信(WeCom)-基础, connect it after the previous node, and select the credential. 4. Choose resource 应用消息, then a send-text or other message operation. 5. Set the member UserID, department, or tag, write the message, and select Execute step. To post only to a group without an app message, use a group-bot Webhook credential and the message-push resource. To receive member messages, use the WeCom message receive trigger; for passive replies, use the passive-reply trigger. See [WeCom credentials](/integrations/builtin/credentials/wecom.md) and [WeCom Base](/integrations/builtin/app-nodes/duaer-nodes-wecom.wecombase.md). For other notifications, see [Send a Slack message in Duaer](/build/slack.md) and [Send a Telegram message in Duaer](/build/telegram.md). ## Questions ### Do I need a community package for WeCom in Duaer? No. duaer-nodes-wecom loads as a builtin. Search for 企业微信 in the node panel. ### How do app messages differ from a group bot? App messages use Corp ID, AgentId, and Secret and can target members or departments. A group bot only needs a Webhook URL and fits fixed group alerts. ## Related - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Send a Telegram message in Duaer](https://doc.duaer.com/build/telegram.md) - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/google-sheets.md). # 在 Duaer 里用 Google Sheets 读行 在 Duaer 里,Google Sheets 默认 Authentication 是 OAuth2,Resource 是 Sheet,Operation 是 Get Row(s)。需要 googleSheetsOAuth2Api 凭证。 ## 读取表格行 1. 先建好 googleSheetsOAuth2Api 凭证(或按面板改用 Service Account)。 2. 搜索 Google Sheets,接到上一个节点后面,选上凭证。 3. Resource 保持 Sheet,Operation 保持 Get Row(s)。 4. 选 Document(电子表格)和 Sheet(工作表)。 5. 点执行此步骤。行会出现在输出条目里。 还可选 Append Row、Append or Update Row、Update Row、Clear、Create、Delete 等。 组织内表优先用 [在 Duaer 里用数据表留下结果](/zh/build/data-tables.md);库表见 [在 Duaer 里用 Postgres 读写表](/zh/build/postgres.md)。 ## Questions ### Duaer 的 Google Sheets 默认读还是写? 默认 Operation 是 Get Row(s),先读。要追加行改成 Append Row。 ## 相关 - [在 Duaer 里用 Airtable 创建记录](https://doc.duaer.com/zh/build/airtable.md) - [在 Duaer 里用 Notion 创建页面](https://doc.duaer.com/zh/build/notion.md) - [在 Duaer 里用 Google Drive 上传文件](https://doc.duaer.com/zh/build/google-drive.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/google-sheets.md). # Read rows with Google Sheets in Duaer In Duaer, Google Sheets defaults to Authentication OAuth2, Resource Sheet, and Operation Get Row(s). You need a googleSheetsOAuth2Api credential. ## Get rows from a sheet 1. Create a googleSheetsOAuth2Api credential (or switch to Service Account in the panel). 2. Search for Google Sheets, connect it after the previous node, and select that credential. 3. Leave Resource on Sheet and Operation on Get Row(s). 4. Choose Document (spreadsheet) and Sheet (tab). 5. Select Execute step. Rows appear as output items. Other operations include Append Row, Append or Update Row, Update Row, Clear, Create, and Delete. For in-product tables, prefer [Keep rows in a Duaer data table](/build/data-tables.md). For SQL, see [Read and write Postgres in Duaer](/build/postgres.md). ## Questions ### Does Google Sheets in Duaer default to read or write? Operation defaults to Get Row(s). Switch to Append Row when you need to write. ## Related - [Create an Airtable record in Duaer](https://doc.duaer.com/build/airtable.md) - [Create a Notion page in Duaer](https://doc.duaer.com/build/notion.md) - [Upload a file with Google Drive in Duaer](https://doc.duaer.com/build/google-drive.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/totp.md). # 在 Duaer 里用 TOTP 生成验证码 在 Duaer 里,TOTP 默认 Operation 是 Generate Secret。Options 里 Algorithm 默认 SHA1,Digits 默认 6,Period 默认 30。需要 totpApi 凭证(存 label 与 secret)。 ## 生成当前验证码 1. 先建好 totpApi 凭证(填 Label 与 Secret)。 2. 搜索 TOTP,接到上一个节点后面,选上凭证。 3. Operation 保持 Generate Secret。 4. 需要时在 Options 里改 Algorithm、Digits、Period。 5. 点执行此步骤,输出里会有当前码。 凭证里的 Secret 是共享密钥,不要写进工作流程明文。 相关密码学节点见 [在 Duaer 里用 JWT 签发令牌](/zh/build/jwt.md)、[在 Duaer 里用 Crypto 做哈希](/zh/build/crypto.md)。 ## Questions ### Duaer 的 TOTP Generate Secret 是新建密钥吗? 面板 Operation 名是 Generate Secret,实际是按凭证里的 secret 生成当前时段验证码,不是每次新建密钥。 ## 相关 - [在 Duaer 里用 JWT 签发令牌](https://doc.duaer.com/zh/build/jwt.md) - [在 Duaer 里用 Crypto 做哈希](https://doc.duaer.com/zh/build/crypto.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/totp.md). # Generate a TOTP code in Duaer In Duaer, TOTP defaults to Operation Generate Secret. Under Options, Algorithm defaults to SHA1, Digits to 6, and Period to 30. You need a totpApi credential (label and secret). ## Generate the current code 1. Create a totpApi credential with Label and Secret. 2. Search for TOTP, connect it after the previous node, and select that credential. 3. Leave Operation on Generate Secret. 4. Optionally change Algorithm, Digits, or Period under Options. 5. Select Execute step. The current code appears in the output. Keep the shared Secret in the credential. Do not put it in plain text on the canvas. Related crypto nodes: [Sign a token with JWT in Duaer](/build/jwt.md) and [Hash a value with Crypto in Duaer](/build/crypto.md). ## Questions ### Does Generate Secret in Duaer’s TOTP create a new key each run? No. Despite the Operation name, it generates the current code from the secret stored in the credential. ## Related - [Sign a token with JWT in Duaer](https://doc.duaer.com/build/jwt.md) - [Hash a value with Crypto in Duaer](https://doc.duaer.com/build/crypto.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/google-drive.md). # 在 Duaer 里用 Google Drive 上传文件 在 Duaer 里,Google Drive 默认 Authentication 是 OAuth2,Resource 是 File,Operation 是 Upload。Input Data Field Name 默认 data。需要 googleDriveOAuth2Api 凭证。 ## 上传一个文件 1. 先建好 googleDriveOAuth2Api 凭证(或按面板改用 Service Account)。 2. 搜索 Google Drive,接到带有 binary 的节点后面,选上凭证。 3. Resource 保持 File,Operation 保持 Upload。 4. Input Data Field Name 保持 data(或改成你的 binary 字段名)。可填 File Name、Parent Drive、Parent Folder。 5. 点执行此步骤。 同一 Resource 下还有 Download、Copy、Move、Share、Update、Delete、Create From Text。 表格协作见 [在 Duaer 里用 Google Sheets 读行](/zh/build/google-sheets.md);其他网盘见 [在 Duaer 里用 Dropbox 上传文件](/zh/build/dropbox.md)。 ## Questions ### Duaer 的 Google Drive Upload 需要主机路径吗? 不需要。它上传的是条目上的 binary,不是本机磁盘路径。 ## 相关 - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里用 FTP 传文件](https://doc.duaer.com/zh/build/ftp.md) - [在 Duaer 里用 Dropbox 上传文件](https://doc.duaer.com/zh/build/dropbox.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/google-drive.md). # Upload a file with Google Drive in Duaer In Duaer, Google Drive defaults to Authentication OAuth2, Resource File, and Operation Upload. Input Data Field Name defaults to data. You need a googleDriveOAuth2Api credential. ## Upload a file 1. Create a googleDriveOAuth2Api credential (or switch to Service Account in the panel). 2. Search for Google Drive, connect it after a node that has binary data, and select that credential. 3. Leave Resource on File and Operation on Upload. 4. Leave Input Data Field Name on data (or set your binary field). Optionally set File Name, Parent Drive, and Parent Folder. 5. Select Execute step. Under File you also get Download, Copy, Move, Share, Update, Delete, and Create From Text. For spreadsheets, see [Read rows with Google Sheets in Duaer](/build/google-sheets.md). For another cloud drive, see [Upload a file with Dropbox in Duaer](/build/dropbox.md). ## Questions ### Does Google Drive Upload in Duaer need a host file path? No. It uploads binary data on the item, not a path on the host disk. ## Related - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Transfer files with FTP in Duaer](https://doc.duaer.com/build/ftp.md) - [Upload a file with Dropbox in Duaer](https://doc.duaer.com/build/dropbox.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/discord.md). # 在 Duaer 里用 Discord 发消息 在 Duaer 里,Discord 默认 Connection Type 是 Bot Token;Resource 默认 Channel。发聊天时把 Resource 改成 Message,Operation 选 Send。需要 discordBotApi 凭证。 ## 往频道发一条消息 1. 先建好 discordBotApi 凭证。 2. 搜索 Discord,接到上一个节点后面。Connection Type 保持 Bot Token,选上凭证。 3. Resource 改成 Message,Operation 保持 Send。 4. Send To 保持 Channel,再选 Channel。 5. 填 Message。点执行此步骤。 Resource 默认是 Channel(Operation Create)。也可用 Connection Type Webhook 只往固定频道发。 同类通知见 [在 Duaer 里用 Slack 发消息](/zh/build/slack.md)、[在 Duaer 里用 Telegram 发消息](/zh/build/telegram.md)。 ## Questions ### Duaer 的 Discord Connection Type 和 Authentication 是一回事吗? 面板字段名是 Connection Type,可选 Bot Token、OAuth2、Webhook。 ## 相关 - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里用 Telegram 发消息](https://doc.duaer.com/zh/build/telegram.md) - [在 Duaer 里用 Twilio 发短信](https://doc.duaer.com/zh/build/twilio.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/discord.md). # Send a Discord message in Duaer In Duaer, Discord defaults to Connection Type Bot Token and Resource Channel. To chat, set Resource to Message and Operation to Send. You need a discordBotApi credential. ## Send a channel message 1. Create a discordBotApi credential. 2. Search for Discord and connect it after the previous node. Leave Connection Type on Bot Token and select that credential. 3. Set Resource to Message and leave Operation on Send. 4. Leave Send To on Channel, then choose Channel. 5. Set Message. Select Execute step. Resource defaults to Channel (Operation Create). Connection Type Webhook can post to one fixed channel. For other chat, see [Send a Slack message in Duaer](/build/slack.md) and [Send a Telegram message in Duaer](/build/telegram.md). ## Questions ### Is Discord Connection Type the same as Authentication in Duaer? The panel label is Connection Type. Choices are Bot Token, OAuth2, and Webhook. ## Related - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Send a Telegram message in Duaer](https://doc.duaer.com/build/telegram.md) - [Send an SMS with Twilio in Duaer](https://doc.duaer.com/build/twilio.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/dropbox.md). # 在 Duaer 里用 Dropbox 上传文件 在 Duaer 里,Dropbox 默认 Authentication 是 Access Token,Resource 是 File,Operation 是 Upload。File Path 必填。需要 dropboxApi 凭证。 ## 上传到路径 1. 先建好 dropboxApi(Access Token)或 OAuth2 凭证。 2. 搜索 Dropbox,接到上一个节点后面,选上凭证。 3. Resource 保持 File,Operation 保持 Upload。 4. File Path 填完整路径,例如 /invoices/invoice_1.pdf。 5. Binary File 默认关闭时填 File Content;打开则用 Input Binary Field(默认 data)。点执行此步骤。 父文件夹必须已存在;同名文件会被覆盖。 同类传文件见 [在 Duaer 里用 Google Drive 上传文件](/zh/build/google-drive.md)、[在 Duaer 里用 FTP 传文件](/zh/build/ftp.md)。 ## Questions ### Duaer 的 Dropbox File Path 是本机路径吗? 不是。它是 Dropbox 账号里的路径,不是运行 Duaer 的主机磁盘。 ## 相关 - [在 Duaer 里用 Google Drive 上传文件](https://doc.duaer.com/zh/build/google-drive.md) - [在 Duaer 里用 FTP 传文件](https://doc.duaer.com/zh/build/ftp.md) - [在 Duaer 里用 Read/Write Files from Disk](https://doc.duaer.com/zh/build/read-write-files-from-disk.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/dropbox.md). # Upload a file with Dropbox in Duaer In Duaer, Dropbox defaults to Authentication Access Token, Resource File, and Operation Upload. File Path is required. You need a dropboxApi credential. ## Upload to a path 1. Create a dropboxApi (Access Token) or OAuth2 credential. 2. Search for Dropbox, connect it after the previous node, and select that credential. 3. Leave Resource on File and Operation on Upload. 4. Set File Path to the full path, for example /invoices/invoice_1.pdf. 5. With Binary File off (default), set File Content. Turn Binary File on to use Input Binary Field (default data). Select Execute step. The parent folder must already exist. Existing files at that path are overwritten. For other transfers, see [Upload a file with Google Drive in Duaer](/build/google-drive.md) and [Transfer files with FTP in Duaer](/build/ftp.md). ## Questions ### Is Dropbox File Path a host path in Duaer? No. It is a path inside the Dropbox account, not on the Duaer host disk. ## Related - [Upload a file with Google Drive in Duaer](https://doc.duaer.com/build/google-drive.md) - [Transfer files with FTP in Duaer](https://doc.duaer.com/build/ftp.md) - [Read and write host files in Duaer](https://doc.duaer.com/build/read-write-files-from-disk.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/sse-trigger.md). # 在 Duaer 里用 SSE Trigger 收事件流 在 Duaer 里,SSE Trigger 在收到 Server-Sent Events 时启动工作流程。URL 必填,事件 data 需是 JSON。 ## 监听一个 SSE 地址 1. 搜索 SSE Trigger,放到画布开头。 2. URL 填 SSE 源地址,例如 https://example.com/events。 3. 点执行此步骤,再在源端推一条事件测试。 4. 发布后才会持续监听。 每条 message 的 data 会按 JSON 解析成输出条目。 一次性 HTTP 回调用 [在 Duaer 里用 Webhook 接收请求](/zh/build/webhook.md);主动请求见 [在 Duaer 里用 HTTP Request 调接口](/zh/build/http-request.md)。 ## Questions ### Duaer 的 SSE Trigger 和 Webhook 有何不同? SSE Trigger 主动连到远端事件流并持续收消息;Webhook 是别人向 Duaer 发 HTTP 请求。 ## 相关 - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) - [在 Duaer 里用 Respond to Webhook 回复调用方](https://doc.duaer.com/zh/build/respond-to-webhook.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/sse-trigger.md). # Start on Server-Sent Events with SSE Trigger In Duaer, SSE Trigger starts the workflow when Server-Sent Events arrive. URL is required. Event data must be JSON. ## Listen to an SSE URL 1. Search for SSE Trigger and place it at the start of the canvas. 2. Set URL to the SSE source, for example https://example.com/events. 3. Select Execute step, then push a test event from the source. 4. Publish so the trigger keeps listening. Each message data field is parsed as JSON into an output item. For one-shot HTTP callbacks, use [Receive a request with Webhook in Duaer](/build/webhook.md). To call APIs, see [Call an API with HTTP Request in Duaer](/build/http-request.md). ## Questions ### How is SSE Trigger different from Webhook in Duaer? SSE Trigger connects out to a remote event stream. Webhook receives inbound HTTP requests to Duaer. ## Related - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) - [Reply to a caller with Respond to Webhook in Duaer](https://doc.duaer.com/build/respond-to-webhook.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/gmail.md). # 在 Duaer 里用 Gmail 发邮件 在 Duaer 里,Gmail 默认 Authentication 是 OAuth2,Resource 是 Message,Operation 是 Send。Email Type 默认 HTML。需要 gmailOAuth2 凭证。 ## 发一封邮件 1. 先建好 gmailOAuth2 凭证(或按面板改用 Service Account / googleApi)。 2. 搜索 Gmail,接到上一个节点后面,选上凭证。 3. Resource 保持 Message,Operation 保持 Send。 4. 填 To、Subject、Message。Email Type 保持 HTML(或改成 Text)。 5. 点执行此步骤。 同一 Resource 下还有 Get、Get Many、Delete、Reply、Add Labels 等。 SMTP 发信见 [在 Duaer 里用 Send Email 发邮件](/zh/build/send-email.md);Outlook 见 [在 Duaer 里用 Outlook 发邮件](/zh/build/outlook.md)。 ## Questions ### Duaer 的 Gmail 和 Send Email 有何不同? Gmail 走 Google 账号(OAuth2 或 Service Account)。Send Email 走 SMTP 凭证,不绑 Gmail 产品。 ## 相关 - [在 Duaer 里用 Send Email 发邮件](https://doc.duaer.com/zh/build/send-email.md) - [在 Duaer 里用 Outlook 发邮件](https://doc.duaer.com/zh/build/outlook.md) - [在 Duaer 里用 Email Trigger (IMAP) 收信](https://doc.duaer.com/zh/build/email-trigger-imap.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/gmail.md). # Send mail with Gmail in Duaer In Duaer, Gmail defaults to Authentication OAuth2, Resource Message, and Operation Send. Email Type defaults to HTML. You need a gmailOAuth2 credential. ## Send a message 1. Create a gmailOAuth2 credential (or switch to Service Account / googleApi in the panel). 2. Search for Gmail, connect it after the previous node, and select that credential. 3. Leave Resource on Message and Operation on Send. 4. Set To, Subject, and Message. Leave Email Type on HTML (or switch to Text). 5. Select Execute step. Under Message you also get Get, Get Many, Delete, Reply, and Add Labels. For SMTP, see [Send mail with Send Email in Duaer](/build/send-email.md). For Outlook, see [Send mail with Outlook in Duaer](/build/outlook.md). ## Questions ### How is Gmail different from Send Email in Duaer? Gmail uses a Google account (OAuth2 or Service Account). Send Email uses an SMTP credential and is not tied to Gmail. ## Related - [Send mail with Send Email in Duaer](https://doc.duaer.com/build/send-email.md) - [Send mail with Outlook in Duaer](https://doc.duaer.com/build/outlook.md) - [Start on new mail with Email Trigger (IMAP)](https://doc.duaer.com/build/email-trigger-imap.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/notion.md). # 在 Duaer 里用 Notion 创建页面 在 Duaer 里,Notion 默认 Authentication 是 API Key,Resource 是 Page,Operation 是 Create。Content Type 默认 Block Builder。需要 notionApi 凭证。 ## 在父页面下新建一页 1. 先建好 notionApi 凭证(或按面板改用 OAuth2 / notionOAuth2Api)。在 Notion 里把该连接加到要访问的页面。 2. 搜索 Notion,接到上一个节点后面,选上凭证。 3. Resource 保持 Page,Operation 保持 Create。 4. 选 Parent Page,填 Title。Content Type 可保持 Block Builder,或改成 Markdown 再填正文。 5. 点执行此步骤。 同一 Resource 下还有 Archive、Get Markdown、Search、Update Markdown。也有 Database Page、Database、Block 等 Resource。 表格型数据见 [在 Duaer 里用 Airtable 创建记录](/zh/build/airtable.md)、[在 Duaer 里用 Google Sheets 读行](/zh/build/google-sheets.md)。 ## Questions ### Duaer 的 Notion 凭证建好了却读不到页面? 还要在 Notion 里把该连接加到具体页面或数据库,否则 API 看不到内容。 ## 相关 - [在 Duaer 里用 Airtable 创建记录](https://doc.duaer.com/zh/build/airtable.md) - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/notion.md). # Create a Notion page in Duaer In Duaer, Notion defaults to Authentication API Key, Resource Page, and Operation Create. Content Type defaults to Block Builder. You need a notionApi credential. ## Create a page under a parent 1. Create a notionApi credential (or switch to OAuth2 / notionOAuth2Api). In Notion, add that connection to the pages you need. 2. Search for Notion, connect it after the previous node, and select that credential. 3. Leave Resource on Page and Operation on Create. 4. Choose Parent Page and set Title. Leave Content Type on Block Builder, or switch to Markdown and fill the body. 5. Select Execute step. Under Page you also get Archive, Get Markdown, Search, and Update Markdown. Other resources include Database Page, Database, and Block. For tabular data, see [Create an Airtable record in Duaer](/build/airtable.md) and [Read rows with Google Sheets in Duaer](/build/google-sheets.md). ## Questions ### Why can Duaer’s Notion credential not see my pages? In Notion you must add that connection to each page or database. Otherwise the API cannot see them. ## Related - [Create an Airtable record in Duaer](https://doc.duaer.com/build/airtable.md) - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/github.md). # 在 Duaer 里用 GitHub 创建 Issue 在 Duaer 里,GitHub 默认 Authentication 是 Access Token,Resource 是 Issue,Operation 是 Create。需要 githubApi 凭证。 ## 新建一个 Issue 1. 先建好 githubApi 凭证(或按面板改用 OAuth2 / githubOAuth2Api,或 GitHub App)。 2. 搜索 GitHub,接到上一个节点后面,选上凭证。 3. Resource 保持 Issue,Operation 保持 Create。 4. 填 Repository Owner、Repository Name、Title;可填 Body。 5. 点执行此步骤。 Issue 下还有 Create Comment、Edit、Get、Get Many、Lock。也有 Pull Request、File、Repository 等 Resource。 通用 HTTP 见 [在 Duaer 里用 HTTP Request 调接口](/zh/build/http-request.md);入站事件见 [在 Duaer 里用 Webhook 接收请求](/zh/build/webhook.md)。 ## Questions ### Duaer 的 GitHub Authentication 默认是什么? Access Token,对应 githubApi。也可改成 OAuth2 或 GitHub App。 ## 相关 - [在 Duaer 里用 Jira 创建 Issue](https://doc.duaer.com/zh/build/jira.md) - [在 Duaer 里用 Linear 创建 Issue](https://doc.duaer.com/zh/build/linear.md) - [在 Duaer 里用 Trello 创建卡片](https://doc.duaer.com/zh/build/trello.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/github.md). # Create a GitHub issue in Duaer In Duaer, GitHub defaults to Authentication Access Token, Resource Issue, and Operation Create. You need a githubApi credential. ## Create an issue 1. Create a githubApi credential (or switch to OAuth2 / githubOAuth2Api, or a GitHub App). 2. Search for GitHub, connect it after the previous node, and select that credential. 3. Leave Resource on Issue and Operation on Create. 4. Set Repository Owner, Repository Name, and Title. Optionally set Body. 5. Select Execute step. Under Issue you also get Create Comment, Edit, Get, Get Many, and Lock. Other resources include Pull Request, File, and Repository. For generic HTTP, see [Call an API with HTTP Request in Duaer](/build/http-request.md). For inbound events, see [Receive a request with Webhook in Duaer](/build/webhook.md). ## Questions ### What is the default GitHub Authentication in Duaer? Access Token, which uses githubApi. You can switch to OAuth2 or a GitHub App. ## Related - [Create a Jira issue in Duaer](https://doc.duaer.com/build/jira.md) - [Create a Linear issue in Duaer](https://doc.duaer.com/build/linear.md) - [Create a Trello card in Duaer](https://doc.duaer.com/build/trello.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/airtable.md). # 在 Duaer 里用 Airtable 创建记录 在 Duaer 里,Airtable 默认 Authentication 是 Token,Resource 是 Record;Operation 默认是 Get。创建时改成 Create,再选 Base、Table,在 Columns 里映射字段。需要 airtableTokenApi 凭证。 ## 写入一行记录 1. 先建好 airtableTokenApi 凭证(面板也支持旧版 airtableApi)。 2. 搜索 Airtable,接到上一个节点后面,选上凭证。 3. Resource 保持 Record,Operation 改成 Create(默认是 Get)。 4. 选 Base 和 Table。在 Columns 里用 Define Below 填字段,或改成自动映射输入。 5. 点执行此步骤。 Record 下还有 Get、Search、Update、Create or Update、Delete。 表格协作见 [在 Duaer 里用 Google Sheets 读行](/zh/build/google-sheets.md);文档页见 [在 Duaer 里用 Notion 创建页面](/zh/build/notion.md)。 ## Questions ### Duaer 的 Airtable Operation 默认是 Create 吗? 不是。默认是 Get,要填 Record ID。新建行时把 Operation 改成 Create。 ## 相关 - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里用 HubSpot 创建或更新联系人](https://doc.duaer.com/zh/build/hubspot.md) - [在 Duaer 里用 Notion 创建页面](https://doc.duaer.com/zh/build/notion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/airtable.md). # Create an Airtable record in Duaer In Duaer, Airtable defaults to Authentication Token and Resource Record; Operation defaults to Get. For create, switch to Create, pick Base and Table, then map Columns. You need an airtableTokenApi credential. ## Create a record 1. Create an airtableTokenApi credential (the panel also supports legacy airtableApi). 2. Search for Airtable, connect it after the previous node, and select that credential. 3. Leave Resource on Record and set Operation to Create (the default is Get). 4. Choose Base and Table. In Columns, use Define Below to set fields, or auto-map from input. 5. Select Execute step. Under Record you also get Get, Search, Update, Create or Update, and Delete. For spreadsheets, see [Read rows with Google Sheets in Duaer](/build/google-sheets.md). For pages, see [Create a Notion page in Duaer](/build/notion.md). ## Questions ### Does Airtable in Duaer default to Create? No. The default Operation is Get and needs a Record ID. Switch to Create to insert a row. ## Related - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Create or update a HubSpot contact in Duaer](https://doc.duaer.com/build/hubspot.md) - [Create a Notion page in Duaer](https://doc.duaer.com/build/notion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/hubspot.md). # 在 Duaer 里用 HubSpot 创建或更新联系人 在 Duaer 里,HubSpot 默认 Authentication 是 API Key,Resource 是 Contact,Operation 是 Create or Update。Email 必填。需要 hubspotApi 凭证。 ## 按邮箱写入联系人 1. 先建好 hubspotApi 凭证(或按面板改用 Service Key / hubspotAppToken,或 OAuth2)。 2. 搜索 HubSpot,接到上一个节点后面,选上凭证。 3. Resource 保持 Contact,Operation 保持 Create or Update。 4. 填 Email。可在 Contact Properties 里加姓名等字段。 5. 点执行此步骤。已有同邮箱联系人则更新,否则新建。 Contact 下还有 Get、Get Many、Search、Delete。也有 Company、Deal、Ticket 等 Resource。 表格型线索见 [在 Duaer 里用 Airtable 创建记录](/zh/build/airtable.md);通用 API 见 [在 Duaer 里用 HTTP Request 调接口](/zh/build/http-request.md)。 ## Questions ### Duaer 的 HubSpot Authentication 有哪些选项? 默认 API Key(hubspotApi)。也可选 Service Key(hubspotAppToken)或 OAuth2(hubspotOAuth2Api)。 ## 相关 - [在 Duaer 里用 Zendesk 创建工单](https://doc.duaer.com/zh/build/zendesk.md) - [在 Duaer 里用 Airtable 创建记录](https://doc.duaer.com/zh/build/airtable.md) - [在 Duaer 里用 Notion 创建页面](https://doc.duaer.com/zh/build/notion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/hubspot.md). # Create or update a HubSpot contact in Duaer In Duaer, HubSpot defaults to Authentication API Key, Resource Contact, and Operation Create or Update. Email is required. You need a hubspotApi credential. ## Upsert a contact by email 1. Create a hubspotApi credential (or switch to Service Key / hubspotAppToken, or OAuth2). 2. Search for HubSpot, connect it after the previous node, and select that credential. 3. Leave Resource on Contact and Operation on Create or Update. 4. Set Email. Optionally add name fields under Contact Properties. 5. Select Execute step. Matching email updates the contact; otherwise Duaer creates one. Under Contact you also get Get, Get Many, Search, and Delete. Other resources include Company, Deal, and Ticket. For tabular leads, see [Create an Airtable record in Duaer](/build/airtable.md). For generic APIs, see [Call an API with HTTP Request in Duaer](/build/http-request.md). ## Questions ### Which HubSpot Authentication options does Duaer offer? Default is API Key (hubspotApi). You can also use Service Key (hubspotAppToken) or OAuth2 (hubspotOAuth2Api). ## Related - [Create a Zendesk ticket in Duaer](https://doc.duaer.com/build/zendesk.md) - [Create an Airtable record in Duaer](https://doc.duaer.com/build/airtable.md) - [Create a Notion page in Duaer](https://doc.duaer.com/build/notion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/stripe.md). # 在 Duaer 里用 Stripe 创建客户 在 Duaer 里,Stripe 默认 Resource 是 Balance。创建客户时改成 Customer,Operation 选 Create,Name 必填。需要 stripeApi 凭证。 ## 新建一个 Customer 1. 先建好 stripeApi 凭证。 2. 搜索 Stripe,接到上一个节点后面,选上凭证。 3. Resource 改成 Customer(默认是 Balance),Operation 改成 Create(Customer 下默认是 Get)。 4. 填 Name。可在 Additional Fields 里加 Email 等。 5. 点执行此步骤。 Resource 默认 Balance 只有 Get,用来查账户余额。还有 Charge、Coupon、Customer Card、Source 等。 支付回调可用 [在 Duaer 里用 Webhook 接收请求](/zh/build/webhook.md);通用请求见 [在 Duaer 里用 HTTP Request 调接口](/zh/build/http-request.md)。 ## Questions ### Duaer 的 Stripe 默认 Resource 是什么? Balance。要管客户时把 Resource 改成 Customer。 ## 相关 - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) - [在 Duaer 里用 HubSpot 创建或更新联系人](https://doc.duaer.com/zh/build/hubspot.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/stripe.md). # Create a Stripe customer in Duaer In Duaer, Stripe defaults to Resource Balance. To create a customer, set Resource to Customer, Operation to Create, and set Name. You need a stripeApi credential. ## Create a customer 1. Create a stripeApi credential. 2. Search for Stripe, connect it after the previous node, and select that credential. 3. Set Resource to Customer (the default is Balance) and Operation to Create (Customer defaults to Get). 4. Set Name. Optionally add Email under Additional Fields. 5. Select Execute step. Resource Balance only offers Get, for account balance. Other resources include Charge, Coupon, Customer Card, and Source. For payment callbacks, use [Receive a request with Webhook in Duaer](/build/webhook.md). For generic calls, see [Call an API with HTTP Request in Duaer](/build/http-request.md). ## Questions ### What is the default Stripe Resource in Duaer? Balance. Switch Resource to Customer when you manage customers. ## Related - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) - [Create or update a HubSpot contact in Duaer](https://doc.duaer.com/build/hubspot.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/twilio.md). # 在 Duaer 里用 Twilio 发短信 在 Duaer 里,Twilio 默认 Resource 是 SMS,Operation 是 Send。填 From、To、Message。需要 twilioApi 凭证。 ## 发一条短信 1. 先建好 twilioApi 凭证。 2. 搜索 Twilio,接到上一个节点后面,选上凭证。 3. Resource 保持 SMS,Operation 保持 Send。 4. 填 From(Twilio 号码)、To、Message。 5. 点执行此步骤。 Resource 还可选 Call(Operation Make)。 应用内通知见 [在 Duaer 里用 Slack 发消息](/zh/build/slack.md)、[在 Duaer 里用 WhatsApp 发模板消息](/zh/build/whatsapp.md)。 ## Questions ### Duaer 的 Twilio From 填什么? 填 Twilio 控制台里已购或已验证的发送号码,不是接收方号码。 ## 相关 - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里用 Telegram 发消息](https://doc.duaer.com/zh/build/telegram.md) - [在 Duaer 里用 WhatsApp 发模板消息](https://doc.duaer.com/zh/build/whatsapp.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/twilio.md). # Send an SMS with Twilio in Duaer In Duaer, Twilio defaults to Resource SMS and Operation Send. Set From, To, and Message. You need a twilioApi credential. ## Send an SMS 1. Create a twilioApi credential. 2. Search for Twilio, connect it after the previous node, and select that credential. 3. Leave Resource on SMS and Operation on Send. 4. Set From (your Twilio number), To, and Message. 5. Select Execute step. Resource can also be Call (Operation Make). For in-app chat, see [Send a Slack message in Duaer](/build/slack.md) and [Send a WhatsApp template in Duaer](/build/whatsapp.md). ## Questions ### What goes in Twilio From in Duaer? Your Twilio sending number from the Twilio console, not the recipient number. ## Related - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Send a Telegram message in Duaer](https://doc.duaer.com/build/telegram.md) - [Send a WhatsApp template in Duaer](https://doc.duaer.com/build/whatsapp.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/trello.md). # 在 Duaer 里用 Trello 创建卡片 在 Duaer 里,Trello 默认 Authentication 是 API Key,Resource 是 Card,Operation 是 Create。List ID 和 Name 必填。需要 trelloApi 凭证。 ## 在列表里新建卡片 1. 先建好 trelloApi 凭证(或按面板改用 OAuth1 / trelloOAuth1Api)。 2. 搜索 Trello,接到上一个节点后面,选上凭证。 3. Resource 保持 Card,Operation 保持 Create。 4. 填 List ID 和 Name。可填 Description。 5. 点执行此步骤。 Card 下还有 Get、Update、Delete。也有 Board、List、Checklist 等 Resource。 议题跟踪见 [在 Duaer 里用 GitHub 创建 Issue](/zh/build/github.md);文档页见 [在 Duaer 里用 Notion 创建页面](/zh/build/notion.md)。 ## Questions ### Duaer 的 Trello List ID 从哪里来? 从 Trello 看板列表的 URL 或 API 拿到列表 ID,不是列表显示名。 ## 相关 - [在 Duaer 里用 Asana 创建任务](https://doc.duaer.com/zh/build/asana.md) - [在 Duaer 里用 ClickUp 创建任务](https://doc.duaer.com/zh/build/clickup.md) - [在 Duaer 里用 Linear 创建 Issue](https://doc.duaer.com/zh/build/linear.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/trello.md). # Create a Trello card in Duaer In Duaer, Trello defaults to Authentication API Key, Resource Card, and Operation Create. List ID and Name are required. You need a trelloApi credential. ## Create a card on a list 1. Create a trelloApi credential (or switch to OAuth1 / trelloOAuth1Api). 2. Search for Trello, connect it after the previous node, and select that credential. 3. Leave Resource on Card and Operation on Create. 4. Set List ID and Name. Optionally set Description. 5. Select Execute step. Under Card you also get Get, Update, and Delete. Other resources include Board, List, and Checklist. For issues, see [Create a GitHub issue in Duaer](/build/github.md). For pages, see [Create a Notion page in Duaer](/build/notion.md). ## Questions ### Where does the Trello List ID come from in Duaer? Use the list ID from the Trello board URL or API, not the list display name. ## Related - [Create an Asana task in Duaer](https://doc.duaer.com/build/asana.md) - [Create a ClickUp task in Duaer](https://doc.duaer.com/build/clickup.md) - [Create a Linear issue in Duaer](https://doc.duaer.com/build/linear.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/asana.md). # 在 Duaer 里用 Asana 创建任务 在 Duaer 里,Asana 默认 Authentication 是 Access Token,Resource 是 Task,Operation 是 Create。Workspace Name or ID 和 Name 必填。需要 asanaApi 凭证。 ## 新建一个任务 1. 先建好 asanaApi 凭证(或按面板改用 OAuth2 / asanaOAuth2Api)。 2. 搜索 Asana,接到上一个节点后面,选上凭证。 3. Resource 保持 Task,Operation 保持 Create。 4. 选 Workspace Name or ID,填 Name。 5. 点执行此步骤。 Task 下还有 Get、Get Many、Update、Delete、Move、Search。也有 Project、Subtask、Task Comment 等 Resource。 看板卡片见 [在 Duaer 里用 Trello 创建卡片](/zh/build/trello.md);ClickUp 见 [在 Duaer 里用 ClickUp 创建任务](/zh/build/clickup.md)。 ## Questions ### Duaer 的 Asana Authentication 默认是什么? Access Token(asanaApi)。也可以改成 OAuth2(asanaOAuth2Api)。 ## 相关 - [在 Duaer 里用 Trello 创建卡片](https://doc.duaer.com/zh/build/trello.md) - [在 Duaer 里用 ClickUp 创建任务](https://doc.duaer.com/zh/build/clickup.md) - [在 Duaer 里用 Linear 创建 Issue](https://doc.duaer.com/zh/build/linear.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/asana.md). # Create an Asana task in Duaer In Duaer, Asana defaults to Authentication Access Token, Resource Task, and Operation Create. Workspace Name or ID and Name are required. You need an asanaApi credential. ## Create a task 1. Create an asanaApi credential (or switch to OAuth2 / asanaOAuth2Api). 2. Search for Asana, connect it after the previous node, and select that credential. 3. Leave Resource on Task and Operation on Create. 4. Choose Workspace Name or ID and set Name. 5. Select Execute step. Under Task you also get Get, Get Many, Update, Delete, Move, and Search. Other resources include Project, Subtask, and Task Comment. For boards, see [Create a Trello card in Duaer](/build/trello.md). For ClickUp, see [Create a ClickUp task in Duaer](/build/clickup.md). ## Questions ### What is the default Asana Authentication in Duaer? Access Token (asanaApi). You can switch to OAuth2 (asanaOAuth2Api). ## Related - [Create a Trello card in Duaer](https://doc.duaer.com/build/trello.md) - [Create a ClickUp task in Duaer](https://doc.duaer.com/build/clickup.md) - [Create a Linear issue in Duaer](https://doc.duaer.com/build/linear.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/linear.md). # 在 Duaer 里用 Linear 创建 Issue 在 Duaer 里,Linear 默认 Authentication 是 API Token,Resource 是 Issue,Operation 是 Create。Team Name or ID 和 Title 必填。需要 linearApi 凭证。 ## 新建一个 Issue 1. 先建好 linearApi 凭证(或按面板改用 OAuth2 / linearOAuth2Api)。 2. 搜索 Linear,接到上一个节点后面,选上凭证。 3. Resource 保持 Issue,Operation 保持 Create。 4. 选 Team Name or ID,填 Title。可在 Additional Fields 里加 Description。 5. 点执行此步骤。 Issue 下还有 Get、Get Many、Update、Delete、Add Link。也有 Comment Resource。 同类议题见 [在 Duaer 里用 GitHub 创建 Issue](/zh/build/github.md)、[在 Duaer 里用 Jira 创建 Issue](/zh/build/jira.md)。 ## Questions ### Duaer 的 Linear Authentication 默认是什么? API Token(linearApi)。也可以改成 OAuth2(linearOAuth2Api)。 ## 相关 - [在 Duaer 里用 GitHub 创建 Issue](https://doc.duaer.com/zh/build/github.md) - [在 Duaer 里用 Jira 创建 Issue](https://doc.duaer.com/zh/build/jira.md) - [在 Duaer 里用 Asana 创建任务](https://doc.duaer.com/zh/build/asana.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/linear.md). # Create a Linear issue in Duaer In Duaer, Linear defaults to Authentication API Token, Resource Issue, and Operation Create. Team Name or ID and Title are required. You need a linearApi credential. ## Create an issue 1. Create a linearApi credential (or switch to OAuth2 / linearOAuth2Api). 2. Search for Linear, connect it after the previous node, and select that credential. 3. Leave Resource on Issue and Operation on Create. 4. Choose Team Name or ID and set Title. Optionally add Description under Additional Fields. 5. Select Execute step. Under Issue you also get Get, Get Many, Update, Delete, and Add Link. There is also a Comment resource. For other issue trackers, see [Create a GitHub issue in Duaer](/build/github.md) and [Create a Jira issue in Duaer](/build/jira.md). ## Questions ### What is the default Linear Authentication in Duaer? API Token (linearApi). You can switch to OAuth2 (linearOAuth2Api). ## Related - [Create a GitHub issue in Duaer](https://doc.duaer.com/build/github.md) - [Create a Jira issue in Duaer](https://doc.duaer.com/build/jira.md) - [Create an Asana task in Duaer](https://doc.duaer.com/build/asana.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/jira.md). # 在 Duaer 里用 Jira 创建 Issue 在 Duaer 里,Jira 默认 Jira Version 是 Cloud,Resource 是 Issue,Operation 是 Create。Project、Issue Type、Summary 必填。需要 jiraSoftwareCloudApi 凭证。 ## 新建一个 Issue 1. 先建好 jiraSoftwareCloudApi 凭证(或按面板改 Cloud OAuth2、Service Account,或 Server / Server Pat)。 2. 搜索 Jira,接到上一个节点后面。Jira Version 保持 Cloud(除非你用自托管),选上凭证。 3. Resource 保持 Issue,Operation 保持 Create。 4. 选 Project、Issue Type,填 Summary。 5. 点执行此步骤。 Issue 下还有 Get、Get Many、Update、Delete、Changelog、Status、Notify。也有 User 等 Resource。 开发议题见 [在 Duaer 里用 Linear 创建 Issue](/zh/build/linear.md)、[在 Duaer 里用 GitHub 创建 Issue](/zh/build/github.md)。 ## Questions ### Duaer 的 Jira Version 默认是什么? Cloud。自托管选 Server 或 Server Pat,并换对应凭证。 ## 相关 - [在 Duaer 里用 Linear 创建 Issue](https://doc.duaer.com/zh/build/linear.md) - [在 Duaer 里用 GitHub 创建 Issue](https://doc.duaer.com/zh/build/github.md) - [在 Duaer 里用 Zendesk 创建工单](https://doc.duaer.com/zh/build/zendesk.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/jira.md). # Create a Jira issue in Duaer In Duaer, Jira defaults to Jira Version Cloud, Resource Issue, and Operation Create. Project, Issue Type, and Summary are required. You need a jiraSoftwareCloudApi credential. ## Create an issue 1. Create a jiraSoftwareCloudApi credential (or switch to Cloud OAuth2, Service Account, or Server / Server Pat). 2. Search for Jira and connect it after the previous node. Leave Jira Version on Cloud unless you self-host, then select the credential. 3. Leave Resource on Issue and Operation on Create. 4. Choose Project and Issue Type, then set Summary. 5. Select Execute step. Under Issue you also get Get, Get Many, Update, Delete, Changelog, Status, and Notify. Other resources include User. For other trackers, see [Create a Linear issue in Duaer](/build/linear.md) and [Create a GitHub issue in Duaer](/build/github.md). ## Questions ### What is the default Jira Version in Duaer? Cloud. For self-hosted, pick Server or Server Pat and use the matching credential. ## Related - [Create a Linear issue in Duaer](https://doc.duaer.com/build/linear.md) - [Create a GitHub issue in Duaer](https://doc.duaer.com/build/github.md) - [Create a Zendesk ticket in Duaer](https://doc.duaer.com/build/zendesk.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/zendesk.md). # 在 Duaer 里用 Zendesk 创建工单 在 Duaer 里,Zendesk 默认 Authentication 是 API Token,Resource 是 Ticket,Operation 是 Create。Description 必填。需要 zendeskApi 凭证。 ## 新建一张工单 1. 先建好 zendeskApi 凭证(或按面板改用 OAuth2 / zendeskOAuth2Api)。 2. 搜索 Zendesk,接到上一个节点后面,选上凭证。 3. Resource 保持 Ticket,Operation 保持 Create。 4. 填 Description(首条评论)。可在 Additional Fields 里加 Subject 等。 5. 点执行此步骤。 Ticket 下还有 Get、Get Many、Update、Delete、Recover。也有 User、Organization、Ticket Field。 CRM 联系人见 [在 Duaer 里用 HubSpot 创建或更新联系人](/zh/build/hubspot.md);议题见 [在 Duaer 里用 Jira 创建 Issue](/zh/build/jira.md)。 ## Questions ### Duaer 的 Zendesk Description 是什么? 创建工单时必填,作为工单上的第一条评论。Subject 在 Additional Fields 里可选。 ## 相关 - [在 Duaer 里用 HubSpot 创建或更新联系人](https://doc.duaer.com/zh/build/hubspot.md) - [在 Duaer 里用 Jira 创建 Issue](https://doc.duaer.com/zh/build/jira.md) - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/zendesk.md). # Create a Zendesk ticket in Duaer In Duaer, Zendesk defaults to Authentication API Token, Resource Ticket, and Operation Create. Description is required. You need a zendeskApi credential. ## Create a ticket 1. Create a zendeskApi credential (or switch to OAuth2 / zendeskOAuth2Api). 2. Search for Zendesk, connect it after the previous node, and select that credential. 3. Leave Resource on Ticket and Operation on Create. 4. Set Description (the first comment). Optionally add Subject under Additional Fields. 5. Select Execute step. Under Ticket you also get Get, Get Many, Update, Delete, and Recover. Other resources include User, Organization, and Ticket Field. For CRM contacts, see [Create or update a HubSpot contact in Duaer](/build/hubspot.md). For issues, see [Create a Jira issue in Duaer](/build/jira.md). ## Questions ### What is Zendesk Description in Duaer? It is required on create and becomes the first comment on the ticket. Subject is optional under Additional Fields. ## Related - [Create or update a HubSpot contact in Duaer](https://doc.duaer.com/build/hubspot.md) - [Create a Jira issue in Duaer](https://doc.duaer.com/build/jira.md) - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/whatsapp.md). # 在 Duaer 里用 WhatsApp 发模板消息 在 Duaer 里,WhatsApp Business Cloud 默认 Resource 是 Message,Operation 是 Send Template。Sender Phone Number (or ID)、Recipient's Phone Number、Template 必填。需要 whatsAppApi 凭证。 ## 发一条模板消息 1. 先建好 whatsAppApi 凭证(Meta WhatsApp Business Cloud)。 2. 搜索 WhatsApp Business Cloud,接到上一个节点后面,选上凭证。 3. Resource 保持 Message,Operation 保持 Send Template。 4. 选 Sender Phone Number (or ID),填 Recipient's Phone Number(含国家码),再选 Template。 5. 点执行此步骤。 同一 Resource 下还可改成 Send,或 Send and Wait for Response。也有 Media Resource。 短信见 [在 Duaer 里用 Twilio 发短信](/zh/build/twilio.md);聊天见 [在 Duaer 里用 Slack 发消息](/zh/build/slack.md)。 ## Questions ### Duaer 的 WhatsApp Operation 默认是什么? Send Template。会话内自由文本改用 Send,并按 MessageType(默认 Text)填写。 ## 相关 - [在 Duaer 里用 Twilio 发短信](https://doc.duaer.com/zh/build/twilio.md) - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里用 Telegram 发消息](https://doc.duaer.com/zh/build/telegram.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/whatsapp.md). # Send a WhatsApp template in Duaer In Duaer, WhatsApp Business Cloud defaults to Resource Message and Operation Send Template. Sender Phone Number (or ID), Recipient's Phone Number, and Template are required. You need a whatsAppApi credential. ## Send a template message 1. Create a whatsAppApi credential (Meta WhatsApp Business Cloud). 2. Search for WhatsApp Business Cloud and connect it after the previous node, then select the credential. 3. Leave Resource on Message and Operation on Send Template. 4. Choose Sender Phone Number (or ID), set Recipient's Phone Number (include the country code), then pick Template. 5. Select Execute step. Under the same Resource you can switch to Send, or Send and Wait for Response. There is also a Media resource. For SMS, see [Send an SMS with Twilio in Duaer](/build/twilio.md). For chat, see [Send a Slack message in Duaer](/build/slack.md). ## Questions ### What is the default WhatsApp Operation in Duaer? Send Template. For free-form session messages, switch to Send and fill fields for the MessageType (default Text). ## Related - [Send an SMS with Twilio in Duaer](https://doc.duaer.com/build/twilio.md) - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Send a Telegram message in Duaer](https://doc.duaer.com/build/telegram.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/google-calendar.md). # 在 Duaer 里用 Google Calendar 创建日程 在 Duaer 里,Google Calendar 默认 Resource 是 Event,Operation 是 Create。Calendar、Start、End 必填;Start/End 默认是现在和一小时后。需要 googleCalendarOAuth2Api 凭证。 ## 新建一个日程 1. 先建好 googleCalendarOAuth2Api 凭证。 2. 搜索 Google Calendar,接到上一个节点后面,选上凭证。 3. Resource 保持 Event,Operation 保持 Create。 4. 选 Calendar。Start、End 可保持默认(现在 / 一小时后),或改成固定时间。标题在 Additional Fields 的 Summary。 5. 点执行此步骤。 Event 下还有 Get、Get Many、Update、Delete。也有 Calendar Resource。 邮件提醒见 [在 Duaer 里用 Gmail 发邮件](/zh/build/gmail.md);Outlook 发信见 [在 Duaer 里用 Outlook 发邮件](/zh/build/outlook.md)。 ## Questions ### Duaer 里 Google Calendar 的 Start/End 默认是什么? 当前节点版本下,Start 默认是现在,End 默认是一小时后(表达式 $now / $now.plus(1, 'hour'))。 ## 相关 - [在 Duaer 里用 Outlook 发邮件](https://doc.duaer.com/zh/build/outlook.md) - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/google-calendar.md). # Create a Google Calendar event in Duaer In Duaer, Google Calendar defaults to Resource Event and Operation Create. Calendar, Start, and End are required; Start and End default to now and one hour later. You need a googleCalendarOAuth2Api credential. ## Create an event 1. Create a googleCalendarOAuth2Api credential. 2. Search for Google Calendar and connect it after the previous node, then select the credential. 3. Leave Resource on Event and Operation on Create. 4. Choose Calendar. Leave Start and End on the defaults (now / one hour later), or set fixed times. Put the title in Additional Fields → Summary. 5. Select Execute step. Under Event you also get Get, Get Many, Update, and Delete. There is also a Calendar resource. For mail alerts, see [Send mail with Gmail in Duaer](/build/gmail.md). For Outlook mail, see [Send mail with Outlook in Duaer](/build/outlook.md). ## Questions ### What are the default Start and End values for Google Calendar in Duaer? On the current node version, Start defaults to now and End to one hour later ($now / $now.plus(1, 'hour')). ## Related - [Send mail with Outlook in Duaer](https://doc.duaer.com/build/outlook.md) - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/outlook.md). # 在 Duaer 里用 Outlook 发邮件 在 Duaer 里,Microsoft Outlook 默认 Authentication 是 Outlook OAuth2,Resource 是 Message,Operation 是 Send。To 必填。需要 microsoftOutlookOAuth2Api 凭证。 ## 发一封邮件 1. 先建好 microsoftOutlookOAuth2Api 凭证(或按面板改用 Microsoft OAuth2 / Entra Service Principal)。 2. 搜索 Microsoft Outlook,接到上一个节点后面,选上凭证。 3. Resource 保持 Message,Operation 保持 Send。 4. 填 To。可选填 Subject、Message。正文类型在 Additional Fields 的 Message Type(默认 HTML)。 5. 点执行此步骤。 Message 下还有 Get、Get Many、Update、Delete、Reply、Move、Send and Wait for Response。也有 Draft、Event、Calendar 等 Resource。 Gmail 发信见 [在 Duaer 里用 Gmail 发邮件](/zh/build/gmail.md);SMTP 见 [在 Duaer 里用 Send Email 发邮件](/zh/build/send-email.md)。 ## Questions ### Duaer 的 Outlook Authentication 默认是什么? Outlook OAuth2(microsoftOutlookOAuth2Api)。也可用 Microsoft OAuth2(Graph)或 Entra Service Principal。 ## 相关 - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) - [在 Duaer 里用 Send Email 发邮件](https://doc.duaer.com/zh/build/send-email.md) - [在 Duaer 里用 Google Calendar 创建日程](https://doc.duaer.com/zh/build/google-calendar.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/outlook.md). # Send mail with Outlook in Duaer In Duaer, Microsoft Outlook defaults to Authentication Outlook OAuth2, Resource Message, and Operation Send. To is required. You need a microsoftOutlookOAuth2Api credential. ## Send a message 1. Create a microsoftOutlookOAuth2Api credential (or switch to Microsoft OAuth2 / Entra Service Principal). 2. Search for Microsoft Outlook and connect it after the previous node, then select the credential. 3. Leave Resource on Message and Operation on Send. 4. Set To. Optionally set Subject and Message. Body format is Additional Fields → Message Type (default HTML). 5. Select Execute step. Under Message you also get Get, Get Many, Update, Delete, Reply, Move, and Send and Wait for Response. Other resources include Draft, Event, and Calendar. For Gmail, see [Send mail with Gmail in Duaer](/build/gmail.md). For SMTP, see [Send mail with Send Email in Duaer](/build/send-email.md). ## Questions ### What is the default Outlook Authentication in Duaer? Outlook OAuth2 (microsoftOutlookOAuth2Api). You can also use Microsoft OAuth2 (Graph) or Entra Service Principal. ## Related - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) - [Send mail with Send Email in Duaer](https://doc.duaer.com/build/send-email.md) - [Create a Google Calendar event in Duaer](https://doc.duaer.com/build/google-calendar.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/clickup.md). # 在 Duaer 里用 ClickUp 创建任务 在 Duaer 里,ClickUp 默认 Authentication 是 Access Token,Resource 是 Task,Operation 是 Create。Team、Space、List、Name 必填;Folderless 默认关。需要 clickUpApi 凭证。 ## 新建一个任务 1. 先建好 clickUpApi 凭证(或按面板改用 OAuth2 / clickUpOAuth2Api)。 2. 搜索 ClickUp,接到上一个节点后面,选上凭证。 3. Resource 保持 Task,Operation 保持 Create。 4. 选 Team Name or ID、Space Name or ID。Folderless 保持关时再选 Folder 与 List;打开 Folderless 则直接选 List。填 Name。 5. 点执行此步骤。 Task 下还有 Get、Get Many、Update、Delete、Member、Set Custom Field。也有 List、Comment、Goal 等 Resource。 同类任务见 [在 Duaer 里用 Asana 创建任务](/zh/build/asana.md)、[在 Duaer 里用 Trello 创建卡片](/zh/build/trello.md)。 ## Questions ### Duaer 里 ClickUp 的 Folderless 是什么? 默认关闭:先选 Folder 再选 List。打开后跳过 Folder,直接从 Space 下选 List。 ## 相关 - [在 Duaer 里用 Asana 创建任务](https://doc.duaer.com/zh/build/asana.md) - [在 Duaer 里用 Trello 创建卡片](https://doc.duaer.com/zh/build/trello.md) - [在 Duaer 里用 Linear 创建 Issue](https://doc.duaer.com/zh/build/linear.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/clickup.md). # Create a ClickUp task in Duaer In Duaer, ClickUp defaults to Authentication Access Token, Resource Task, and Operation Create. Team, Space, List, and Name are required; Folderless defaults off. You need a clickUpApi credential. ## Create a task 1. Create a clickUpApi credential (or switch to OAuth2 / clickUpOAuth2Api). 2. Search for ClickUp and connect it after the previous node, then select the credential. 3. Leave Resource on Task and Operation on Create. 4. Choose Team Name or ID and Space Name or ID. With Folderless off, choose Folder then List; with Folderless on, choose List directly. Set Name. 5. Select Execute step. Under Task you also get Get, Get Many, Update, Delete, Member, and Set Custom Field. Other resources include List, Comment, and Goal. For similar tasks, see [Create an Asana task in Duaer](/build/asana.md) and [Create a Trello card in Duaer](/build/trello.md). ## Questions ### What is Folderless on ClickUp in Duaer? It defaults off: pick Folder, then List. Turn it on to skip Folder and choose a List under the Space. ## Related - [Create an Asana task in Duaer](https://doc.duaer.com/build/asana.md) - [Create a Trello card in Duaer](https://doc.duaer.com/build/trello.md) - [Create a Linear issue in Duaer](https://doc.duaer.com/build/linear.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/process.md). # 在 Duaer 里从数据看出流程,并生成工作流程 Duaer 从你已有的表格、数据库或飞书里读出每个事项走过的步骤、在哪一步等得太久、在哪里分岔、谁做了哪一步,再据此生成监控、协同、执行三种工作流程。发布前先用过去的数据回放,看它会做得怎样。 ## Duaer 读出的流程是什么 每个事项(一个样本、一张订单、一笔报销)都会走过几个步骤,每一步有个时间。Duaer 把这些步骤从你的数据里读出来,写进项目自带的 Duaer activities(每个步骤一行)和 Duaer cases(每个事项一行,记着它现在在哪一步、从什么时候开始)。 有了这份记录,Duaer 能说清:大多数事项怎么走,在哪一步等得最久,哪里会分岔,谁做的。不需要先改你的业务系统。 ## 从数据到工作流程的五步 1. 添加流程数据来源:打开侧边栏「数据来源」,点「添加数据来源」,选数据所在的系统。可以是 CSV 或 XLSX 文件、数据库、飞书多维表格或飞书审批。见 [添加流程数据来源](/zh/build/process-sources.md)。 2. 看流程发现:Duaer 每天找出等得太久、反复返工的步骤,以及多发生在哪类事项上,可以一键提议成卡片规则。见 [流程发现与 SOP 符合度](/zh/build/process-findings.md)。 3. 对照 SOP:选中知识库里的 SOP,Duaer 读出步骤,算出事项有多少按 SOP 走、跳过了哪一步、哪一步超时。 4. 生成工作流程:在数据来源的「从流程生成工作流程」里,点监控、协同或执行工作流程那一行的「生成」。见 [监控、协同、执行三种工作流程](/zh/build/process-workflows.md)。 5. 回放后发布:用过去 7、14 或 30 天回放这个版本,拟合度达到 60% 才能发布。见 [回放与发布规则](/zh/build/process-replay.md)。 ## 三种生成的工作流程 - 监控:事项在某一步等得太久时,给负责人发一张任务卡片。 - 协同:事项在会分岔的步骤上时,给负责人发一张决策卡片,选项是过去事项实际走过的下一步;选择写回成这个事项的下一步。 - 执行:事项在某一步等得太久时,问负责人要不要现在就开始下一步;批准后走到一个建议的动作。动作默认停用,要有人审核、接上系统并启用后才会真正执行。 三种都是普通的工作流程:生成时不发布,带「由流程生成」标签,可以照常编辑。卡片出现在 [Duaer 员工端](/zh/organizations/employee-portal.md),写在 [Duaer 任务表](/zh/build/duaer-tasks.md) 里。 ## 谁可以做什么 - 所有者和管理员:添加和修改数据来源,生成和重新生成工作流程,运行回放,在回放不达标时附说明发布。 - 项目成员:查看数据来源、流程发现、回放结果和历史,但不能改动。 - 事项的可见范围:在数据来源的「运行频率与可见范围」里填写可以在员工端看到全部事项的人;所有者和管理员始终可以看到。 所有者和管理员在 设置 › 功能 里打开或关闭这些功能;显示「未对本组织开放」的,要先由平台开放。如果项目里看不到「流程数据来源」,说明它在你的组织里还没有打开。 ## Questions ### Duaer 会改动我原来的系统吗? 不会。Duaer 只读你选定的表格、数据库表或飞书应用里的列,读出的步骤写进项目自带的 Duaer activities 和 Duaer cases。只有协同工作流程会把负责人选择的下一步写回 Duaer,执行工作流程的动作要有人启用后才会执行。 ### 这和流程挖掘工具有什么不同? 流程挖掘告诉你流程长什么样。Duaer 在此之上直接生成会跑起来的工作流程:卡片发到负责人的员工端,选择写回事项,发布前先用过去的数据回放验证。 ### 生成的工作流程会马上开始运行吗? 不会。生成时不发布。回放这个版本、拟合度达到 60%(或由所有者、管理员附说明)后才能发布,发布后才按计划运行。 ## 相关 - [在 Duaer 里添加流程数据来源](https://doc.duaer.com/zh/build/process-sources.md) - [在 Duaer 里看流程发现和 SOP 符合度](https://doc.duaer.com/zh/build/process-findings.md) - [Duaer 从流程生成的三种工作流程:监控、协同、执行](https://doc.duaer.com/zh/build/process-workflows.md) - [在 Duaer 里回放生成的工作流程,再发布](https://doc.duaer.com/zh/build/process-replay.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/process.md). # See the process in your data and generate workflows in Duaer Duaer reads the steps every case went through from the tables, databases or Feishu apps you already have: where cases wait too long, where they branch and who did each step. From that it generates three kinds of workflow, Watch, Coordinate and Execute, and replays each over past days before you publish it. ## What process Duaer reads Every case, a sample, an order or an expense claim, goes through a few steps, each at a time. Duaer reads those steps from your data and writes them into the project’s built-in Duaer activities (one row per step) and Duaer cases (one row per case, with the step it is in now and since when). From that record Duaer can tell how most cases go, where they wait longest, where they branch and who did each step, without changing your business systems first. ## Five steps from data to workflow 1. Add a process source: open Data sources in the sidebar, select Add source and choose the system the data is in. It can be a CSV or XLSX file, a database, a Feishu Base or Feishu approvals. Refer to [Add a process source](/build/process-sources.md). 2. Read the process findings: every day Duaer finds the steps where cases wait too long or are done again, and which kind of case they happen to most. Propose any of them as a card rule. Refer to [Process findings and SOP conformance](/build/process-findings.md). 3. Compare with your SOP: choose the SOP in the knowledge base, Duaer reads its steps and shows how many cases follow it, which step they skip and which step runs over its limit. 4. Generate a workflow: under Workflows from process on the source, select Generate on the Watch, Coordinate or Execute workflow row. Refer to [Watch, Coordinate and Execute workflows](/build/process-workflows.md). 5. Replay, then publish: replay the version over the past 7, 14 or 30 days; a fit of 60% lets you publish it. Refer to [Replay and publishing](/build/process-replay.md). ## The three generated workflows - Watch: when a case waits too long in a step, its owner gets a task card. - Coordinate: when a case is at a step where cases branch, its owner gets a decision card whose options are the next steps cases really took; the choice is written back as the case’s next step. - Execute: when a case waits too long, its owner is asked whether to start the next step now; on approval the workflow reaches a suggested action. The action is off until a person reviews it, connects it to their system and enables it. All three are ordinary workflows: they start unpublished, carry the tag Generated from process and can be edited as usual. Cards appear in the [Duaer employee portal](/organizations/employee-portal.md) and are written to the [Duaer tasks table](/build/duaer-tasks.md). ## Who can do what - Owners and admins: add and change sources, generate and regenerate workflows, run replays, and publish with a note when a replay falls short. - Project members: see sources, findings, replay results and history, without changing them. - Who sees the cases: in the source’s Schedule and audience step, list the people who see every case in the employee portal; owners and admins always do. Owners and admins turn these features on and off under Settings › Features; one marked Not available to this organization has to be opened by the platform first. If Process sources is missing from your project, it is not on in your organization yet. ## Questions ### Does Duaer change my existing systems? No. Duaer only reads the columns you choose from the file, database table or Feishu app, and writes the steps into the project’s built-in Duaer activities and Duaer cases. Only a Coordinate workflow writes an owner’s chosen next step back into Duaer, and an Execute action runs only after a person enables it. ### How is this different from a process mining tool? Process mining shows what the process looks like. Duaer goes on to generate workflows that run: cards reach owners in the employee portal, choices are written back to the case, and every version is replayed over past data before it is published. ### Does a generated workflow start running right away? No. It starts unpublished. Replay the version; with a fit of 60%, or an owner’s or admin’s note, it can be published, and only then does it run on its schedule. ## Related - [Add a process source in Duaer](https://doc.duaer.com/build/process-sources.md) - [Process findings and SOP conformance in Duaer](https://doc.duaer.com/build/process-findings.md) - [Watch, Coordinate and Execute: the workflows Duaer generates from a process](https://doc.duaer.com/build/process-workflows.md) - [Replay a generated workflow, then publish it in Duaer](https://doc.duaer.com/build/process-replay.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/process-sources.md). # 在 Duaer 里添加流程数据来源 流程数据来源告诉 Duaer 去哪里读事项的步骤:CSV 或 XLSX 文件、PostgreSQL、MySQL、Microsoft SQL、Oracle、飞书多维表格或飞书审批。按向导选列、对照步骤、预览问题、设好频率,确认后 Duaer 按时读取新数据。 ## 打开向导 1. 所有者或管理员打开侧边栏「数据来源」:这里把全组织的知识来源和各项目的流程数据来源列在一起,需要处理的排在前面;点一行在侧边面板里查看详情、「立即读取」「暂停」「恢复」和运行记录。点「添加数据来源」,选好系统(同时能做知识来源的系统,如 Salesforce,在「添加为」里选「流程数据来源」)和项目,点「继续」,向导直接打开这个系统的表单。也可以从项目 › 数据表 › Duaer cases ›「流程数据来源」进入。 2. 从项目进入时,点「添加数据来源」,先在目录里选数据所在的系统:最上面按流程列出「采购到付款」(SAP S/4HANA、Xero 采购账单、QuickBooks 采购账单)和「订单到收款」(Xero 销售发票、QuickBooks 销售发票),下面按文件、数据库、在线表格、ERP 与财务、CRM、飞书分组;可以在「搜索系统」里输入名称。选好后上方显示所选的系统,点「更换」回到目录。 3. 向导有六步:连接、列、映射、预览、运行频率与可见范围、确认。点已完成的步骤可以回去修改。只有所有者和管理员能添加。SAP S/4HANA、Xero、QuickBooks、HubSpot 和 Salesforce 的映射是固定的:在「连接」点「下一步」后,Duaer 直接保存、预览,没有阻断问题时跳到「确认」,频率默认每 60 分钟,可见范围默认只有所有者和管理员;跳过的步骤可以从步骤栏点回去修改。 ## 连接:数据在哪里 数据来源名称在选好文件或数据表后会自动填写,也可以自己改,可以用中文、字母、数字、空格、点、短横线或下划线,例如「实验室 样本」。再从列表里选数据中时间所在的时区,默认是浏览器的时区。 - CSV 或 XLSX 文件:上传不超过 20 MB 的文件,XLSX 选一个工作表。 - PostgreSQL、MySQL、Microsoft SQL、Oracle:选项目里已有的这类凭证;还没有时点「新建凭证」,保存后会自动选上。再选表。下一步默认勾选全部列,取消勾选的列 Duaer 不会读取;「关联表」会列出同一个库里和这张表相关的表:优先按数据库里定义的主键和外键判断,没有定义时再看列名(例如两张表都有样本编号);一行会对应多行的表(例如一个样本的多次复检)不会被建议,以免事项重复,点「添加」就能把它的列一起读进来,例如检测结果、客户所在地区;也可以「添加其他表」手动选两边的列,最多关联 3 张表。「行变化时会更新的列」勾选以后可能变化的列,例如每个步骤的时间列,任一列比上次读取时新,这一行就会重新读,后来补上的步骤也能读到。 - Google 表格、Excel(OneDrive / SharePoint):选一个 Google Sheets 或 Microsoft Excel 的 OAuth2 凭证(也可以用 Google、Microsoft 的通用 OAuth2 凭证),粘贴表格链接,点「打开」,再选工作表。Google 表格就是浏览器地址栏里的链接,链接里指向的工作表会被自动选上;Excel 在 OneDrive 或 SharePoint 里点「共享」→「复制链接」。第一行是表头;每次读取都会重新读整张表,已经写过的步骤不会重复写入。接着直接进入映射。 - Xero:选一个 Xero OAuth2 凭证,点「加载组织」,再选 Xero 组织和单据:销售发票(订单到收款)或采购账单(采购到付款)。每张单据的开具、历史记录里的步骤(创建、审批、发送、作废等,修改、备注和附件不算)、每笔付款和全部付清都会成为步骤;映射是固定的,不用选列。每次读取上次之后有变化的单据,最多 100 张,并控制调用次数不超过 Xero 的限制(每分钟 60 次、每天 5000 次);第一次单据很多时会分几次读完。 - QuickBooks Online:选一个 QuickBooks Online OAuth2 凭证,点「加载公司」确认凭证连接的公司,再选单据:销售发票或采购账单。QuickBooks 不提供单据的修改记录,步骤来自单据本身和关联的单据:销售发票有报价单和报价单接受(关联的报价单)、创建、开具、发送(邮件发送时间)、每笔收款和全部收清;采购账单有采购订单、创建、开具、每笔付款和全部付清。映射是固定的,不用选列。每次读取上次之后有变化的单据,最多 100 张。 - HubSpot:选一个 HubSpot OAuth2 凭证或私有应用令牌凭证,点「加载管道」,再选对象:交易或工单(再选一个管道),或联系人生命周期阶段。记录每进入一个阶段就是一个步骤,步骤名用管道里的阶段名称;联系人不读姓名和邮箱。映射是固定的,不用选列。每次读取上次之后有变化的记录,最多 100 条。 - Salesforce:选一个 Salesforce OAuth2 凭证,点「加载组织」确认凭证连接的组织,再选对象:业务机会、个案或潜在客户。业务机会每进入一个阶段是一个步骤(只改金额或日期的记录不算);个案是创建和每次状态变化;潜在客户是创建、每次状态变化和转化。个案和潜在客户的状态需要在 Salesforce 里开启字段历史跟踪。映射是固定的,不用选列。每次读取上次之后有变化的记录,最多 100 条;当天的 API 调用次数用完时会等到下一次再读。 - SAP S/4HANA(云版或本地部署):选一个“SAP S/4HANA API”凭证(系统地址、通信用户和密码,本地部署再填客户端),点「检查系统」,所选流程要用的标准 OData 接口都能读才会显示已连接,读不了的会连同状态码列出来;流程选「采购到付款」或「订单到收款」。采购到付款时每张采购订单是一个事项,步骤有采购申请创建和审批、订单创建、收货和收货冲销、发票过账、付款;映射是固定的,不用选列。每次读取一类单据,最多 100 张,四类轮流从上次停下的地方接着读。订单到收款时每张销售订单是一个事项,步骤有订单创建、交货创建、发货过账、签收、开票、收款。详见 [SAP S/4HANA 采购到付款](/zh/guides/sap-s4hana-purchase-to-pay.md)。 - 飞书多维表格、飞书审批:选项目里的飞书凭证,再选多维表格或审批定义。审批的每个节点完成时间都会成为一个步骤。 ## 映射:每一行是什么 「表的每一行」有两种: - 每个事项一行,每个步骤一个时间列:例如样本表里有收样时间、开始检测时间、复核时间、出报告时间。选「事项编号列」,再为每个时间列起一个步骤名称。 - 每次状态变化一行:例如订单状态历史,每次状态变化记一行。选「状态列」和「变更时间列」,可以用「值对照」把原始状态改成更好懂的步骤名称;同一状态再出现一次算返工。 Duaer 还会识别这是哪类业务流程:采购到付款、订单到收款、报销审批、实验室检测、生产订单或客服工单,写在「流程类型」里并说明依据,也可以改成别的或不指定。识别出来后,步骤会按这类流程的常用名称和顺序整理;流程发现会用这类流程的常见时限判断是否等太久(例如收样到开始检测一般 5 天内),生成的监控和执行工作流程的卡片也会写明这是常见时限;数据说明里会列出这类流程的关键指标(处理周期、按时完成率、完成率、一次通过率)和数据里还缺的常见步骤。 一个流程常涉及几种对象,例如订单和订单行。每种对象用一个数据来源读取,在「对象层级(可选)」里填「对象类型」(例如 订单行);下一级在「上级数据来源」选上一级的数据来源,在「上级事项编号列」选存上级编号的列。编号要由两列拼成时,用「编号再加上」,例如订单号加行号得到 SO-1001-10。表里有另一个数据来源的编号列时,Duaer 会建议这样设置,点「使用」即可。同一个编号只能属于一种对象:已被另一种对象用过的编号不会写入,读取结果里会提示有多少个。 设置好上下级后,上一级数据来源的卡片上会多一项「逐层查看」(只有所有者和管理员能看到):点「查看」列出最近有进展的 50 个事项,每个显示当前步骤、下一级有几个、最久几天没有进展;点开一个事项能看到它的每个下一级事项停在哪一步、几天未动,也可以按事项编号查找。数据来源较大时,第一次查看会先显示「正在读取事项:n / 总数」,读完后列出事项。员工门户里打开一个事项的时间线,下方会列出它的下一级事项,点进去能看到这一项的时间线,再点「上级」回到原来的事项;只会列出这个人本来就能看到的事项。 映射这一步顶部有「数据说明」,点「查看」后用业务语言说明这张表:一行是什么、每列存的是什么、填充率和常见取值、哪些列有问题;还会列出这份数据能回答的问题(比如每一步之间等多久、哪一步最容易卡住、谁处理得慢)和还缺什么(比如没有执行人列、没有负责人邮箱)。改了映射里的列,这部分会跟着更新。已启用的数据来源卡片上也能打开数据说明。 Duaer 会先根据列名和内容建议映射:看得懂中文列名、拼音缩写(如 DDH、SHRQ)和 SAP、金蝶、用友的常见字段(如 FBILLNO、FAPPROVEDATE),把时间列命名成可读的步骤;记录「最后更新时间」的列(如 updated_at、更新时间)不会被当成步骤。每个选择下面写着把握高、中或低和一句理由,把握低的会标出来,请逐项检查。组织在「功能」里打开「AI 读取分类取值」后,AI 还能看到状态列、分类列的取值,用来看懂状态并填写值对照;编号、人员、邮箱、金额从不给 AI 看,纯数字的状态代码也不会猜含义,需要自己填写。另外三个可选的列:「执行人」是每一步是谁做的(没有建议时默认用负责人邮箱列),「负责人邮箱」是事项现在归谁(卡片发给他),两者可以是同一列;「用于根因分析的属性」最多选 20 列,例如实验室、产线、优先级,流程发现会用它说明问题多发生在哪类事项上。日期写成 03/04/2026 这类时,在「形如 03/04/2026 的日期」里选日在前或月在前。 ## 预览:先看问题 预览显示读取了多少行、多少事项、多少事件,以及前几个事项的步骤。发现的问题会列出来并附例子,例如缺少事项编号的行、读不到时间的步骤、步骤顺序颠倒、未来的时间、大部分时间落在夜里(多半是时区不对)、值对照里没有的状态。每个问题下面有一句怎么处理的提示。标着「阻止」的问题要先解决才能继续。 ## 运行频率、可见范围和确认 1. 「读取新数据的频率」选几分钟、几小时或每天一次。Duaer 每次只读上次之后的新行;行很多时会显示「还有数据待读取」,下一次接着读。文件来源不需要选频率。 2. 「可在门户中看到全部事项的人」:勾选「组织内所有人」,组织里每个成员都能看到,之后加入的人也一样;或者按姓名或邮箱搜索,从组织成员里选人。所有者和管理员始终可以看到。 3. 点「确认并开始」。数据来源变成「已启用」,第一次读取马上开始。 之后可以随时「立即读取」「暂停」或「恢复」;「编辑」「从头重读」和「删除」在「⋯」菜单里。改了映射后,Duaer 会按新映射重写这个数据来源的步骤;协同工作流程写回的决定会保留。 「运行记录」:在数据来源卡片上点「查看」,按时间倒序列出近一年的每次读取:读取了多少行、写入多少个事件、已有多少个、问题数和出错原因,每次显示 50 条,点「显示更多」接着看。 「从头重读」:确认后 Duaer 清掉读取进度,已启用的数据来源马上从头读一遍;已写入的步骤不会重复写入。暂停的数据来源在恢复后从头读取。 读取出错或数据来源被暂停时,设置这个数据来源的人和组织的所有者会各收到一张 Duaer 卡片,写明原因和处理办法;同一个数据来源在卡片未处理前不会重复发;之后读取成功,卡片自动完成。 ## 一个项目能存多少事件 一个项目默认最多存 500 万个事件,管理员可以用环境变量 DUAER_PROCESS_MAX_EVENTS_PER_PROJECT 调高,最多 5,000 万。流程数据表单独计算,不占数据表的共用空间。 - 每个数据来源卡片显示它存了多少事件,以及本项目一共多少、上限多少,例如「120,000 个事件 · 本项目 300,000 / 5,000,000」。 - 到上限的 80% 时,这一行变成提醒色,并写明「到上限后停止读取」。 - 到上限时读取停止,数据来源暂停,卡片上写明原因:在 Duaer activities 中删除不再需要的事件,或请管理员提高上限,然后恢复读取。已经读到的数据不受影响。 ## Questions ### 数据库里的数据会被改动吗? 不会。Duaer 只用你选的凭证读你勾选的列,只读有变化的行,从不写回你的数据库。 ### 一张表里同时有多个时间列和一个状态列,选哪种? 每个步骤都有自己的时间列时,选「每个事项一行,每个步骤一个时间列」;只有一列状态和一列变更时间、每次变化一行时,选「每次状态变化一行」。 ### 负责人邮箱一定要填吗? 流程发现不需要。要生成工作流程发卡片,就要有负责人邮箱:没有负责人的事项不会收到卡片。负责人要是本组织的成员。 ### 在知识库里能搜到这些事项吗? 能。搜客户、金额、单号或事项编号,能搜到数据来源写入的事项,包括来自 Xero、QuickBooks、HubSpot、Salesforce 和 SAP 的。每个人只能搜到自己在员工端能看到的事项:所有者和管理员、「可在门户中看到全部事项的人」里选中的成员,以及按列规则只看匹配事项的人。 ## 相关 - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里看流程发现和 SOP 符合度](https://doc.duaer.com/zh/build/process-findings.md) - [Duaer 从流程生成的三种工作流程:监控、协同、执行](https://doc.duaer.com/zh/build/process-workflows.md) - [在 Duaer 里用数据表留下结果](https://doc.duaer.com/zh/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/process-sources.md). # Add a process source in Duaer A process source tells Duaer where to read the steps of your cases: a CSV or XLSX file, PostgreSQL, MySQL, Microsoft SQL, Oracle, a Feishu Base or Feishu approvals. The wizard takes you through columns, mapping, a preview of issues and a schedule; after you confirm, Duaer reads new rows on that schedule. ## Open the wizard 1. As an owner or admin, open Data sources in the sidebar: it lists the organization’s knowledge sources and every project’s process sources together, those that need attention first; select a row to see its details, Read now, Pause or Resume and its runs in a side panel. Select Add source, choose the system (for one that is also a knowledge source, such as Salesforce, choose Process source under Add as) and the project, then select Continue; the wizard opens at that system’s form. You can also go to your project › Data tables › Duaer cases › Process sources. 2. From the project, select Add source and pick where the data is from the catalog. By process comes first: Purchase to pay (SAP S/4HANA, Xero bills, QuickBooks bills) and Order to cash (Xero sales invoices, QuickBooks sales invoices); then Files, Databases, Online spreadsheets, ERP and accounting, CRM and Feishu. Type in Search systems to find one by name. Your choice shows at the top of the form; select Change to go back to the catalog. 3. The wizard has six steps: Connect, Columns, Mapping, Preview, Schedule and audience, Confirm. Select a finished step to go back to it. Only owners and admins can add a source. SAP S/4HANA, Xero, QuickBooks, HubSpot and Salesforce have a fixed mapping: Next on Connect saves the source, previews it and, when nothing blocks, goes straight to Confirm with a read every 60 minutes and owners and admins as the audience. The skipped steps stay open from the step bar. ## Connect: where the data is The source name is filled in from the file or table you choose; you can change it, using letters in any language, digits, spaces, dot, dash or underscore. Then pick the time zone of the times in the data from the list; it starts as your browser’s. - CSV or XLSX file: upload a file of up to 20 MB; for XLSX, choose a sheet. - PostgreSQL, MySQL, Microsoft SQL, Oracle: choose a credential of that kind in the project, or select New credential to create one; it is picked once saved. Then choose the table. In the next step every column is ticked; Duaer does not read the ones you untick. Joined tables lists tables of the same database that relate to this one: by the primary and foreign keys the database declares first, by names otherwise (for example both have the sample number); a table with several rows per row of this one (such as several retests per sample) is not suggested, so cases are not repeated; Add reads their columns too, such as the test result or the customer’s region, and Add another table joins one on two columns you pick, three at most. Under Changes when a row changes, tick every column that may change later, such as each step’s time: a row is read again when any of them is newer than the last read, so steps filled in later still arrive. - Google Sheets, Excel (OneDrive / SharePoint): choose a Google Sheets or Microsoft Excel OAuth2 credential (or Google’s or Microsoft’s generic OAuth2 credential), paste the spreadsheet link, select Open and choose the sheet. For Google Sheets, use the link in the address bar; the sheet it points to is chosen for you. For Excel, select Share, then Copy link in OneDrive or SharePoint. The first row holds the headers; every read reads the whole sheet again, and steps already written are not written twice. The mapping comes next. - Xero: choose a Xero OAuth2 credential, select Load organisations, then choose the Xero organisation and the documents: Sales invoices (order to cash) or Bills (purchase to pay). Each document’s issue, the steps in its history (created, approved, sent, voided and so on; edits, notes and attachments are left out), each payment and the full payment become steps; the mapping is fixed, so there are no columns to choose. Each read takes the documents changed since the last one, 100 at most, and keeps within Xero’s limits (60 calls a minute, 5,000 a day); a first read of many documents finishes over several runs. - QuickBooks Online: choose a QuickBooks Online OAuth2 credential, select Load company to see the company it is connected to, then choose the documents: Invoices or Bills. QuickBooks does not give a document’s change history, so the steps come from the document and the documents linked to it: an invoice gives the estimate and its acceptance (from the linked estimate), created, issued, sent (when it was emailed), each payment and paid in full; a bill gives the purchase order, created, issued, each bill payment and paid in full. The mapping is fixed, so there are no columns to choose. Each read takes the documents changed since the last one, 100 at most. - HubSpot: choose a HubSpot OAuth2 or private app token credential, select Load pipelines, then choose the object: Deals or Tickets (and one pipeline), or Contact lifecycle stage. Each stage a record enters becomes a step, named as in the pipeline; contacts’ names and emails are not read. The mapping is fixed, so there are no columns to choose. Each read takes the records changed since the last one, 100 at most. - Salesforce: choose a Salesforce OAuth2 credential, select Load organisation to see the organisation it reaches, then choose the object: Opportunities, Cases or Leads. Each stage an opportunity enters is a step (changes to amount or dates alone are not); a case gives created and each status; a lead gives created, each status and converted. Case and lead status need field history tracking turned on in Salesforce. The mapping is fixed, so there are no columns to choose. Each read takes the records changed since the last one, 100 at most; when the day’s API requests run out, the next run goes on. - SAP S/4HANA, Cloud or on-premise: choose an SAP S/4HANA API credential (the system URL, a communication user and password, and the client on-premise) and select Check system. It shows Connected only when the standard OData APIs of the chosen process all answer, and lists any that do not with its status code. Choose the Purchase to pay or Order to cash process. In purchase to pay each purchase order is a case, with requisition created and released, order created, goods received and reversed, invoice posted and paid as steps; the mapping is fixed, so there are no columns to choose. Each read takes one kind of document, 100 at most, the four kinds in turn from where each stopped. In order to cash each sales order is a case, with order created, delivery created, goods issued, delivered, invoice created and paid as steps. Refer to [SAP S/4HANA purchase to pay](/guides/sap-s4hana-purchase-to-pay.md). - Feishu Base, Feishu approval: choose the project’s Feishu credential, then the base or the approval definition. Each approval node’s finish time becomes a step. ## Mapping: what each row is Rows of the table come in two shapes: - One row per case, a time column per step: for example a samples table with received, test started, reviewed and report issued times. Choose the case id column, then name a step for each time column. - One row per status change: for example an order status history. Choose the status column and the changed-at column; the value map can rename raw statuses into clearer step names. A status that comes back counts as rework. Duaer also recognises the kind of business process: purchase to pay, order to cash, expense approval, lab testing, production order or service ticket, shown under Process kind with the reason; you can choose another or None. With a kind, steps take its usual names and order; findings judge waits against its usual limits (for example a lab sample is usually tested within five days), and cards in generated Watch and Execute workflows say it is the usual limit; Data description lists its key measures (cycle time, on time, completed, first pass) and the usual steps the data lacks. A process often involves several kinds of object, such as orders and order lines. Read each kind with its own source and fill in Object type under Object levels (optional), for example Order line. For a lower level, choose the upper level’s source in Parent source and the column holding its id in Parent case id column. When the id is made of two columns, use Case id also uses: the order number with the line number gives SO-1001-10. When the table holds another source’s id column, Duaer suggests this; select Use. One id belongs to one kind of object: an id another kind already uses is not written, and the read says how many were left out. Once levels are set, the upper level’s source card gains Cases by level (owners and admins only): View lists the 50 most recently active cases, each with its current step, how many lower-level cases it has and the longest any of them has been idle; open one to see where each lower-level case stands and for how many days, or find a case by its id. On a large source the first view shows “Reading cases: n of total” until the cases appear. In the employee portal, a case’s timeline lists its lower-level cases; open one to see its own timeline, and Parent leads back. Only cases the person could already see are listed. At the top of the Mapping step, Data description tells the table in business words once you select View: what one row is, what each column holds, how full it is and its common values, and which columns have problems. It also lists what the data can answer (such as how long cases wait between steps, where they get stuck, who is slow) and what it lacks (such as no person or owner email column), and follows the mapping as you change its columns. A source in use offers it on its card too. Duaer first suggests a mapping from the column names and contents. It reads Chinese headers, pinyin initials (such as DDH, SHRQ) and common SAP, Kingdee and Yonyou fields (such as FBILLNO, FAPPROVEDATE), and gives time columns readable step names; a column for when the row was last written (such as updated_at) is never taken as a step. Under each choice it says how sure it is (Sure, Fairly sure, Unsure) and why, and marks the uncertain ones; check each field. With AI reads category values on under Features, the AI also sees the values of status and category columns, to read statuses and fill the value map; ids, people, emails and amounts are never shown to it, and it does not guess what a number-only status code means: fill those in yourself. Three optional columns: Who did the step is the person behind each step (the owner email column when nothing else is suggested), Owner email is who owns the case now (cards go to them), and the two may be the same column; Attributes for root cause, up to 20 columns such as lab, line or priority, let the findings say which kind of case a problem happens to. If dates look like 03/04/2026, choose Day first or Month first. ## Preview: see the issues first The preview shows how many rows, cases and events were read, and the steps of the first cases. Issues are listed with examples: rows without a case id, steps without a time, cases with steps out of order, times in the future, most times at night (usually a wrong time zone), statuses not in the value map. Each issue has a one-line hint on what to check. Issues marked Blocks must be fixed before you continue. ## Schedule, audience and confirm 1. Under Read new rows every, choose minutes, hours or once a day. Duaer reads only rows newer than the last read; with many rows it shows More rows waiting and continues next time. A file source has no interval to choose. 2. Under Who sees every case on the portal, tick Everyone in the organization so every member sees them, including people who join later, or search the organization’s members by name or email and pick them. Owners and admins always see them. 3. Select Confirm and start. The source is Enabled and the first read starts at once. Later you can Read now, Pause or Resume it; Edit, Read again from the start and Delete are in the More (⋯) menu. After a mapping change, Duaer rewrites this source’s steps with the new mapping; decisions written back by a Coordinate workflow are kept. Runs: select View on the source card to list each read of the last year, newest first: rows read, events written and already stored, issues and the error. 50 show at a time; Show more lists older ones. Read again from the start: after you confirm, Duaer forgets how far it read and an enabled source reads everything again at once; steps already stored are not written twice. A paused source reads from the start once resumed. When a read fails or pauses a source, the person who set it up and each owner of the organization get one Duaer card with the reason and how to resume. No second card comes for that source while one is open, and the next successful read marks them done. ## How many events a project holds A project holds up to 5,000,000 events by default. An admin can raise it with the DUAER_PROCESS_MAX_EVENTS_PER_PROJECT environment variable, up to 50,000,000. Process tables are counted on their own and do not use the shared data table space. - Each source card shows the events it holds and the project’s against the limit, for example “120,000 events · 300,000 of 5,000,000 in this project”. - From 80% of the limit the line turns to a warning and adds “reading stops at the limit”. - At the limit reading stops and the source pauses. The card says why and what to do: delete events the project no longer needs from Duaer activities, or ask an admin to raise the limit, then resume. Events already read are kept. ## Questions ### Does Duaer change the data in my database? No. Duaer uses the credential you choose to read the columns you tick, only rows newer than the last read, and never writes back to your database. ### My table has several time columns and a status column. Which shape do I choose? If every step has its own time column, choose One row per case, a time column per step. If there is one status column and one changed-at column with a row per change, choose One row per status change. ### Is the owner email required? Not for findings. To generate workflows that send cards it is: a case without an owner gets no card. Owners must be members of the organization. ### Can people find these cases in the knowledge base? Yes. A search for a customer, an amount, a reference or a case id finds the cases a source wrote, including those from Xero, QuickBooks, HubSpot, Salesforce and SAP. Each person finds only the cases they see on the portal: owners and admins, the members picked under Who sees every case on the portal, and people with column rules for the cases their rules match. ## Related - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Process findings and SOP conformance in Duaer](https://doc.duaer.com/build/process-findings.md) - [Watch, Coordinate and Execute: the workflows Duaer generates from a process](https://doc.duaer.com/build/process-workflows.md) - [Keep rows in a Duaer data table](https://doc.duaer.com/build/data-tables.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/process-findings.md). # 在 Duaer 里看流程发现和 SOP 符合度 流程发现列出事项在哪一步等得太久、哪一步反复返工,并指出多发生在哪类事项上;可以一键提议成卡片规则,采用后对比前后 30 天的效果。SOP 符合度把知识库里的 SOP 和事项实际走过的步骤对照。 ## 流程发现说什么 在流程数据来源页面下方的「流程发现」里,每条发现都附有事项数和中位时长: - 等待:例如「收样 → 开始检测:15% 超过 5 天」,以及现在「12 个停在收样超过 5 天」。 - 返工:例如「复核做了不止一次:8%」。 - 可能超时:例如「18 个停在分派可能超过 2 天(过去 100% 如此)」。事项还没超时,但过去在这一步等到这么久的事项,至少一半最后超过了时限。时限和「等待」相同。也可以提议成卡片规则,采纳后卡片提前发给负责人。员工门户的事项时间线和「逐层查看」里,可能超时的事项会标出来。 - 原因:例如「多为实验室 B」,来自映射里选的根因属性。 - 在等下一级:设置了上下级的数据来源(例如订单和订单行)里,例如「7 个在等订单行「打包完成」超过 4 天」:订单本身没结束,它最慢的一个订单行在这一步停得比平常久。也可以提议成卡片规则,采用后卡片发给订单的负责人。 - 跨层原因:订单的原因可以来自它的订单行,例如「多为 订单行停在 打包完成」「多为 订单行·sku SKU-107」;订单行的原因可以来自所属订单,例如「多为 订单·客户 华东建材」。 只有至少 20 个事项、占比至少 10% 的情况才算发现。Duaer 每天和每次读取新数据后重新计算,也可以点「立即检查」。 一个数据来源超过 20 万个事项时,流程发现取自最近活动的 20 万个事项,发现上会写「取自最近 200,000 个事项」;原因取自最近的 10 万个,写「最近 100,000 个事项」。员工门户的流程图、可能超时的事项和两个看板仍然算全部事项。 ## 把发现变成卡片规则 1. 在发现上点「提议卡片规则」。提议会成为一条待批准的卡片规则,状态显示「待批准」。 2. 所有者或管理员批准后,状态变成「已采用」,符合条件的事项开始在员工端收到卡片。 3. 展开「效果」:采用前 30 天和最近 30 天各有多少事项超时,变化了几个百分点,有多少张卡片已拍板。数据不够时显示「采用后的数据还不够」。 不需要的发现可以「忽略」,之后也能「恢复」。卡片规则的写法见 [Duaer 任务表](/zh/build/duaer-tasks.md)。 ## 对照 SOP 1. 在数据来源上点「SOP」,用「在知识库中搜索 SOP」找到你的 SOP,勾选一项或几项。Duaer 只读你有权限打开的文档。 2. 点「读取步骤」。Duaer 读出每一步的名称、是否必须、时限(文中写了「X 小时内」这类时),并把每一步对应到数据里的一个步骤;读不出时按编号行读取。 3. 逐步检查名称、对应活动、必须和时限,点「保存 SOP」。 「事项遵循 SOP 的情况」列出:符合度和完全遵循的事项数,跳过了哪一步、多少事项,哪两步顺序颠倒,哪一步超过时限,以及 SOP 里没有的步骤。打开流程发现时,这些也会作为发现出现,但不能提议成卡片规则。 ## 在员工门户里看性能光谱和事项 员工门户的流程图上方有「流程图」「性能光谱」「事项」三个切换。三者用的是同一批事项:这个人能看到的事项,再按流程图里的筛选缩小。 - 性能光谱:选一段连接,例如「分派 → 解决」。上面一条线是到达前一步的时间,下面一条是到达后一步的时间,每个事项一条线,线越斜等得越久。颜色按耗时分三档:不超过中位数、不超过时限、超过时限,时限和流程发现相同。指向一条线能看到事项编号和耗时,点一下打开它的时间线。 - 事项:每行一个事项,有编号、对象类型、当前步骤、到达时间、已用时和状态(进行中、已完成、可能超时)。可以按编号查找,按对象类型或当前步骤筛选,只看进行中或只看可能超时,点列名排序,点编号打开时间线。事项停在流程的结束步骤上就算已完成;时间晚于现在的步骤不计入。 能看到超过 2 万个事项时,流程图上方写「更新于」和计算时间。第一次打开会写「正在读取事项:已读 / 总数」,读完显示流程图;之后打开直接显示上次的结果,有新数据时在后台重新计算,期间写「正在更新」,旧的数字一直保留。 ## 模拟一个改动 改流程之前,可以先用已经记录的事项算一下改了会怎样。只是计算,不会改动任何数据,也不会保存。 - 员工门户:流程图上方的「模拟」。可以选「某一段变快」(快一定百分比,或最多多少天)、「不再返工」(某一步不再重做,回头重做的那一轮和它的时间去掉)或「跳过一步」(去掉这一步和等它的时间)。范围是流程图筛选后的事项。 - 流程发现:瓶颈、等待、可能超时和返工的发现上有「模拟」,按这条发现对应的一段或那一步来算,先按快 30% 计算,可以改成别的百分比或最多多少天。 - 结果对比现在和改后:整体周期的中位数和 P90(已结束的事项,从第一步到结束步骤)、超时事项数和按时率(时限和流程发现相同),以及所有事项共节省多少时间、涉及多少事项。同一步在同一时间被记录两次只算一步,不算返工。 ## 采购到付款看板 能看到采购到付款事项的人,在员工门户「我的流程」里会多一个「采购到付款」视图。哪些数据来源算采购到付款:映射里流程类型选了「采购到付款」的,以及 SAP S/4HANA 采购到付款、Xero 采购账单和 QuickBooks 采购账单。每个人只统计自己能看到的单。 - 总数:订单数、采购金额(按币种分开)、已付款单数,以及从请购(没有请购就从下单)到付款的中位用时。 - 各环节用时:请购到下单(数据里有请购时才显示)、下单到收货、收货到开票、开票到付款的中位用时和单数。 - 合规问题:先开票后收货、先开票后下单(事后补单)、没有请购的订单(数据里有请购时才算)、收货冲销,各自的单数、占订单的比例和金额。 - 未付发票:已开票未付款的单,按开票后 0–30 天、31–60 天、60 天以上分档。 - 供应商:单数最多的前 10 家,各自的单数、金额、下单到收货用时和有问题的比例。 - 任何一项点「看这些单」,会切到「事项」并只列出这些单,上方写明是哪一项;点「看全部」恢复。 ## 订单到收款看板 能看到订单到收款事项的人,在员工门户「我的流程」里会多一个「订单到收款」视图。哪些数据来源算订单到收款:映射里流程类型选了「订单到收款」的,以及 SAP S/4HANA 订单到收款、Xero 销售发票和 QuickBooks 销售发票。每个人只统计自己能看到的单。 - 总数:订单数、订单金额(按币种分开)、已收款单数、从下单(没有下单就从开票)到收款的中位用时,以及准时交货率:发货或签收不晚于要求交货日期的单所占的比例(数据里有要求交货日期时才显示)。 - 各环节用时:下单到发货、发货到签收、发货到开票、开票到收款的中位用时和单数;数据里两步都有记录时才显示。 - 问题:先开票后发货、晚于要求交货日期、过了到期日才付款、已逾期未付,各自的单数、占订单的比例和金额;数据里有对应的步骤或日期时才算。 - 未收款发票:已开票未收款的单,按开票后 0–30 天、31–60 天、60 天以上分档。 - 客户:单数最多的前 10 家,各自的单数、金额、下单到发货用时、开票到收款用时和有问题的比例。 - 任何一项点「看这些单」,会切到「事项」并只列出这些单;点「看全部」恢复。 - 两个看板的未付款(未收款)发票一栏,还对比现在和 30 天前的未付金额(按币种分开)。 ## 价值 所有者和管理员在侧边栏「价值」里,看在 Duaer 里做的改进省下了多少等待时间、折合多少钱。开着流程数据来源时才有这一项。 - 算哪些改进:已采用的卡片规则(从采用时算起),以及已发布的由流程生成的工作流程(从第一次发布时算起,看它监控的那几段,按发布当时的时限)。 - 每项一行:数据来源、开始时间、等待中位用时和超时比例的前后对比、每月节省工时。开始后至少要有一天结果确定的事项,才显示数字,之前显示「统计中」。点一行打开它所在的流程数据来源页。 - 怎么算节省工时:每一段,改进前 30 天的等待中位用时减去最近 30 天的,再乘以最近 30 天经过这一段的事项数。变慢了就是负数。 - 上方汇总近 30 天和累计节省的工时,并按月列出。 - 在页面上方填「每小时等待成本」(金额和币种)后,每行和汇总都会折合成金额;点「清除」去掉。卡片规则自己的每项价值(元)单独列出,不和工时折算相加。 - 员工门户:所有者和管理员在「我的流程」下看到近 30 天改进节省的工时(填了成本时还有金额);所有改进都还在统计中时不显示。 ## Questions ### SOP 的内容会发给谁? 读取步骤时,只有 SOP 的文字会发给组织自己配置的模型,事项数据不会。读不出时 Duaer 按编号行读取,不调用模型。 ### 为什么有的问题没有出现在流程发现里? 少于 20 个事项或占比低于 10% 的情况不算发现,这是为了不让偶发的事项干扰判断。 ### 卡片规则会自动生效吗? 不会。提议总是先成为待批准的请求,所有者或管理员批准后才生效。 ## 相关 - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里添加流程数据来源](https://doc.duaer.com/zh/build/process-sources.md) - [Duaer 从流程生成的三种工作流程:监控、协同、执行](https://doc.duaer.com/zh/build/process-workflows.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/process-findings.md). # Process findings and SOP conformance in Duaer Process findings list the steps where cases wait too long or are done again, and which kind of case they happen to most. Propose any of them as a card rule and compare the 30 days before and after it was adopted. SOP conformance compares the SOP in your knowledge base with the steps cases really took. ## What the findings say Under Process findings on the process sources page, each finding comes with its number of cases and the median time: - Waiting: for example “Received → Test started: 15% took over 5 d”, and now “12 waiting at Received over 5 d”. - Rework: for example “Reviewed done more than once: 8%”. - Likely late: for example “18 at Assigned likely to go over 2 d (100% did)”. The cases are not late yet, but at least half of the cases that waited that long at the step went over its limit. The limit is the same as for waiting. It can propose a card rule too; once adopted, the cards reach the owners before the limit. The employee portal’s case timeline and Cases by level mark a case that is likely late. - Cause: for example “Mostly lab B”, from the attributes chosen in the mapping. - Waiting on a lower level: where sources have levels (such as orders and order lines), for example “7 waiting on Order line Packed over 4 d”: the order is not finished and its slowest line has sat at that step longer than usual. It can propose a card rule too; once adopted, the cards go to the orders’ owners. - Causes across levels: an order’s cause may come from its lines, such as “Mostly Order line at Packed” or “Mostly Order line·sku SKU-107”; a line’s may come from its order, such as “Mostly Order·customer East Build”. Only patterns in at least 20 cases and at least 10% of them count as findings. Duaer recomputes them daily and after every read; select Check now to do it at once. When a source has more than 200,000 cases, findings come from its 200,000 most recently active cases and say “among the latest 200,000 cases”; causes come from the latest 100,000 and say “latest 100,000 cases”. The employee portal’s map, likely-late cases and both boards still count every case. ## Turn a finding into a card rule 1. On a finding, select Propose card rule. The proposal becomes a card rule waiting for approval, shown as Waiting for approval. 2. Once an owner or admin approves it, it shows Adopted and matching cases start getting cards in the employee portal. 3. Open Value: how many cases ran over in the 30 days before adoption and in the latest 30 days, the change in points, and how many cards were decided. With too little data it says Not enough data since adoption yet. Dismiss a finding you do not need; Restore brings it back. For how card rules write cards, refer to [the Duaer tasks table](/build/duaer-tasks.md). ## Compare with your SOP 1. On the source, select SOP, find your SOP with Search the knowledge base for the SOP and tick one or more items. Duaer reads only documents you are allowed to open. 2. Select Read the steps. Duaer reads each step’s name, whether it is required and its time limit where the SOP words one (“within 24 hours”), and matches each step to a step in your data. Without a usable answer it reads the numbered lines. 3. Check each name, activity, Required and Time limit, then Save SOP. How the cases follow the SOP shows the fitness and how many cases follow it fully, which step is skipped by how many cases, which two steps happen in the reverse order, which step runs over its limit, and steps the SOP does not have. With findings on, these also appear as findings, without a card rule to propose. ## Performance spectrum and cases on the employee portal Above the process map on the employee portal there are Map, Performance spectrum and Cases. All three show the same cases: those the person may see, narrowed by the map’s filters. - Performance spectrum: pick a connection, such as Assigned → Resolved. The top line is when cases reached the first step, the bottom line when they reached the second; each case is one line, and the more it slants, the longer it took. Lines are coloured in three bands: up to the median, up to the limit, over the limit, with the same limit as findings. Point at a line to see the case and its time; select it to open the timeline. - Cases: one row per case with its id, object type, current step, since when, elapsed time and status (Open, Finished, Likely late). Find a case by id, filter by object type or current step, show only open or only likely-late cases, sort by any column, and select an id to open its timeline. A case at an end step of its process counts as finished; steps dated after now are left out. When a person sees more than 20,000 cases, “Updated” and the time the figures were computed show above the map. The first time it says “Reading cases: n of total” and then shows the map. Later visits show the last result at once; after new data Duaer recomputes in the background and shows “updating”, keeping the last figures meanwhile. ## Simulate a change Before changing how work is done, see what it would bring, computed from the cases already recorded. It only calculates: nothing is changed or saved. - Employee portal: Simulation above the process map. Choose A connection gets faster (by a share, or at most so many days), A step is no longer redone (the loop back to it and its time go) or A step is dropped (the step and the wait for it go). It uses the cases the map’s filters keep. - Process findings: Simulate on a bottleneck, waiting, likely-late or rework finding works on the finding’s connection or step, 30% faster to start; change it to another share or a number of days. - Results compare now and after: cycle time median and P90 (finished cases, first step to an end step), late cases and on time (with the same limits as findings), and the time saved across all cases and how many cases change. A step recorded twice at the same moment counts once, not as rework. ## Purchase to pay board People who see purchase to pay cases get a Purchase to pay view in My processes on the employee portal. Sources count as purchase to pay when their mapping names that process, and SAP S/4HANA purchase to pay, Xero bills and QuickBooks bills sources always do. Each person counts only the orders they see. - Totals: orders, spend by currency, orders paid, and the median from the first requisition (else the order) to payment. - Time between steps: Requested to Ordered (when the data has requisitions), Ordered to Received, Received to Invoiced and Invoiced to Paid, with the median and the orders counted. - Compliance: invoice before goods receipt, order after the invoice (made after the fact), order without a requisition (only when the data has requisitions) and goods receipt reversed, each with orders, share of orders and spend. - Unpaid invoices: invoiced but not paid, aged 0 to 30, 31 to 60 and over 60 days since the invoice. - Suppliers: the ten with the most orders, with orders, spend, order to receipt time and the share with issues. - Show orders on any figure opens Cases with only those orders and says which; Show all brings the rest back. ## Order to cash board People who see order to cash cases get an Order to cash view in My processes on the employee portal. Sources count as order to cash when their mapping names that process, and SAP S/4HANA order to cash, Xero sales invoices and QuickBooks sales invoices sources always do. Each person counts only the orders they see. - Totals: orders, order value by currency, orders paid, the median from the order (else the invoice) to payment, and on-time delivery: the share of orders shipped or delivered on or before the requested delivery date (only when the data has that date). - Time between steps: Ordered to Shipped, Shipped to Delivered, Shipped to Invoiced and Invoiced to Paid, with the median and the orders counted; each shows only when the data records both steps. - Issues: invoiced before shipping, delivered after the requested date, paid after the due date and overdue, each with orders, share of orders and value; each counts only when the data has the steps or dates it needs. - Unpaid invoices: invoiced but not paid, aged 0 to 30, 31 to 60 and over 60 days since the invoice. - Customers: the ten with the most orders, with orders, value, order to shipping time, invoice to payment time and the share with issues. - Show orders on any figure opens Cases with only those orders; Show all brings the rest back. - Both boards also compare unpaid invoices now with 30 days ago, by currency. ## Value Owners and admins open Value in the sidebar to see how much waiting the improvements made in Duaer saved, and what it is worth. It is there while process sources are on. - Which improvements count: adopted card rules, from adoption, and published workflows generated from a process, from their first publication, on the connections they watch with the limits of that moment. - One row each: source, start, median waiting and share over the limit before and after, and hours saved per month. Figures appear once a day of cases with known outcomes has passed since the start; until then the row says Measuring. A row opens its source on the process sources page. - Hours saved: for each connection, the median waiting in the 30 days before the start minus the median in the latest 30 days, times the cases that took it in the latest 30 days. A slower connection gives a negative figure. - The totals show hours saved in the latest 30 days and since the start, month by month. - Enter a cost of one hour of waiting (amount and currency) at the top to see each row and the totals in money; Clear removes it. The value per item of a card rule is shown on its own and not added to the hours. - Employee portal: owners and admins see the latest 30 days’ hours saved under My processes, with the money when a cost is set. Nothing shows while every improvement is still measuring. ## Questions ### Where does the SOP text go? When reading the steps, only the SOP text goes to the model your organization configured; no case data does. Without a usable answer Duaer reads the numbered lines and calls no model. ### Why is a problem I know about not in the findings? Patterns in fewer than 20 cases or under 10% of them do not count, so a few odd cases do not drive decisions. ### Does a card rule take effect by itself? No. A proposal is always a request first; it takes effect once an owner or admin approves it. ## Related - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Add a process source in Duaer](https://doc.duaer.com/build/process-sources.md) - [Watch, Coordinate and Execute: the workflows Duaer generates from a process](https://doc.duaer.com/build/process-workflows.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/process-workflows.md). # Duaer 从流程生成的三种工作流程:监控、协同、执行 Duaer 可以从一个流程数据来源生成三种工作流程:监控在事项等得太久时提醒负责人;协同在事项分岔时请负责人选下一步,并把选择写回;执行在事项等得太久时请负责人批准开始下一步,批准后走到一个要人审核启用的建议动作。 ## 怎么生成 1. 打开流程数据来源页面。每个数据来源的「从流程生成工作流程」里列出监控、协同、执行三种工作流程,各有一句说明。 2. 点一个。Duaer 在这个项目里建好工作流程,不发布,带「由流程生成」标签,并打开它。已经生成过的,那一行的按钮会变成「打开」。还没读取数据,或流程里没有让事项等太久的步骤、没有分岔的步骤时,「生成」是灰的,那一行会写明原因;读取数据后再看。 3. 每个数据来源每种只生成一个。流程里没有可以监控或分岔的步骤时,会提示无法生成。 工作流程顶栏的「由流程生成」标记打开证据面板:它是从哪个数据来源、多少事项算出来的,每个节点背后的数字,你删掉了哪些节点,以及 [回放](/zh/build/process-replay.md)。手机上这个标记显示为一个图标。 ## 监控:等得太久时提醒 Duaer 找出事项最常卡住的步骤(最多 5 个):超过时限的占比明显、事项足够多。时限取过去事项用时中位数的两倍和第 85 百分位中较大的一个,向上取整到整天。 1. 每日检查(默认每天 8:00)读出停在这一步的事项。 2. 只留下等得超过时限、有负责人的事项。 3. 跳过已经有一张未完成卡片的事项,同一事项同一步只发一张。 4. 往 Duaer tasks 插一张卡片,发给事项负责人,例如「S-1042 · 停在收样超过 5 天」,说明通常多久进入下一步。 ## 协同:在分岔处请负责人选下一步 Duaer 找出事项会分岔的步骤:至少 20 次离开这一步,至少两个下一步各占 10% 以上。例如生产完成后,73% 进入质检通过、27% 进入质检暂扣。 1. 每日检查读出停在这一步、有负责人、没有未完成决策卡片的事项,逐个交给这个工作流程单独运行一次。 2. 每个事项收到一张决策卡片,选项是过去事项实际走过的下一步(最多 4 个),每个选项注明多少事项这样走。某类事项(例如产线 3)有 70% 以上走同一个选项时,卡片会写明。 3. 工作流程等待负责人在员工端选择,最多等 14 天。 4. 按选择分支:往 Duaer activities 记一条这个步骤(谁选的、什么时候),再把事项的当前步骤改成它。 每次选择只记一条活动;之后重新读取数据来源,这些决定也会保留。流程发现下一次计算时会把它们算进去。 ## 执行:批准后走到建议的动作 执行用的是监控找出的同一批步骤,建议做的是事项通常的下一步,例如收样等得太久时建议「开始检测」。 1. 每日检查读出等得超过时限、有负责人、没有未完成批准卡片的事项,逐个单独运行。 2. 负责人收到一张批准卡片:「现在开始检测」或「暂不」。工作流程最多等 7 天。 3. 批准后走到「开始检测 · 收样」这个节点:一个 HTTP Request 占位节点,默认停用、没有凭证、URL 为空,备注写着「建议——审核后启用」。 要真正执行:把这个节点换成你的系统里完成这一步的节点,或者把 URL 指向它,连接凭证,再启用。它必须留在批准的等待节点之后,否则不能发布,见 [回放与发布规则](/zh/build/process-replay.md)。执行工作流程不写回任何步骤:步骤真正发生时由你的系统记录,下次读取时进入流程。 ## 修改和重新生成 - 生成的工作流程可以像别的工作流程一样修改:时限、频率、卡片文字、选项、加通知。每次保存是一个新版本,发布前要重新回放。 - 流程数据变了以后,所有者或管理员可以在证据面板里点「重新生成」。没改过的工作流程直接更新成新版本;改过的,Duaer 给出一份更新建议,保留你改过的节点、不恢复你删掉的节点,由你「应用」或「忽略」。 - 点「用 Duaer 助手完善」,助手会先读这个流程和工作流程的数据(包括回放结果),再按你说的改;它不会替你发布、回放或启用动作。 ## Questions ### 三种工作流程该先用哪一种? 先用监控:它只发提醒,最容易验证效果。负责人常要在几个下一步里做选择时,加协同。某一步明确可以由系统完成、只差有人点头时,再用执行。 ### 执行工作流程会不会自己去操作我的系统? 不会。动作节点生成时停用、没有凭证、没有地址,必须有人换成实际系统、接上凭证并启用;而且它必须在批准之后,否则 Duaer 拒绝发布,这一点不能用说明绕过。 ### 我改过的工作流程,重新生成会覆盖吗? 不会。改过的工作流程只会收到一份更新建议,你改过的节点原样保留、删掉的节点不会回来,由你决定应用还是忽略。 ### 卡片在哪里看? 卡片写进项目的 Duaer tasks 表,负责人在 Duaer 员工端的首页看到,做完或选择后结果写回,等待中的工作流程继续往下走。 ## 相关 - [在 Duaer 里回放生成的工作流程,再发布](https://doc.duaer.com/zh/build/process-replay.md) - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/process-workflows.md). # Watch, Coordinate and Execute: the workflows Duaer generates from a process From one process source Duaer can generate three workflows. Watch reminds an owner when a case waits too long. Coordinate asks the owner which way a case goes where cases branch, and writes the choice back. Execute asks the owner to approve starting the next step and then reaches a suggested action that a person reviews and enables. ## How to generate one 1. Open the process sources page. Under Workflows from process, each source lists the Watch, Coordinate and Execute workflows, each with one line on what it does. 2. Select one. Duaer creates the workflow in this project, unpublished, with the tag Generated from process, and opens it. Once generated, the row’s button becomes Open. Before the source has read data, or when the process has no step that keeps cases waiting too long or no step where cases branch, Generate is greyed out and the row says why; read the data first. 3. Each source gets one workflow of each kind. When the process has no step to watch or no step where cases branch, Duaer says so instead. The Generated from process badge in the workflow header opens the evidence panel: which source and how many cases it came from, the figures behind each node, the nodes you removed, and the [replay](/build/process-replay.md). On a phone the badge is an icon. ## Watch: a reminder when a case waits too long Duaer finds the steps where cases most often get stuck, up to five, with enough cases and a clear share over the limit. The limit is the larger of twice the median and the 85th percentile of how long past cases took, rounded up to whole days. 1. The daily check (08:00 by default) reads the cases in that step. 2. It keeps the cases over the limit that have an owner. 3. It skips cases that already have an open card, so a case gets one card per step. 4. It inserts a card into Duaer tasks for the case owner, such as “S-1042 · waiting in Received over 5 d”, saying how long cases usually take to move on. ## Coordinate: ask the owner where cases branch Duaer finds the steps where cases branch: left at least 20 times, for at least two next steps of 10% or more each. For example, after In production 73% went to QC passed and 27% to QC hold. 1. The daily check reads the cases in that step that have an owner and no open decision card, and hands each to its own run of the workflow. 2. Each case gets a decision card whose options are the next steps past cases really took (up to four), each with how many cases took it. Where cases with one attribute value (such as line 3) take one option 70% of the time or more, the card says so. 3. The workflow waits for the owner to choose in the employee portal, for up to 14 days. 4. It branches on the choice: records the step in Duaer activities (who chose, and when) and sets it as the case’s current step. Each choice is recorded once, and re-reading the source keeps these decisions. The next findings pass counts them. ## Execute: approve, then reach the suggested action Execute uses the same steps Watch finds and suggests the step cases usually take next, for example Test started when a sample waits too long in Received. 1. The daily check reads the cases over the limit that have an owner and no open approval card, and runs each on its own. 2. The owner gets an approval card: “Test started now” or “Not now”. The workflow waits up to 7 days. 3. On approval it reaches the node “Test started · Received”: an HTTP Request placeholder that is disabled, has no credentials and an empty URL, with the note “Suggested — enable after review”. To make it act: replace the node with the one that does this step in your system, or point the URL at it, connect credentials, then enable it. It must stay after the approval Wait or the workflow cannot be published; refer to [Replay and publishing](/build/process-replay.md). Execute writes no step back: your system records the step when it really happens, and the next read brings it into the process. ## Edit and regenerate - Edit a generated workflow like any other: limits, schedule, card text, options, extra notifications. Every save is a new version, and a new version needs a new replay before publishing. - When the process data changes, an owner or admin selects Regenerate in the evidence panel. An untouched workflow becomes a new version; an edited one gets a proposed update that keeps the nodes you edited and does not bring back the ones you removed, for you to Apply or Dismiss. - Select Refine with assistant and the assistant reads the process and the workflow first, including its replay, then changes what you ask. It never publishes, replays or enables an action for you. ## Questions ### Which of the three should I start with? Start with Watch: it only reminds, so its effect is easiest to check. Add Coordinate where owners often choose between next steps. Use Execute where a step can clearly be done by a system and only needs someone to say yes. ### Will an Execute workflow act on my systems by itself? No. The action node is generated disabled, without credentials or an address. A person has to point it at the real system, connect credentials and enable it, and it has to stay after the approval: otherwise Duaer refuses to publish, and no note overrides that. ### Will regenerating overwrite my edits? No. An edited workflow only gets a proposed update; the nodes you edited stay as they are and the ones you removed stay removed. You apply or dismiss it. ### Where do the cards show up? Cards are written to the project’s Duaer tasks table. Owners see them on the home page of the Duaer employee portal; when they finish or choose, the result is written back and the waiting workflow continues. ## Related - [Replay a generated workflow, then publish it in Duaer](https://doc.duaer.com/build/process-replay.md) - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/build/process-replay.md). # 在 Duaer 里回放生成的工作流程,再发布 发布从流程生成的工作流程之前,Duaer 用过去 7、14 或 30 天的事项回放你保存的这个版本:它会给谁发卡片、发得对不对。拟合度达到 60% 才能发布;不够时所有者或管理员可以附说明发布,记入审计日志。执行工作流程的动作还必须在批准之后。 ## 回放做了什么 回放的是你保存的这个版本,包括你自己改过的地方。对过去的每一天,Duaer 把事项还原成那一天的样子,按这一天的计划时间运行工作流程,看它会给谁发卡片;协同工作流程的选择取事项当时实际走的下一步。 回放不写任何数据、不保存执行记录、不调用任何外部系统:发卡片、写回、HTTP、邮件、AI 这类节点只把输入原样传下去。同一个组织同一时间只跑一次回放。 ## 运行回放 1. 打开工作流程,点顶栏的「由流程生成」标记。 2. 在「回放」里选「天数」:7 天、14 天或 30 天,点「运行回放」。所有者和管理员可以运行,成员可以查看。 3. 几秒到几分钟后显示结果。回放截止到数据里最后一次发生的步骤(不算未来的时间)。 ## 怎么读拟合度 - 监控和执行:拟合度是精确率和召回率的综合(F1)。精确率是发了卡片的事项里真的超时的比例,召回率是真的超时的事项里收到卡片的比例。下面列出「已提醒但未超时」和「已超时但未提醒」的事项编号。 - 协同:拟合度 = 0.7 × 下一步正确 + 0.3 × 负责人正确。下一步正确:事项实际走的下一步在选项里、并且走到了那个分支;负责人正确:卡片发给的人就是实际做下一步的人。覆盖率只显示不计分:在每日检查之前就已经决定、没收到卡片的事项算未覆盖。下面列出「未走到实际的下一步」和「未出卡片即已决定」的事项。 - 「历史」里保留每次回放和每条发布说明;旧版本的标着「旧版本」。 例如一个实验室数据来源回放 30 天:监控拟合度 95%(精确率 91%、召回率 100%);一个制造订单数据来源的协同工作流程:拟合度 78%(下一步正确 100%、负责人正确 27%、覆盖率 76%)。负责人正确率低,说明「负责人」列记的是最后经手的人,不一定是做下一步的人。 ## 发布规则 - 这个版本最近一次回放的拟合度达到 60%,显示「可以发布」,照常 [发布](/zh/build/save-and-publish.md) 即可。 - 每次保存都是一个新版本,要为新版本再回放一次。 - 没有回放或不到 60% 时,点发布会弹出「请先回放此版本」,说明原因。所有者和管理员可以填写说明后点「附说明发布」;说明只对这一个版本有效,并记入审计日志,显示为「未经回放发布生成的工作流程」。 - 执行工作流程还有一条:每个已启用、可能对外操作的节点前面,必须有一个等人回复的等待节点(批准卡片)。否则发布时弹出「操作前需要批准」,列出这些节点,这一条不能用说明绕过。 ## Questions ### 回放会不会真的发卡片或调用我的系统? 不会。回放不写任何数据、不保存执行记录、不调用外部系统,工作流程本身也不会被改动。 ### 为什么改了一个时限就不能发布了? 每次保存都是新版本,发布前检查的是要发布的那个版本。为新版本运行一次回放即可;拟合度达到 60% 就能发布。 ### 拟合度一直不到 60% 怎么办? 先看下面的事项清单:是提醒得太多(调高时限)、漏掉了(调低时限),还是负责人不对(检查负责人邮箱列)。确实需要先上线时,所有者或管理员可以附说明发布。 ### 执行工作流程能附说明绕过批准吗? 不能。对外操作前必须有人批准,这一条没有例外。把动作放回批准的等待节点之后,或者先停用它。 ## 相关 - [Duaer 从流程生成的三种工作流程:监控、协同、执行](https://doc.duaer.com/zh/build/process-workflows.md) - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里保存并发布工作流程](https://doc.duaer.com/zh/build/save-and-publish.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/build/process-replay.md). # Replay a generated workflow, then publish it in Duaer Before a workflow generated from a process is published, Duaer replays the saved version over the cases of the past 7, 14 or 30 days: whom it would have sent cards to, and whether they were right. A fit of 60% lets it publish; below that, an owner or admin can publish it with a note, which is kept in the audit log. An Execute action must also come after an approval. ## What a replay does A replay runs the version you saved, your own edits included. For each past day Duaer rebuilds the cases as they were that day, runs the workflow at that day’s scheduled time and sees whom it would have sent cards to; for Coordinate it takes the next step each case really took as the choice. A replay writes no data, saves no execution and calls no outside system: nodes that send cards, write back, call HTTP, send mail or use AI only pass their input on. An organization runs one replay at a time. ## Run a replay 1. Open the workflow and select the Generated from process badge in the header. 2. Under Replay, choose Days: 7, 14 or 30, and select Run replay. Owners and admins can run it; members can view it. 3. The result appears after a few seconds to a few minutes. The replay ends at the last step in the data, leaving out times in the future. ## How to read the fit - Watch and Execute: the fit combines precision and recall (F1). Precision is the share of carded cases that really were overdue; recall is the share of really overdue cases that got a card. Below, Flagged, not overdue and Overdue, not flagged list the case ids. - Coordinate: fit = 0.7 × right next step + 0.3 × right owner. Right next step: the step the case really took next was an option and the run reached its branch. Right owner: the card went to the person who really did the next step. Coverage is shown, not scored: a case decided before the daily check never got a card. Below, Next step not reached and Decided without a card list the cases. - History keeps every replay and every publish note; those of earlier versions are marked older version. For example, a laboratory source replayed over 30 days: the Watch workflow fits 95% (precision 91%, recall 100%); a Coordinate workflow on manufacturing orders fits 78% (right next step 100%, right owner 27%, coverage 76%). A low right-owner share means the owner column holds the last person who touched the case, not necessarily who does the next step. ## Publishing rules - When the newest replay of this version fits 60% or more, it shows Ready to publish; [publish](/build/save-and-publish.md) as usual. - Every save is a new version, and a new version needs its own replay. - Without a replay, or below 60%, Publish opens Replay this version first with the reason. An owner or admin can write a note and select Publish with note; the note counts for that version only and is kept in the audit log as Published generated workflow without replay. - Execute workflows have one more rule: every enabled node that may act outside Duaer needs a Wait that a person resumes (the approval card) before it. Otherwise Publish opens Approve before acting and names those nodes, and no note overrides this. ## Questions ### Does a replay really send cards or call my systems? No. A replay writes no data, saves no execution, calls no outside system and does not change the workflow. ### I changed one limit. Why can’t I publish now? Every save is a new version, and the check looks at the version being published. Run a replay of the new version; with a fit of 60% it can be published. ### What if the fit stays below 60%? Look at the case lists first: too many cards (raise the limit), missed cases (lower it) or the wrong owner (check the owner email column). If it has to go live anyway, an owner or admin can publish it with a note. ### Can a note override the approval rule of an Execute workflow? No. Acting outside Duaer always needs a person’s approval first. Move the action back after the approval Wait, or disable it. ## Related - [Watch, Coordinate and Execute: the workflows Duaer generates from a process](https://doc.duaer.com/build/process-workflows.md) - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Save and publish a workflow in Duaer](https://doc.duaer.com/build/save-and-publish.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/creating-nodes.md). # 为 Duaer 创建自定义节点 内置节点和自定义操作都不够用、而且这一步要反复用时,再为 Duaer 写一个节点包。 ## 先确认真的需要 大多数 Duaer 工作流程只用内置节点。某个应用节点缺接口时,先用 [自定义操作](/zh/integrations/custom-operations.md):HTTP Request 复用该应用已保存的凭证。只有要在多个工作流程里反复用同一步,才值得写节点。 ## 这一节包括 - [构建节点](/zh/integrations/creating-nodes/build.md):生成项目、检查、构建。 - [节点参考](/zh/integrations/creating-nodes/build/reference.md):节点文件、凭证文件和配对项。 - [发布社区节点](/zh/integrations/creating-nodes/deploy/submit-community-nodes.md):带 npm provenance 发布,再装进 Duaer。 ## 前提 - 会写 JavaScript 和 TypeScript,会用 git 和 npm。 - 了解 Duaer 的 [数据结构](/zh/data/data-structure.md) 和 [数据项配对](/zh/data/data-mapping/data-item-linking.md)。 ## Questions ### Duaer 用户需要自己写节点吗? 通常不需要。Duaer 的内置节点加上自定义操作能覆盖大多数场景。要在多个工作流程里复用同一步时,再写节点包。 ## 相关 - [构建 Duaer 节点](https://doc.duaer.com/zh/integrations/creating-nodes/build.md) - [发布 Duaer 社区节点](https://doc.duaer.com/zh/integrations/creating-nodes/deploy/submit-community-nodes.md) - [在 Duaer 里扩展节点能力](https://doc.duaer.com/zh/Duaer-Organizations/create-nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations/creating-nodes.md). # Create a custom node for Duaer Write a node package for Duaer when built-in nodes and custom operations are not enough and you will reuse the step. ## Check that you need one Most Duaer workflows use built-in nodes only. When an app node lacks an endpoint, use [custom operations](/integrations/custom-operations.md) first: HTTP Request reuses the credential already saved for that app. Write a node only when several workflows will reuse the same step. ## In this section - [Build your node](/integrations/creating-nodes/build.md): scaffold, lint, and build. - [Node reference](/integrations/creating-nodes/build/reference.md): node files, credential files, and paired items. - [Publish a community node](/integrations/creating-nodes/deploy/submit-community-nodes.md): publish with npm provenance, then install it in Duaer. ## Prerequisites - JavaScript and TypeScript, plus git and npm. - The Duaer [data structure](/data/data-structure.md) and [item linking](/data/data-mapping/data-item-linking.md). ## Questions ### Do Duaer users need to write their own nodes? Usually not. Duaer built-in nodes plus custom operations cover most cases. Write a node package when several workflows will reuse the same step. ## Related - [Build a Duaer node](https://doc.duaer.com/integrations/creating-nodes/build.md) - [Publish a Duaer community node](https://doc.duaer.com/integrations/creating-nodes/deploy/submit-community-nodes.md) - [Extend nodes in Duaer](https://doc.duaer.com/Duaer-Organizations/create-nodes.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/pdf-invoices-to-excel.md). # 在 Duaer 里批量把 PDF 发票提取成 Excel 表 在 Duaer 里上传一批 PDF 发票,读出文字,用 Basic LLM Chain 和 Duaer Chat Model 取出供应商、金额、税号和日期,最后导出一张 Excel。 ## 在 Duaer 里搭发票提取流程 1. 新建工作流程,加 [Form Trigger](/zh/build/form-trigger.md)。加一个字段,标签写 Invoices,Element Type 选 File,打开 Multiple Files,Accepted File Types 写 .pdf。 2. 接一个 [Code](/zh/build/code.md) 节点,改名为 Split files,粘贴下面的代码。它把一次上传的多个 PDF 拆成一条一张,文件都放在 data 上。 3. 接 [Extract from File](/zh/build/extract-from-file.md),Operation 选 Extract From PDF,Input Binary Field 填 data。每张发票的文字在 text 字段里。 4. 接 [Basic LLM Chain](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md),Chat Model 挂 [Duaer Chat Model](/zh/build/duaer-chat-model.md),在 Model 里选一个模型。Source for Prompt (User Message) 选 Define below,Prompt (User Message) 写:从下面的发票文字里取出各字段。找不到的填 unknown,不要编数字。日期写成 YYYY-MM-DD。发票文字:{{ $json.text }} 5. 在 Basic LLM Chain 上打开 Require Specific Output Format,Output Parser 挂 [Structured Output Parser](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured.md),Schema Type 选 Generate From JSON Example,JSON Example 粘贴下一节的示例。每张发票的字段在 output 里。 6. Basic LLM Chain 只输出 output。接 [Merge](/zh/build/merge.md):Input 1 连 Split files,Input 2 连 Basic LLM Chain,Mode 选 Combine,Combine By 选 Position。 7. 接 [Edit Fields](/zh/build/edit-fields.md),Mode 选 JSON,填 {{ { ...$json.output, file: $json.fileName } }}。每条就是一张发票,file 是来源文件名。 8. 接 [Convert to File](/zh/build/convert-to-file.md),Operation 选 Convert to XLSX。所有发票合成一张表,放在 binary.data 上。 ``` const out = []; for (const item of $input.all()) { for (const key of Object.keys(item.binary ?? {})) { out.push({ json: { ...item.json, fileName: item.binary[key].fileName }, binary: { data: item.binary[key] }, }); } } return out; ``` ## Duaer 发票表里有哪些列 - vendor:发票上的公司名。 - amount:金额,数字字符串;currency:币种。 - tax_id、invoice_number、invoice_date(YYYY-MM-DD)。 - file:来源 PDF 的文件名。 ``` { "vendor": "Acme Trading Co.", "amount": "1280.00", "currency": "CNY", "tax_id": "91310000MA1FL0000X", "invoice_number": "12345678", "invoice_date": "2026-09-30" } ``` 发票上找不到的项填 unknown。模型也会出错,导出后抽查几张金额和税号。 每张发票调用一次 Duaer Chat Model,按所选模型的价格扣 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。读 PDF 和导出 Excel 不扣积分。 ## 把 Excel 发出去 在 Duaer 画布上,Convert to File 的输出里可以直接下载 xlsx。要每次自动送到别处,在后面接 [Send Email](/zh/build/send-email.md) 把 data 作为附件,或用 [Google Drive](/zh/build/google-drive.md) 上传。 ## Duaer 在线工具 - [PDF 表格转 Excel 在线转换(可复制文字的 PDF)](https://doc.duaer.com/zh/tools/pdf-table-to-excel.md) ## Questions ### Duaer 能处理扫描版的 PDF 发票吗? Duaer 的 Extract From PDF 只读 PDF 里的文字层。扫描件或照片没有文字层,text 会是空的,需要先做 OCR,再把文字交给 Basic LLM Chain。 ### 在 Duaer 里提取一张发票要多少钱? 一张发票调用一次 Duaer Chat Model,按所选模型的价格扣 AI 积分,价格写在 Model 下拉框里。读 PDF 和导出 Excel 不扣积分。 ## 相关 - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里用 Extract from File 读出文件](https://doc.duaer.com/zh/build/extract-from-file.md) - [在 Duaer 里用 Convert to File 写出文件](https://doc.duaer.com/zh/build/convert-to-file.md) - [在 Duaer 里把多个 Excel 表合并成一张](https://doc.duaer.com/zh/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/pdf-invoices-to-excel.md). # Extract PDF invoices into an Excel sheet with Duaer In Duaer, upload a batch of PDF invoices, read their text, pull out vendor, amount, tax ID, and date with Basic LLM Chain and Duaer Chat Model, then export one Excel sheet. ## Build the invoice flow in Duaer 1. Create a workflow and add [Form Trigger](/build/form-trigger.md). Add one field labelled Invoices, set Element Type to File, turn on Multiple Files, and set Accepted File Types to .pdf. 2. Add a [Code](/build/code.md) node, rename it Split files, and paste the code below. It turns one upload of many PDFs into one item per file, each on data. 3. Add [Extract from File](/build/extract-from-file.md), set Operation to Extract From PDF and Input Binary Field to data. Each invoice text lands in text. 4. Add [Basic LLM Chain](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) with [Duaer Chat Model](/build/duaer-chat-model.md) on Chat Model, and pick a model under Model. Set Source for Prompt (User Message) to Define below and Prompt (User Message) to: Pull the fields out of this invoice text. Write unknown for anything missing and do not invent numbers. Write dates as YYYY-MM-DD. Invoice text: {{ $json.text }} 5. On Basic LLM Chain, turn on Require Specific Output Format and attach [Structured Output Parser](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured.md) to Output Parser. Set Schema Type to Generate From JSON Example and paste the example from the next section into JSON Example. Each invoice’s fields land in output. 6. Basic LLM Chain outputs only output. Add [Merge](/build/merge.md) with Input 1 from Split files and Input 2 from Basic LLM Chain, Mode Combine, Combine By Position. 7. Add [Edit Fields](/build/edit-fields.md), set Mode to JSON, and enter {{ { ...$json.output, file: $json.fileName } }}. Each item is one invoice, and file is its source file. 8. Add [Convert to File](/build/convert-to-file.md) with Operation Convert to XLSX. All invoices become one sheet on binary.data. ``` const out = []; for (const item of $input.all()) { for (const key of Object.keys(item.binary ?? {})) { out.push({ json: { ...item.json, fileName: item.binary[key].fileName }, binary: { data: item.binary[key] }, }); } } return out; ``` ## Columns in the Duaer invoice sheet - vendor: the company name on the invoice. - amount: a number string; currency: the currency code. - tax_id, invoice_number, invoice_date (YYYY-MM-DD). - file: the source PDF name. ``` { "vendor": "Acme Trading Co.", "amount": "1280.00", "currency": "CNY", "tax_id": "91310000MA1FL0000X", "invoice_number": "12345678", "invoice_date": "2026-09-30" } ``` Anything missing from the invoice is unknown. Models can still make mistakes, so spot-check a few amounts and tax IDs after export. Each invoice is one Duaer Chat Model call at the selected model’s price in AI credits. Refer to [Duaer plans and credits](/manage-cloud/plans.md). Reading the PDF and exporting Excel cost nothing. ## Send the Excel file On the Duaer canvas you can download the xlsx from the Convert to File output. To deliver it every run, add [Send Email](/build/send-email.md) with data as the attachment, or upload it with [Google Drive](/build/google-drive.md). ## Duaer online tools - [PDF table to Excel converter (text PDFs)](https://doc.duaer.com/tools/pdf-table-to-excel.md) ## Questions ### Can Duaer read scanned PDF invoices? Extract From PDF in Duaer reads only the text layer. A scan or photo has none, so text is empty; run OCR first and pass that text to Basic LLM Chain. ### How much does one invoice cost in Duaer? One Duaer Chat Model call per invoice, at the selected model’s price in AI credits, shown in the Model dropdown. Reading the PDF and exporting Excel cost nothing. ## Related - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Read a file with Extract from File in Duaer](https://doc.duaer.com/build/extract-from-file.md) - [Write a file with Convert to File in Duaer](https://doc.duaer.com/build/convert-to-file.md) - [Merge several Excel files into one sheet with Duaer](https://doc.duaer.com/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/summarize-emails.md). # 在 Duaer 里自动总结新邮件并列出待办 在 Duaer 里,新邮件一到就交给 Basic LLM Chain 和 Duaer Chat Model,写出一两句摘要和待办,再推送到企业微信、Slack 或邮箱。 ## 在 Duaer 里搭邮件摘要流程 1. 加触发器:Gmail 用 Gmail Trigger,关掉 Simplify 才拿得到正文;企业邮箱、QQ 邮箱、163 邮箱用 [Email Trigger (IMAP)](/zh/build/email-trigger-imap.md)。 2. 接 [Basic LLM Chain](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md),Chat Model 挂 [Duaer Chat Model](/zh/build/duaer-chat-model.md),在 Model 里选一个模型。Source for Prompt (User Message) 选 Define below,Prompt (User Message) 写:用一两句话总结这封邮件,再列出需要我做的事,用分号分隔,没有就写「无」。只依据原文。发件人:{{ $json.from.text }} 主题:{{ $json.subject }} 正文:{{ $json.text }}。字段名以触发器输出为准。 3. 接通知节点:[企业微信](/zh/build/wecom.md) 群机器人、[Slack](/zh/build/slack.md) 或 [Send Email](/zh/build/send-email.md),消息里放 {{ $json.text }}。 4. 发布工作流程。之后每封新邮件都会自动总结。 ## 只推送紧急邮件 1. 在 Basic LLM Chain 前接 [Duaer Judgment](/zh/build/duaer-judgment.md),Text 填 {{ $json.text }},加一道题:Name 写 is_urgent,Type 选 Yes / No,Instructions 写「这封邮件很紧急,需要今天处理」。 2. Duaer Judgment 只输出判断结果。接 [Merge](/zh/build/merge.md):Input 1 连触发器,Input 2 连 Duaer Judgment,Mode 选 Combine,Combine By 选 Position。 3. 接 [If](/zh/build/if.md),条件是 {{ $json.judgment.is_urgent }} 为 true,true 出口接 Basic LLM Chain。 Basic LLM Chain 和 Duaer Judgment 每封邮件各调用一次,按所选模型的价格扣 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer 能总结 QQ 邮箱或企业邮箱的邮件吗? 能。Duaer 用 Email Trigger (IMAP) 收任何开了 IMAP 的邮箱,再把正文交给 Basic LLM Chain 总结。 ### Duaer 会把邮件内容改写或编造待办吗? 模型可能出错。Prompt 里要求只依据原文、没有待办写「无」,能减少这种情况;重要邮件仍要看原文。 ## 相关 - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) - [在 Duaer 里用 Email Trigger (IMAP) 收信](https://doc.duaer.com/zh/build/email-trigger-imap.md) - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/summarize-emails.md). # Summarize new emails and list to-dos automatically with Duaer In Duaer, each new email goes to Basic LLM Chain with Duaer Chat Model, which writes a short summary and to-dos, then posts them to WeCom, Slack, or email. ## Build the email summary flow in Duaer 1. Add a trigger: Gmail Trigger for Gmail (turn off Simplify to get the body), or [Email Trigger (IMAP)](/build/email-trigger-imap.md) for any IMAP mailbox. 2. Add [Basic LLM Chain](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) with [Duaer Chat Model](/build/duaer-chat-model.md) on Chat Model, and pick a model under Model. Set Source for Prompt (User Message) to Define below and Prompt (User Message) to: Summarize this email in one or two sentences, then list what I need to do, separated by semicolons, or none. Use only the email. From: {{ $json.from.text }} Subject: {{ $json.subject }} Body: {{ $json.text }}. Match the field names to your trigger output. 3. Add a notifier: a [WeCom](/build/wecom.md) group bot, [Slack](/build/slack.md), or [Send Email](/build/send-email.md), with {{ $json.text }} in the message. 4. Publish the workflow. Every new email is summarized from then on. ## Post only urgent mail 1. Before Basic LLM Chain, add [Duaer Judgment](/build/duaer-judgment.md) with Text {{ $json.text }} and one question: Name is_urgent, Type Yes / No, Instructions: the email is urgent and needs action today. 2. Duaer Judgment outputs only its verdict. Add [Merge](/build/merge.md) with Input 1 from the trigger and Input 2 from Duaer Judgment, Mode Combine, Combine By Position. 3. Add [If](/build/if.md) with the condition {{ $json.judgment.is_urgent }} is true, and wire the true output to Basic LLM Chain. Basic LLM Chain and Duaer Judgment each run once per email at the selected model’s price in AI credits. Refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Can Duaer summarize mail from a non-Gmail mailbox? Yes. Duaer reads any IMAP mailbox with Email Trigger (IMAP) and hands the body to Basic LLM Chain. ### Does Duaer invent to-dos in the summary? Models can make mistakes. Asking for the email only, and none when there is nothing to do, keeps that rare; still read important mail yourself. ## Related - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) - [Start on new mail with Email Trigger (IMAP)](https://doc.duaer.com/build/email-trigger-imap.md) - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/meeting-minutes.md). # 在 Duaer 里把会议录音整理成会议纪要 在 Duaer 里上传会议录音,Duaer Transcribe 转成文字,Basic LLM Chain 和 Duaer Chat Model 整理出决定、行动项和待定问题。 ## 在 Duaer 里搭会议纪要流程 1. 加 [Form Trigger](/zh/build/form-trigger.md),加一个 File 字段,标签写 Recording,Accepted File Types 写 .mp3,.m4a,.wav。 2. 接 [Duaer Transcribe](/zh/build/duaer-transcribe.md),Input Binary Field 填 Recording(表单把文件放在字段标签同名的二进制字段上),Language 填 zh,选一个名字带 Transcribe 的模型。 3. 接 [Basic LLM Chain](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md),Chat Model 挂 [Duaer Chat Model](/zh/build/duaer-chat-model.md),在 Model 里选一个模型。Source for Prompt (User Message) 选 Define below,Prompt (User Message) 粘贴下面的提示词。 4. 接 [Send Email](/zh/build/send-email.md) 或 [企业微信](/zh/build/wecom.md),把 {{ $json.text }} 发给参会人。 ``` 根据下面的会议记录写会议纪要,分三部分: 决定:会上定下的事。 行动项:每项写成「负责人: 任务 截止 YYYY-MM-DD」,没说负责人或日期时写 TBD。 待定问题:还没有结论的问题,没有就写「无」。 只用记录里出现的内容,不要补充。 会议记录: {{ $json.transcript }} ``` 已经有文字记录(飞书妙记、腾讯会议导出的文字)时,跳过转写:表单加一个 Textarea 字段收文字,把提示词里的 {{ $json.transcript }} 换成这个字段。 ## 费用和限制 - Duaer Transcribe 每个文件最大 12 MB,按录音时长扣积分。长会议先切成几段再转写。 - Basic LLM Chain 每次调用按所选模型的价格扣 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer 会议纪要会编造参会人或截止日期吗? 提示词要求只用记录里的内容,没提到负责人或日期时写 TBD。模型仍可能出错,发出前看一遍。 ### Duaer Transcribe 支持哪些录音格式? Duaer Transcribe 支持 mp3、wav、m4a、ogg、flac、webm 和 aac,每个文件最大 12 MB。 ## 相关 - [用 Duaer Transcribe 把录音转成文字](https://doc.duaer.com/zh/build/duaer-transcribe.md) - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里用表单收集填写](https://doc.duaer.com/zh/build/form-trigger.md) - [在 Duaer 里自动总结新邮件并列出待办](https://doc.duaer.com/zh/tasks/summarize-emails.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/meeting-minutes.md). # Turn a meeting recording into minutes with Duaer In Duaer, upload a meeting recording, turn it into text with Duaer Transcribe, and let Basic LLM Chain with Duaer Chat Model list decisions, actions, and open questions. ## Build the meeting minutes flow in Duaer 1. Add [Form Trigger](/build/form-trigger.md) with one File field labelled Recording and Accepted File Types .mp3,.m4a,.wav. 2. Add [Duaer Transcribe](/build/duaer-transcribe.md). Set Input Binary Field to Recording (the form stores the file under the field label), set Language, and pick a model with Transcribe in its name. 3. Add [Basic LLM Chain](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) with [Duaer Chat Model](/build/duaer-chat-model.md) on Chat Model, and pick a model under Model. Set Source for Prompt (User Message) to Define below and paste the prompt below into Prompt (User Message). 4. Add [Send Email](/build/send-email.md) or [Slack](/build/slack.md) to send {{ $json.text }} to attendees. ``` Write meeting minutes from the transcript below in three parts: Decisions: what was decided. Actions: one per line as Owner: task due YYYY-MM-DD; write TBD when the owner or date was not said. Open questions: what is still unresolved, or none. Use only what the transcript says. Transcript: {{ $json.transcript }} ``` When you already have a transcript from your meeting tool, skip transcription: add a Textarea field to the form for the text and replace {{ $json.transcript }} in the prompt with that field. ## Cost and limits - Duaer Transcribe takes up to 12 MB per file and charges by length. Split long meetings before transcribing. - Each Basic LLM Chain call costs the selected model’s price in AI credits. Refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Do Duaer meeting minutes invent attendees or due dates? The prompt asks for only what the transcript says and TBD for a missing owner or date. Models can still make mistakes, so read the minutes before sending. ### Which audio formats does Duaer Transcribe accept? Duaer Transcribe accepts mp3, wav, m4a, ogg, flac, webm, and aac, up to 12 MB per file. ## Related - [Transcribe audio with Duaer Transcribe](https://doc.duaer.com/build/duaer-transcribe.md) - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Collect a form submission in Duaer](https://doc.duaer.com/build/form-trigger.md) - [Summarize new emails and list to-dos automatically with Duaer](https://doc.duaer.com/tasks/summarize-emails.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/screen-resumes.md). # 在 Duaer 里按职位要求批量筛选简历 在 Duaer 里一次上传多份 PDF 简历和职位要求,Duaer Judgment 给每份简历评匹配度和建议,按建议排好导出 Excel。 ## 在 Duaer 里搭简历筛选流程 1. 加 [Form Trigger](/zh/build/form-trigger.md):一个 Textarea 字段,标签 Job;一个 File 字段,标签 Resumes,打开 Multiple Files,Accepted File Types 写 .pdf。 2. 接 [Code](/zh/build/code.md),改名为 Split files,粘贴 [发票流程里的拆文件代码](/zh/tasks/pdf-invoices-to-excel.md)。表单的 Job 字段会带到每一条上。 3. 接 [Extract from File](/zh/build/extract-from-file.md),Operation 选 Extract From PDF。 4. 接 [Duaer Judgment](/zh/build/duaer-judgment.md),Model 选 TypeSafe Jev(Choice 和 Score 题要用它)。Text 填:职位要求:{{ $('Split files').item.json.Job }} 简历:{{ $json.text }} 5. 在 Questions 里加三道题:fit,Type 选 Score,Levels 从低到高每行一档:不符合、部分符合、基本符合、完全符合;must_haves,Type 选 Yes / No,Instructions 写「简历满足职位要求里写明的必备条件」;recommendation,Type 选 Choice,Options 每行一个:advance: 值得面试、maybe: 需要再看、reject: 不合适。 6. Duaer Judgment 只输出判断结果。接 [Merge](/zh/build/merge.md):Input 1 连 Split files,Input 2 连 Duaer Judgment,Mode 选 Combine,Combine By 选 Position。 7. 接 [Edit Fields](/zh/build/edit-fields.md),加四个字段:file 填 {{ $json.fileName }},recommendation 填 {{ $json.judgment.recommendation }},fit 填 {{ $json.judgment.fit }},must_haves 填 {{ $json.judgment.must_haves }}。 8. 接 [Sort](/zh/build/sort.md),Field Name 填 recommendation,Order 选 Ascending,advance 排在最前;再接 [Convert to File](/zh/build/convert-to-file.md),Operation 选 Convert to XLSX。 ## Duaer 简历筛选结果怎么读 - recommendation:advance(值得面试)、maybe(需要再看)或 reject(不合适)。 - fit:匹配度,从「不符合」到「完全符合」。 - must_haves:true 表示满足必备条件。 - file:来源 PDF 的文件名。 结果只依据简历文字,用来排序和省时间,录用决定仍由人来做。每份简历调用一次 Duaer Judgment,按所选模型的价格扣 AI 积分。 ## Questions ### Duaer 简历筛选能读 Word 简历吗? 这条 Duaer 流程读的是 PDF。Word 简历先另存为 PDF 再上传。 ### Duaer 简历筛选会替我决定录用吗? 不会。Duaer Judgment 只给匹配度、必备条件和建议,录用由人决定。 ## 相关 - [用 Duaer Judgment 判断一段文字](https://doc.duaer.com/zh/build/duaer-judgment.md) - [在 Duaer 里用 Extract from File 读出文件](https://doc.duaer.com/zh/build/extract-from-file.md) - [在 Duaer 里用 Sort 排序条目](https://doc.duaer.com/zh/build/sort.md) - [在 Duaer 里批量把 PDF 发票提取成 Excel 表](https://doc.duaer.com/zh/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/screen-resumes.md). # Screen resumes in bulk against a job description with Duaer In Duaer, upload many PDF resumes with a job description; Duaer Judgment rates each resume’s fit and gives a recommendation, sorted and exported to Excel. ## Build the resume screening flow in Duaer 1. Add [Form Trigger](/build/form-trigger.md) with a Textarea field labelled Job and a File field labelled Resumes, Multiple Files on, Accepted File Types .pdf. 2. Add [Code](/build/code.md), rename it Split files, and paste the [split-files code from the invoice flow](/tasks/pdf-invoices-to-excel.md). The Job field travels with every item. 3. Add [Extract from File](/build/extract-from-file.md) with Operation Extract From PDF. 4. Add [Duaer Judgment](/build/duaer-judgment.md) and pick TypeSafe Jev under Model (Choice and Score questions need it). Set Text to: Job: {{ $('Split files').item.json.Job }} Resume: {{ $json.text }} 5. Under Questions add three: fit, Type Score, Levels one per line from low to high: No fit, Partial fit, Good fit, Strong fit; must_haves, Type Yes / No, Instructions: the resume meets the must-have requirements in the job description; recommendation, Type Choice, Options one per line: advance: worth an interview, maybe: needs a closer look, reject: not a fit. 6. Duaer Judgment outputs only its verdict. Add [Merge](/build/merge.md) with Input 1 from Split files and Input 2 from Duaer Judgment, Mode Combine, Combine By Position. 7. Add [Edit Fields](/build/edit-fields.md) with four fields: file {{ $json.fileName }}, recommendation {{ $json.judgment.recommendation }}, fit {{ $json.judgment.fit }}, and must_haves {{ $json.judgment.must_haves }}. 8. Add [Sort](/build/sort.md) with Field Name recommendation and Order Ascending, so advance comes first; then [Convert to File](/build/convert-to-file.md) with Operation Convert to XLSX. ## Read Duaer resume screening results - recommendation: advance, maybe, or reject. - fit: from No fit to Strong fit. - must_haves: true when the must-have requirements are met. - file: the source PDF name. Results come only from the resume text. Use them to sort and save time; a person still makes the hiring decision. Each resume is one Duaer Judgment call at the selected model’s price in AI credits. ## Questions ### Can Duaer resume screening read Word files? This Duaer flow reads PDF. Save Word resumes as PDF before uploading. ### Does Duaer decide who to hire? No. Duaer Judgment returns a fit level, a must-have check, and a recommendation; a person makes the decision. ## Related - [Judge a text with Duaer Judgment](https://doc.duaer.com/build/duaer-judgment.md) - [Read a file with Extract from File in Duaer](https://doc.duaer.com/build/extract-from-file.md) - [Sort items in Duaer](https://doc.duaer.com/build/sort.md) - [Extract PDF invoices into an Excel sheet with Duaer](https://doc.duaer.com/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/triage-support-tickets.md). # 在 Duaer 里自动给客服工单分部门和紧急度 在 Duaer 里,每条客服消息交给 Duaer Judgment,判断部门和紧急度,再按部门推到不同群里。 ## 在 Duaer 里搭工单分流流程 1. 加入口:网页表单用 [Form Trigger](/zh/build/form-trigger.md),客服系统推送用 [Webhook](/zh/build/webhook.md),邮件用 [Email Trigger (IMAP)](/zh/build/email-trigger-imap.md)。 2. 接 [Duaer Judgment](/zh/build/duaer-judgment.md),Model 选 TypeSafe Jev,Text 填消息正文,例如 {{ $json.message }}。 3. 在 Questions 里加两道题:department,Type 选 Choice,Options 每行一个:support: 产品使用问题、billing: 付款和发票、sales: 购买咨询、engineering: 故障和报错、other: 其他;urgency,Type 选 Score,Levels 从低到高每行一档:low、medium、high、critical。 4. Duaer Judgment 只输出判断结果。接 [Merge](/zh/build/merge.md):Input 1 连入口节点,Input 2 连 Duaer Judgment,Mode 选 Combine,Combine By 选 Position。 5. 接 [Switch](/zh/build/switch.md),按 {{ $json.judgment.department }} 分出 support、billing、sales、engineering、other 五路。 6. 每一路接 [企业微信](/zh/build/wecom.md) 群机器人或 [Slack](/zh/build/slack.md),消息带上 {{ $json.judgment.urgency }} 和原文 {{ $json.message }}。 ## Duaer 工单分流的取值 - judgment.department:Options 里的键,例如 billing。 - judgment.urgency:low、medium、high 或 critical。 - answers:模型给每个选项的概率,概率接近的消息可以转人工复核。 critical 可以再加一个 [If](/zh/build/if.md) 走电话或短信提醒。每条消息调用一次 Duaer Judgment,按所选模型的价格扣 AI 积分,见 [Duaer 套餐与积分](/zh/manage-cloud/plans.md)。 ## Questions ### Duaer 工单分流能用自己公司的部门名吗? 能。部门就是你在 department 题 Options 里写的键和说明,Switch 的规则跟着改。 ### Duaer 工单分流需要配置模型密钥吗? 不需要。Duaer Judgment 不用配凭证,按所选模型的价格扣你的 AI 积分。 ## 相关 - [用 Duaer Judgment 判断一段文字](https://doc.duaer.com/zh/build/duaer-judgment.md) - [在 Duaer 里用 Switch 按规则分多路](https://doc.duaer.com/zh/build/switch.md) - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) - [在 Duaer 里配置 Merge 节点](https://doc.duaer.com/zh/build/merge.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/triage-support-tickets.md). # Route support tickets by department and urgency with Duaer In Duaer, each support message goes to Duaer Judgment, which picks a department and urgency, then routes it to the right channel. ## Build the ticket triage flow in Duaer 1. Add an entry: [Form Trigger](/build/form-trigger.md) for a web form, [Webhook](/build/webhook.md) for your help desk, or [Email Trigger (IMAP)](/build/email-trigger-imap.md) for a support inbox. 2. Add [Duaer Judgment](/build/duaer-judgment.md), pick TypeSafe Jev under Model, and set Text to the message body, such as {{ $json.message }}. 3. Under Questions add two: department, Type Choice, Options one per line: support: How to use the product, billing: Payments and invoices, sales: Buying questions, engineering: Bugs and errors, other: Anything else; urgency, Type Score, Levels one per line from low to high: low, medium, high, critical. 4. Duaer Judgment outputs only its verdict. Add [Merge](/build/merge.md) with Input 1 from the entry node and Input 2 from Duaer Judgment, Mode Combine, Combine By Position. 5. Add [Switch](/build/switch.md) on {{ $json.judgment.department }} with five outputs: support, billing, sales, engineering, other. 6. On each output add [Slack](/build/slack.md) or a [WeCom](/build/wecom.md) group bot, with {{ $json.judgment.urgency }} and the message {{ $json.message }}. ## Values from Duaer ticket triage - judgment.department: a key from Options, such as billing. - judgment.urgency: low, medium, high, or critical. - answers: the probability of each option; send close calls to a person for review. Add an [If](/build/if.md) for critical to page someone. Each message is one Duaer Judgment call at the selected model’s price in AI credits. Refer to [Duaer plans and credits](/manage-cloud/plans.md). ## Questions ### Can Duaer ticket triage use my own department names? Yes. The departments are the keys and descriptions you write in the department question’s Options; update the Switch rules to match. ### Does Duaer ticket triage need a model API key? No. Duaer Judgment needs no credential and charges your AI credits at the selected model’s price. ## Related - [Judge a text with Duaer Judgment](https://doc.duaer.com/build/duaer-judgment.md) - [Route items with Switch in Duaer](https://doc.duaer.com/build/switch.md) - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) - [Configure the Merge node in Duaer](https://doc.duaer.com/build/merge.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/merge-excel-files.md). # 在 Duaer 里把多个 Excel 表合并成一张 在 Duaer 里一次上传多个 xlsx,逐个读出行,加上来源文件名,去重后导出一张汇总表。不用写公式,也不扣 AI 积分。 ## 在 Duaer 里合并 Excel 1. 加 [Form Trigger](/zh/build/form-trigger.md),一个 File 字段,标签写 Sheets,打开 Multiple Files,Accepted File Types 写 .xlsx,.xls。 2. 接 [Code](/zh/build/code.md),改名为 Split files,粘贴下面的代码,一条一个文件。 3. 接 [Extract from File](/zh/build/extract-from-file.md),Operation 选 Extract From XLSX。表头在第一行时保持默认;只要某个工作表时在 Options 里填 Sheet Name。每一行变成一条数据。 4. 接 [Edit Fields](/zh/build/edit-fields.md),打开 Include Other Input Fields,加字段 source,值 {{ $('Split files').item.json.fileName }}。 5. 需要去重时接 [Remove Duplicates](/zh/build/remove-duplicates.md),按订单号之类的列比较。 6. 接 [Convert to File](/zh/build/convert-to-file.md),Operation 选 Convert to XLSX,得到一张汇总表。 ``` const out = []; for (const item of $input.all()) { for (const key of Object.keys(item.binary ?? {})) { out.push({ json: { ...item.json, fileName: item.binary[key].fileName }, binary: { data: item.binary[key] }, }); } } return out; ``` ## 各表列名不一样时 Duaer 按列名合并。同一列在不同文件里叫「金额」和「总价」时,会变成两列。在 Edit Fields 里把它们统一成一个名字,再导出。 ## Duaer 在线工具 - [合并多个 Excel / CSV 文件(在线,按表头对齐)](https://doc.duaer.com/zh/tools/merge-excel-files.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) ## Questions ### 在 Duaer 里合并 Excel 要扣积分吗? 不扣 AI 积分。Duaer 读表、去重和导出都不调用模型。 ### Duaer 能合并 CSV 和 Excel 混在一起的文件吗? 能,但要分开读:Duaer 里用 Switch 按扩展名分成两路,CSV 用 Extract From CSV,xlsx 用 Extract From XLSX,再用 Merge 接回一起。 ## 相关 - [在 Duaer 里用 Extract from File 读出文件](https://doc.duaer.com/zh/build/extract-from-file.md) - [在 Duaer 里用 Convert to File 写出文件](https://doc.duaer.com/zh/build/convert-to-file.md) - [在 Duaer 里用 Remove Duplicates 去重](https://doc.duaer.com/zh/build/remove-duplicates.md) - [在 Duaer 里批量把 PDF 发票提取成 Excel 表](https://doc.duaer.com/zh/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/merge-excel-files.md). # Merge several Excel files into one sheet with Duaer In Duaer, upload several xlsx files, read every row, tag each with its source file, remove duplicates, and export one combined sheet. No formulas and no AI credits. ## Merge Excel files in Duaer 1. Add [Form Trigger](/build/form-trigger.md) with one File field labelled Sheets, Multiple Files on, Accepted File Types .xlsx,.xls. 2. Add [Code](/build/code.md), rename it Split files, and paste the code below for one item per file. 3. Add [Extract from File](/build/extract-from-file.md) with Operation Extract From XLSX. Keep the defaults when headers are in row one; set Sheet Name under Options to read one sheet. Each row becomes an item. 4. Add [Edit Fields](/build/edit-fields.md), turn on Include Other Input Fields, and add source with {{ $('Split files').item.json.fileName }}. 5. To drop duplicates, add [Remove Duplicates](/build/remove-duplicates.md) and compare on a key column such as order number. 6. Add [Convert to File](/build/convert-to-file.md) with Operation Convert to XLSX for one combined sheet. ``` const out = []; for (const item of $input.all()) { for (const key of Object.keys(item.binary ?? {})) { out.push({ json: { ...item.json, fileName: item.binary[key].fileName }, binary: { data: item.binary[key] }, }); } } return out; ``` ## When column names differ Duaer merges by column name. The same column named Amount in one file and Total in another becomes two columns. Rename them to one name in Edit Fields before exporting. ## Duaer online tools - [Merge Excel and CSV files online (columns matched by header)](https://doc.duaer.com/tools/merge-excel-files.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) ## Questions ### Does merging Excel files in Duaer cost credits? No AI credits. Reading, de-duplicating, and exporting in Duaer do not call a model. ### Can Duaer merge a mix of CSV and Excel files? Yes, read them separately: in Duaer, split by extension with Switch, use Extract From CSV and Extract From XLSX, then join with Merge. ## Related - [Read a file with Extract from File in Duaer](https://doc.duaer.com/build/extract-from-file.md) - [Write a file with Convert to File in Duaer](https://doc.duaer.com/build/convert-to-file.md) - [Remove duplicate items in Duaer](https://doc.duaer.com/build/remove-duplicates.md) - [Extract PDF invoices into an Excel sheet with Duaer](https://doc.duaer.com/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/shopify-orders-to-google-sheets.md). # 在 Duaer 里把 Shopify 新订单自动写进 Google Sheets 在 Duaer 里,Shopify 每来一个新订单,就把订单号、邮箱、金额和商品写进 Google Sheets 的一行。 ## 在 Duaer 里搭订单同步 1. 在 Google Sheets 新建一张表,第一行写表头:order、email、total、currency、created、items。 2. 在 Duaer 加 [Shopify Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.shopifytrigger.md),连接 [Shopify 凭证](/zh/integrations/builtin/credentials/shopify.md),Trigger On 选 Order Created。 3. 接 [Edit Fields](/zh/build/edit-fields.md),加六个字段:order = {{ $json.name }},email = {{ $json.email }},total = {{ $json.total_price }},currency = {{ $json.currency }},created = {{ $json.created_at }},items = {{ $json.line_items.map(i => i.title + ' x' + i.quantity).join('; ') }}。 4. 接 [Google Sheets](/zh/build/google-sheets.md),Operation 选 Append Row,选这张表,Mapping Column Mode 选 Map Automatically。字段名和表头一致就会自动对上。 5. 发布工作流程。Shopify Trigger 发布后才会在店铺里注册 Webhook。 ## 测试和常见问题 - 在 Shopify 后台下一个测试订单,回到 Duaer 执行记录里看这一行。 - 同一个订单想更新而不是重复写:Operation 改成 Append or Update Row,按 order 列匹配。 - 下单高峰撞到 Google 限额时,见 [Google Sheets 429 排查](/zh/troubleshooting/google-sheets-429-quota-exceeded.md)。 ## Questions ### Duaer 能把以前的 Shopify 订单也导进表格吗? Shopify Trigger 只收新事件。历史订单在 Duaer 里用 Shopify 节点的 Order 获取全部操作读一次,再写进同一张表。 ### Duaer 同步 Shopify 订单要扣 AI 积分吗? 不扣。这条 Duaer 流程不调用模型,只按普通执行计算。 ## 相关 - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里配置 Shopify 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/shopify.md) - [在 Duaer 里解决 Google Sheets 429 配额超限](https://doc.duaer.com/zh/troubleshooting/google-sheets-429-quota-exceeded.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/shopify-orders-to-google-sheets.md). # Send new Shopify orders to Google Sheets with Duaer In Duaer, every new Shopify order adds a row to Google Sheets with the order number, email, total, and items. ## Build the order sync in Duaer 1. Create a Google Sheet with headers in row one: order, email, total, currency, created, items. 2. In Duaer add [Shopify Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.shopifytrigger.md), connect the [Shopify credential](/integrations/builtin/credentials/shopify.md), and set Trigger On to Order Created. 3. Add [Edit Fields](/build/edit-fields.md) with six fields: order = {{ $json.name }}, email = {{ $json.email }}, total = {{ $json.total_price }}, currency = {{ $json.currency }}, created = {{ $json.created_at }}, items = {{ $json.line_items.map(i => i.title + ' x' + i.quantity).join('; ') }}. 4. Add [Google Sheets](/build/google-sheets.md) with Operation Append Row, pick the sheet, and set Mapping Column Mode to Map Automatically. Matching names line up with the headers. 5. Publish the workflow. Shopify Trigger registers its webhook in the store only after publishing. ## Test and common issues - Place a test order in Shopify, then check the row in Duaer executions. - To update one row per order instead of appending duplicates, use Append or Update Row matched on order. - If order spikes hit the Google limit, refer to [Fix Google Sheets 429 in Duaer](/troubleshooting/google-sheets-429-quota-exceeded.md). ## Questions ### Can Duaer import past Shopify orders too? Shopify Trigger receives only new events. For history, read orders once with the Shopify node Get Many operation in Duaer and write them to the same sheet. ### Does syncing Shopify orders in Duaer cost AI credits? No. This Duaer flow calls no model. ## Related - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Set up Shopify credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/shopify.md) - [Fix Google Sheets 429 quota exceeded in Duaer](https://doc.duaer.com/troubleshooting/google-sheets-429-quota-exceeded.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/gmail-attachments-to-google-drive.md). # 在 Duaer 里把 Gmail 附件自动存到 Google Drive 在 Duaer 里,带附件的新邮件一到,就把每个附件按原文件名上传到 Google Drive 的指定文件夹。 ## 在 Duaer 里搭附件归档 1. 加 [Gmail Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.gmailtrigger.md),关掉 Simplify,在 Options 里打开 Download Attachments;Filters 的 Search 写 has:attachment。 2. 附件会放在 attachment_0、attachment_1 …… 上。接 [Code](/zh/build/code.md),粘贴下面的代码,一个附件一条,文件都放在 data 上。 3. 只要 PDF 时接 [If](/zh/build/if.md),条件 {{ $json.fileName.toLowerCase().endsWith('.pdf') }} 为 true。 4. 接 [Google Drive](/zh/build/google-drive.md),Resource 选 File,Operation 选 Upload,Input Data Field Name 填 data,File Name 填 {{ $json.fileName }},选 Parent Drive 和 Parent Folder。 5. 发布工作流程。 ``` const out = []; for (const item of $input.all()) { for (const key of Object.keys(item.binary ?? {})) { out.push({ json: { ...item.json, fileName: item.binary[key].fileName }, binary: { data: item.binary[key] }, }); } } return out; ``` ## 按发件人或月份分文件夹 File Name 可以带上日期,例如 {{ $now.toFormat('yyyy-MM') }}-{{ $json.fileName }}。要真正分文件夹,先用 Google Drive 的 Folder 创建操作建好,再把 Parent Folder 改成表达式。 ## Questions ### Duaer 会重复保存同一封邮件的附件吗? 不会。Duaer 的 Gmail Trigger 每封新邮件只触发一次;手动重跑旧执行时才会再传一遍。 ### Duaer 能存企业邮箱或 QQ 邮箱的附件吗? 能。把 Gmail Trigger 换成 Email Trigger (IMAP),打开下载附件,后面的 Duaer 步骤不变。 ## 相关 - [在 Duaer 里用 Google Drive 上传文件](https://doc.duaer.com/zh/build/google-drive.md) - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) - [在 Duaer 里处理文件和图片](https://doc.duaer.com/zh/data/binary-data.md) - [在 Duaer 里解决 Google 凭证 invalid_grant 和 7 天失效](https://doc.duaer.com/zh/troubleshooting/google-oauth-invalid-grant.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/gmail-attachments-to-google-drive.md). # Save Gmail attachments to Google Drive automatically with Duaer In Duaer, each new email with attachments uploads every file under its original name to a Google Drive folder. ## Build the attachment archive in Duaer 1. Add [Gmail Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.gmailtrigger.md), turn off Simplify, turn on Download Attachments under Options, and set Search under Filters to has:attachment. 2. Attachments land on attachment_0, attachment_1, and so on. Add [Code](/build/code.md) with the code below for one item per file, each on data. 3. To keep only PDFs, add [If](/build/if.md) with {{ $json.fileName.toLowerCase().endsWith('.pdf') }} is true. 4. Add [Google Drive](/build/google-drive.md) with Resource File and Operation Upload; Input Data Field Name data, File Name {{ $json.fileName }}, then pick Parent Drive and Parent Folder. 5. Publish the workflow. ``` const out = []; for (const item of $input.all()) { for (const key of Object.keys(item.binary ?? {})) { out.push({ json: { ...item.json, fileName: item.binary[key].fileName }, binary: { data: item.binary[key] }, }); } } return out; ``` ## Folders by sender or month Prefix File Name with a date, such as {{ $now.toFormat('yyyy-MM') }}-{{ $json.fileName }}. For real folders, create them with the Google Drive Folder create operation first, then set Parent Folder by expression. ## Questions ### Does Duaer save the same attachments twice? No. The Duaer Gmail Trigger fires once per new email; only a manual rerun uploads again. ### Can Duaer save attachments from a non-Gmail mailbox? Yes. Swap Gmail Trigger for Email Trigger (IMAP) with attachment download on; the rest of the Duaer flow stays the same. ## Related - [Upload a file with Google Drive in Duaer](https://doc.duaer.com/build/google-drive.md) - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) - [Work with files and images in Duaer](https://doc.duaer.com/data/binary-data.md) - [Fix Google invalid_grant and 7-day token expiry in Duaer](https://doc.duaer.com/troubleshooting/google-oauth-invalid-grant.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/stripe-failed-payment-to-slack.md). # 在 Duaer 里把 Stripe 付款失败推送到 Slack 在 Duaer 里,Stripe 订阅扣款失败时,把客户邮箱、金额、第几次尝试和发票链接推到 Slack 频道。 ## 在 Duaer 里搭付款失败提醒 1. 加 [Stripe Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.stripetrigger.md),连接 [Stripe 凭证](/zh/integrations/builtin/credentials/stripe.md),Events 选 Invoice Payment_failed。 2. 接 [Slack](/zh/build/slack.md),Resource 选 Message,Operation 选 Send,频道选 #billing。 3. 消息写:付款失败 {{ $json.data.object.customer_email }},{{ ($json.data.object.amount_due / 100).toFixed(2) }} {{ $json.data.object.currency.toUpperCase() }},第 {{ $json.data.object.attempt_count }} 次。发票:{{ $json.data.object.hosted_invoice_url }} 4. 发布工作流程。Stripe Trigger 发布后会在 Stripe 里注册 Webhook。 日元这类没有小数的币种,金额不要除以 100。 ## 测试 凭证先用 Stripe 测试模式的密钥。给测试客户绑卡号 4000 0000 0000 0341(绑卡成功、扣款失败),开一个订阅,就会收到 invoice.payment_failed。频道收不到消息时,见 [Slack not_in_channel 排查](/zh/troubleshooting/slack-not-in-channel.md)。 ## Questions ### Duaer 能在 Stripe 一次性付款失败时也提醒吗? 能。在 Duaer 的 Stripe Trigger 里再选 Payment Intent.payment_failed,金额字段改用 data.object.amount。 ### Duaer 里能改成推送到企业微信吗? 能。把 Duaer 流程里的 Slack 节点换成企业微信群机器人,消息内容不变。 ## 相关 - [在 Duaer 里用 Stripe 创建客户](https://doc.duaer.com/zh/build/stripe.md) - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里解决 Slack not_in_channel 和 channel_not_found](https://doc.duaer.com/zh/troubleshooting/slack-not-in-channel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/stripe-failed-payment-to-slack.md). # Alert Slack on failed Stripe payments with Duaer In Duaer, when a Stripe subscription charge fails, post the customer email, amount, attempt count, and invoice link to a Slack channel. ## Build the failed payment alert in Duaer 1. Add [Stripe Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.stripetrigger.md), connect the [Stripe credential](/integrations/builtin/credentials/stripe.md), and set Events to Invoice Payment_failed. 2. Add [Slack](/build/slack.md) with Resource Message, Operation Send, channel #billing. 3. Message: Payment failed {{ $json.data.object.customer_email }}, {{ ($json.data.object.amount_due / 100).toFixed(2) }} {{ $json.data.object.currency.toUpperCase() }}, attempt {{ $json.data.object.attempt_count }}. Invoice: {{ $json.data.object.hosted_invoice_url }} 4. Publish the workflow. Stripe Trigger registers its webhook in Stripe after publishing. For zero-decimal currencies such as JPY, do not divide the amount by 100. ## Test Use a Stripe test-mode key in the credential. Attach card 4000 0000 0000 0341 (attaches, then declines) to a test customer and start a subscription to get invoice.payment_failed. If the channel stays silent, refer to [Fix Slack not_in_channel in Duaer](/troubleshooting/slack-not-in-channel.md). ## Questions ### Can Duaer alert on failed one-time Stripe payments too? Yes. Also select Payment Intent.payment_failed in the Duaer Stripe Trigger and use data.object.amount for the amount. ### Can Duaer post to WeCom instead of Slack? Yes. Replace the Slack node in the Duaer flow with a WeCom group bot; the message stays the same. ## Related - [Create a Stripe customer in Duaer](https://doc.duaer.com/build/stripe.md) - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Fix Slack not_in_channel and channel_not_found in Duaer](https://doc.duaer.com/troubleshooting/slack-not-in-channel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/typeform-to-notion.md). # 在 Duaer 里把 Typeform 回答自动存进 Notion 数据库 在 Duaer 里,Typeform 每收到一份回答,就在 Notion 数据库里新建一页,问题对应到列。 ## 在 Duaer 里搭表单入库 1. 在 Notion 建一个数据库,列和表单问题对应,例如 Name(标题)、Email、Message。把数据库连接到你的 Notion 集成,否则会报 [object_not_found](/zh/troubleshooting/notion-object-not-found.md)。 2. 在 Duaer 加 [Typeform Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.typeformtrigger.md),连接 [Typeform 凭证](/zh/integrations/builtin/credentials/typeform.md),在 Form Name or ID 里选表单,Simplify Answers 和 Only Answers 保持打开。回答会以问题标题为键。 3. 接 [Notion](/zh/build/notion.md),Resource 选 Database Page,Operation 选 Create,Database 从列表里选。 4. Title 填 {{ $json['你的名字?'] }}(换成你的问题标题)。在 Properties 里每列加一项:Key Name or ID 选列,值填对应问题,例如 {{ $json['邮箱'] }}。 5. 发布工作流程。Typeform Trigger 发布后会在 Typeform 里注册 Webhook。 ## 问题标题改了怎么办 Simplify Answers 用问题标题做键。在 Typeform 改了问题文字,Duaer 表达式里的键也要跟着改,否则那一列是空的。 ## Questions ### Duaer 能把 Typeform 上传的文件也存进 Notion 吗? 文件题的回答是一个链接。Duaer 可以把这个链接写进 Notion 的 URL 列;要存文件本身,先用 HTTP Request 下载再上传到网盘。 ### Duaer 写入 Notion 时报找不到数据库怎么办? 在 Notion 里把数据库连接到你的集成,再在 Duaer 里重新选择数据库。 ## 相关 - [在 Duaer 里用 Notion 创建页面](https://doc.duaer.com/zh/build/notion.md) - [在 Duaer 里配置 Typeform 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/typeform.md) - [在 Duaer 里解决 Notion object_not_found](https://doc.duaer.com/zh/troubleshooting/notion-object-not-found.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/typeform-to-notion.md). # Save Typeform responses to a Notion database with Duaer In Duaer, each Typeform response creates a page in a Notion database, with answers mapped to columns. ## Build the form-to-database flow in Duaer 1. Create a Notion database with columns for your questions, such as Name (title), Email, Message. Connect it to your Notion integration, or you get [object_not_found](/troubleshooting/notion-object-not-found.md). 2. In Duaer add [Typeform Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.typeformtrigger.md), connect the [Typeform credential](/integrations/builtin/credentials/typeform.md), pick the form in Form Name or ID, and keep Simplify Answers and Only Answers on. Answers are keyed by question title. 3. Add [Notion](/build/notion.md) with Resource Database Page and Operation Create, and pick the database from the list. 4. Set Title to {{ $json['What is your name?'] }} (your question title). Under Properties add one entry per column: pick it in Key Name or ID and map the answer, such as {{ $json['Email'] }}. 5. Publish the workflow. Typeform Trigger registers its webhook in Typeform after publishing. ## When a question title changes Simplify Answers keys answers by question title. After you edit a question in Typeform, update the key in the Duaer expression too, or that column stays empty. ## Questions ### Can Duaer save Typeform file uploads to Notion? A file answer is a link. Duaer can write it to a Notion URL column; to keep the file, download it with HTTP Request and upload it to storage. ### What if Duaer cannot find the Notion database? Connect the database to your integration in Notion, then pick it again in Duaer. ## Related - [Create a Notion page in Duaer](https://doc.duaer.com/build/notion.md) - [Set up Typeform credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/typeform.md) - [Fix Notion object_not_found in Duaer](https://doc.duaer.com/troubleshooting/notion-object-not-found.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/google-sheets-429-quota-exceeded.md). # 在 Duaer 里解决 Google Sheets 429 配额超限 Duaer 的 Google Sheets 节点报 429 或 Quota exceeded,是一分钟内请求太多。合并成批量写入,或分批加等待。 ## Duaer 里这个报错长什么样 - The service is receiving too many requests from you - Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user'(写入时是 Write requests) Google Sheets API 默认每个项目每分钟 300 次读、300 次写,每个用户每分钟各 60 次。Duaer 每处理一条数据调一次接口时,几十条数据就会撞上限。 ## 在 Duaer 里修好它 1. 先减少调用次数:同一个 [Google Sheets](/zh/build/google-sheets.md) 节点收到多条数据时,Append Row 会一起写入。不要在每条数据前面各放一个查询表格的节点。 2. 必须逐条处理时,在前面加 [Loop Over Items](/zh/build/loop-over-items.md),Batch Size 填 50;循环里加 [Wait](/zh/build/wait.md) 等 60 秒。 3. 在 Duaer 里打开出错节点,切到 Settings,打开 Retry On Fail,Max. Tries 填 3 到 5,Wait Between Tries (ms) 填 5000。 4. 查询同一张表很多次时,先读一次整张表,后面用 [Merge](/zh/build/merge.md) 或表达式在内存里匹配。 ## Questions ### Duaer 能帮我提高 Google Sheets 的配额吗? 不能。配额属于你的 Google Cloud 项目,在 Google Cloud 控制台申请提高;Duaer 这边能做的是减少调用和分批等待。 ### Duaer 里 Retry On Fail 能完全解决 429 吗? 只能应付偶尔超限。Duaer 流程持续超限时,要用批量写入或 Loop Over Items 加 Wait 降低频率。 ## 相关 - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里配置 Loop Over Items](https://doc.duaer.com/zh/build/loop-over-items.md) - [在 Duaer 里配置 Wait 节点](https://doc.duaer.com/zh/build/wait.md) - [在 Duaer 里妥善处理错误](https://doc.duaer.com/zh/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/google-sheets-429-quota-exceeded.md). # Fix Google Sheets 429 quota exceeded in Duaer When the Google Sheets node in Duaer returns 429 or Quota exceeded, it sent too many requests in a minute. Write in bulk, or batch with a wait. ## What the error looks like in Duaer - The service is receiving too many requests from you - Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user' (Write requests when writing) The Google Sheets API allows 300 read and 300 write requests per minute per project, and 60 each per user. When Duaer calls the API once per item, a few dozen items hit the limit. ## Fix it in Duaer 1. Make fewer calls: one [Google Sheets](/build/google-sheets.md) node with many items writes them together with Append Row. Avoid a lookup node before every item. 2. When you must go item by item, add [Loop Over Items](/build/loop-over-items.md) with Batch Size 50 and a [Wait](/build/wait.md) of 60 seconds inside the loop. 3. In Duaer, open the failing node, switch to Settings, turn on Retry On Fail, set Max. Tries to 3–5 and Wait Between Tries (ms) to 5000. 4. When you look up the same sheet many times, read it once and match in memory with [Merge](/build/merge.md) or an expression. ## Questions ### Can Duaer raise my Google Sheets quota? No. The quota belongs to your Google Cloud project; request more there. In Duaer, make fewer calls and batch with waits. ### Does Retry On Fail fully fix 429 in Duaer? Only for occasional spikes. When a Duaer flow keeps hitting the limit, write in bulk or slow down with Loop Over Items and Wait. ## Related - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Configure Loop Over Items in Duaer](https://doc.duaer.com/build/loop-over-items.md) - [Pause with the Wait node in Duaer](https://doc.duaer.com/build/wait.md) - [Handle errors gracefully in Duaer](https://doc.duaer.com/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/google-oauth-invalid-grant.md). # 在 Duaer 里解决 Google 凭证 invalid_grant 和 7 天失效 Duaer 里 Gmail、Google Sheets、Google Drive 凭证用了几天就报 invalid_grant,多半是 Google 应用还在 Testing 状态。发布应用,再重新连接凭证。 ## Duaer 里为什么会报 invalid_grant 报错通常是 invalid_grant 或 Token has been expired or revoked。Duaer 拿着刷新令牌去换新令牌,被 Google 拒绝了。常见原因: - Google Cloud 里的 OAuth 应用发布状态是 Testing,外部用户的刷新令牌 7 天后失效。这是最常见的原因。 - Google 账号改了密码,或在账号安全页里移除了这个应用的访问权限。 - 同一个账号对同一个客户端授权太多次,最早的令牌被作废。 ## 在 Duaer 里修好它 1. 打开 Google Cloud 控制台,进入你在 Duaer 凭证里用的那个项目。 2. 打开 Google Auth Platform 的 Audience(旧界面叫 OAuth consent screen),点 Publish app,状态变成 In production。 3. 回到 Duaer,打开这条凭证,点 Sign in with Google 重新授权并保存。 4. 用到这条凭证的工作流程点执行此步骤确认,再重新发布。 发布后 Google 可能显示未验证应用的提示。自己和团队内部使用时可以继续授权;要给大量外部用户用 Gmail 这类受限权限,需要走 Google 的应用验证。凭证的完整配置见 [Duaer 里的 Google OAuth 凭证](/zh/integrations/builtin/credentials/google/oauth-single-service.md)。 ## Questions ### Duaer 的 Google 凭证为什么每 7 天就要重新登录? 因为 Google Cloud 里的 OAuth 应用还在 Testing 状态,外部用户的刷新令牌 7 天失效。把应用发布成 In production,再在 Duaer 里重新连接一次。 ### 重新连接 Duaer 凭证后,要改每个节点吗? 不用。Duaer 节点引用的是同一条凭证,重新授权保存后,用它的节点都会生效。 ## 相关 - [在 Duaer 里配置 Google OAuth2 single service 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/google/oauth-single-service.md) - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里解决 Google Sheets 429 配额超限](https://doc.duaer.com/zh/troubleshooting/google-sheets-429-quota-exceeded.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/google-oauth-invalid-grant.md). # Fix Google invalid_grant and 7-day token expiry in Duaer When a Gmail, Google Sheets, or Google Drive credential in Duaer fails with invalid_grant after a few days, the Google app is usually still in Testing. Publish it and reconnect. ## Why Duaer shows invalid_grant The error is usually invalid_grant or Token has been expired or revoked. Duaer tried to swap its refresh token for a new one and Google refused. Common causes: - The OAuth app in Google Cloud has publishing status Testing, so refresh tokens for external users expire after 7 days. This is the most common cause. - The Google account changed its password, or removed the app on its security page. - The same account authorized the same client too many times, and the oldest token was revoked. ## Fix it in Duaer 1. Open Google Cloud console and select the project your Duaer credential uses. 2. Open Audience under Google Auth Platform (OAuth consent screen in the older console) and select Publish app so the status reads In production. 3. Back in Duaer, open the credential, select Sign in with Google, and save. 4. Run the affected workflows with Execute step, then publish them again. After publishing, Google may show an unverified app notice. You can continue for yourself and your team; offering restricted scopes such as Gmail to many outside users needs Google app verification. Full setup: [Google OAuth credentials in Duaer](/integrations/builtin/credentials/google/oauth-single-service.md). ## Questions ### Why does my Duaer Google credential need a new sign-in every 7 days? The OAuth app in Google Cloud is still in Testing, so external refresh tokens expire after 7 days. Publish it to In production and reconnect once in Duaer. ### After reconnecting a Duaer credential, do I edit every node? No. Duaer nodes point to the same credential, so every node using it works after you sign in again and save. ## Related - [Set up Google OAuth2 single service credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/google/oauth-single-service.md) - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Fix Google Sheets 429 quota exceeded in Duaer](https://doc.duaer.com/troubleshooting/google-sheets-429-quota-exceeded.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/slack-not-in-channel.md). # 在 Duaer 里解决 Slack not_in_channel 和 channel_not_found Duaer 的 Slack 节点发消息报 not_in_channel,是 Slack 应用没加入这个频道。把应用邀请进频道就好。 ## Duaer 里为什么会报这两个错 - not_in_channel:频道存在,但你的 Slack 应用(机器人)不是频道成员,不能发言。 - channel_not_found:通常是私有频道且应用不在里面,应用看不到它;也可能是频道 ID 填错。 ## 在 Duaer 里修好它 1. 在 Slack 里打开目标频道,输入 /invite @你的应用名 并发送。也可以在频道详情的 Integrations 里点 Add apps。 2. 回到 Duaer,在 [Slack](/zh/build/slack.md) 节点里用列表重新选这个频道,点执行此步骤。 3. 只发公开频道、又不想逐个邀请时,在 Slack 应用的 OAuth & Permissions 里加 chat:write.public 权限,重新安装应用,再在 Duaer 里重新连接 [Slack 凭证](/zh/integrations/builtin/credentials/slack.md)。私有频道仍然要邀请。 ## Questions ### Duaer 能往 Slack 私有频道发消息吗? 能,但要先把你的 Slack 应用邀请进那个私有频道,Duaer 才看得到它。 ### 加了 Slack 权限后,Duaer 为什么还是报错? Slack 新权限要重新安装应用才生效,之后在 Duaer 里重新连接 Slack 凭证。 ## 相关 - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里配置 Slack 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/slack.md) - [在 Duaer 里解决 Notion object_not_found](https://doc.duaer.com/zh/troubleshooting/notion-object-not-found.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/slack-not-in-channel.md). # Fix Slack not_in_channel and channel_not_found in Duaer When the Slack node in Duaer fails with not_in_channel, your Slack app is not a member of that channel. Invite the app to the channel. ## Why Duaer shows these errors - not_in_channel: the channel exists, but your Slack app (bot) is not a member and cannot post. - channel_not_found: usually a private channel the app is not in, so it cannot see it; or the channel ID is wrong. ## Fix it in Duaer 1. In Slack, open the channel and send /invite @YourApp, or select Add apps under Integrations in channel details. 2. Back in Duaer, pick the channel again from the list in the [Slack](/build/slack.md) node and select Execute step. 3. To post to public channels without inviting each time, add the chat:write.public scope under OAuth & Permissions, reinstall the app, and reconnect the [Slack credential](/integrations/builtin/credentials/slack.md) in Duaer. Private channels still need an invite. ## Questions ### Can Duaer post to a private Slack channel? Yes, after you invite your Slack app to that private channel so Duaer can see it. ### Why does Duaer still fail after I added a Slack scope? New Slack scopes apply only after you reinstall the app; then reconnect the Slack credential in Duaer. ## Related - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Set up Slack credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/slack.md) - [Fix Notion object_not_found in Duaer](https://doc.duaer.com/troubleshooting/notion-object-not-found.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/openai-429-rate-limit.md). # 在 Duaer 里解决 OpenAI 429:限速和额度不足 Duaer 里 OpenAI 节点报 429 有两种:请求太快,或账户没钱了。先看报错文字,再决定是降速还是充值。 ## 先在 Duaer 里分清是哪一种 - Rate limit reached for … on requests per min (RPM) 或 tokens per min (TPM):请求太快。等一会儿就能成功。 - You exceeded your current quota, please check your plan and billing details(insufficient_quota):账户余额或额度用完了。重试多少次都不会成功。 ## 限速:在 Duaer 里降低频率 1. 在 Duaer 里打开出错节点,切到 Settings,打开 Retry On Fail,Max. Tries 填 3 到 5,Wait Between Tries (ms) 填 5000。 2. 大批数据前面加 [Loop Over Items](/zh/build/loop-over-items.md),每批 10 到 20 条,循环里加 [Wait](/zh/build/wait.md) 几秒。 3. 把提示词和返回长度控制住,TPM 用得少,撞限速的次数也少。 ## 额度不足:充值,或换 Duaer Chat Model 1. 在 OpenAI 平台的 Billing 里充值或绑卡,等几分钟再试。仍失败时新建一个 API key,更新 Duaer 里的 [OpenAI 凭证](/zh/integrations/builtin/credentials/openai.md)。 2. 不想单独管 OpenAI 账单时,把 AI Agent 或 Basic LLM Chain 的模型换成 [Duaer Chat Model](/zh/build/duaer-chat-model.md)。它不需要密钥,按 Duaer 积分计费。 ## Questions ### Duaer 里 OpenAI 报 insufficient_quota,重试有用吗? 没用。insufficient_quota 是 OpenAI 账户没额度了,要在 OpenAI 充值,或在 Duaer 里改用 Duaer Chat Model。 ### 不用 OpenAI 密钥,Duaer 能跑 AI 节点吗? 能。Duaer Chat Model 不需要密钥,按 Duaer 积分计费,可以接到 AI Agent 或 Basic LLM Chain 上。 ## 相关 - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里配置 OpenAI 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/openai.md) - [在 Duaer 里配置 Loop Over Items](https://doc.duaer.com/zh/build/loop-over-items.md) - [在 Duaer 里妥善处理错误](https://doc.duaer.com/zh/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/openai-429-rate-limit.md). # Fix OpenAI 429 in Duaer: rate limit vs insufficient quota An OpenAI 429 in Duaer means one of two things: requests are too fast, or the account is out of credit. Read the message, then slow down or add billing. ## Tell the two apart in Duaer - Rate limit reached for … on requests per min (RPM) or tokens per min (TPM): too fast. Waiting a moment succeeds. - You exceeded your current quota, please check your plan and billing details (insufficient_quota): the account is out of credit. No retry will succeed. ## Rate limit: slow down in Duaer 1. In Duaer, open the failing node, switch to Settings, turn on Retry On Fail, set Max. Tries to 3–5 and Wait Between Tries (ms) to 5000. 2. For large batches, add [Loop Over Items](/build/loop-over-items.md) with 10–20 items per batch and a [Wait](/build/wait.md) of a few seconds inside the loop. 3. Keep prompts and output length tight so you use fewer tokens per minute. ## Insufficient quota: add billing, or use Duaer Chat Model 1. Add credit or a card under Billing on the OpenAI platform and wait a few minutes. If it still fails, create a new API key and update the [OpenAI credential](/integrations/builtin/credentials/openai.md) in Duaer. 2. To skip a separate OpenAI bill, switch the model on your AI Agent or Basic LLM Chain to [Duaer Chat Model](/build/duaer-chat-model.md). It needs no key and charges Duaer credits. ## Questions ### Does retrying help with insufficient_quota in Duaer? No. insufficient_quota means the OpenAI account has no credit; add billing at OpenAI or switch to Duaer Chat Model in Duaer. ### Can Duaer run AI nodes without an OpenAI key? Yes. Duaer Chat Model needs no key, charges Duaer credits, and plugs into an AI Agent or Basic LLM Chain. ## Related - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Set up OpenAI credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/openai.md) - [Configure Loop Over Items in Duaer](https://doc.duaer.com/build/loop-over-items.md) - [Handle errors gracefully in Duaer](https://doc.duaer.com/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/wecom-60020-ip-not-allowed.md). # 在 Duaer 里解决企业微信 60020:IP 不在可信列表 Duaer 用企业微信应用发消息报 60020,是发请求的服务器 IP 不在这个自建应用的企业可信 IP 里。把报错里的 IP 加进去。 ## Duaer 里这个报错长什么样 errcode 60020,errmsg 类似 not allow to access from your ip … from ip: 1.2.3.4。企业微信要求自建应用只接受来自可信 IP 的接口调用。from ip 后面就是 Duaer 发请求用的公网 IP。 ## 在企业微信后台加可信 IP 1. 复制报错里 from ip 后面的地址。 2. 打开企业微信管理后台,进入应用管理,点你在 Duaer 凭证里用的那个自建应用。 3. 在开发者接口里找到企业可信 IP,点配置,粘贴这个 IP 并确定。 4. 如果后台提示先设置可信域名或接收消息服务器 URL,按提示完成后再配置可信 IP。 5. 回到 Duaer,在 [企业微信](/zh/build/wecom.md) 节点点执行此步骤确认。 自托管的 Duaer 如果用的是会变的公网 IP,换 IP 后会再次报 60020。给服务器配一个固定的出口 IP。 ## 只发群消息时可以绕开 只需要往固定群里推通知时,用企业微信群机器人的 Webhook 凭证,不需要可信 IP。见 [在 Duaer 里发企业微信消息](/zh/build/wecom.md)。 ## Questions ### Duaer 发企业微信消息的 IP 是哪个? 看 60020 报错里 from ip 后面的地址,那就是 Duaer 这次发请求用的公网 IP,把它加进企业可信 IP。 ### Duaer 用企业微信群机器人也要配可信 IP 吗? 不用。可信 IP 只限制自建应用的接口;Duaer 用群机器人 Webhook 发群消息不受影响。 ## 相关 - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) - [企业微信凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/wecom.md) - [在 Duaer 里解决 Slack not_in_channel 和 channel_not_found](https://doc.duaer.com/zh/troubleshooting/slack-not-in-channel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/wecom-60020-ip-not-allowed.md). # Fix WeCom error 60020 (IP not allowed) in Duaer When Duaer sends a WeCom app message and gets 60020, the server IP is not in the self-built app trusted IP list. Add the IP shown in the error. ## What the error looks like in Duaer errcode 60020 with an errmsg like not allow to access from your ip … from ip: 1.2.3.4. WeCom accepts API calls for a self-built app only from trusted IPs. The address after from ip is the public IP Duaer called from. ## Add the trusted IP in the WeCom admin console 1. Copy the address after from ip in the error. 2. Open the WeCom admin console, go to app management, and select the self-built app your Duaer credential uses. 3. Under the developer API settings, find the trusted IP list, select configure, paste the IP, and confirm. 4. If the console asks you to set a trusted domain or message server URL first, do that, then add the IP. 5. Back in Duaer, select Execute step on the [WeCom](/build/wecom.md) node to confirm. A self-hosted Duaer server with a changing public IP hits 60020 again after the IP changes. Give the server a fixed egress IP. ## Skip it for group-only alerts To post only to a fixed group, use a WeCom group-bot Webhook credential, which needs no trusted IP. Refer to [Send a WeCom message in Duaer](/build/wecom.md). ## Questions ### Which IP does Duaer use for WeCom? The address after from ip in the 60020 error is the public IP Duaer called from. Add that one to the trusted IP list. ### Does a WeCom group bot in Duaer need a trusted IP? No. Trusted IPs apply to self-built app APIs only; a group-bot Webhook from Duaer is not affected. ## Related - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) - [WeCom credentials](https://doc.duaer.com/integrations/builtin/credentials/wecom.md) - [Fix Slack not_in_channel and channel_not_found in Duaer](https://doc.duaer.com/troubleshooting/slack-not-in-channel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/notion-object-not-found.md). # 在 Duaer 里解决 Notion object_not_found Duaer 的 Notion 节点报 Could not find database 或 object_not_found,几乎都是这个页面或数据库还没连接到你的 Notion 集成。 ## Duaer 里为什么找不到 Notion 数据库 报错类似 Could not find database with ID: … Make sure the relevant pages and databases are shared with your integration。Notion 集成默认什么都看不到,要在每个页面或数据库上单独连接。 ## 在 Duaer 里修好它 1. 在 Notion 里打开目标数据库所在的页面,点右上角的 ⋯。 2. 选 Connections,搜索你在 Duaer [Notion 凭证](/zh/integrations/builtin/credentials/notion.md) 里用的集成名,点确认。连接到父页面时,下面的子页面一起生效。 3. 回到 Duaer,在 [Notion](/zh/build/notion.md) 节点里从列表重新选数据库,点执行此步骤。 ## 连接了仍然报错 - ID 填错:数据库 ID 是链接里 ?v= 前面那 32 位,?v= 后面是视图 ID。 - 用的是链接数据库(linked database):Notion 接口不支持,改连原始数据库。 - 集成属于另一个工作区:Notion 集成只能访问创建它的工作区。 ## Questions ### Duaer 的 Notion 凭证能自动访问整个工作区吗? 不能。Notion 集成要在每个页面或数据库上单独连接,Duaer 才能读写;连接父页面时子页面一起生效。 ### Duaer 能写入 Notion 的链接数据库吗? 不能。Notion 接口不支持链接数据库,在 Duaer 里改选原始数据库。 ## 相关 - [在 Duaer 里用 Notion 创建页面](https://doc.duaer.com/zh/build/notion.md) - [在 Duaer 里配置 Notion 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/notion.md) - [在 Duaer 里把 Typeform 回答自动存进 Notion 数据库](https://doc.duaer.com/zh/recipes/typeform-to-notion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/notion-object-not-found.md). # Fix Notion object_not_found in Duaer When the Notion node in Duaer returns Could not find database or object_not_found, the page or database is almost always not connected to your Notion integration. ## Why Duaer cannot find the Notion database The error reads like Could not find database with ID: … Make sure the relevant pages and databases are shared with your integration. A Notion integration sees nothing until you connect it to each page or database. ## Fix it in Duaer 1. In Notion, open the page that holds the database and select ⋯ at the top right. 2. Select Connections, search for the integration your Duaer [Notion credential](/integrations/builtin/credentials/notion.md) uses, and confirm. Connecting a parent page covers its child pages. 3. Back in Duaer, pick the database again from the list in the [Notion](/build/notion.md) node and select Execute step. ## Still failing after connecting - Wrong ID: the database ID is the 32 characters before ?v= in the link; after ?v= is the view ID. - A linked database: the Notion API does not support it. Connect the original database. - Another workspace: a Notion integration only reaches the workspace it was created in. ## Questions ### Does a Duaer Notion credential reach the whole workspace? No. Connect the Notion integration to each page or database before Duaer can read or write it; a parent page covers its children. ### Can Duaer write to a Notion linked database? No. The Notion API does not support linked databases; select the original database in Duaer. ## Related - [Create a Notion page in Duaer](https://doc.duaer.com/build/notion.md) - [Set up Notion credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/notion.md) - [Save Typeform responses to a Notion database with Duaer](https://doc.duaer.com/recipes/typeform-to-notion.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/connect-claude-mcp.md). # 用 MCP 把 Claude 连到 Duaer 打开 Duaer 的 MCP 服务器,在 Claude 里加一个自定义连接器,Claude 就能查找、运行和搭建你的 Duaer 工作流程。 ## 在 Duaer 里打开 MCP 1. 在 Duaer 打开设置里的 Instance level Duaer,打开 Enable Duaer access。只有组织所有者或管理员能改,见 [打开 Duaer MCP 服务器](/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md)。 2. 记下连接地址。Duaer 云上是 https://www.duaer.com/mcp-server/http;自托管是你的 Duaer 地址加 /mcp-server/http。 3. 在要给 Claude 用的工作流程里打开工作流程设置,打开 Available in Duaer。想让新建的都自动开放,打开 Auto-expose new Workflows。 ## 在 Claude 里添加 Duaer 1. Claude 网页版或桌面版:打开 Settings 里的 Connectors,点 Add custom connector,名字写 Duaer,URL 粘贴上面的地址。 2. 点 Connect,跳到 Duaer 授权页,确认要给 Claude 的权限。Duaer 设置页的 OAuth 客户端列表里会出现 Claude,可以随时撤销。 3. Claude Code:运行 claude mcp add --transport http duaer https://www.duaer.com/mcp-server/http,再在 Claude Code 里用 /mcp 完成登录。 不走 OAuth 的客户端,在 Duaer MCP 设置里复制访问令牌,作为 Authorization: Bearer 请求头填进客户端配置。 ## Claude 能对 Duaer 做什么 - 搜索工作流程、查看详情和执行记录。 - 运行已发布、并且用定时、Webhook、表单或对话触发器的工作流程。 - 按授权范围创建、修改和发布工作流程,读写数据表。 Claude 的权限不会超过授权的那个 Duaer 账号;看不到的工作流程,Claude 也改不了。 ## Questions ### Claude 为什么看不到我的 Duaer 工作流程? 那个工作流程没有对 MCP 开放。在 Duaer 工作流程设置里打开 Available in Duaer,或打开 Auto-expose new Workflows。 ### Claude 能运行还没发布的 Duaer 工作流程吗? 正式运行要求 Duaer 工作流程已发布,并且用定时、Webhook、表单或对话触发器。 ## 相关 - [打开 Duaer MCP 服务端](https://doc.duaer.com/zh/advanced-ai/mcp/accessing-duaer-mcp-server.md) - [把 MCP 客户端连到 Duaer](https://doc.duaer.com/zh/connect/connect-to-duaer-mcp-server.md) - [在 Duaer 里保存并发布工作流程](https://doc.duaer.com/zh/build/save-and-publish.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/connect-claude-mcp.md). # Connect Claude to Duaer with MCP Turn on the Duaer MCP server and add a custom connector in Claude, so Claude can find, run, and build your Duaer workflows. ## Turn on MCP in Duaer 1. In Duaer, open Instance level Duaer in Settings and turn on Enable Duaer access. Only an organization owner or admin can change it. Refer to [Turn on the Duaer MCP server](/advanced-ai/mcp/accessing-duaer-mcp-server.md). 2. Note the URL. On Duaer cloud it is https://www.duaer.com/mcp-server/http; self-hosted, it is your Duaer address plus /mcp-server/http. 3. In each workflow Claude should use, open workflow settings and turn on Available in Duaer. To expose new ones automatically, turn on Auto-expose new Workflows. ## Add Duaer in Claude 1. Claude on the web or desktop: open Connectors in Settings, select Add custom connector, name it Duaer, and paste the URL. 2. Select Connect, approve the scopes on the Duaer consent page. Claude then appears in the OAuth clients list in Duaer settings, where you can revoke it. 3. Claude Code: run claude mcp add --transport http duaer https://www.duaer.com/mcp-server/http, then sign in with /mcp inside Claude Code. For a client without OAuth, copy the access token from Duaer MCP settings and send it as an Authorization: Bearer header. ## What Claude can do in Duaer - Search workflows, read their details and executions. - Run published workflows that start with a Schedule, Webhook, Form, or Chat trigger. - Create, edit, and publish workflows and read or write data tables, within the granted scopes. Claude never has more access than the Duaer account that authorized it. ## Questions ### Why can Claude not see my Duaer workflow? It is not exposed to MCP. Turn on Available in Duaer in its workflow settings, or turn on Auto-expose new Workflows. ### Can Claude run an unpublished Duaer workflow? Production runs need the Duaer workflow to be published and to start with a Schedule, Webhook, Form, or Chat trigger. ## Related - [Turn on the Duaer MCP server](https://doc.duaer.com/advanced-ai/mcp/accessing-duaer-mcp-server.md) - [Connect an MCP client to Duaer](https://doc.duaer.com/connect/connect-to-duaer-mcp-server.md) - [Save and publish a workflow in Duaer](https://doc.duaer.com/build/save-and-publish.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/rag-google-drive.md). # 在 Duaer 里搭一个能回答 Google Drive 文档的 AI 助手 在 Duaer 里把 Google Drive 文件夹里的文档切块写进向量库,再让 AI Agent 按问题检索相关片段回答。 ## 第一段:在 Duaer 里把文档写进向量库 1. 加 Manual Trigger。文档常更新时换成 [Schedule Trigger](/zh/build/schedule-trigger.md)。 2. 接 [Google Drive](/zh/build/google-drive.md),Resource 选 File/Folder,Operation 选 Search,筛选条件选你的文件夹。 3. 再接一个 Google Drive,Resource 选 File,Operation 选 Download,File 用 {{ $json.id }}。是 Google 文档时,在 Options 的 Google File Conversion 里转成 PDF 或纯文本。 4. 接 [Simple Vector Store](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.vectorstoreinmemory.md),Operation Mode 选 Insert Documents,Memory Key 写 drive_docs。 5. 在它下面挂三个子节点:[Embeddings OpenAI](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.embeddingsopenai.md);[Default Data Loader](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.documentdefaultdataloader.md),Type of Data 选 Binary;[Recursive Character Text Splitter](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.textsplitterrecursivecharactertextsplitter.md),块大小 1000,重叠 200。 6. 执行一次,文档就进了向量库。 ## 第二段:在 Duaer 里按问题检索回答 1. 加 Chat Trigger,接 [AI Agent](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md)。 2. Chat Model 挂 [Duaer Chat Model](/zh/build/duaer-chat-model.md),按价格选一个模型,不用填密钥。 3. Tool 挂一个 Simple Vector Store,Operation Mode 选 Retrieve Documents (As Tool for AI Agent),Memory Key 同样写 drive_docs,描述写「公司 Google Drive 文档」。 4. 它下面挂同一个 Embeddings OpenAI 模型。写入和检索用的嵌入模型必须一样。 5. 打开对话面板提问,Agent 会先检索再回答。 ## 上线前要知道 Simple Vector Store 存在 Duaer 进程内存里,服务重启后要重跑第一段。要长期保存,换成 Postgres PGVector、Qdrant 或 Pinecone,步骤一样。原理见 [在 Duaer 里用 RAG 检索](/zh/advanced-ai/rag-in-duaer.md)。 ## Questions ### Duaer 的 RAG 能读 Google 文档和表格吗? 能。Duaer 的 Google Drive 下载操作用 Google File Conversion 把 Google 文档转成 PDF 或纯文本,再交给 Default Data Loader。 ### Duaer 里的 Simple Vector Store 重启后还在吗? 不在。Simple Vector Store 存在 Duaer 内存里,适合试用;长期使用换成 PGVector、Qdrant 或 Pinecone。 ## 相关 - [在 Duaer 里用 RAG 检索相关上下文](https://doc.duaer.com/zh/advanced-ai/rag-in-duaer.md) - [在 Duaer 里用 Google Drive 上传文件](https://doc.duaer.com/zh/build/google-drive.md) - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里配置 Google OAuth2 single service 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/google/oauth-single-service.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/rag-google-drive.md). # Build a Duaer chatbot that answers from Google Drive docs In Duaer, chunk the documents in a Google Drive folder into a vector store, then let an AI Agent retrieve the relevant pieces to answer each question. ## Part one: load documents into a vector store in Duaer 1. Add Manual Trigger, or [Schedule Trigger](/build/schedule-trigger.md) when the documents change often. 2. Add [Google Drive](/build/google-drive.md) with Resource File/Folder, Operation Search, filtered to your folder. 3. Add another Google Drive with Resource File, Operation Download, File {{ $json.id }}. For Google Docs, set Google File Conversion under Options to PDF or plain text. 4. Add [Simple Vector Store](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.vectorstoreinmemory.md) with Operation Mode Insert Documents and Memory Key drive_docs. 5. Attach three sub-nodes: [Embeddings OpenAI](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.embeddingsopenai.md); [Default Data Loader](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.documentdefaultdataloader.md) with Type of Data Binary; [Recursive Character Text Splitter](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.textsplitterrecursivecharactertextsplitter.md) with chunk size 1000 and overlap 200. 6. Run it once to load the documents. ## Part two: answer questions in Duaer 1. Add Chat Trigger and connect an [AI Agent](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md). 2. On Chat Model attach [Duaer Chat Model](/build/duaer-chat-model.md) and pick a model by price; no key needed. 3. On Tool attach a Simple Vector Store with Operation Mode Retrieve Documents (As Tool for AI Agent), Memory Key drive_docs, and a description such as Company Google Drive documents. 4. Attach the same Embeddings OpenAI model below it. Load and retrieval must use the same embedding model. 5. Open the chat panel and ask. The agent retrieves first, then answers. ## Before you go live Simple Vector Store lives in Duaer process memory, so rerun part one after a restart. For lasting storage, switch to Postgres PGVector, Qdrant, or Pinecone with the same steps. Background: [Retrieve relevant context with RAG in Duaer](/advanced-ai/rag-in-duaer.md). ## Questions ### Can Duaer RAG read Google Docs and Sheets? Yes. The Duaer Google Drive Download operation converts Google files to PDF or plain text with Google File Conversion before the Default Data Loader. ### Does the Duaer Simple Vector Store survive a restart? No. Simple Vector Store lives in Duaer memory and suits trials; use PGVector, Qdrant, or Pinecone for lasting storage. ## Related - [Retrieve relevant context with RAG in Duaer](https://doc.duaer.com/advanced-ai/rag-in-duaer.md) - [Upload a file with Google Drive in Duaer](https://doc.duaer.com/build/google-drive.md) - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Set up Google OAuth2 single service credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/google/oauth-single-service.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/gmail-ai-reply-drafts.md). # 在 Duaer 里让 AI 给新邮件写 Gmail 回复草稿 在 Duaer 里,新邮件到达后交给模型写回复,存成同一会话里的 Gmail 草稿。你检查后再点发送,AI 不会替你发信。 ## 在 Duaer 里搭回复草稿流程 1. 加 [Gmail Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.gmailtrigger.md),每分钟检查一次,关掉 Simplify 拿到正文,筛选条件里只看未读。 2. 需要时接 [If](/zh/build/if.md),跳过 noreply、通知类发件人。 3. 接 [Basic LLM Chain](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md),Chat Model 挂 [Duaer Chat Model](/zh/build/duaer-chat-model.md)。Prompt 写:用中文写一封礼貌简短的回复草稿,只输出正文。原邮件:{{ $json.text }}。 4. 接 [Gmail](/zh/build/gmail.md),Resource 选 Draft,Operation 选 Create。Subject 填 Re: {{ $('Gmail Trigger').item.json.subject }},Message 填 {{ $json.text }}。 5. 在 Options 里加 Thread ID:{{ $('Gmail Trigger').item.json.threadId }},再加 To Email:{{ $('Gmail Trigger').item.json.from.value[0].address }}。草稿就挂在原会话下面。 6. 发布工作流程。 ## 让 Duaer 写得更像你 - 在 Prompt 里写清身份、语气和不能承诺的事,例如「不要答应退款,转给人工」。 - 需要查订单、查日程时,把 Basic LLM Chain 换成 [AI Agent](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md),挂上对应工具。 ## Questions ### Duaer 会自动替我把回复发出去吗? 不会。这条 Duaer 流程只创建 Gmail 草稿,发不发由你决定。 ### Duaer 写的草稿为什么不在原邮件会话里? 在 Duaer 的 Gmail 草稿节点 Options 里加 Thread ID,值用触发器里的 threadId。 ## 相关 - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里自动总结新邮件并列出待办](https://doc.duaer.com/zh/tasks/summarize-emails.md) - [在 Duaer 里解决 Google 凭证 invalid_grant 和 7 天失效](https://doc.duaer.com/zh/troubleshooting/google-oauth-invalid-grant.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/gmail-ai-reply-drafts.md). # Let AI draft Gmail replies to new emails with Duaer In Duaer, each new email goes to a model that writes a reply, saved as a Gmail draft in the same thread. You review and send; the AI never sends for you. ## Build the reply draft flow in Duaer 1. Add [Gmail Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.gmailtrigger.md) polling every minute, Simplify off for the body, filtered to unread. 2. Optionally add [If](/build/if.md) to skip noreply and notification senders. 3. Add [Basic LLM Chain](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) with [Duaer Chat Model](/build/duaer-chat-model.md) on Chat Model. Prompt: Write a short, polite reply draft. Output only the body. Original email: {{ $json.text }}. 4. Add [Gmail](/build/gmail.md) with Resource Draft and Operation Create. Subject: Re: {{ $('Gmail Trigger').item.json.subject }}; Message: {{ $json.text }}. 5. Under Options add Thread ID {{ $('Gmail Trigger').item.json.threadId }} and To Email {{ $('Gmail Trigger').item.json.from.value[0].address }} so the draft sits in the original thread. 6. Publish the workflow. ## Make Duaer drafts sound like you - State your role, tone, and what not to promise in the prompt, such as Do not promise refunds; hand off to a person. - To look up orders or calendars, swap Basic LLM Chain for an [AI Agent](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md) with the matching tools. ## Questions ### Does Duaer send the reply for me? No. This Duaer flow only creates Gmail drafts; you decide whether to send. ### Why is the Duaer draft not in the original thread? Add Thread ID under Options on the Duaer Gmail draft node, using threadId from the trigger. ## Related - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Summarize new emails and list to-dos automatically with Duaer](https://doc.duaer.com/tasks/summarize-emails.md) - [Fix Google invalid_grant and 7-day token expiry in Duaer](https://doc.duaer.com/troubleshooting/google-oauth-invalid-grant.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/deepseek.md). # 在 Duaer 工作流程里使用 DeepSeek 模型 在 Duaer 里填一次 DeepSeek API Key,就能把 deepseek-chat 或 deepseek-reasoner 接到 AI Agent 和 Basic LLM Chain 上。 ## 在 Duaer 里接 DeepSeek 1. 在 DeepSeek 开放平台创建 API Key,并确认账户有余额。 2. 在 Duaer 的凭证里新建 DeepSeek,粘贴 API Key。Base URL 保持 https://api.deepseek.com,走代理时再改。见 [Duaer 里的 DeepSeek 凭证](/zh/integrations/builtin/credentials/deepseek.md)。 3. 在 [AI Agent](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md) 或 [Basic LLM Chain](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) 的 Chat Model 上挂 [DeepSeek Chat Model](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatdeepseek.md),选这条凭证。 4. Model 选 deepseek-chat(日常对话、写作、调用工具)或 deepseek-reasoner(需要多步推理时),点执行此步骤。 ## 不用自己的 DeepSeek 密钥 Duaer 管理员在模型池里启用了 DeepSeek 时,[Duaer Chat Model](/zh/build/duaer-chat-model.md) 的下拉里能直接选到,按 Duaer 积分计费,不用自己管 DeepSeek 账单。 ## Questions ### Duaer 里 DeepSeek 报 402 或余额不足怎么办? 那是 DeepSeek 账户没余额了,在 DeepSeek 开放平台充值;或在 Duaer 里改用 Duaer Chat Model。 ### Duaer 的 AI Agent 用哪个 DeepSeek 模型? Duaer AI Agent 要调用工具时选 deepseek-chat;只需要推理、不调用工具时可以试 deepseek-reasoner。 ## 相关 - [在 Duaer 里配置 DeepSeek 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/deepseek.md) - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里解决 OpenAI 429:限速和额度不足](https://doc.duaer.com/zh/troubleshooting/openai-429-rate-limit.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/deepseek.md). # Use DeepSeek models in a Duaer workflow In Duaer, add your DeepSeek API key once, then plug deepseek-chat or deepseek-reasoner into an AI Agent or Basic LLM Chain. ## Connect DeepSeek in Duaer 1. Create an API key on the DeepSeek platform and make sure the account has balance. 2. In Duaer credentials, create DeepSeek and paste the API key. Keep Base URL as https://api.deepseek.com unless you use a proxy. Refer to [DeepSeek credentials in Duaer](/integrations/builtin/credentials/deepseek.md). 3. On Chat Model of an [AI Agent](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md) or [Basic LLM Chain](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md), attach [DeepSeek Chat Model](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatdeepseek.md) and pick the credential. 4. Set Model to deepseek-chat (chat, writing, tool calls) or deepseek-reasoner (multi-step reasoning) and select Execute step. ## Without your own DeepSeek key When your Duaer admin enables DeepSeek in the model pool, pick it in [Duaer Chat Model](/build/duaer-chat-model.md). It charges Duaer credits, so there is no separate DeepSeek bill. ## Questions ### What if DeepSeek returns 402 or insufficient balance in Duaer? The DeepSeek account is out of balance. Top up on the DeepSeek platform, or switch to Duaer Chat Model in Duaer. ### Which DeepSeek model should a Duaer AI Agent use? Use deepseek-chat when a Duaer AI Agent calls tools; try deepseek-reasoner for reasoning without tools. ## Related - [Set up DeepSeek credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/deepseek.md) - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Fix OpenAI 429 in Duaer: rate limit vs insufficient quota](https://doc.duaer.com/troubleshooting/openai-429-rate-limit.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/snippets/format-dates.md). # Duaer 表达式里常用的日期格式写法 Duaer 表达式里的日期是 Luxon DateTime。这里是今天、昨天、月初月末、时间戳、Excel 日期数字和北京时间的现成写法。 ## Duaer 里拿到当前日期 - 今天:{{ $today.toFormat("yyyy-MM-dd") }} - 现在:{{ $now.toFormat("yyyy-MM-dd HH:mm:ss") }} - 中文日期:{{ $now.setLocale("zh").toFormat("yyyy年M月d日 cccc") }},得到 2026年10月2日 星期五 - 昨天:{{ $today.minus({ days: 1 }).toFormat("yyyy-MM-dd") }} - 本月第一天、最后一天:{{ $today.startOf("month").toISODate() }}、{{ $today.endOf("month").toISODate() }} - 上周一:{{ $today.minus({ weeks: 1 }).startOf("week").toISODate() }} ## 把别的格式转成 Duaer 日期 - ISO 字符串:{{ DateTime.fromISO($json.createdAt).toFormat("yyyy-MM-dd") }} - 2026/10/02 这种:{{ DateTime.fromFormat($json.date, "yyyy/MM/dd").toISODate() }} - 秒级时间戳:{{ DateTime.fromSeconds(Number($json.ts)).toFormat("yyyy-MM-dd HH:mm") }};毫秒用 DateTime.fromMillis。 - Excel 里变成数字的日期(如 45567):{{ DateTime.fromISO("1899-12-30").plus({ days: Number($json.date) }).toISODate() }} - 相差几天:{{ Math.floor(DateTime.fromISO($json.due).diff($today, "days").days) }} ## Duaer 里的时区 $now 和 $today 按工作流程的时区算。在工作流程设置里把 Timezone 改成 Asia/Shanghai,或在单个表达式里写 {{ $now.setZone("Asia/Shanghai").toFormat("HH:mm") }}。 Code 节点里也能用 DateTime 和 $now,但加减要写对象:plus({ days: 7 }),格式化用 toFormat。差别见 [在 Duaer 里用 Luxon 处理日期](/zh/code/cookbook/luxon.md)。 ## Questions ### Duaer 里的 $now 为什么比北京时间差 8 小时? Duaer 工作流程的时区还是 UTC。在工作流程设置里把 Timezone 改成 Asia/Shanghai,或在表达式里用 setZone("Asia/Shanghai")。 ### Duaer 读 Excel 时日期变成了 45567 这样的数字怎么办? 那是 Excel 的日期序号。在 Duaer 表达式里用 DateTime.fromISO("1899-12-30").plus({ days: 数字 }) 转回日期。 ## 相关 - [在 Duaer 里用 Luxon 处理日期](https://doc.duaer.com/zh/code/cookbook/luxon.md) - [Duaer 日期上的转换方法](https://doc.duaer.com/zh/code/builtin/data-transformation-functions/dates.md) - [在 Duaer 里分组求和、计数(类似数据透视表)](https://doc.duaer.com/zh/snippets/group-and-sum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/snippets/format-dates.md). # Common date formats in Duaer expressions Dates in Duaer expressions are Luxon DateTime values. Copy-ready expressions for today, yesterday, month start and end, timestamps, Excel date numbers, and time zones. ## Get the current date in Duaer - Today: {{ $today.toFormat("yyyy-MM-dd") }} - Now: {{ $now.toFormat("yyyy-MM-dd HH:mm:ss") }} - Long form: {{ $now.toFormat("MMMM d, yyyy") }}, such as October 2, 2026 - Yesterday: {{ $today.minus({ days: 1 }).toFormat("yyyy-MM-dd") }} - First and last day of the month: {{ $today.startOf("month").toISODate() }}, {{ $today.endOf("month").toISODate() }} - Last Monday: {{ $today.minus({ weeks: 1 }).startOf("week").toISODate() }} ## Turn other formats into a Duaer date - ISO string: {{ DateTime.fromISO($json.createdAt).toFormat("yyyy-MM-dd") }} - A value like 2026/10/02: {{ DateTime.fromFormat($json.date, "yyyy/MM/dd").toISODate() }} - Unix seconds: {{ DateTime.fromSeconds(Number($json.ts)).toFormat("yyyy-MM-dd HH:mm") }}; use DateTime.fromMillis for milliseconds. - An Excel date that shows as a number (such as 45567): {{ DateTime.fromISO("1899-12-30").plus({ days: Number($json.date) }).toISODate() }} - Days between: {{ Math.floor(DateTime.fromISO($json.due).diff($today, "days").days) }} ## Time zones in Duaer $now and $today follow the workflow time zone. Set Timezone in workflow settings, or convert in one expression with {{ $now.setZone("America/New_York").toFormat("HH:mm") }}. The Code node also has DateTime and $now, but date math takes an object, plus({ days: 7 }), and formatting uses toFormat. Refer to [Work with dates using Luxon in Duaer](/code/cookbook/luxon.md). ## Questions ### Why is $now in Duaer off by several hours? The Duaer workflow still uses UTC. Set Timezone in workflow settings, or use setZone() in the expression. ### Why does a date from Excel show as a number like 45567 in Duaer? That is an Excel date serial. In a Duaer expression, convert it with DateTime.fromISO("1899-12-30").plus({ days: number }). ## Related - [Work with dates using Luxon in Duaer](https://doc.duaer.com/code/cookbook/luxon.md) - [Date transformation methods in Duaer](https://doc.duaer.com/code/builtin/data-transformation-functions/dates.md) - [Group, sum, and count items in Duaer (like a pivot table)](https://doc.duaer.com/snippets/group-and-sum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/snippets/split-array-into-items.md). # 在 Duaer 里把数组拆成多条数据 Duaer 节点按条处理数据。订单里的商品列表、接口返回的数组,要先用 Split Out 拆成一条一项,后面的节点才会逐项处理。 ## 用 Split Out 拆数组 1. 在数组所在节点后面接 [Split Out](/zh/build/split-out.md)。 2. Fields To Split Out 填数组字段名,例如 line_items;嵌套的写 data.items。 3. Include 选要不要带上原来的其它字段:No Other Fields、All Other Fields,或 Selected Other Fields 只带几个,例如订单号。 4. 点执行此步骤。数组有几项,就输出几条。 字段是 a,b,c 这样的文字时,先用 [Edit Fields](/zh/build/edit-fields.md) 把它变成数组:{{ $json.tags.split(",") }},类型选 Array,再拆。 ## 用 Code 拆,并带上上级字段 要同时改字段名或带上上级信息时,用 [Code](/zh/build/code.md)(Run Once for All Items): ``` return $input.all().flatMap((item) => item.json.line_items.map((line) => ({ json: { order: item.json.name, ...line }, })), ); ``` ## 反过来:多条合成一个数组 要把多条数据合回一个数组或一段文字,用 [Aggregate](/zh/build/aggregate.md),或在 [Summarize](/zh/build/summarize.md) 里选 Append、Concatenate。 ## Duaer 在线工具 - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [JSON 格式化与校验(在线,指出错误行列)](https://doc.duaer.com/zh/tools/json-formatter.md) ## Questions ### Duaer 拆完数组后,怎么知道每一项属于哪个订单? 在 Duaer Split Out 的 Include 里选 Selected Other Fields,带上订单号;或用本页的 Code 写法把上级字段并进去。 ### Duaer 里拆完再合回去用哪个节点? 用 Duaer 的 Aggregate 节点,或 Summarize 的 Append、Concatenate。 ## 相关 - [在 Duaer 里用 Split Out 拆开列表](https://doc.duaer.com/zh/build/split-out.md) - [在 Duaer 里用 Aggregate 把条目收成一组](https://doc.duaer.com/zh/build/aggregate.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里分组求和、计数(类似数据透视表)](https://doc.duaer.com/zh/snippets/group-and-sum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/snippets/split-array-into-items.md). # Split an array into separate items in Duaer Duaer nodes run once per item. Split an order line list or an API array into one item per entry with Split Out so the next nodes handle each one. ## Split an array with Split Out 1. Add [Split Out](/build/split-out.md) after the node that holds the array. 2. Set Fields To Split Out to the array field, such as line_items; use data.items for nested paths. 3. Under Include, keep No Other Fields, All Other Fields, or Selected Other Fields for a few, such as the order number. 4. Select Execute step. You get one item per array entry. When the field is text such as a,b,c, turn it into an array first in [Edit Fields](/build/edit-fields.md) with {{ $json.tags.split(",") }}, type Array, then split. ## Split with Code and keep parent fields To rename fields or carry parent data at the same time, use [Code](/build/code.md) (Run Once for All Items): ``` return $input.all().flatMap((item) => item.json.line_items.map((line) => ({ json: { order: item.json.name, ...line }, })), ); ``` ## The reverse: combine items into one array To combine items back into one array or one text, use [Aggregate](/build/aggregate.md), or Append and Concatenate in [Summarize](/build/summarize.md). ## Duaer online tools - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [JSON formatter and validator online (shows error line and column)](https://doc.duaer.com/tools/json-formatter.md) ## Questions ### After splitting in Duaer, how do I know which order each entry belongs to? In Duaer Split Out, set Include to Selected Other Fields and keep the order number, or use the Code version on this page to copy parent fields. ### Which Duaer node combines split items back? Use the Duaer Aggregate node, or Append and Concatenate in Summarize. ## Related - [Split a list into items with Split Out in Duaer](https://doc.duaer.com/build/split-out.md) - [Aggregate items into one list in Duaer](https://doc.duaer.com/build/aggregate.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Group, sum, and count items in Duaer (like a pivot table)](https://doc.duaer.com/snippets/group-and-sum.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/snippets/parse-csv-in-code-node.md). # 在 Duaer 里解析 CSV 文字(含 GBK 乱码) 在 Duaer 里,CSV 文件用 Extract From CSV;接口返回的 CSV 文字或 GBK 编码的银行导出文件,用 Code 节点解析成一行一条。 ## 先选对 Duaer 的读法 - CSV 是文件(表单上传、邮件附件、网盘下载)且是 UTF-8:直接用 [Extract from File](/zh/build/extract-from-file.md) 的 Extract From CSV,不用写代码。 - 接口返回 CSV:在 [HTTP Request](/zh/build/http-request.md) 的 Options 里把 Response Format 设为 File,再用 Extract From CSV。 - 国内银行、旧系统导出的 CSV 常是 GBK,Extract From CSV 读出来是乱码:用 Extract From File 的 Extract From Text File,在 Options 里把 File Encoding 设为 gbk,文字在 data 字段里,再用下面的代码解析。 ## Duaer Code 节点解析 CSV 接 [Code](/zh/build/code.md),模式保持 Run Once for All Items,粘贴: ``` function parseCsv(text, delimiter = ',') { const rows = []; let row = []; let field = ''; let inQuotes = false; for (let i = 0; i < text.length; i++) { const c = text[i]; if (inQuotes) { if (c === '"' && text[i + 1] === '"') { field += '"'; i++; } else if (c === '"') inQuotes = false; else field += c; } else if (c === '"') inQuotes = true; else if (c === delimiter) { row.push(field); field = ''; } else if (c === '\n' || c === '\r') { if (c === '\r' && text[i + 1] === '\n') i++; row.push(field); rows.push(row); row = []; field = ''; } else field += c; } if (field !== '' || row.length) { row.push(field); rows.push(row); } return rows; } const out = []; for (const item of $input.all()) { const [header, ...lines] = parseCsv(String(item.json.data).replace(/^\uFEFF/, '')); for (const cells of lines) { if (cells.every((v) => v === '')) continue; out.push({ json: Object.fromEntries(header.map((h, i) => [h.trim(), cells[i] ?? ''])) }); } } return out; ``` 它处理引号里的逗号、换行和两个双引号转义,第一行当表头,跳过空行。分号分隔的文件把 parseCsv 的第二个参数改成 ";",制表符改成 "\t"。 ## Duaer 在线工具 - [GBK / UTF-8 编码在线转换(CSV、TXT 乱码修复)](https://doc.duaer.com/zh/tools/gbk-utf8-converter.md) - [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md) ## Questions ### Duaer 读银行导出的 CSV 中文乱码怎么办? 文件多半是 GBK 编码。在 Duaer 里用 Extract From Text File,把 File Encoding 设为 gbk,再用 Code 节点解析。 ### Duaer 的 Code 节点能用 csv-parse 之类的库吗? Duaer 的 Code 节点默认不能引入第三方库,用本页这段不依赖库的解析代码即可。 ## 相关 - [在 Duaer 里用 Extract from File 读出文件](https://doc.duaer.com/zh/build/extract-from-file.md) - [在 Duaer 里用 Code 写一小段逻辑](https://doc.duaer.com/zh/build/code.md) - [在 Duaer 里给银行流水自动分类并按类别汇总](https://doc.duaer.com/zh/tasks/categorize-bank-statements.md) - [在 Duaer 里把多个 Excel 表合并成一张](https://doc.duaer.com/zh/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/snippets/parse-csv-in-code-node.md). # Parse CSV text in Duaer, including GBK files In Duaer, read CSV files with Extract From CSV; parse CSV text from an API, or a GBK-encoded bank export, into one item per row with the Code node. ## Pick the right reader in Duaer - A UTF-8 CSV file (form upload, email attachment, drive download): use Extract From CSV in [Extract from File](/build/extract-from-file.md). No code. - An API that returns CSV: set Response Format to File under Options in [HTTP Request](/build/http-request.md), then Extract From CSV. - A GBK-encoded export reads as garbage in Extract From CSV: use Extract From Text File in Extract from File, set File Encoding to gbk under Options, and parse the text in data with the code below. ## Parse CSV in the Duaer Code node Add [Code](/build/code.md), keep Run Once for All Items, and paste: ``` function parseCsv(text, delimiter = ',') { const rows = []; let row = []; let field = ''; let inQuotes = false; for (let i = 0; i < text.length; i++) { const c = text[i]; if (inQuotes) { if (c === '"' && text[i + 1] === '"') { field += '"'; i++; } else if (c === '"') inQuotes = false; else field += c; } else if (c === '"') inQuotes = true; else if (c === delimiter) { row.push(field); field = ''; } else if (c === '\n' || c === '\r') { if (c === '\r' && text[i + 1] === '\n') i++; row.push(field); rows.push(row); row = []; field = ''; } else field += c; } if (field !== '' || row.length) { row.push(field); rows.push(row); } return rows; } const out = []; for (const item of $input.all()) { const [header, ...lines] = parseCsv(String(item.json.data).replace(/^\uFEFF/, '')); for (const cells of lines) { if (cells.every((v) => v === '')) continue; out.push({ json: Object.fromEntries(header.map((h, i) => [h.trim(), cells[i] ?? ''])) }); } } return out; ``` It handles commas and line breaks inside quotes and doubled quotes, uses row one as headers, and skips empty rows. For semicolons pass ";" as the second argument to parseCsv; for tabs pass "\t". ## Duaer online tools - [GBK to UTF-8 converter online (fix garbled CSV and TXT)](https://doc.duaer.com/tools/gbk-utf8-converter.md) - [CSV to JSON converter (free, no upload)](https://doc.duaer.com/tools/csv-to-json.md) ## Questions ### Why does a CSV export show garbled text in Duaer? The file is likely GBK. In Duaer, use Extract From Text File with File Encoding gbk, then parse it in the Code node. ### Can the Duaer Code node use a library like csv-parse? By default the Duaer Code node cannot load third-party libraries; use the dependency-free parser on this page. ## Related - [Read a file with Extract from File in Duaer](https://doc.duaer.com/build/extract-from-file.md) - [Write a short step with Code in Duaer](https://doc.duaer.com/build/code.md) - [Categorize bank statement lines and total them by category with Duaer](https://doc.duaer.com/tasks/categorize-bank-statements.md) - [Merge several Excel files into one sheet with Duaer](https://doc.duaer.com/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/snippets/merge-lists-by-key.md). # 在 Duaer 里按关键字段合并两张表(类似 VLOOKUP) 在 Duaer 里用 Merge 节点按订单号、邮箱这样的字段把两路数据对上,可以只留匹配的、补全左表,或找出对不上的。 ## 在 Duaer 里按字段合并 1. 把两路数据接到 [Merge](/zh/build/merge.md) 的 Input 1 和 Input 2,例如订单表和付款记录。 2. Mode 选 Combine,Combine By 选 Matching Fields。 3. 两边字段同名时,Fields to Match 填 order_id;不同名时打开 Fields To Match Have Different Names,分别填 Input 1 Field 和 Input 2 Field。 4. 按需要选 Output Type(见下表),点执行此步骤。 ## Duaer Merge 的 Output Type 怎么选 - Keep Matches:只留两边都有的,像内连接。 - Enrich Input 1:保留 Input 1 全部,能对上的补上 Input 2 的字段,像 VLOOKUP 或左连接。 - Keep Non-Matches:只留对不上的,适合对账找差异。 - Keep Everything:两边全留。 一边是数字 123、一边是文字 "123" 时对不上。在 Options 里打开 Fuzzy Compare,或先用 Edit Fields 把类型统一。两边有同名字段时,用 Options 里的 Clash Handling 决定留哪边。 ## Questions ### Duaer Merge 明明有相同订单号却对不上? 多半是一边数字一边文字,或带了空格。在 Duaer Merge 的 Options 里打开 Fuzzy Compare,或先 trim 并统一类型。 ### Duaer 里怎么做对账,找出两边对不上的记录? 在 Duaer Merge 里选 Combine By Matching Fields,Output Type 选 Keep Non-Matches。 ## 相关 - [在 Duaer 里配置 Merge 节点](https://doc.duaer.com/zh/build/merge.md) - [在 Duaer 里用 Merge 汇合数据](https://doc.duaer.com/zh/flow-logic/merging.md) - [在 Duaer 里去重:本次重复和以前处理过的](https://doc.duaer.com/zh/snippets/remove-duplicates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/snippets/merge-lists-by-key.md). # Join two lists by a key field in Duaer (like VLOOKUP) In Duaer, the Merge node matches two inputs on a field such as order number or email, then keeps matches, enriches one side, or lists what does not match. ## Join on a field in Duaer 1. Connect the two lists to Input 1 and Input 2 of [Merge](/build/merge.md), such as orders and payments. 2. Set Mode to Combine and Combine By to Matching Fields. 3. When the field has the same name on both sides, set Fields to Match to order_id; otherwise turn on Fields To Match Have Different Names and fill Input 1 Field and Input 2 Field. 4. Choose an Output Type (below) and select Execute step. ## Choose the Output Type in Duaer Merge - Keep Matches: only rows on both sides, like an inner join. - Enrich Input 1: every Input 1 row, plus Input 2 fields where they match, like VLOOKUP or a left join. - Keep Non-Matches: only rows that do not match, for reconciliation. - Keep Everything: all rows from both sides. The number 123 does not match the text "123". Turn on Fuzzy Compare under Options, or align types in Edit Fields first. When both sides share a field name, pick which wins with Clash Handling under Options. ## Questions ### Why does Duaer Merge miss rows with the same order number? Usually one side is a number and the other text, or there are spaces. Turn on Fuzzy Compare in Duaer Merge options, or trim and align types first. ### How do I reconcile two lists in Duaer? In Duaer Merge, use Combine By Matching Fields with Output Type Keep Non-Matches. ## Related - [Configure the Merge node in Duaer](https://doc.duaer.com/build/merge.md) - [Merge branches in Duaer](https://doc.duaer.com/flow-logic/merging.md) - [Remove duplicates in Duaer, within a run and across runs](https://doc.duaer.com/snippets/remove-duplicates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/snippets/remove-duplicates.md). # 在 Duaer 里去重:本次重复和以前处理过的 Duaer 的 Remove Duplicates 能去掉这一批里重复的数据,也能记住以前处理过的,定时任务只处理新的。 ## 去掉这一批里的重复 1. 接 [Remove Duplicates](/zh/build/remove-duplicates.md),Operation 选 Remove Items Repeated Within Current Input。 2. Compare 选 Selected Fields,Fields To Compare 填判断重复的字段,例如 email 或 order_id。整条完全一样才算重复时选 All Fields。 3. 点执行此步骤。重复的只留第一条。 ## 只处理以前没处理过的 1. 定时拉数据(每 5 分钟查一次新订单、新邮件)时,Operation 选 Remove Items Processed in Previous Executions。 2. Keep Items Where 选 Value Is New,Value to Dedupe On 填 {{ $json.id }}。 3. 自增编号或时间可以选 Value Is Higher than Any Previous Value 或 Value Is a Date Later than Any Previous Date,只放行更大的。 4. Options 里的 Scope 决定记录归这个节点还是整个工作流程;History Size 是最多记多少条。 要重新处理一遍时,临时把 Operation 改成 Clear Deduplication History 执行一次,再改回来。 ## Duaer 在线工具 - [Excel / CSV 表格去重(在线,按指定列)](https://doc.duaer.com/zh/tools/remove-duplicates.md) ## Questions ### Duaer 定时任务怎么避免每次都重复处理同一批数据? 在 Duaer 里加 Remove Duplicates,选 Remove Items Processed in Previous Executions,按 id 去重,只放行新的。 ### Duaer 的去重记录会一直增长吗? 不会超过 Duaer Remove Duplicates 选项里的 History Size,超过后最早的记录被丢掉。 ## 相关 - [在 Duaer 里用 Remove Duplicates 去重](https://doc.duaer.com/zh/build/remove-duplicates.md) - [在 Duaer 里用 Schedule Trigger 定时运行](https://doc.duaer.com/zh/build/schedule-trigger.md) - [在 Duaer 里按关键字段合并两张表(类似 VLOOKUP)](https://doc.duaer.com/zh/snippets/merge-lists-by-key.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/snippets/remove-duplicates.md). # Remove duplicates in Duaer, within a run and across runs Remove Duplicates in Duaer drops repeats within one batch, and can remember what earlier runs handled so a schedule processes only new items. ## Drop repeats within one batch 1. Add [Remove Duplicates](/build/remove-duplicates.md) with Operation Remove Items Repeated Within Current Input. 2. Set Compare to Selected Fields and Fields To Compare to the key, such as email or order_id. Use All Fields when only identical items count. 3. Select Execute step. The first of each repeat stays. ## Process only what earlier runs did not 1. When a schedule pulls data (new orders or emails every 5 minutes), set Operation to Remove Items Processed in Previous Executions. 2. Set Keep Items Where to Value Is New and Value to Dedupe On to {{ $json.id }}. 3. For increasing IDs or times, use Value Is Higher than Any Previous Value or Value Is a Date Later than Any Previous Date. 4. Scope under Options keeps the history per node or per workflow; History Size caps how many values it keeps. To reprocess everything, run once with Operation Clear Deduplication History, then switch back. ## Duaer online tools - [Remove duplicate rows from Excel or CSV online](https://doc.duaer.com/tools/remove-duplicates.md) ## Questions ### How does a Duaer schedule avoid reprocessing the same data? Add Remove Duplicates in Duaer with Remove Items Processed in Previous Executions on the id, so only new items pass. ### Does the Duaer dedupe history grow forever? No. It stays within History Size in Duaer Remove Duplicates options; the oldest values drop off. ## Related - [Remove duplicate items in Duaer](https://doc.duaer.com/build/remove-duplicates.md) - [Run a Duaer workflow on a schedule](https://doc.duaer.com/build/schedule-trigger.md) - [Join two lists by a key field in Duaer (like VLOOKUP)](https://doc.duaer.com/snippets/merge-lists-by-key.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/snippets/group-and-sum.md). # 在 Duaer 里分组求和、计数(类似数据透视表) 在 Duaer 里用 Summarize 节点按地区、客户或分类分组,算合计、个数、平均值,不用写代码。 ## 在 Duaer 里分组汇总 1. 接 [Summarize](/zh/build/summarize.md)。 2. Fields to Summarize 里加一项:Aggregation 选 Sum,Field 填 amount。要多算几项就多加,例如 Count 订单号、Average 金额。 3. Fields to Split By 填分组字段,例如 region;多级分组用逗号隔开。 4. 点执行此步骤。每组一条,合计在 sum_amount 字段,个数在 count_order_id 这样的字段里。 可选的 Aggregation:Append、Average、Concatenate、Count、Count Unique、Max、Min、Sum。按合计排序接 [Sort](/zh/build/sort.md),导出接 Convert to File。 ## 金额求和不对时 金额是 "1,280.50" 这样带逗号的文字时,Sum 算不出来。先用 Edit Fields 转成数字:{{ Number(String($json.amount).replace(/,/g, "")) }},类型选 Number。 ## Duaer 在线工具 - [按列拆分 Excel 表格(在线,一个值一个工作表)](https://doc.duaer.com/zh/tools/split-table-by-column.md) ## Questions ### Duaer 能像 Excel 数据透视表那样汇总吗? 能。Duaer 的 Summarize 节点按 Fields to Split By 分组,在 Fields to Summarize 里选求和、计数、平均等。 ### Duaer Summarize 的合计字段叫什么? Duaer 用「聚合方式_字段名」命名,例如 sum_amount、count_order_id。 ## 相关 - [在 Duaer 里用 Summarize 汇总字段](https://doc.duaer.com/zh/build/summarize.md) - [在 Duaer 里用 Sort 排序条目](https://doc.duaer.com/zh/build/sort.md) - [在 Duaer 里给银行流水自动分类并按类别汇总](https://doc.duaer.com/zh/tasks/categorize-bank-statements.md) - [在 Duaer 里把数组拆成多条数据](https://doc.duaer.com/zh/snippets/split-array-into-items.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/snippets/group-and-sum.md). # Group, sum, and count items in Duaer (like a pivot table) In Duaer, the Summarize node groups items by region, customer, or category and returns sums, counts, and averages without code. ## Group and total in Duaer 1. Add [Summarize](/build/summarize.md). 2. Under Fields to Summarize add an entry with Aggregation Sum and Field amount. Add more as needed, such as Count of order_id or Average of amount. 3. Set Fields to Split By to the group field, such as region; separate several with commas. 4. Select Execute step. You get one item per group, with the total in sum_amount and counts in fields like count_order_id. Aggregations: Append, Average, Concatenate, Count, Count Unique, Max, Min, Sum. Add [Sort](/build/sort.md) to rank by total and Convert to File to export. ## When the sum is wrong Amounts stored as text such as "1,280.50" do not sum. Convert them in Edit Fields first: {{ Number(String($json.amount).replace(/,/g, "")) }}, type Number. ## Duaer online tools - [Split an Excel table by column online (one sheet per value)](https://doc.duaer.com/tools/split-table-by-column.md) ## Questions ### Can Duaer summarize like an Excel pivot table? Yes. The Duaer Summarize node groups by Fields to Split By and computes sum, count, average, and more under Fields to Summarize. ### What is the total field called in Duaer Summarize? Duaer names it aggregation_field, such as sum_amount or count_order_id. ## Related - [Summarize fields in Duaer](https://doc.duaer.com/build/summarize.md) - [Sort items in Duaer](https://doc.duaer.com/build/sort.md) - [Categorize bank statement lines and total them by category with Duaer](https://doc.duaer.com/tasks/categorize-bank-statements.md) - [Split an array into separate items in Duaer](https://doc.duaer.com/snippets/split-array-into-items.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/categorize-bank-statements.md). # 在 Duaer 里给银行流水自动分类并按类别汇总 在 Duaer 里上传银行流水,Duaer Judgment 按你定的类别给每笔交易归类,再导出明细和按类别的合计。 ## 在 Duaer 里搭流水分类 1. 加 [Form Trigger](/zh/build/form-trigger.md),一个 File 字段,标签 Statement,Accepted File Types 写 .xlsx,.csv。 2. 接 [Extract from File](/zh/build/extract-from-file.md),xlsx 选 Extract From XLSX,Input Binary Field 填 Statement。GBK 编码的 CSV 按 [在 Duaer 里解析 CSV](/zh/snippets/parse-csv-in-code-node.md) 读。每笔交易变成一条。 3. 接 [Duaer Judgment](/zh/build/duaer-judgment.md)。Text 填 {{ $json["摘要"] }} {{ $json["对方户名"] }}(换成你银行导出的列名)。 4. 在 Questions 里加一个问题:Name 写 category,Type 选 Choice,Options 每行一个「键: 说明」,例如 salary: 工资社保、rent: 房租水电、purchase: 采购货款、travel: 差旅交通、tax: 税费、income: 销售收入、other: 其他。 5. Duaer Judgment 只输出判断结果。接 [Merge](/zh/build/merge.md):Input 1 连 Extract from File,Input 2 连 Duaer Judgment,Mode 选 Combine,Combine By 选 Position,每笔交易和它的类别就并在一起。 6. 接 [Convert to File](/zh/build/convert-to-file.md) 导出明细 XLSX。要按类别合计,另接一个 [Summarize](/zh/build/summarize.md),Fields to Split By 填 judgment.category,对支出金额做 Sum。 ## 分得更准、更省 - Options 里的说明写具体,例如「purchase: 向供应商支付的货款,不含工资和税」,比只写类别名准。 - 每笔交易调用一次 Duaer Judgment,按所选模型价格扣积分。流水很长时先用 [Filter](/zh/build/filter.md) 去掉利息、手续费这类不用判断的行。 - 流水会发给你选的判断模型。对数据有要求时,在管理员的模型池里选合规的模型。 ## Duaer 在线工具 - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [GBK / UTF-8 编码在线转换(CSV、TXT 乱码修复)](https://doc.duaer.com/zh/tools/gbk-utf8-converter.md) ## Questions ### Duaer 银行流水分类能用我自己的科目吗? 能。Duaer Judgment 的类别就是你在 Options 里写的键和说明,可以直接用会计科目。 ### Duaer Judgment 的结果为什么没有原来的交易字段? Duaer Judgment 只输出 judgment、answers 和 model。用 Merge 按 Position 把它和原来的交易并在一起。 ## 相关 - [用 Duaer Judgment 判断一段文字](https://doc.duaer.com/zh/build/duaer-judgment.md) - [在 Duaer 里解析 CSV 文字(含 GBK 乱码)](https://doc.duaer.com/zh/snippets/parse-csv-in-code-node.md) - [在 Duaer 里分组求和、计数(类似数据透视表)](https://doc.duaer.com/zh/snippets/group-and-sum.md) - [在 Duaer 里批量把 PDF 发票提取成 Excel 表](https://doc.duaer.com/zh/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/categorize-bank-statements.md). # Categorize bank statement lines and total them by category with Duaer In Duaer, upload a bank statement, let Duaer Judgment put each transaction into categories you define, then export the lines and totals per category. ## Build statement categorization in Duaer 1. Add [Form Trigger](/build/form-trigger.md) with one File field labelled Statement and Accepted File Types .xlsx,.csv. 2. Add [Extract from File](/build/extract-from-file.md) with Extract From XLSX and Input Binary Field Statement. For GBK-encoded CSV, follow [Parse CSV text in Duaer](/snippets/parse-csv-in-code-node.md). Each transaction becomes one item. 3. Add [Duaer Judgment](/build/duaer-judgment.md). Set Text to the description and counterparty columns, such as {{ $json.Description }} {{ $json.Payee }}. 4. Under Questions add one: Name category, Type Choice, Options one key: description per line, such as salary: Payroll and benefits, rent: Rent and utilities, purchase: Supplier payments, travel: Travel, tax: Taxes, income: Sales income, other: Other. 5. Duaer Judgment outputs only its verdict. Add [Merge](/build/merge.md) with Input 1 from Extract from File and Input 2 from Duaer Judgment, Mode Combine, Combine By Position, so each transaction gets its category. 6. Add [Convert to File](/build/convert-to-file.md) to export the lines as XLSX. For totals per category, add [Summarize](/build/summarize.md) split by judgment.category with Sum on the amount. ## Better and cheaper categories - Specific option descriptions, such as purchase: payments to suppliers, excluding payroll and tax, beat bare names. - Each transaction is one Duaer Judgment call at the model price. Drop rows that need no judgment, such as interest and fees, with [Filter](/build/filter.md) first. - Statement lines go to the judgment model you pick. For sensitive data, pick a compliant model from your admin model pool. ## Duaer online tools - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [GBK to UTF-8 converter online (fix garbled CSV and TXT)](https://doc.duaer.com/tools/gbk-utf8-converter.md) ## Questions ### Can Duaer use my own chart of accounts for statement categories? Yes. Duaer Judgment categories are the keys and descriptions you write in Options, so use your account names. ### Why does the Duaer Judgment result lack the transaction fields? Duaer Judgment outputs only judgment, answers, and model. Merge it back with the transactions by Position. ## Related - [Judge a text with Duaer Judgment](https://doc.duaer.com/build/duaer-judgment.md) - [Parse CSV text in Duaer, including GBK files](https://doc.duaer.com/snippets/parse-csv-in-code-node.md) - [Group, sum, and count items in Duaer (like a pivot table)](https://doc.duaer.com/snippets/group-and-sum.md) - [Extract PDF invoices into an Excel sheet with Duaer](https://doc.duaer.com/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md). # 在 Duaer 里排查企业微信、飞书群机器人发送失败 Duaer 往企业微信或飞书群机器人发消息没到,先看返回里的 errcode 或 code。这里是常见错误码和对应修法。 ## 先看 Duaer 节点的输出 两种机器人出错时 HTTP 状态常常还是 200,Duaer 节点显示成功,消息却没发出。打开输出看企业微信的 errcode 或飞书的 code,不是 0 就是失败。要让失败变红,后面接 [If](/zh/build/if.md) 判断它不等于 0,再接 [Stop and Error](/zh/build/stop-and-error.md)。 ## 企业微信群机器人 - 93000:Webhook 地址无效。机器人被移出群或 key 复制不全,重新复制地址更新 Duaer 凭证。 - 45009:发得太快。每个机器人每分钟最多 20 条,把多条合成一条,或用 [Loop Over Items](/zh/build/loop-over-items.md) 加 [Wait](/zh/build/wait.md) 放慢。 - 内容太长:文本最长 2048 字节,markdown 最长 4096 字节,一个汉字约 3 字节。截断或拆成几条。 在 Duaer 里用企业微信节点的「消息推送」资源和群机器人 Webhook 凭证发送,见 [在 Duaer 里发企业微信消息](/zh/build/wecom.md)。 ## 飞书自定义机器人 Duaer 用 [HTTP Request](/zh/build/http-request.md) 发飞书机器人:Method 选 POST,URL 填 Webhook 地址,Send Body 选 JSON,内容写 {"msg_type":"text","content":{"text":{{ JSON.stringify($json.message) }}}}。用 JSON.stringify,消息里有引号或换行也不会把 JSON 弄坏。 - 19024 Key Words Not Found:机器人开了自定义关键词,消息里没有关键词。 - 19021 sign match fail:开了签名校验,签名或时间戳不对(时间戳要在一小时内)。不需要时改用关键词或 IP 白名单校验。 - 19022 Ip Not Allowed:开了 IP 白名单,把 Duaer 发请求的 IP 加进去。 - 9499 Bad Request:请求体结构不对,常见是 content 写成了字符串或 msg_type 拼错。 - 11232:发得太快,放慢发送。 ## Questions ### Duaer 节点显示成功,群里却没收到消息? 机器人出错时常返回 HTTP 200。看 Duaer 节点输出里的 errcode 或 code,不是 0 就是失败,按本页错误码处理。 ### Duaer 有飞书节点吗? Duaer 用 HTTP Request 调用飞书机器人的 Webhook 地址,不需要单独的飞书节点。 ## 相关 - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) - [在 Duaer 里解决企业微信 60020:IP 不在可信列表](https://doc.duaer.com/zh/troubleshooting/wecom-60020-ip-not-allowed.md) - [在 Duaer 里妥善处理错误](https://doc.duaer.com/zh/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/wecom-feishu-bot-webhook-errors.md). # Fix WeCom and Feishu group bot webhook failures in Duaer When a Duaer message to a WeCom or Feishu group bot never arrives, read errcode or code in the response. Common codes and fixes. ## Read the Duaer node output first Both bots often answer HTTP 200 on errors, so the Duaer node looks green while nothing is posted. Check errcode (WeCom) or code (Feishu) in the output; anything but 0 failed. To fail loudly, add [If](/build/if.md) on that value not equal to 0, then [Stop and Error](/build/stop-and-error.md). ## WeCom group bot - 93000: invalid webhook URL. The bot was removed or the key was cut off; copy the URL again and update the Duaer credential. - 45009: too fast. Each bot takes up to 20 messages a minute; combine messages, or slow down with [Loop Over Items](/build/loop-over-items.md) and [Wait](/build/wait.md). - Too long: text up to 2048 bytes, markdown up to 4096 bytes. Truncate or split. In Duaer, send with the WeCom node message-push resource and a group-bot Webhook credential. Refer to [Send a WeCom message in Duaer](/build/wecom.md). ## Feishu custom bot Duaer posts to a Feishu bot with [HTTP Request](/build/http-request.md): Method POST, the webhook URL, Send Body JSON with {"msg_type":"text","content":{"text":{{ JSON.stringify($json.message) }}}}. JSON.stringify keeps quotes and line breaks from breaking the JSON. - 19024 Key Words Not Found: the bot requires a keyword the message lacks. - 19021 sign match fail: signature check is on and the signature or timestamp is wrong (timestamp within one hour). Use keyword or IP checks instead if you can. - 19022 Ip Not Allowed: the IP allowlist is on; add the IP Duaer calls from. - 9499 Bad Request: the body shape is wrong, usually content sent as a string or a misspelled msg_type. - 11232: too fast; slow down. ## Questions ### The Duaer node is green, but the group got nothing. Why? Bots often return HTTP 200 on errors. Check errcode or code in the Duaer node output; anything but 0 failed. ### Does Duaer have a Feishu node? Duaer posts to a Feishu bot webhook with HTTP Request; no separate Feishu node is needed. ## Related - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) - [Fix WeCom error 60020 (IP not allowed) in Duaer](https://doc.duaer.com/troubleshooting/wecom-60020-ip-not-allowed.md) - [Handle errors gracefully in Duaer](https://doc.duaer.com/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/shopify-401-invalid-access-token.md). # 在 Duaer 里解决 Shopify 401 Invalid API key or access token Duaer 的 Shopify 节点报 401,是 Shopify 不认这个令牌:填错了值、店铺子域名不对,或应用重装后令牌变了。 ## Duaer 里这个报错长什么样 [API] Invalid API key or access token (unrecognized login or wrong password),HTTP 401。 ## 在 Duaer 里逐项检查 1. Access Token 填对了吗:Admin API 访问令牌以 shpat_ 开头。API key 和 API secret key 都不是它。 2. Shop Subdomain 只填 xxx.myshopify.com 前面的 xxx,不要填自定义域名,也不要带 https://。 3. 应用卸载重装、或令牌被轮换后,旧令牌失效。拿新令牌更新 Duaer 的 [Shopify 凭证](/zh/integrations/builtin/credentials/shopify.md)。 4. 保存凭证时 Duaer 会测试连接,通过后回到节点点执行此步骤。 ## 是 403 不是 401 时 403 表示令牌有效但缺权限,例如读订单要 read_orders。在 Shopify 应用的 Admin API 权限里勾上,重新安装应用,再把新令牌填进 Duaer。Shopify Trigger 收得到推送却验证失败时,检查凭证里的 APP Secret Key。 ## Questions ### Duaer 的 Shopify 凭证要填哪个令牌? Duaer 的 Shopify Access Token 凭证填以 shpat_ 开头的 Admin API 访问令牌,Shop Subdomain 只填 myshopify.com 前面的部分。 ### Duaer 里 Shopify 原来好好的,突然 401 了? 多半是应用被重装或令牌被轮换,旧令牌失效。在 Duaer 凭证里换成新令牌。 ## 相关 - [在 Duaer 里配置 Shopify 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/shopify.md) - [在 Duaer 里把 Shopify 新订单自动写进 Google Sheets](https://doc.duaer.com/zh/recipes/shopify-orders-to-google-sheets.md) - [在 Duaer 里解决 Google 凭证 invalid_grant 和 7 天失效](https://doc.duaer.com/zh/troubleshooting/google-oauth-invalid-grant.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/shopify-401-invalid-access-token.md). # Fix Shopify 401 Invalid API key or access token in Duaer A Shopify 401 in Duaer means Shopify rejects the token: the wrong value, the wrong shop subdomain, or a token that changed after reinstalling the app. ## What the error looks like in Duaer [API] Invalid API key or access token (unrecognized login or wrong password), HTTP 401. ## Check each field in Duaer 1. Is it the access token? The Admin API access token starts with shpat_. Neither the API key nor the API secret key is it. 2. Shop Subdomain is only the xxx of xxx.myshopify.com: no custom domain, no https://. 3. After the app is reinstalled or the token rotated, the old token stops working. Put the new one in the Duaer [Shopify credential](/integrations/builtin/credentials/shopify.md). 4. Duaer tests the connection when you save; then run the node with Execute step. ## When it is 403, not 401 403 means the token is valid but lacks a scope, such as read_orders. Add it under the app Admin API scopes, reinstall, and put the new token in Duaer. When Shopify Trigger receives events but fails verification, check APP Secret Key in the credential. ## Questions ### Which token goes into the Duaer Shopify credential? The Duaer Shopify Access Token credential takes the Admin API access token starting with shpat_, and Shop Subdomain is only the part before myshopify.com. ### Shopify worked in Duaer, then suddenly returned 401. Why? The app was likely reinstalled or the token rotated. Put the new token in the Duaer credential. ## Related - [Set up Shopify credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/shopify.md) - [Send new Shopify orders to Google Sheets with Duaer](https://doc.duaer.com/recipes/shopify-orders-to-google-sheets.md) - [Fix Google invalid_grant and 7-day token expiry in Duaer](https://doc.duaer.com/troubleshooting/google-oauth-invalid-grant.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/hubspot-deal-to-slack.md). # 在 Duaer 里把 HubSpot 新商机推送到 Slack 在 Duaer 里,HubSpot 新建商机后把名称、金额和阶段推到 Slack。可以用 HubSpot Trigger 实时推送,也可以每几分钟查一次。 ## 做法一:HubSpot Trigger 实时推送 1. 按 [Duaer 里的 HubSpot 凭证](/zh/integrations/builtin/credentials/hubspot.md) 建两条凭证:HubSpot Developer API(给触发器,要开发者账号里的应用)和 HubSpot Service Key(给读取商机)。 2. 加 [HubSpot Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.hubspottrigger.md),Events 里加 Deal Created。 3. 接 HubSpot 节点,Resource 选 Deal,Operation 选 Get,Deal ID 填 {{ $json.dealId }}。推送里只有编号,名称和金额要再读一次。 4. 接 [Slack](/zh/build/slack.md),消息写:新商机 {{ $json.properties.dealname.value }},金额 {{ $json.properties.amount.value }},阶段 {{ $json.properties.dealstage.value }}。 5. 发布工作流程。 ## 做法二:不建开发者应用,每 5 分钟查一次 1. 加 [Schedule Trigger](/zh/build/schedule-trigger.md),每 5 分钟。 2. 接 HubSpot 节点(Service Key 凭证),Resource 选 Deal,Operation 选 Get Recently Created/Updated。 3. 接 [Remove Duplicates](/zh/build/remove-duplicates.md),选 Remove Items Processed in Previous Executions,Value to Dedupe On 填 {{ $json.dealId }},只放行没推过的。 4. 接 Slack,消息同上。 去重的细节见 [在 Duaer 里去重](/zh/snippets/remove-duplicates.md)。 ## Questions ### Duaer 的 HubSpot Trigger 为什么要开发者账号? HubSpot 只通过开发者应用推送事件,所以 Duaer 的 HubSpot Trigger 用 HubSpot Developer API 凭证。不想建应用时用定时查询加去重。 ### Duaer 收到的 HubSpot 商机为什么没有名称? HubSpot 推送只带商机编号。在 Duaer 里接 HubSpot 节点的 Deal Get 再读一次。 ## 相关 - [在 Duaer 里配置 HubSpot 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/hubspot.md) - [在 Duaer 里用 Slack 发消息](https://doc.duaer.com/zh/build/slack.md) - [在 Duaer 里去重:本次重复和以前处理过的](https://doc.duaer.com/zh/snippets/remove-duplicates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/hubspot-deal-to-slack.md). # Post new HubSpot deals to Slack with Duaer In Duaer, post each new HubSpot deal name, amount, and stage to Slack, either in real time with HubSpot Trigger or by checking every few minutes. ## Option one: real time with HubSpot Trigger 1. Create two credentials per [HubSpot credentials in Duaer](/integrations/builtin/credentials/hubspot.md): HubSpot Developer API for the trigger (needs an app in a developer account) and HubSpot Service Key to read deals. 2. Add [HubSpot Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.hubspottrigger.md) and add Deal Created under Events. 3. Add the HubSpot node with Resource Deal, Operation Get, Deal ID {{ $json.dealId }}. The event carries only the ID. 4. Add [Slack](/build/slack.md) with: New deal {{ $json.properties.dealname.value }}, amount {{ $json.properties.amount.value }}, stage {{ $json.properties.dealstage.value }}. 5. Publish the workflow. ## Option two: no developer app, check every 5 minutes 1. Add [Schedule Trigger](/build/schedule-trigger.md) every 5 minutes. 2. Add the HubSpot node (Service Key credential) with Resource Deal and Operation Get Recently Created/Updated. 3. Add [Remove Duplicates](/build/remove-duplicates.md) with Remove Items Processed in Previous Executions on {{ $json.dealId }} so only new deals pass. 4. Add Slack with the same message. More on dedupe: [Remove duplicates in Duaer](/snippets/remove-duplicates.md). ## Questions ### Why does Duaer HubSpot Trigger need a developer account? HubSpot pushes events only through developer apps, so Duaer HubSpot Trigger uses a HubSpot Developer API credential. Without an app, poll on a schedule with dedupe. ### Why does the HubSpot deal in Duaer have no name? HubSpot events carry only the deal ID. Read the deal with HubSpot Deal Get in Duaer. ## Related - [Set up HubSpot credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/hubspot.md) - [Send a Slack message in Duaer](https://doc.duaer.com/build/slack.md) - [Remove duplicates in Duaer, within a run and across runs](https://doc.duaer.com/snippets/remove-duplicates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/woocommerce-order-to-wecom.md). # 在 Duaer 里把 WooCommerce 新订单推送到企业微信群 在 Duaer 里,WooCommerce 每来一个新订单,就把订单号、金额、客户和商品推到企业微信群。 ## 在 Duaer 里搭订单通知 1. 在 WordPress 后台的 WooCommerce › 设置 › 高级 › REST API 里新建密钥,权限选读/写(触发器要用它注册 Webhook)。 2. 在 Duaer 建 [WooCommerce 凭证](/zh/integrations/builtin/credentials/woocommerce.md),填 Consumer Key、Consumer Secret 和店铺地址。 3. 加 [WooCommerce Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.woocommercetrigger.md),Event 选 order.created。 4. 接 [企业微信](/zh/build/wecom.md) 节点,资源选「消息推送」,用群机器人 Webhook 凭证。 5. 内容写:新订单 #{{ $json.number }},{{ $json.total }} {{ $json.currency }},{{ $json.billing.first_name }},商品:{{ $json.line_items.map(i => i.name + " x" + i.quantity).join(";") }} 6. 发布工作流程。 ## 常见问题 - 只想推大单:在推送前加 [If](/zh/build/if.md),条件 {{ Number($json.total) }} 大于 1000。 - 群里没收到:看企业微信节点输出的 errcode,见 [群机器人发送失败排查](/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md)。 - WooCommerce 站点要能通过 HTTPS 访问,Duaer 也要能被 WooCommerce 访问到,Webhook 才推得过来。 ## Questions ### Duaer 能把 WooCommerce 订单推到钉钉或飞书吗? 能。把 Duaer 流程里的企业微信节点换成 HTTP Request,调用对应机器人的 Webhook 地址。 ### Duaer 的 WooCommerce 密钥为什么要读写权限? Duaer 的 WooCommerce Trigger 要在店铺里注册 Webhook,只读密钥做不到。 ## 相关 - [在 Duaer 里配置 WooCommerce 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/woocommerce.md) - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) - [在 Duaer 里排查企业微信、飞书群机器人发送失败](https://doc.duaer.com/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/woocommerce-order-to-wecom.md). # Post new WooCommerce orders to a WeCom group with Duaer In Duaer, every new WooCommerce order posts its number, total, customer, and items to a WeCom group. ## Build the order alert in Duaer 1. In WordPress, open WooCommerce › Settings › Advanced › REST API and create a key with Read/Write (the trigger registers a webhook with it). 2. Create a [WooCommerce credential](/integrations/builtin/credentials/woocommerce.md) in Duaer with Consumer Key, Consumer Secret, and the store URL. 3. Add [WooCommerce Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.woocommercetrigger.md) with Event order.created. 4. Add the [WeCom](/build/wecom.md) node with the message-push resource and a group-bot Webhook credential. 5. Message: New order #{{ $json.number }}, {{ $json.total }} {{ $json.currency }}, {{ $json.billing.first_name }}, items: {{ $json.line_items.map(i => i.name + " x" + i.quantity).join("; ") }} 6. Publish the workflow. ## Common issues - Only large orders: add [If](/build/if.md) with {{ Number($json.total) }} greater than 1000. - Nothing in the group: check errcode in the WeCom node output. Refer to [Fix group bot failures in Duaer](/troubleshooting/wecom-feishu-bot-webhook-errors.md). - The store needs HTTPS, and WooCommerce must reach Duaer for the webhook to arrive. ## Questions ### Can Duaer post WooCommerce orders to Feishu or DingTalk instead? Yes. Swap the WeCom node in the Duaer flow for HTTP Request to that bot webhook URL. ### Why does the Duaer WooCommerce key need Read/Write? Duaer WooCommerce Trigger registers a webhook in the store, which a read-only key cannot do. ## Related - [Set up WooCommerce credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/woocommerce.md) - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) - [Fix WeCom and Feishu group bot webhook failures in Duaer](https://doc.duaer.com/troubleshooting/wecom-feishu-bot-webhook-errors.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/jira-issue-to-github.md). # 在 Duaer 里把 Jira 新问题同步成 GitHub Issue 在 Duaer 里,Jira 新建问题时在 GitHub 仓库开一个对应的 Issue,再把 GitHub 链接写回 Jira 评论。 ## 在 Duaer 里搭同步 1. 建 [Jira 凭证](/zh/integrations/builtin/credentials/jira.md) 和 [GitHub 凭证](/zh/integrations/builtin/credentials/github.md)。Jira Trigger 注册 Webhook 需要 Jira 管理员权限。 2. 加 [Jira Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.jiratrigger.md),Events 选 Issue Created。 3. 只同步一部分时接 [If](/zh/build/if.md),例如 {{ $json.issue.fields.labels.includes("github") }}。 4. 接 [GitHub](/zh/build/github.md),Resource 选 Issue,Operation 选 Create,填 Repository Owner 和 Repository Name。Title 填 [{{ $json.issue.key }}] {{ $json.issue.fields.summary }},Body 写描述并附 Jira 链接:https://你的站点.atlassian.net/browse/{{ $json.issue.key }}。 5. 接 [Jira](/zh/build/jira.md),Resource 选 Issue Comment,Operation 选 Add,Issue Key 填 {{ $('Jira Trigger').item.json.issue.key }},Comment 填 {{ $json.html_url }}。 6. 发布工作流程。 ## 同步时要注意 - Jira 描述是 Jira 自己的标记格式,到 GitHub 后格式会有出入,重要内容放标题或链接回 Jira。 - 只做 Jira 到 GitHub 一个方向。要双向同步,另建一条从 GitHub Trigger 出发的工作流程,并靠标题里的 Jira 编号避免来回循环。 ## Questions ### Duaer 能双向同步 Jira 和 GitHub 吗? 能,但要两条 Duaer 工作流程,各管一个方向,并用标题里的 Jira 编号判断避免循环。 ### Duaer 的 Jira Trigger 为什么注册失败? Jira 注册 Webhook 需要管理员权限。用 Jira 管理员账号的凭证,或请管理员在 Jira 里手动添加 Duaer 的 Webhook 地址。 ## 相关 - [在 Duaer 里用 Jira 创建 Issue](https://doc.duaer.com/zh/build/jira.md) - [在 Duaer 里用 GitHub 创建 Issue](https://doc.duaer.com/zh/build/github.md) - [在 Duaer 里配置 Jira 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/jira.md) - [在 Duaer 里配置 GitHub 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/github.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/jira-issue-to-github.md). # Sync new Jira issues to GitHub issues with Duaer In Duaer, each new Jira issue opens a matching GitHub issue, and the GitHub link goes back to Jira as a comment. ## Build the sync in Duaer 1. Create [Jira credentials](/integrations/builtin/credentials/jira.md) and [GitHub credentials](/integrations/builtin/credentials/github.md). Jira Trigger needs Jira admin rights to register its webhook. 2. Add [Jira Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.jiratrigger.md) with Events Issue Created. 3. To sync only some issues, add [If](/build/if.md), such as {{ $json.issue.fields.labels.includes("github") }}. 4. Add [GitHub](/build/github.md) with Resource Issue and Operation Create, plus Repository Owner and Repository Name. Title: [{{ $json.issue.key }}] {{ $json.issue.fields.summary }}; Body: the description and https://your-site.atlassian.net/browse/{{ $json.issue.key }}. 5. Add [Jira](/build/jira.md) with Resource Issue Comment, Operation Add, Issue Key {{ $('Jira Trigger').item.json.issue.key }}, Comment {{ $json.html_url }}. 6. Publish the workflow. ## Keep in mind - Jira descriptions use Jira markup, so formatting shifts on GitHub. Keep key facts in the title or the link back. - This flow is one way. For two-way sync, build a second workflow from GitHub Trigger and use the Jira key in the title to avoid loops. ## Questions ### Can Duaer sync Jira and GitHub both ways? Yes, with two Duaer workflows, one per direction, using the Jira key in the title to avoid loops. ### Why does Duaer Jira Trigger fail to register? Registering a Jira webhook needs admin rights. Use a Jira admin credential, or ask an admin to add the Duaer webhook URL in Jira. ## Related - [Create a Jira issue in Duaer](https://doc.duaer.com/build/jira.md) - [Create a GitHub issue in Duaer](https://doc.duaer.com/build/github.md) - [Set up Jira credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/jira.md) - [Set up GitHub credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/github.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/ollama-local-models.md). # 在 Duaer 里用 Ollama 跑本地大模型 自托管的 Duaer 可以连本机或内网的 Ollama,把 Llama、Qwen 这类开源模型接到 AI Agent 和 RAG 上,数据不出你的服务器。 ## 在 Duaer 里接 Ollama 1. 在服务器上装好 Ollama,拉一个模型,例如 ollama pull qwen2.5 或 ollama pull llama3.2。 2. 在 Duaer 凭证里新建 Ollama,Base URL 按部署方式填:同一台机器直接运行 Duaer 填 http://localhost:11434;Duaer 在 Docker 里填 http://host.docker.internal:11434;同一个 docker compose 里填 http://ollama:11434。见 [Duaer 里的 Ollama 凭证](/zh/integrations/builtin/credentials/ollama.md)。 3. 在 [AI Agent](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md) 或 [Basic LLM Chain](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) 的 Chat Model 上挂 [Ollama Chat Model](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatollama.md),从 Model 列表里选拉好的模型。 4. 点执行此步骤确认能回答。 ## 全本地的 RAG 向量也想留在本地时,用 [Embeddings Ollama](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.embeddingsollama.md) 代替 Embeddings OpenAI,先 ollama pull nomic-embed-text。其余步骤同 [Google Drive 文档问答](/zh/advanced-ai/recipes/rag-google-drive.md)。 ## 连不上时 - Ollama 默认只听 127.0.0.1。Duaer 在别的机器或容器里时,启动 Ollama 前设 OLLAMA_HOST=0.0.0.0。 - AI Agent 要调用工具时,选支持工具调用的模型,例如 qwen2.5、llama3.1 及以上。 - Duaer 云连不到你电脑上的 localhost。要在云上用,把 Ollama 放到有 HTTPS 的反向代理后面,并在凭证里填 API Key。 ## Questions ### Duaer 云能直接用我电脑上的 Ollama 吗? 不能。Duaer 云访问不到你的 localhost。用自托管的 Duaer,或把 Ollama 放到公网 HTTPS 地址并设 API Key。 ### Duaer 里用 Ollama 要扣积分吗? 不扣 Duaer AI 积分。Ollama 跑在你自己的机器上,Duaer 只调用它。 ## 相关 - [在 Duaer 里配置 Ollama 凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/ollama.md) - [在 Duaer 里搭一个能回答 Google Drive 文档的 AI 助手](https://doc.duaer.com/zh/advanced-ai/recipes/rag-google-drive.md) - [在 Duaer 工作流程里使用 DeepSeek 模型](https://doc.duaer.com/zh/advanced-ai/recipes/deepseek.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/ollama-local-models.md). # Run local models with Ollama in Duaer A self-hosted Duaer can reach Ollama on the same machine or network and plug open models such as Llama and Qwen into AI Agents and RAG, keeping data on your servers. ## Connect Ollama in Duaer 1. Install Ollama on the server and pull a model, such as ollama pull qwen2.5 or ollama pull llama3.2. 2. Create an Ollama credential in Duaer and set Base URL by deployment: http://localhost:11434 when Duaer runs directly on the same machine; http://host.docker.internal:11434 when Duaer runs in Docker; http://ollama:11434 in the same docker compose. Refer to [Ollama credentials in Duaer](/integrations/builtin/credentials/ollama.md). 3. On Chat Model of an [AI Agent](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md) or [Basic LLM Chain](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md), attach [Ollama Chat Model](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatollama.md) and pick the pulled model from Model. 4. Select Execute step to confirm it answers. ## Fully local RAG To keep vectors local too, use [Embeddings Ollama](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.embeddingsollama.md) instead of Embeddings OpenAI after ollama pull nomic-embed-text. The rest matches [the Google Drive chatbot](/advanced-ai/recipes/rag-google-drive.md). ## When it cannot connect - Ollama listens on 127.0.0.1 by default. When Duaer runs on another host or container, set OLLAMA_HOST=0.0.0.0 before starting Ollama. - When an AI Agent calls tools, pick a model with tool calling, such as qwen2.5 or llama3.1 and later. - Duaer cloud cannot reach localhost on your computer. To use it from the cloud, put Ollama behind an HTTPS reverse proxy and set API Key in the credential. ## Questions ### Can Duaer cloud use Ollama on my computer? No. Duaer cloud cannot reach your localhost. Self-host Duaer, or expose Ollama over HTTPS with an API key. ### Does Ollama in Duaer use AI credits? No Duaer AI credits. Ollama runs on your machine; Duaer only calls it. ## Related - [Set up Ollama credentials in Duaer](https://doc.duaer.com/integrations/builtin/credentials/ollama.md) - [Build a Duaer chatbot that answers from Google Drive docs](https://doc.duaer.com/advanced-ai/recipes/rag-google-drive.md) - [Use DeepSeek models in a Duaer workflow](https://doc.duaer.com/advanced-ai/recipes/deepseek.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/wecom-ai-auto-reply.md). # 在 Duaer 里让 AI 自动回复企业微信应用消息 在 Duaer 里,成员给企业微信自建应用发消息,模型生成回复,再用应用消息发回给这个人。可以带上下文记忆。 ## 在 Duaer 里搭自动回复 1. 按 [企业微信凭证](/zh/integrations/builtin/credentials/wecom.md) 建两条:消息接收凭证(Token、EncodingAESKey)和应用 API 凭证(Corp ID、AgentId、Secret)。 2. 加 [企业微信(WeCom)-消息接收触发器](/zh/integrations/builtin/trigger-nodes/duaer-nodes-wecom.wecomtrigger.md),改名为 WeCom in,事件类型选「消息接收与发送-普通消息-文本消息」,设好 Path。 3. 发布后复制生产 Webhook URL,填到企业微信应用的接收消息 API 地址,按后台提示通过校验。 4. 接 [AI Agent](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md),Chat Model 挂 [Duaer Chat Model](/zh/build/duaer-chat-model.md),提示词用 {{ $json.Content }},并写清身份和不能回答的范围。 5. 要记住上下文时,Memory 挂 [Simple Memory](/zh/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorybufferwindow.md),Session ID 选 Define below,Key 填 {{ $('WeCom in').item.json.FromUserName }},每个人一段对话。 6. 接企业微信基础节点:资源选「应用消息」,操作选「[基础消息] 发送文本消息」,发送给谁选「手动输入」,成员 ID 填 {{ $('WeCom in').item.json.FromUserName }},消息内容填 {{ $json.output }}。 ## 为什么不用被动回复 被动回复要在 5 秒内答复,模型常常来不及。先收下消息,再用应用消息主动发回,不受这个限制。发送报 60020 时,见 [企业微信 60020 排查](/zh/troubleshooting/wecom-60020-ip-not-allowed.md)。 这页处理的是成员发给自建应用的消息。外部客户通过微信客服进来的会话,要用企业微信的客服接口。 ## Questions ### Duaer 自动回复企业微信为什么不用被动回复? 企业微信被动回复限 5 秒内,模型常超时。Duaer 先接收,再用应用消息把回复主动发给发消息的人。 ### Duaer 怎么让 AI 记住同一个人之前说的话? 在 Duaer AI Agent 上挂 Simple Memory,Key 用触发器里的 FromUserName,每个成员一段独立对话。 ## 相关 - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) - [在 Duaer 里解决企业微信 60020:IP 不在可信列表](https://doc.duaer.com/zh/troubleshooting/wecom-60020-ip-not-allowed.md) - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/wecom-ai-auto-reply.md). # Auto-reply to WeCom app messages with AI in Duaer In Duaer, when a member messages a WeCom self-built app, a model writes the reply and Duaer sends it back as an app message, optionally with memory. ## Build the auto-reply in Duaer 1. Create two credentials per [WeCom credentials in Duaer](/integrations/builtin/credentials/wecom.md): message receive (Token, EncodingAESKey) and app API (Corp ID, AgentId, Secret). 2. Add the [WeCom message receive trigger](/integrations/builtin/trigger-nodes/duaer-nodes-wecom.wecomtrigger.md), rename it WeCom in, select the text message event type, and set Path. 3. Publish, copy the production webhook URL into the WeCom app message receive API URL, and pass the console check. 4. Add an [AI Agent](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent.md) with [Duaer Chat Model](/build/duaer-chat-model.md), a prompt using {{ $json.Content }}, and a clear role and scope. 5. For memory, attach [Simple Memory](/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorybufferwindow.md) with Session ID Define below and Key {{ $('WeCom in').item.json.FromUserName }}, one conversation per person. 6. Add the WeCom base node: app message resource, send text operation, manual recipient, member ID {{ $('WeCom in').item.json.FromUserName }}, content {{ $json.output }}. ## Why not a passive reply A passive reply must answer within 5 seconds, which a model often misses. Receiving first and sending an app message afterwards avoids that limit. If sending returns 60020, refer to [Fix WeCom 60020 in Duaer](/troubleshooting/wecom-60020-ip-not-allowed.md). This page covers members messaging a self-built app. Outside customers arriving through WeChat customer service use the WeCom customer service APIs. ## Questions ### Why does the Duaer WeCom auto-reply skip passive replies? WeCom passive replies must arrive within 5 seconds and models often miss it. Duaer receives first, then sends the reply as an app message. ### How does Duaer remember what the same person said before? Attach Simple Memory to the Duaer AI Agent with Key set to FromUserName from the trigger, one conversation per member. ## Related - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) - [Fix WeCom error 60020 (IP not allowed) in Duaer](https://doc.duaer.com/troubleshooting/wecom-60020-ip-not-allowed.md) - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/claude-google-sheets-mcp.md). # 在 Duaer 里搭 MCP 服务器,让 Claude 读写 Google Sheets 在 Duaer 里用 Duaer Server Trigger 把 Google Sheets 的读取和追加做成 MCP 工具,Claude 就能按你的话查表、记一行。 ## 在 Duaer 里搭表格工具 1. 新建工作流程,加 [Duaer Server Trigger](/zh/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger.md)。 2. Authentication:给 Claude 网页版用选 Duaer User Auth (OAuth2);给 Claude Code、Cursor 用可以选 Bearer Auth,并新建一条带长随机令牌的凭证。 3. 在它的 Tools 上挂 [Google Sheets](/zh/build/google-sheets.md),Operation 选 Get Row(s),选好表。工具描述写清用途,例如「按客户名查订单表」。 4. 再挂一个 Google Sheets,Operation 选 Append Row,要模型填的列点旁边的按钮交给模型定义,或用 [$fromAI](/zh/advanced-ai/examples/using-the-fromai-function.md)。 5. 发布工作流程,复制 Production URL,形如 https://你的 Duaer 地址/mcp/。 ## 在 Claude 里连上 - Claude 网页版或桌面版:Settings 里的 Connectors,Add custom connector,粘贴 Production URL,按提示在 Duaer 授权。 - Claude Code:claude mcp add --transport http sheets --header "Authorization: Bearer <令牌>"。 这是只开放几个工具的工作流程级服务器。想让 Claude 管理和运行你所有的工作流程,用实例级的 /mcp-server/http,见 [用 MCP 把 Claude 连到 Duaer](/zh/advanced-ai/recipes/connect-claude-mcp.md)。 ## Questions ### Duaer Server Trigger 和实例级 MCP 有什么区别? Duaer Server Trigger 只开放你挂上的几个工具,地址是 /mcp/;实例级 MCP 地址是 /mcp-server/http,能管理和运行你有权限的所有 Duaer 工作流程。 ### Duaer 的 MCP 工具地址为什么连不上? 要先发布 Duaer 工作流程,并使用 Production URL;测试地址只在编辑器里监听时有效。 ## 相关 - [用 MCP 把 Claude 连到 Duaer](https://doc.duaer.com/zh/advanced-ai/recipes/connect-claude-mcp.md) - [在 Duaer 里用 Google Sheets 读行](https://doc.duaer.com/zh/build/google-sheets.md) - [在 Duaer 里用 $fromAI 填工具参数](https://doc.duaer.com/zh/advanced-ai/examples/using-the-fromai-function.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/claude-google-sheets-mcp.md). # Let Claude read and write Google Sheets through a Duaer MCP server In Duaer, expose Google Sheets read and append as MCP tools with Duaer Server Trigger, so Claude can look up and add rows on request. ## Build the sheet tools in Duaer 1. Create a workflow and add [Duaer Server Trigger](/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger.md). 2. Authentication: Duaer User Auth (OAuth2) for Claude on the web; Bearer Auth with a long random token credential for Claude Code or Cursor. 3. On Tools attach [Google Sheets](/build/google-sheets.md) with Operation Get Row(s) and your sheet. Describe the tool clearly, such as Look up orders by customer name. 4. Attach another Google Sheets with Operation Append Row. Let the model define the columns it should fill with the button next to each field, or use [$fromAI](/advanced-ai/examples/using-the-fromai-function.md). 5. Publish and copy the Production URL, which looks like https://your-duaer-host/mcp/. ## Connect it in Claude - Claude on the web or desktop: Connectors in Settings, Add custom connector, paste the Production URL, and approve in Duaer. - Claude Code: claude mcp add --transport http sheets --header "Authorization: Bearer ". This is a digital-organization server with a few tools. To let Claude manage and run all your workflows, use the instance /mcp-server/http instead. Refer to [Connect Claude to Duaer with MCP](/advanced-ai/recipes/connect-claude-mcp.md). ## Questions ### How does Duaer Server Trigger differ from the instance MCP server? Duaer Server Trigger exposes only the tools you attach at /mcp/; the instance MCP server at /mcp-server/http manages and runs every Duaer workflow you can access. ### Why can a client not reach my Duaer MCP tool URL? Publish the Duaer workflow and use the Production URL; the test URL works only while the editor is listening. ## Related - [Connect Claude to Duaer with MCP](https://doc.duaer.com/advanced-ai/recipes/connect-claude-mcp.md) - [Read rows with Google Sheets in Duaer](https://doc.duaer.com/build/google-sheets.md) - [Use $fromAI for tool parameters in Duaer](https://doc.duaer.com/advanced-ai/examples/using-the-fromai-function.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/webhook-not-registered.md). # 在 Duaer 里排查 Webhook 404「is not registered」 调用 Duaer 的 Webhook 返回 404 和 is not registered,多半是测试地址没在监听,或正式地址对应的工作流程还没发布。 ## Duaer 返回的报错 - The requested webhook "POST 你的路径" is not registered. - This webhook is not registered for GET requests. Did you mean to make a POST request? 第一种是这个地址现在没有登记;第二种是地址对,HTTP 方法不对。 ## 先分清测试地址和正式地址 Duaer 的 [Webhook](/zh/build/webhook.md) 有两个地址。Test URL 路径里是 /webhook-test/,Production URL 是 /webhook/。两者行为不同: - Test URL:只在你点了「执行工作流程」或 Listen for test event 之后可用,而且只接一次调用。调用过一次,再调就是 404。重新点一次再试。 - Production URL:工作流程发布后才登记。没发布、或发布后又停用,都是 404。点右上角「发布」,见 [在 Duaer 里保存和发布工作流程](/zh/build/save-and-publish.md)。 - 外部系统长期调用的,一律填 Production URL。Test URL 只用来在画布上看一次数据。 ## 其他常见原因 - 方法不对:报错第二种。把 Webhook 节点的 HTTP Method 改成调用方实际用的方法,或让调用方改。 - 路径改过:改了 Webhook 节点的 Path 后要重新发布,旧地址立即失效。 - 正式调用不在画布上显示:去 [执行记录](/zh/build/executions.md) 里看,不是没触发。 ## Questions ### Duaer 的 Webhook 测试地址为什么第二次就 404? Duaer 的 Test URL 每点一次「执行工作流程」只接一次调用。再测就再点一次,长期调用改用 Production URL。 ### Duaer 的 Webhook 已发布,正式地址还是 404? 看调用方的地址是不是 /webhook/ 而不是 /webhook-test/,HTTP 方法和 Path 是否和 Duaer 的 Webhook 节点一致。改过 Path 要重新发布。 ## 相关 - [在 Duaer 里用 Webhook 接收请求](https://doc.duaer.com/zh/build/webhook.md) - [在 Duaer 里保存并发布工作流程](https://doc.duaer.com/zh/build/save-and-publish.md) - [在 Duaer 里查看执行记录](https://doc.duaer.com/zh/build/executions.md) - [在 Duaer 里用 Respond to Webhook 回复调用方](https://doc.duaer.com/zh/build/respond-to-webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/webhook-not-registered.md). # Fix the Duaer webhook 404 "is not registered" error When a Duaer webhook call returns 404 with "is not registered", the test URL is not listening or the workflow behind the production URL is not published. ## The Duaer error text - The requested webhook "POST your-path" is not registered. - This webhook is not registered for GET requests. Did you mean to make a POST request? The first means nothing is registered at that address. The second means the address is right but the HTTP method is wrong. ## Test URL versus production URL The Duaer [Webhook](/build/webhook.md) node has two addresses. The Test URL path has /webhook-test/, the Production URL has /webhook/. They behave differently: - Test URL: works only after you select Execute workflow or Listen for test event, and only for one call. A second call returns 404. Select it again and retry. - Production URL: registered only once the workflow is published. Unpublished or deactivated means 404. Select Publish at the top right. Refer to [Save and publish a workflow in Duaer](/build/save-and-publish.md). - Give outside systems the Production URL. Use the Test URL only to see one run on the canvas. ## Other common causes - Wrong method: the second error. Set the Webhook HTTP Method to what the caller sends, or change the caller. - Changed path: after editing Path, publish again. The old address stops working at once. - Production calls do not show on the canvas. Check [Executions](/build/executions.md) instead. ## Questions ### Why does the Duaer webhook Test URL return 404 on the second call? The Duaer Test URL takes one call per Execute workflow click. Select it again for another test, and use the Production URL for real traffic. ### The Duaer workflow is published, yet the production URL returns 404? Check that the caller uses /webhook/, not /webhook-test/, and that the method and Path match the Duaer Webhook node. Publish again after changing Path. ## Related - [Receive a request with Webhook in Duaer](https://doc.duaer.com/build/webhook.md) - [Save and publish a workflow in Duaer](https://doc.duaer.com/build/save-and-publish.md) - [Read executions in Duaer](https://doc.duaer.com/build/executions.md) - [Reply to a caller with Respond to Webhook in Duaer](https://doc.duaer.com/build/respond-to-webhook.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/node-hasnt-been-executed.md). # 在 Duaer 里排查表达式报错「Node hasn't been executed」 Duaer 表达式里引用了一个这次没运行的节点,就会报 Node 'X' hasn't been executed。常见于 If、Switch 分支之后。 ## 为什么会报错 在 Duaer 里,表达式 {{ $("查询客户").item.json.name }} 读的是「查询客户」这次运行的输出。如果它在 [If](/zh/build/if.md) 没走到的分支上,或者在当前节点之后才运行,就没有数据可读,Duaer 报 Node '查询客户' hasn't been executed。 在编辑器里单独测一个节点时也会遇到:前面的节点还没跑过。点「执行前置节点」先跑一遍。 ## 三种修法 1. 改连线:把要引用的节点放到当前节点之前的同一条路径上。 2. 分支汇合后用 [Merge](/zh/build/merge.md):两条分支先汇到 Merge,再在后面引用 Merge 的输出,而不是某一条分支里的节点。 3. 确实可能没运行时先判断:{{ $if($("查询客户").isExecuted, $("查询客户").item.json.name, "") }}。没运行就给空字符串。 ## Questions ### Duaer 的 isExecuted 是什么? 在 Duaer 表达式里,$("节点名").isExecuted 表示这个节点这次有没有运行,可以配合 $if 避免引用未运行节点时报错。 ### Duaer 里节点明明运行了还报这个错? 看节点名是否完全一致,Duaer 区分大小写和空格。改过节点名后,旧表达式里的名字不会全部自动跟着改。 ## 相关 - [在 Duaer 里用表达式转换数据](https://doc.duaer.com/zh/code/expressions.md) - [在 Duaer 里用 If 分成 true 和 false](https://doc.duaer.com/zh/build/if.md) - [在 Duaer 里用 Switch 按规则分多路](https://doc.duaer.com/zh/build/switch.md) - [在 Duaer 里配置 Merge 节点](https://doc.duaer.com/zh/build/merge.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/node-hasnt-been-executed.md). # Fix the Duaer expression error "Node hasn't been executed" Duaer raises Node 'X' hasn't been executed when an expression references a node that did not run this time, usually after an If or Switch branch. ## Why it happens In Duaer, {{ $("Find customer").item.json.name }} reads what Find customer output in this run. When that node sits on an [If](/build/if.md) branch that did not run, or runs after the current node, there is nothing to read, so Duaer raises Node 'Find customer' hasn't been executed. It also shows up when you test one node in the editor before earlier nodes ran. Select Execute previous nodes first. ## Three fixes 1. Rewire: put the referenced node earlier on the same path as the current node. 2. Join branches with [Merge](/build/merge.md) and reference the Merge output rather than a node inside one branch. 3. Guard when it may not run: {{ $if($("Find customer").isExecuted, $("Find customer").item.json.name, "") }} returns an empty string when it did not. ## Questions ### What is isExecuted in Duaer? In a Duaer expression, $("Node name").isExecuted tells whether that node ran this time. Pair it with $if to avoid the error. ### The node did run, but Duaer still raises the error? Check that the node name matches exactly. Duaer is case and space sensitive, and old expressions may keep a renamed node's old name. ## Related - [Transform data with expressions in Duaer](https://doc.duaer.com/code/expressions.md) - [Branch with If in Duaer](https://doc.duaer.com/build/if.md) - [Route items with Switch in Duaer](https://doc.duaer.com/build/switch.md) - [Configure the Merge node in Duaer](https://doc.duaer.com/build/merge.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/http-request-ssl-certificate-error.md). # 在 Duaer 里排查 HTTP Request 证书报错 self-signed certificate Duaer 的 HTTP Request 调内网或测试服务时报 self-signed certificate、unable to verify the first certificate,是对方证书不被信任。 ## Duaer 里常见的证书报错 - self-signed certificate、self-signed certificate in certificate chain:对方用的是自签证书或内部 CA。 - unable to verify the first certificate:对方服务器没把中间证书发全。浏览器能打开,Duaer 不行,多半是这个。 - certificate has expired:证书过期了。 - Hostname/IP does not match certificate's altnames:用 IP 或别名访问,和证书上的域名对不上。 ## 按顺序修 1. 能改服务器就改服务器:续期证书,配置完整证书链(服务器证书加中间证书),用证书上的域名访问。这是唯一不降低安全性的办法。 2. 自托管 Duaer 调内部 CA 签的服务:把 CA 证书放进容器,设环境变量 NODE_EXTRA_CA_CERTS 指向它,重启。 3. 只是临时测内网:[HTTP Request](/zh/build/http-request.md) 的 Options 里打开 Ignore SSL Issues (Insecure)。这样不再校验证书,数据可能被中间人看到,不要用在公网和敏感数据上。 ## Questions ### Duaer 里浏览器能打开的网址,HTTP Request 为什么报证书错? 浏览器会自己补齐缺失的中间证书,Duaer 的 HTTP Request 不会。让对方服务器配置完整证书链。 ### Duaer 云端能用 NODE_EXTRA_CA_CERTS 吗? 不能,这是自托管 Duaer 的环境变量。Duaer 云端调用的服务应使用公开受信任的证书。 ## 相关 - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) - [Duaer 环境变量](https://doc.duaer.com/zh/hosting/configuration/environment-variables.md) - [在 Duaer 里妥善处理错误](https://doc.duaer.com/zh/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/http-request-ssl-certificate-error.md). # Fix Duaer HTTP Request certificate errors such as self-signed certificate When Duaer HTTP Request calls an internal or test service and fails with self-signed certificate or unable to verify the first certificate, the server certificate is not trusted. ## Certificate errors in Duaer - self-signed certificate, self-signed certificate in certificate chain: the server uses a self-signed cert or an internal CA. - unable to verify the first certificate: the server does not send its intermediate certificate. The browser works and Duaer fails, usually for this reason. - certificate has expired: the certificate expired. - Hostname/IP does not match certificate's altnames: you call an IP or alias that is not on the certificate. ## Fix in this order 1. Fix the server when you can: renew, serve the full chain (server plus intermediate), and call the name on the certificate. Only this keeps full security. 2. Self-hosted Duaer calling services signed by an internal CA: mount the CA certificate, set NODE_EXTRA_CA_CERTS to its path, and restart. 3. Short internal tests only: turn on Ignore SSL Issues (Insecure) under [HTTP Request](/build/http-request.md) Options. Certificates are no longer checked, so avoid it for public endpoints and sensitive data. ## Questions ### Why does Duaer HTTP Request fail on a URL the browser opens fine? Browsers fill in a missing intermediate certificate, Duaer HTTP Request does not. Have the server send the full chain. ### Can I use NODE_EXTRA_CA_CERTS on Duaer Cloud? No. It is an environment variable for self-hosted Duaer. Services called from Duaer Cloud need a publicly trusted certificate. ## Related - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) - [Environment variables for Duaer](https://doc.duaer.com/hosting/configuration/environment-variables.md) - [Handle errors gracefully in Duaer](https://doc.duaer.com/flow-logic/error-handling.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/schedule-trigger-wrong-time.md). # 在 Duaer 里排查 Schedule Trigger 时间不对、晚了 12 小时 Duaer 的 Schedule Trigger 设了早上 9 点,实际晚上 9 点或晚了 12、13 个小时才跑,基本是时区没设对。 ## 为什么偏了 12 或 13 个小时 Duaer 按工作流程的时区解释 Trigger at Hour。没单独设置时用实例时区;自托管实例没设 GENERIC_TIMEZONE 时默认是 America/New_York,和北京时间差 12 小时(夏令时)或 13 小时。 ## 在 Duaer 里改时区 1. 单个工作流程:画布右上角菜单打开设置,「时区」选 Asia/Shanghai,保存。 2. 整个自托管实例:设环境变量 GENERIC_TIMEZONE=Asia/Shanghai 后重启,所有没单独设时区的工作流程都会跟着变。 3. 改完重新发布,然后去 [执行记录](/zh/build/executions.md) 看下一次运行时间。 ## 时间对了但日期差一天 表达式里的 $now 也按这个时区算。昨天的日期写 {{ $now.minus({ days: 1 }).toFormat("yyyy-MM-dd") }},见 [在 Duaer 里用 Luxon 处理日期](/zh/code/cookbook/luxon.md)。 ## Questions ### Duaer 的默认时区是什么? 自托管 Duaer 没设 GENERIC_TIMEZONE 时默认是 America/New_York。每个 Duaer 工作流程可以在设置里单独改「时区」。 ### Duaer 改了时区要重新发布吗? 要。Duaer 的定时触发在发布时登记,改完时区重新发布才按新时区跑。 ## 相关 - [在 Duaer 里用 Schedule Trigger 定时运行](https://doc.duaer.com/zh/build/schedule-trigger.md) - [在 Duaer 里用 Luxon 处理日期](https://doc.duaer.com/zh/code/cookbook/luxon.md) - [在 Duaer 里保存并发布工作流程](https://doc.duaer.com/zh/build/save-and-publish.md) - [在 Duaer 里查看执行记录](https://doc.duaer.com/zh/build/executions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/schedule-trigger-wrong-time.md). # Fix a Duaer Schedule Trigger that runs at the wrong time When a Duaer Schedule Trigger set for 9am runs at 9pm or 12 to 13 hours off, the time zone is wrong. ## Why it is 12 or 13 hours off Duaer reads Trigger at Hour in the time zone of the workflow. Without its own setting it uses the instance zone, and a self-hosted instance without GENERIC_TIMEZONE defaults to America/New_York. ## Change the time zone in Duaer 1. One workflow: open settings from the menu at the top right of the canvas, pick your zone under Timezone, and save. 2. A whole self-hosted instance: set GENERIC_TIMEZONE, such as Europe/Berlin, and restart. Every workflow without its own zone follows. 3. Publish again and check the next run in [Executions](/build/executions.md). ## Right hour, wrong day $now in expressions uses the same zone. Yesterday is {{ $now.minus({ days: 1 }).toFormat("yyyy-MM-dd") }}. Refer to [Work with dates using Luxon in Duaer](/code/cookbook/luxon.md). ## Questions ### What is the default Duaer time zone? Self-hosted Duaer without GENERIC_TIMEZONE defaults to America/New_York. Each Duaer workflow can set its own Timezone in settings. ### Do I need to publish again after changing the Duaer time zone? Yes. Duaer registers schedules when you publish, so publish again to use the new zone. ## Related - [Run a Duaer workflow on a schedule](https://doc.duaer.com/build/schedule-trigger.md) - [Work with dates using Luxon in Duaer](https://doc.duaer.com/code/cookbook/luxon.md) - [Save and publish a workflow in Duaer](https://doc.duaer.com/build/save-and-publish.md) - [Read executions in Duaer](https://doc.duaer.com/build/executions.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/dingtalk-robot-310000.md). # 在 Duaer 里排查钉钉机器人 310000 发送失败 Duaer 用 HTTP Request 发钉钉群机器人,返回 errcode 310000,是机器人安全设置没通过:关键词、加签或 IP 白名单。 ## 在 Duaer 里发钉钉群机器人 [HTTP Request](/zh/build/http-request.md):Method 选 POST,URL 填机器人 Webhook 地址,Send Body 选 JSON,内容写 {"msgtype":"text","text":{"content":{{ JSON.stringify($json.message) }}}}。 钉钉出错时 HTTP 状态也是 200,Duaer 节点显示成功。看输出里的 errcode,不是 0 就是失败,后面接 [If](/zh/build/if.md) 和 [Stop and Error](/zh/build/stop-and-error.md) 让它变红。 ## 310000 看 errmsg - keywords not in content:机器人设了自定义关键词,消息里没有。把关键词写进消息开头。 - sign not match 或 invalid timestamp:开了加签,签名或时间戳不对。时间戳要用毫秒,并且在一小时内。 - ip … not in whitelist:开了 IP 地址段,Duaer 的出口 IP 不在里面。自托管把服务器出口 IP 加进去;云端用关键词或加签。 ## 在 Duaer 里生成加签 1. 加 [Edit Fields](/zh/build/edit-fields.md),新字段 ts,值 {{ $now.toMillis() }}(毫秒时间戳)。 2. 加 [Crypto](/zh/build/crypto.md):Action 选 Hmac,Type 选 SHA256,Encoding 选 BASE64,Property Name 写 sign。凭证里的 Hmac Secret 填机器人的 SEC 开头密钥。 3. Value 写 {{ $json.ts + "\n" + "SEC你的密钥" }},也就是「时间戳 + 换行 + 密钥」。 4. [HTTP Request](/zh/build/http-request.md) 的 URL 末尾加 ×tamp={{ $json.ts }}&sign={{ encodeURIComponent($json.sign) }}。 密钥会出现在 Crypto 节点里。不需要加签时,改用关键词更简单。每个机器人每分钟最多发 20 条,多条合并后再发。 ## Questions ### Duaer 有钉钉节点吗? Duaer 用 HTTP Request 调钉钉机器人的 Webhook 地址,加签用 Crypto 节点生成。 ### Duaer 发钉钉显示成功但群里没消息? 钉钉失败也返回 HTTP 200。看 Duaer 节点输出的 errcode 和 errmsg,310000 是安全设置没通过。 ## 相关 - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) - [在 Duaer 里用 Crypto 做哈希](https://doc.duaer.com/zh/build/crypto.md) - [在 Duaer 里排查企业微信、飞书群机器人发送失败](https://doc.duaer.com/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md) - [在 Duaer 里配置 Stop and Error 节点](https://doc.duaer.com/zh/build/stop-and-error.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/dingtalk-robot-310000.md). # Fix DingTalk robot error 310000 in Duaer When Duaer posts to a DingTalk group robot with HTTP Request and gets errcode 310000, a robot security check failed: keyword, signature, or IP allowlist. ## Post to a DingTalk robot from Duaer [HTTP Request](/build/http-request.md): Method POST, URL the robot webhook, Send Body JSON, body {"msgtype":"text","text":{"content":{{ JSON.stringify($json.message) }}}}. DingTalk returns HTTP 200 even on failure, so the Duaer node looks green. Read errcode in the output. Anything but 0 failed. Add [If](/build/if.md) and [Stop and Error](/build/stop-and-error.md) to surface it. ## Read errmsg for 310000 - keywords not in content: the robot has custom keywords and the message has none. Put a keyword at the start. - sign not match or invalid timestamp: signing is on and the signature or timestamp is wrong. Use milliseconds, within one hour. - ip … not in whitelist: an IP range is set and the Duaer egress IP is outside it. Self-hosted: add your server egress IP. Cloud: use keywords or signing. ## Sign requests in Duaer 1. Add [Edit Fields](/build/edit-fields.md) with a field ts set to {{ $now.toMillis() }} (milliseconds). 2. Add [Crypto](/build/crypto.md): Action Hmac, Type SHA256, Encoding BASE64, Property Name sign. Put the robot secret (starts with SEC) in the credential Hmac Secret. 3. Set Value to {{ $json.ts + "\n" + "SECyour-secret" }}, which is timestamp, newline, secret. 4. Append ×tamp={{ $json.ts }}&sign={{ encodeURIComponent($json.sign) }} to the [HTTP Request](/build/http-request.md) URL. The secret sits in the Crypto node. Keywords are simpler when you do not need signing. Each robot accepts up to 20 messages a minute, so batch them. ## Questions ### Does Duaer have a DingTalk node? Duaer calls the DingTalk robot webhook with HTTP Request and builds the signature with the Crypto node. ### Duaer shows success but nothing reaches the DingTalk group? DingTalk returns HTTP 200 on failure too. Read errcode and errmsg in the Duaer node output. 310000 means a security check failed. ## Related - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) - [Hash a value with Crypto in Duaer](https://doc.duaer.com/build/crypto.md) - [Fix WeCom and Feishu group bot webhook failures in Duaer](https://doc.duaer.com/troubleshooting/wecom-feishu-bot-webhook-errors.md) - [Configure Stop and Error in Duaer](https://doc.duaer.com/build/stop-and-error.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/code-node-doesnt-return-items-properly.md). # 在 Duaer 里排查 Code 节点「Code doesn't return items properly」 Duaer 的 Code 节点要求返回条目数组或对象。忘了 return、返回了字符串或数字数组,就会报这几种错。 ## Duaer Code 节点的几种报错 - Code doesn't return items properly:Run Once for All Items 模式下没 return,或数组里有字符串、数字。 - Code doesn't return an object:Run Once for Each Item 模式下没返回对象。 - Code doesn't return a single object:Run Once for Each Item 模式下返回了数组。要一条变多条,换成 Run Once for All Items。 - A 'json' property isn't an object:返回了 { json: "文本" } 这种,json 后面必须是对象。 - Unknown top-level item key:同一个数组里有的条目写了 json,有的没写。 ## 照这个形状返回 Run Once for All Items 模式: ``` return $input.all().map((item) => ({ json: { ...item.json, total: item.json.price * item.json.qty }, })); ``` 字符串数组先包成对象:return list.map((name) => ({ json: { name } }))。更多见 [在 Duaer 里把数组拆成多条](/zh/snippets/split-array-into-items.md)。 ## Questions ### Duaer Code 节点可以直接返回一个对象吗? 可以。Duaer 会把单个对象当成一条输出;返回多条要用数组,每个元素是对象。 ### Duaer Code 节点该选哪个模式? 在 Duaer 里,要汇总、拆分或改变条数,用 Run Once for All Items;每条单独加工、条数不变,用 Run Once for Each Item。 ## 相关 - [在 Duaer 里用 Code 写一小段逻辑](https://doc.duaer.com/zh/build/code.md) - [在 Duaer 里把数组拆成多条数据](https://doc.duaer.com/zh/snippets/split-array-into-items.md) - [理解 Duaer 的数据结构](https://doc.duaer.com/zh/data/data-structure.md) - [在 Duaer 里使用内置方法和变量](https://doc.duaer.com/zh/code/builtin.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/troubleshooting/code-node-doesnt-return-items-properly.md). # Fix "Code doesn't return items properly" in the Duaer Code node The Duaer Code node expects an array of items or an object. A missing return, a string, or an array of numbers raises these errors. ## Duaer Code node errors - Code doesn't return items properly: Run Once for All Items mode with no return, or an array holding strings or numbers. - Code doesn't return an object: Run Once for Each Item mode without an object. - Code doesn't return a single object: Run Once for Each Item mode returned an array. To turn one item into many, switch to Run Once for All Items. - A 'json' property isn't an object: you returned something like { json: "text" }. json must hold an object. - Unknown top-level item key: some items in the array use json and some do not. ## Return this shape Run Once for All Items mode: ``` return $input.all().map((item) => ({ json: { ...item.json, total: item.json.price * item.json.qty }, })); ``` Wrap plain strings first: return list.map((name) => ({ json: { name } })). Refer to [Split an array into items in Duaer](/snippets/split-array-into-items.md). ## Questions ### Can the Duaer Code node return a single object? Yes. Duaer treats one object as one output item. For several, return an array of objects. ### Which Duaer Code node mode should I use? In Duaer, use Run Once for All Items to total, split, or change the item count. Run Once for Each Item to edit each item and keep the count. ## Related - [Write a short step with Code in Duaer](https://doc.duaer.com/build/code.md) - [Split an array into separate items in Duaer](https://doc.duaer.com/snippets/split-array-into-items.md) - [Understand Duaer’s data structure](https://doc.duaer.com/data/data-structure.md) - [Use built-in methods and variables in Duaer](https://doc.duaer.com/code/builtin.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/daily-sales-report-email.md). # 在 Duaer 里每天早上自动发销售日报邮件 在 Duaer 里,每天 9 点从 Google Sheets 读昨天的订单,按销售汇总金额和单数,发一封日报邮件。 ## 在 Duaer 里搭销售日报 1. 加 [Schedule Trigger](/zh/build/schedule-trigger.md):Trigger Interval 选 Days,Trigger at Hour 选 9am。 2. 接 [Google Sheets](/zh/build/google-sheets.md),操作 Get Row(s),选订单表。表里要有 日期、销售、金额、订单号 这几列,日期写成 2026-10-01 这种格式。 3. 接 [Filter](/zh/build/filter.md):{{ $json["日期"] }} is equal to {{ $now.minus({ days: 1 }).toFormat("yyyy-MM-dd") }},只留昨天。 4. 接 [Summarize](/zh/build/summarize.md):Fields to Summarize 加两项,金额 选 Sum,订单号 选 Count;Fields to Split By 填 销售。每个销售一条,字段是 sum_金额 和 count_订单号。 5. 接 [Aggregate](/zh/build/aggregate.md),选 All Item Data (Into a Single List),把所有销售合成一条,放在 data 字段里。 6. 接 [Send Email](/zh/build/send-email.md):To Email 填收件人,Subject 写 销售日报 {{ $now.minus({ days: 1 }).toFormat("yyyy-MM-dd") }},Text 写 {{ $json.data.map(r => r["销售"] + ":" + r["sum_金额"] + " 元," + r["count_订单号"] + " 单").join("\n") }}。 7. 发布工作流程。 ## 常见问题 - 9 点变成晚上 9 点:时区不对,见 [在 Duaer 里排查 Schedule Trigger 时间不对](/zh/troubleshooting/schedule-trigger-wrong-time.md)。 - 昨天没订单时 Summarize 没有输出,邮件也不发。要发「无订单」,在 Filter 后接 [If](/zh/build/if.md) 判断条数。 - 数据在 Excel 里:把 Google Sheets 换成 [Extract from File](/zh/build/extract-from-file.md) 读上传或网盘里的文件。 ## Questions ### Duaer 能把日报发到企业微信群吗? 能。把 Duaer 流程最后的 Send Email 换成企业微信节点的「消息推送」,内容用同一个表达式。 ### Duaer 的 Summarize 输出字段叫什么? Duaer 的 Summarize 按「聚合方式_字段名」命名,例如 sum_金额、count_订单号。 ## 相关 - [在 Duaer 里用 Schedule Trigger 定时运行](https://doc.duaer.com/zh/build/schedule-trigger.md) - [在 Duaer 里用 Summarize 汇总字段](https://doc.duaer.com/zh/build/summarize.md) - [在 Duaer 里用 Send Email 发邮件](https://doc.duaer.com/zh/build/send-email.md) - [在 Duaer 里排查 Schedule Trigger 时间不对、晚了 12 小时](https://doc.duaer.com/zh/troubleshooting/schedule-trigger-wrong-time.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/daily-sales-report-email.md). # Email a daily sales report every morning with Duaer In Duaer, read yesterday's orders from Google Sheets at 9am, total amount and count per salesperson, and send one report email. ## Build the daily report in Duaer 1. Add [Schedule Trigger](/build/schedule-trigger.md): Trigger Interval Days, Trigger at Hour 9am. 2. Add [Google Sheets](/build/google-sheets.md) with Get Row(s) on your orders sheet. It needs Date, Rep, Amount, and Order columns, with dates like 2026-10-01. 3. Add [Filter](/build/filter.md): {{ $json.Date }} is equal to {{ $now.minus({ days: 1 }).toFormat("yyyy-MM-dd") }} to keep yesterday only. 4. Add [Summarize](/build/summarize.md): under Fields to Summarize, Amount with Sum and Order with Count; Fields to Split By Rep. You get one item per rep with sum_Amount and count_Order. 5. Add [Aggregate](/build/aggregate.md) with All Item Data (Into a Single List) to put every rep into one item under data. 6. Add [Send Email](/build/send-email.md): To Email your list, Subject Sales report {{ $now.minus({ days: 1 }).toFormat("yyyy-MM-dd") }}, Text {{ $json.data.map(r => r.Rep + ": " + r.sum_Amount + ", " + r.count_Order + " orders").join("\n") }}. 7. Publish the workflow. ## Common issues - 9am became 9pm: the time zone is wrong. Refer to [Fix a Duaer Schedule Trigger that runs at the wrong time](/troubleshooting/schedule-trigger-wrong-time.md). - No orders yesterday means no Summarize output and no email. To send a no-orders note, add [If](/build/if.md) after Filter. - Data lives in Excel: swap Google Sheets for [Extract from File](/build/extract-from-file.md) on an uploaded or cloud file. ## Questions ### Can Duaer post the report to a WeCom group? Yes. Replace Send Email at the end of the Duaer flow with the WeCom node message-push resource and the same expression. ### What are the Duaer Summarize output fields called? Duaer Summarize names them aggregation_field, such as sum_Amount and count_Order. ## Related - [Run a Duaer workflow on a schedule](https://doc.duaer.com/build/schedule-trigger.md) - [Summarize fields in Duaer](https://doc.duaer.com/build/summarize.md) - [Send mail with Send Email in Duaer](https://doc.duaer.com/build/send-email.md) - [Fix a Duaer Schedule Trigger that runs at the wrong time](https://doc.duaer.com/troubleshooting/schedule-trigger-wrong-time.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tasks/contract-expiry-reminders.md). # 在 Duaer 里自动提醒 30 天内到期的合同 在 Duaer 里,每天读一次合同台账,找出 30 天内到期的合同,给负责人各发一封提醒邮件。 ## 在 Duaer 里搭到期提醒 1. 加 [Schedule Trigger](/zh/build/schedule-trigger.md):Trigger Interval 选 Days,Trigger at Hour 选 9am。 2. 接 [Google Sheets](/zh/build/google-sheets.md),操作 Get Row(s),读合同台账。表里要有 合同名称、客户、到期日、负责人邮箱,到期日写成 2026-12-31 这种格式。 3. 接 [Filter](/zh/build/filter.md),两个条件都满足:{{ $json["到期日"] }} 日期「晚于」{{ $now.startOf("day").toISO() }};{{ $json["到期日"] }} 日期「早于」{{ $now.plus({ days: 30 }).toISO() }}。 4. 接 [Send Email](/zh/build/send-email.md):To Email 填 {{ $json["负责人邮箱"] }},Subject 写 合同即将到期:{{ $json["合同名称"] }},Text 写 客户 {{ $json["客户"] }} 的合同将于 {{ $json["到期日"] }} 到期,请安排续签。每份合同发一封。 5. 发布工作流程。 ## 避免天天重复提醒 - 只在剩 30、7、1 天时提醒:Filter 改成一个布尔条件:{{ [30, 7, 1].includes(Math.round(DateTime.fromISO($json["到期日"]).diff($now.startOf("day"), "days").days)) }}「为真」。 - 发完在台账里记一笔:Send Email 后接 Google Sheets 的 Update Row,写「已提醒日期」,Filter 再排除今天已提醒的行。 - 日期是 2026/12/31 这种格式时,表达式里用 DateTime.fromFormat($json["到期日"], "yyyy/M/d"),见 [在 Duaer 里用 Luxon 处理日期](/zh/code/cookbook/luxon.md)。 ## Questions ### Duaer 的合同台账可以放在 Excel 里吗? 可以。把 Duaer 流程里的 Google Sheets 换成读取文件再接 Extract from File,后面的 Filter 和邮件不变。 ### Duaer 能把到期提醒发到群里而不是邮件吗? 能。把 Duaer 的 Send Email 换成企业微信节点或 HTTP Request 调飞书、钉钉机器人。 ## 相关 - [在 Duaer 里用 Schedule Trigger 定时运行](https://doc.duaer.com/zh/build/schedule-trigger.md) - [在 Duaer 里用 Filter 筛选条目](https://doc.duaer.com/zh/build/filter.md) - [在 Duaer 里用 Send Email 发邮件](https://doc.duaer.com/zh/build/send-email.md) - [在 Duaer 里用 Luxon 处理日期](https://doc.duaer.com/zh/code/cookbook/luxon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tasks/contract-expiry-reminders.md). # Send reminders for contracts expiring within 30 days with Duaer In Duaer, read the contract register daily, find contracts expiring within 30 days, and email each owner a reminder. ## Build the reminder in Duaer 1. Add [Schedule Trigger](/build/schedule-trigger.md): Trigger Interval Days, Trigger at Hour 9am. 2. Add [Google Sheets](/build/google-sheets.md) with Get Row(s) on the contract register. It needs Contract, Customer, Expires, and Owner email columns, with dates like 2026-12-31. 3. Add [Filter](/build/filter.md) with both conditions: {{ $json.Expires }} date is after {{ $now.startOf("day").toISO() }}, and {{ $json.Expires }} date is before {{ $now.plus({ days: 30 }).toISO() }}. 4. Add [Send Email](/build/send-email.md): To Email {{ $json["Owner email"] }}, Subject Contract expiring: {{ $json.Contract }}, Text The contract with {{ $json.Customer }} expires on {{ $json.Expires }}. Please arrange renewal. One email per contract. 5. Publish the workflow. ## Stop daily repeats - Remind only at 30, 7, and 1 days: use one boolean Filter condition, {{ [30, 7, 1].includes(Math.round(DateTime.fromISO($json.Expires).diff($now.startOf("day"), "days").days)) }} is true. - Log it: after Send Email, add Google Sheets Update Row to write a Reminded on date, and exclude rows reminded today in Filter. - For dates like 12/31/2026, use DateTime.fromFormat($json.Expires, "M/d/yyyy"). Refer to [Work with dates using Luxon in Duaer](/code/cookbook/luxon.md). ## Questions ### Can the Duaer contract register be an Excel file? Yes. Replace Google Sheets in the Duaer flow with a file read plus Extract from File. Filter and email stay the same. ### Can Duaer post the reminder to a chat group instead of email? Yes. Swap Duaer Send Email for the WeCom node, or HTTP Request to a Feishu or DingTalk robot. ## Related - [Run a Duaer workflow on a schedule](https://doc.duaer.com/build/schedule-trigger.md) - [Filter items in Duaer](https://doc.duaer.com/build/filter.md) - [Send mail with Send Email in Duaer](https://doc.duaer.com/build/send-email.md) - [Work with dates using Luxon in Duaer](https://doc.duaer.com/code/cookbook/luxon.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/advanced-ai/recipes/translate-excel-column.md). # 在 Duaer 里用 AI 批量翻译 Excel 的一列 在 Duaer 里上传 Excel,用 Basic LLM Chain 逐行翻译指定的一列,再把译文并回原表导出。 ## 在 Duaer 里搭批量翻译 1. 加 [Form Trigger](/zh/build/form-trigger.md),一个 File 字段,标签 Sheet,Accepted File Types 写 .xlsx。 2. 接 [Extract from File](/zh/build/extract-from-file.md),选 Extract From XLSX,Input Binary Field 填 Sheet。每行变成一条。 3. 接 [Basic LLM Chain](/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md),Chat Model 挂 [Duaer Chat Model](/zh/build/duaer-chat-model.md)。Source for Prompt (User Message) 选 Define below,Prompt (User Message) 写:把下面的商品名翻译成英文,只输出译文,不要解释:{{ $json["品名"] }}。 4. Basic LLM Chain 只输出 text。接 [Merge](/zh/build/merge.md):Input 1 连 Extract from File,Input 2 连 Basic LLM Chain,Mode 选 Combine,Combine By 选 Position。 5. 接 [Convert to File](/zh/build/convert-to-file.md),选 Convert to XLSX,导出带 text 列的新表。 ## 译得更稳 - 术语统一:在 Prompt 里列出固定译法,例如「保温杯 = insulated tumbler」。 - 空单元格先用 [Filter](/zh/build/filter.md) 去掉,省调用。去掉后 Merge 的 Input 1 也要连 Filter 之后,两边行数才对得上。 - 每行一次模型调用,按所选模型价格扣积分。几千行时先拿 20 行试 Prompt。 ## Questions ### Duaer 翻译后的结果为什么没有原来的列? Duaer 的 Basic LLM Chain 只输出 text。用 Merge 按 Position 把译文并回原来的行。 ### Duaer 能一次翻译多列吗? 能。在 Duaer 的 Prompt 里让模型输出 JSON,或者每列各接一个 Basic LLM Chain 再依次 Merge。 ## 相关 - [在 Duaer 里使用 Basic LLM Chain](https://doc.duaer.com/zh/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) - [在 Duaer Chat Model 里选模型](https://doc.duaer.com/zh/build/duaer-chat-model.md) - [在 Duaer 里配置 Merge 节点](https://doc.duaer.com/zh/build/merge.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/advanced-ai/recipes/translate-excel-column.md). # Translate one Excel column in bulk with AI in Duaer In Duaer, upload a spreadsheet, translate one column row by row with Basic LLM Chain, merge the translation back, and export. ## Build bulk translation in Duaer 1. Add [Form Trigger](/build/form-trigger.md) with one File field labelled Sheet and Accepted File Types .xlsx. 2. Add [Extract from File](/build/extract-from-file.md) with Extract From XLSX and Input Binary Field Sheet. Each row becomes one item. 3. Add [Basic LLM Chain](/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) with [Duaer Chat Model](/build/duaer-chat-model.md) on Chat Model. Source for Prompt (User Message) Define below, Prompt (User Message): Translate this product name into German. Output only the translation: {{ $json.Name }}. 4. Basic LLM Chain outputs only text. Add [Merge](/build/merge.md) with Input 1 from Extract from File and Input 2 from Basic LLM Chain, Mode Combine, Combine By Position. 5. Add [Convert to File](/build/convert-to-file.md) with Convert to XLSX to export the sheet with the new text column. ## Steadier translations - Fixed terms: list them in the Prompt, such as tumbler = Isolierbecher. - Drop empty cells with [Filter](/build/filter.md) first, and feed Merge Input 1 from after Filter so row counts match. - Each row is one model call at the model price. Try the Prompt on 20 rows before thousands. ## Questions ### Why does the Duaer translation result lack the original columns? Duaer Basic LLM Chain outputs only text. Merge it back with the rows by Position. ### Can Duaer translate several columns at once? Yes. Ask for JSON in the Duaer Prompt, or add one Basic LLM Chain per column and merge them in turn. ## Related - [Use Basic LLM Chain in Duaer](https://doc.duaer.com/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm.md) - [Pick a model in Duaer Chat Model](https://doc.duaer.com/build/duaer-chat-model.md) - [Configure the Merge node in Duaer](https://doc.duaer.com/build/merge.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/rss-to-wecom.md). # 在 Duaer 里把 RSS 新文章推送到企业微信群 在 Duaer 里,RSS 源每出一篇新文章,就把标题和链接推到企业微信群。 ## 在 Duaer 里搭 RSS 推送 1. 加 [RSS Feed Trigger](/zh/integrations/builtin/core-nodes/duaer-nodes-base.rssfeedreadtrigger.md),Feed URL 填 RSS 地址,Poll Times 选 Every X,设成每 15 分钟。 2. 接 [企业微信](/zh/build/wecom.md) 节点,资源选「消息推送」,用群机器人 Webhook 凭证。 3. 内容写:{{ $json.title }}\n{{ $json.link }} 4. 发布工作流程。触发器只推发布后出现的新文章,不会把历史文章全推一遍。 ## 常见问题 - 只推带关键词的:在推送前加 [Filter](/zh/build/filter.md),{{ $json.title }} contains 你的关键词。 - 多个源:每个源一个 RSS Feed Trigger,都连到同一个企业微信节点。 - 群里没收到:看企业微信节点输出的 errcode,见 [群机器人发送失败排查](/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md)。 ## Questions ### Duaer 能把 RSS 推到飞书或钉钉吗? 能。把 Duaer 流程里的企业微信节点换成 HTTP Request,调用对应机器人的 Webhook 地址。 ### Duaer 的 RSS Feed Trigger 多久检查一次? 按你在 Duaer 里设的 Poll Times。新闻类每 15 分钟足够,太频繁可能被源站限流。 ## 相关 - [在 Duaer 里使用 RSS Feed Trigger](https://doc.duaer.com/zh/integrations/builtin/core-nodes/duaer-nodes-base.rssfeedreadtrigger.md) - [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md) - [在 Duaer 里排查企业微信、飞书群机器人发送失败](https://doc.duaer.com/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/rss-to-wecom.md). # Post new RSS articles to a WeCom group with Duaer In Duaer, every new article in an RSS feed posts its title and link to a WeCom group. ## Build the RSS alert in Duaer 1. Add [RSS Feed Trigger](/integrations/builtin/core-nodes/duaer-nodes-base.rssfeedreadtrigger.md) with your Feed URL and Poll Times set to Every X, 15 minutes. 2. Add the [WeCom](/build/wecom.md) node with the message-push resource and a group-bot Webhook credential. 3. Message: {{ $json.title }}\n{{ $json.link }} 4. Publish the workflow. The trigger posts only articles that appear after publishing, not the backlog. ## Common issues - Keyword only: add [Filter](/build/filter.md) with {{ $json.title }} contains your keyword. - Several feeds: one RSS Feed Trigger per feed, all wired to the same WeCom node. - Nothing in the group: check errcode in the WeCom node output. Refer to [Fix group bot failures in Duaer](/troubleshooting/wecom-feishu-bot-webhook-errors.md). ## Questions ### Can Duaer post RSS items to Feishu or DingTalk? Yes. Replace the WeCom node in the Duaer flow with HTTP Request to that robot webhook. ### How often does the Duaer RSS Feed Trigger check? As often as Poll Times in Duaer says. Every 15 minutes suits news feeds; faster may get rate limited by the site. ## Related - [Use RSS Feed Trigger in Duaer](https://doc.duaer.com/integrations/builtin/core-nodes/duaer-nodes-base.rssfeedreadtrigger.md) - [Send a WeCom message in Duaer](https://doc.duaer.com/build/wecom.md) - [Fix WeCom and Feishu group bot webhook failures in Duaer](https://doc.duaer.com/troubleshooting/wecom-feishu-bot-webhook-errors.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/github-issues-to-feishu.md). # 在 Duaer 里把 GitHub 新 Issue 推送到飞书群 在 Duaer 里,仓库每开一个新 Issue,就把标题、作者和链接推到飞书群机器人。 ## 在 Duaer 里搭 Issue 通知 1. 在 Duaer 建 GitHub 凭证。账号要有这个仓库的管理权限,触发器要用它在仓库里注册 Webhook。 2. 加 [Github Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.githubtrigger.md),填 Repository Owner 和 Repository Name,Events 选 Issues。 3. 接 [If](/zh/build/if.md):{{ $json.body.action }} is equal to opened,只留新开的 Issue(关闭、编辑也会触发)。 4. 接 [HTTP Request](/zh/build/http-request.md):Method 选 POST,URL 填飞书机器人 Webhook,Send Body 选 JSON,内容写 {"msg_type":"text","content":{"text":{{ JSON.stringify("新 Issue:" + $json.body.issue.title + "\n" + $json.body.issue.user.login + "\n" + $json.body.issue.html_url) }}}}。 5. 发布工作流程。 ## 常见问题 - 飞书返回 code 不是 0:见 [群机器人发送失败排查](/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md)。 - 只推带 bug 标签的:If 再加条件 {{ $json.body.issue.labels.map(l => l.name).includes("bug") }} is true。 - 自托管 Duaer 要能被 GitHub 从公网访问,Webhook 才推得过来。 ## Questions ### Duaer 的 Github Trigger 能监听 Pull Request 吗? 能。在 Duaer 的 Github Trigger 里 Events 选 Pull Request,后面的推送步骤不变。 ### Duaer 里 Issue 数据在哪个字段? Duaer 的 Github Trigger 把 GitHub 推来的内容放在 body 下,例如 body.issue.title 和 body.action。 ## 相关 - [在 Duaer 里用 Github Trigger 启动工作流程](https://doc.duaer.com/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.githubtrigger.md) - [在 Duaer 里用 GitHub 创建 Issue](https://doc.duaer.com/zh/build/github.md) - [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md) - [在 Duaer 里排查企业微信、飞书群机器人发送失败](https://doc.duaer.com/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/github-issues-to-feishu.md). # Post new GitHub issues to a Feishu group with Duaer In Duaer, every new issue in a repository posts its title, author, and link to a Feishu group robot. ## Build the issue alert in Duaer 1. Create a GitHub credential in Duaer. The account needs admin rights on the repository so the trigger can register a webhook. 2. Add [Github Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.githubtrigger.md) with Repository Owner, Repository Name, and Events Issues. 3. Add [If](/build/if.md): {{ $json.body.action }} is equal to opened, to keep new issues only (closing and editing also fire). 4. Add [HTTP Request](/build/http-request.md): Method POST, URL the Feishu robot webhook, Send Body JSON, body {"msg_type":"text","content":{"text":{{ JSON.stringify("New issue: " + $json.body.issue.title + "\n" + $json.body.issue.user.login + "\n" + $json.body.issue.html_url) }}}}. 5. Publish the workflow. ## Common issues - Feishu returns a non-zero code: refer to [Fix group bot failures in Duaer](/troubleshooting/wecom-feishu-bot-webhook-errors.md). - Bug label only: add {{ $json.body.issue.labels.map(l => l.name).includes("bug") }} is true to If. - Self-hosted Duaer must be reachable from the internet for GitHub webhooks to arrive. ## Questions ### Can the Duaer Github Trigger watch pull requests? Yes. Pick Pull Request under Events in the Duaer Github Trigger. The posting steps stay the same. ### Where is the issue data in Duaer? The Duaer Github Trigger puts the GitHub payload under body, such as body.issue.title and body.action. ## Related - [Start a Duaer workflow with Github Trigger](https://doc.duaer.com/integrations/builtin/trigger-nodes/duaer-nodes-base.githubtrigger.md) - [Create a GitHub issue in Duaer](https://doc.duaer.com/build/github.md) - [Call an API with HTTP Request in Duaer](https://doc.duaer.com/build/http-request.md) - [Fix WeCom and Feishu group bot webhook failures in Duaer](https://doc.duaer.com/troubleshooting/wecom-feishu-bot-webhook-errors.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/google-sheets-new-row-to-email.md). # 在 Duaer 里 Google Sheets 新增一行就自动发邮件 在 Duaer 里,Google Sheets 表格每新增一行(例如报名、询价),就按这一行的内容发一封邮件。 ## 在 Duaer 里搭新行邮件 1. 在 Duaer 建 Google 凭证,账号要能打开这张表。 2. 加 [Google Sheets Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.googlesheetstrigger.md),Document 和 Sheet 选你的表,Trigger On 选 Row Added。 3. 接 [Send Email](/zh/build/send-email.md):To Email 填 {{ $json["邮箱"] }},Subject 写 已收到你的报名,Text 写 {{ $json["姓名"] }} 你好,我们已收到你的信息,会尽快联系你。列名换成你表头的实际名字。 4. 发布工作流程。触发器定时检查,新行一般几分钟内发出。 ## 常见问题 - 想同时通知自己:Send Email 再加一个收件人,或并联一个企业微信节点。 - 用 Gmail 发:把 Send Email 换成 [Gmail](/zh/build/gmail.md) 节点,省去 SMTP 设置。 - 表很大、检查太频繁报 429:见 [在 Duaer 里排查 Google Sheets 429](/zh/troubleshooting/google-sheets-429-quota-exceeded.md)。 ## Questions ### Duaer 的 Google Sheets Trigger 会把已有的行都发一遍吗? 不会。Duaer 的 Row Added 只处理发布后新增的行。 ### Duaer 能在 Google 表单提交后发邮件吗? 能。Google 表单的回复会写进一张 Google Sheets,Duaer 监听那张表的 Row Added 即可。 ## 相关 - [在 Duaer 里用 Google Sheets Trigger 启动工作流程](https://doc.duaer.com/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.googlesheetstrigger.md) - [在 Duaer 里用 Send Email 发邮件](https://doc.duaer.com/zh/build/send-email.md) - [在 Duaer 里解决 Google Sheets 429 配额超限](https://doc.duaer.com/zh/troubleshooting/google-sheets-429-quota-exceeded.md) - [在 Duaer 里用 Gmail 发邮件](https://doc.duaer.com/zh/build/gmail.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/recipes/google-sheets-new-row-to-email.md). # Send an email for each new Google Sheets row with Duaer In Duaer, each new Google Sheets row, such as a signup or quote request, sends an email built from that row. ## Build the new-row email in Duaer 1. Create a Google credential in Duaer for an account that can open the sheet. 2. Add [Google Sheets Trigger](/integrations/builtin/trigger-nodes/duaer-nodes-base.googlesheetstrigger.md) with your Document and Sheet, Trigger On Row Added. 3. Add [Send Email](/build/send-email.md): To Email {{ $json.Email }}, Subject We received your signup, Text Hi {{ $json.Name }}, thanks. We will be in touch soon. Use your real header names. 4. Publish the workflow. The trigger polls, so new rows usually send within minutes. ## Common issues - Notify yourself too: add a recipient, or wire a WeCom node in parallel. - Send with Gmail: swap Send Email for the [Gmail](/build/gmail.md) node and skip SMTP. - 429 on large sheets or frequent polling: refer to [Fix Google Sheets 429 in Duaer](/troubleshooting/google-sheets-429-quota-exceeded.md). ## Questions ### Will the Duaer Google Sheets Trigger email every existing row? No. Duaer Row Added handles only rows added after you publish. ### Can Duaer email after a Google Form submission? Yes. Google Forms writes responses to a Google Sheets file. Have Duaer watch Row Added on that sheet. ## Related - [Start a Duaer workflow with Google Sheets Trigger](https://doc.duaer.com/integrations/builtin/trigger-nodes/duaer-nodes-base.googlesheetstrigger.md) - [Send mail with Send Email in Duaer](https://doc.duaer.com/build/send-email.md) - [Fix Google Sheets 429 quota exceeded in Duaer](https://doc.duaer.com/troubleshooting/google-sheets-429-quota-exceeded.md) - [Send mail with Gmail in Duaer](https://doc.duaer.com/build/gmail.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides.md). # Duaer 指南:让 AI 懂公司的知识,盯住要办的事 Duaer 让 AI 懂您的公司,主动把事办完:问得到答案,盯得住进度。这里按常见问题整理了 26 篇指南,讲知识库问答、到期提醒、事项跟进、实验室和工厂的做法,以及 Duaer 和 Glean、Celonis 的区别。 ## 想让员工问得到答案? AI 要能办事,先得懂公司的知识。这几篇讲怎么把公司文档变成能问答的知识库: - [企业知识库 AI 问答怎么搭建(不写代码)](/zh/guides/ai-assistant-company-documents.md) - [员工找不到公司资料怎么办](/zh/guides/employees-cant-find-information.md) - [AI 回答怎么附出处、不胡编](/zh/guides/ai-answers-with-citations.md) - [AI 搜索怎么守住文档权限](/zh/guides/permission-aware-ai-search.md) - [新员工问题让 AI 来答](/zh/guides/new-hire-questions-ai.md) - [把网盘、SharePoint 文件变成能问答的知识库](/zh/guides/sharepoint-drive-knowledge-base.md) - [在知识库里搜 Salesforce 客户、商机和个案](/zh/guides/salesforce-knowledge-search.md) - [在知识库里搜 HubSpot 公司、交易和工单](/zh/guides/hubspot-knowledge-search.md) - [在知识库里搜 Zendesk 工单和帮助中心](/zh/guides/zendesk-knowledge-search.md) - [在知识库里搜 ServiceNow 知识文章和工单](/zh/guides/servicenow-knowledge-search.md) - [在知识库里搜 GitHub 议题、拉取请求和文档](/zh/guides/github-knowledge-search.md) - [在知识库里搜 Box 文件](/zh/guides/box-knowledge-search.md) - [在知识库里搜 Dropbox 文件](/zh/guides/dropbox-knowledge-search.md) - [在任何网页旁搜公司知识库:浏览器侧边栏](/zh/guides/duaer-browser-sidebar.md) ## 想让到期和逾期的事有人盯? AI 也要懂公司的流程。这几篇讲怎么让到期的事提前提醒、没办完的事自动催: - [证书、合同、设备到期自动提醒](/zh/guides/expiry-date-reminders.md) - [跨部门事项不靠人催也能推进](/zh/guides/follow-up-overdue-work.md) - [每天早上自动收到「今天要拍板的事」](/zh/guides/daily-digest-decisions.md) - [让 AI 照着 SOP 推进工作](/zh/guides/sop-follow-through.md) - [从 SAP S/4HANA 看采购到付款实际怎么走](/zh/guides/sap-s4hana-purchase-to-pay.md) - [从 NetSuite 看采购到付款和订单到收款](/zh/guides/netsuite-purchase-to-pay-order-to-cash.md) - [从 Workday 看采购到付款每张订单卡在哪一步](/zh/guides/workday-purchase-to-pay.md) - [从 ServiceNow 看每张工单卡在哪一步](/zh/guides/servicenow-ticket-process.md) ## 实验室和工厂怎么用? - [检测实验室样本保存期管理](/zh/guides/lab-sample-retention.md) - [制造业设备校准到期管理](/zh/guides/equipment-calibration-tracking.md) ## Duaer 和其他工具有什么不同? - [Glean 替代方案:中型企业怎么选](/zh/guides/glean-alternatives.md) - [企业 AI 搜索和流程挖掘有什么区别](/zh/guides/ai-search-vs-process-mining.md) 想直接看产品,打开 [Duaer 首页](https://www.duaer.com/)。 ## Questions ### Duaer 是做什么的? Duaer 让 AI 懂您的公司,主动把事办完:员工问问题,Duaer 从公司文档里找答案并附出处;到期和逾期的事,Duaer 每天推给负责人,等他拍板。 ### 用 Duaer 要写代码吗? 不用。知识库连上来源就能问,到期提醒在表格里填一条卡片规则即可。需要更多自动化时,再用 Duaer 的工作流程。 ## 相关 - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [员工找不到公司资料怎么办:用 Duaer 一句话问到答案和出处](https://doc.duaer.com/zh/guides/employees-cant-find-information.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [新员工问题让 AI 来答:用 Duaer 搭新人问答](https://doc.duaer.com/zh/guides/new-hire-questions-ai.md) - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [Salesforce 接进企业知识库:按权限搜客户和商机](https://doc.duaer.com/zh/guides/salesforce-knowledge-search.md) - [HubSpot 接进企业知识库:按记录所有者和团队搜索](https://doc.duaer.com/zh/guides/hubspot-knowledge-search.md) - [Zendesk 工单和帮助中心接进企业知识库](https://doc.duaer.com/zh/guides/zendesk-knowledge-search.md) - [ServiceNow 接进企业知识库:按用户条件和角色搜索](https://doc.duaer.com/zh/guides/servicenow-knowledge-search.md) - [GitHub 接进企业知识库:按仓库权限搜议题和文档](https://doc.duaer.com/zh/guides/github-knowledge-search.md) - [Box 文件接进企业知识库:按协作人权限搜索](https://doc.duaer.com/zh/guides/box-knowledge-search.md) - [Dropbox 文件接进企业知识库:按共享成员搜索](https://doc.duaer.com/zh/guides/dropbox-knowledge-search.md) - [在任何网页旁搜公司知识库:Duaer 浏览器侧边栏](https://doc.duaer.com/zh/guides/duaer-browser-sidebar.md) - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) - [跨部门事项不靠人催也能推进:Duaer 怎么盯进度](https://doc.duaer.com/zh/guides/follow-up-overdue-work.md) - [每天早上自动收到「今天要拍板的事」:Duaer 每日摘要](https://doc.duaer.com/zh/guides/daily-digest-decisions.md) - [让 AI 照着 SOP 推进工作:在 Duaer 里把 SOP 变成卡片规则](https://doc.duaer.com/zh/guides/sop-follow-through.md) - [SAP S/4HANA 采购到付款:从请购到付款每一步卡在哪](https://doc.duaer.com/zh/guides/sap-s4hana-purchase-to-pay.md) - [NetSuite 采购到付款和订单到收款:每张订单卡在哪一步](https://doc.duaer.com/zh/guides/netsuite-purchase-to-pay-order-to-cash.md) - [Workday 采购到付款:每张采购订单卡在哪一步](https://doc.duaer.com/zh/guides/workday-purchase-to-pay.md) - [ServiceNow 工单流程:每张事件和请求项卡在哪一步](https://doc.duaer.com/zh/guides/servicenow-ticket-process.md) - [检测实验室样本保存期管理:用 Duaer 不让样本超期](https://doc.duaer.com/zh/guides/lab-sample-retention.md) - [制造业设备校准到期管理:用 Duaer 提前提醒、留下记录](https://doc.duaer.com/zh/guides/equipment-calibration-tracking.md) - [Glean 替代方案:中型企业怎么选,Duaer 适合谁](https://doc.duaer.com/zh/guides/glean-alternatives.md) - [企业 AI 搜索和流程挖掘有什么区别:Glean、Celonis 与 Duaer](https://doc.duaer.com/zh/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides.md). # Duaer guides: company knowledge and follow-through Duaer makes AI understand your company and get the work done: answers when you ask, follow-through on what’s due. These 26 guides answer common questions about knowledge base Q&A, expiry reminders, follow-up, lab and factory setups, and how Duaer compares with Glean and Celonis. ## Want people to find answers on their own? For AI to get work done, it first has to know your company’s knowledge. These guides turn company documents into a knowledge base people can ask: - [Build an AI assistant on your company documents](/guides/ai-assistant-company-documents.md) - [Employees can’t find company information](/guides/employees-cant-find-information.md) - [AI answers with citations and no hallucination](/guides/ai-answers-with-citations.md) - [Permission-aware enterprise AI search](/guides/permission-aware-ai-search.md) - [Answer new-hire questions with AI](/guides/new-hire-questions-ai.md) - [Turn SharePoint and Google Drive into a Q&A knowledge base](/guides/sharepoint-drive-knowledge-base.md) - [Search Salesforce accounts, opportunities and cases](/guides/salesforce-knowledge-search.md) - [Search HubSpot companies, deals and tickets](/guides/hubspot-knowledge-search.md) - [Search Zendesk tickets and Help Center articles](/guides/zendesk-knowledge-search.md) - [Search ServiceNow knowledge articles and tickets](/guides/servicenow-knowledge-search.md) - [Search GitHub issues, pull requests and docs](/guides/github-knowledge-search.md) - [Search Box files](/guides/box-knowledge-search.md) - [Search Dropbox files](/guides/dropbox-knowledge-search.md) - [Search Duaer from any web page: the browser sidebar](/guides/duaer-browser-sidebar.md) ## Want due and overdue work to get followed up? AI also has to know how your company works. These guides cover reminders before things expire and follow-up on unfinished work: - [Expiry date tracking and reminders](/guides/expiry-date-reminders.md) - [Follow up on overdue work without chasing people](/guides/follow-up-overdue-work.md) - [A daily digest of decisions due](/guides/daily-digest-decisions.md) - [Turn SOPs into AI follow-through](/guides/sop-follow-through.md) - [See how purchase to pay really runs in SAP S/4HANA](/guides/sap-s4hana-purchase-to-pay.md) - [Purchase to pay and order to cash from NetSuite](/guides/netsuite-purchase-to-pay-order-to-cash.md) - [Purchase to pay from Workday](/guides/workday-purchase-to-pay.md) - [See where each ServiceNow ticket waits](/guides/servicenow-ticket-process.md) ## How do labs and factories use it? - [Lab sample retention management](/guides/lab-sample-retention.md) - [Equipment calibration due tracking](/guides/equipment-calibration-tracking.md) ## How is Duaer different from other tools? - [Glean alternatives for mid-sized companies](/guides/glean-alternatives.md) - [Enterprise AI search vs process mining](/guides/ai-search-vs-process-mining.md) To see the product itself, open the [Duaer home page](https://www.duaer.com/). ## Questions ### What does Duaer do? Duaer makes AI understand your company and get the work done. People ask questions and Duaer answers from company documents with sources. For due and overdue items, Duaer puts a card in front of the owner each day until they decide. ### Do I need to write code to use Duaer? No. The Duaer knowledge base works once you connect a source, and reminders take one card rule filled in like a form. Duaer workflows are there when you want more automation. ## Related - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [Employees can’t find company information? Let them ask Duaer](https://doc.duaer.com/guides/employees-cant-find-information.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Answer new-hire questions with AI using Duaer](https://doc.duaer.com/guides/new-hire-questions-ai.md) - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Search Salesforce in your knowledge base with Duaer](https://doc.duaer.com/guides/salesforce-knowledge-search.md) - [Search HubSpot in your knowledge base with Duaer](https://doc.duaer.com/guides/hubspot-knowledge-search.md) - [Search Zendesk tickets and articles with Duaer](https://doc.duaer.com/guides/zendesk-knowledge-search.md) - [Search ServiceNow in your knowledge base with Duaer](https://doc.duaer.com/guides/servicenow-knowledge-search.md) - [Search GitHub in your knowledge base with Duaer](https://doc.duaer.com/guides/github-knowledge-search.md) - [Search Box files in your knowledge base with Duaer](https://doc.duaer.com/guides/box-knowledge-search.md) - [Search Dropbox in your knowledge base with Duaer](https://doc.duaer.com/guides/dropbox-knowledge-search.md) - [Duaer browser sidebar: search from any web page](https://doc.duaer.com/guides/duaer-browser-sidebar.md) - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) - [Follow up on overdue work without chasing people: how Duaer does it](https://doc.duaer.com/guides/follow-up-overdue-work.md) - [A daily digest of decisions due, from Duaer](https://doc.duaer.com/guides/daily-digest-decisions.md) - [Turn SOPs into AI follow-through with Duaer](https://doc.duaer.com/guides/sop-follow-through.md) - [SAP S/4HANA purchase to pay: see where each order waits](https://doc.duaer.com/guides/sap-s4hana-purchase-to-pay.md) - [NetSuite purchase to pay and order to cash: see where each order waits](https://doc.duaer.com/guides/netsuite-purchase-to-pay-order-to-cash.md) - [Workday purchase to pay: see where each purchase order waits](https://doc.duaer.com/guides/workday-purchase-to-pay.md) - [ServiceNow ticket process: see where each incident and requested item waits](https://doc.duaer.com/guides/servicenow-ticket-process.md) - [Lab sample retention management with Duaer](https://doc.duaer.com/guides/lab-sample-retention.md) - [Equipment calibration due tracking with Duaer](https://doc.duaer.com/guides/equipment-calibration-tracking.md) - [Glean alternatives for mid-sized companies: where Duaer fits](https://doc.duaer.com/guides/glean-alternatives.md) - [Enterprise AI search vs process mining: what’s the difference?](https://doc.duaer.com/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md). # 企业知识库 AI 问答怎么搭建:用 Duaer 不写代码 不写代码也能搭企业知识库 AI 问答:在 Duaer 的知识库里连上公司文档所在的系统,等它建好索引,员工就能直接提问。回答附原文出处,而且只用提问人有权限看的资料。 ## 不写代码,需要准备什么? Duaer 的知识库本身就是 AI 问答,不用自己搭向量库、写提示词或接模型。要准备的只有三样: - 文档所在的系统:飞书、企业微信微盘、Google 云端硬盘、Microsoft 365(OneDrive 和 SharePoint),一个或几个都行。 - 这个系统的只读凭证,由组织的所有者或管理员在 Duaer 里新建。 - 先接哪些资料:比如制度、员工手册、产品资料、SOP 所在的空间或文件夹。 ## 在 Duaer 里怎么搭起来? 1. 所有者或管理员打开 Duaer 的「知识库」,进入「数据来源」。成员看不到这一页。 2. 在要接的来源卡片上选择凭证,没有就点「新建凭证」。 3. 点「连接」。提示「已连接,正在索引。」就说明 Duaer 开始读文档了。 4. 飞书可以点「选择索引范围」,只勾要用的知识空间和云空间文件夹。 5. 索引完成后,在「知识库」里问一句试试,比如「出差住宿标准是多少?」,看回答和下面的出处。 6. 邀请同事。成员在知识库里问;员工在 [Duaer 员工端](/zh/organizations/employee-portal.md) 的「知识库」里问;也可以在飞书私聊 Duaer、在群里 @ 它,或在企业微信里单聊。 ## 文档改了,回答会跟着变吗? 会。Duaer 每 10 分钟读一次有改动的文档,每小时重新读一次谁能看哪些文件。飞书还能打开「实时更新:文件改动后立即重新索引」。等不及时,在来源卡片上点「立即索引」。 ## 哪些文件能读? - PDF、Word、Excel、PPT、txt、Markdown、CSV。 - Google 文档、幻灯片和表格;飞书文档和多维表格记录。 - 超过 20 MB 或格式不支持的文件只按标题索引:能搜到文件名,读不到正文。 ## 和自己在画布上搭 RAG 有什么不同? 要完全自己决定检索方式、模型和回答格式,可以在画布上搭,见 [在 Duaer 里搭一个能回答 Google Drive 文档的 AI 助手](/zh/advanced-ai/recipes/rag-google-drive.md)。大多数公司只是想让员工问得到答案,用知识库更省事:权限、出处和更新 Duaer 都已经处理好。 ## Questions ### 用 Duaer 搭知识库问答要写代码吗? 不用。所有者或管理员在 Duaer 的「数据来源」里连上来源即可,不用搭向量库,也不用写提示词。 ### Duaer 要把文档迁移过去吗? 不用迁移。文档留在原来的系统里,Duaer 只读取并建索引;断开来源后,相关内容会移出 Duaer 的索引。 ### Duaer 答不上来时会怎样? 找不到依据时 Duaer 不会硬答,会直接说没有你有权限查看的匹配内容,不会编一个答案。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [员工找不到公司资料怎么办:用 Duaer 一句话问到答案和出处](https://doc.duaer.com/zh/guides/employees-cant-find-information.md) - [在 Duaer 里搭一个能回答 Google Drive 文档的 AI 助手](https://doc.duaer.com/zh/advanced-ai/recipes/rag-google-drive.md) - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/ai-assistant-company-documents.md). # How to build an AI assistant on your company documents with Duaer (no code) You can build an AI assistant on your company documents without code. In Duaer, connect the places your documents already live and let the knowledge base index them. People then ask in plain words, and each answer cites its sources and uses only what that person may open. ## What do you need before you start? The Duaer knowledge base is the AI assistant. There is no vector store to set up, no prompt to write, and no model to wire in. You need three things: - Where your documents live: Feishu, WeCom WeDrive, Google Drive, or Microsoft 365 (OneDrive and SharePoint). One is enough; several work too. - A read-only credential for that system, created in Duaer by an owner or admin of your organization. - A first set of content, such as the spaces or folders that hold policies, the employee handbook, product material, and SOPs. ## How do you set it up in Duaer? 1. As an owner or admin, open Knowledge base in Duaer and go to Data sources. Members do not see this tab. 2. On the source card, choose a credential, or click New credential. 3. Click Connect. When you see “Connected. Indexing has started.”, Duaer is reading your documents. 4. For Feishu, use Choose what to index to pick only the wiki spaces and drive folders you want. 5. Once indexing is done, ask something in Knowledge base, such as “What is the hotel limit for business trips?”, and check the answer and the sources under it. 6. Invite your colleagues. Members ask in Knowledge base. Employees ask under Knowledge base in the [Duaer employee portal](/organizations/employee-portal.md). People can also message Duaer in Feishu, mention it in a Feishu group, or chat with it one-to-one in WeCom. ## When a document changes, does the answer change? Yes. Duaer re-reads changed documents every 10 minutes and re-reads who may open each file every hour. Feishu also offers live updates, which index a file again as soon as it changes. If you can’t wait, click Index now on the source card. ## Which files can it read? - PDF, Word, Excel, PowerPoint, plain text, Markdown, and CSV. - Google Docs, Slides, and Sheets; Feishu docs and Base records. - Files over 20 MB or in other formats are indexed by title only, so the name is searchable but the content is not. ## How is this different from building RAG on the canvas? If you want full control over retrieval, the model, and the answer format, build it on the canvas: see [Build a Duaer chatbot that answers from Google Drive docs](/advanced-ai/recipes/rag-google-drive.md). Most companies just want people to get answers, and the knowledge base is less work because permissions, citations, and updates are already handled. ## Questions ### Do I need code to build a knowledge base assistant in Duaer? No. An owner or admin connects a source under Data sources in Duaer. There is no vector store to build and no prompt to write. ### Does Duaer need us to migrate our documents? No migration. Documents stay where they are, and Duaer only reads and indexes them. When you disconnect a source, its content leaves the Duaer index. ### What does Duaer do when it can’t answer? When there is nothing to base an answer on, Duaer says that nothing you may see matches instead of making something up. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Employees can’t find company information? Let them ask Duaer](https://doc.duaer.com/guides/employees-cant-find-information.md) - [Build a Duaer chatbot that answers from Google Drive docs](https://doc.duaer.com/advanced-ai/recipes/rag-google-drive.md) - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/employees-cant-find-information.md). # 员工找不到公司资料怎么办:用 Duaer 一句话问到答案和出处 员工找不到资料,多半是因为资料散在好几个系统里,文件名又和他想的不一样。办法是把这些地方接进 Duaer 的知识库,让员工用自己的话问一句,Duaer 给出答案和原文出处,还会列出这件事可以问谁。 ## 为什么员工总是找不到资料? - 资料散在飞书、网盘、SharePoint 和邮件附件里,不知道该去哪个系统搜。 - 文件名和员工的说法对不上:他搜「报销」,文件叫「费用管理办法 v3」。 - 同一份制度有好几个版本,不确定哪份是最新的。 - 最后只能在群里问一圈,等熟悉的人有空回复。 ## 怎么让员工一句话就找到? 1. 把资料所在的系统接进 Duaer 的知识库:飞书、企业微信微盘、Google 云端硬盘、Microsoft 365 都可以,步骤见 [企业知识库 AI 问答怎么搭建](/zh/guides/ai-assistant-company-documents.md)。 2. 告诉员工直接用自己的话问,比如「试用期能请年假吗?」。Duaer 按意思找,不要求和文件名一致。 3. 回答里的每句话后面带编号,点开就是原文,可以自己核对。 4. 常被问的问题,把最准的回答设为「官方答案」。Duaer 之后优先给出它,到了复核日期(默认 180 天)标为「待复核」,提醒有人再确认一遍。 5. 定期看「搜索分析」:大家常搜什么,哪些资料 90 天没人打开、半年没更新,该删的删,该补的补。 ## 资料里没写的事,该问谁? Duaer 在搜索结果旁列出「可以问」:写过、改过这些资料的同事,最多 5 位。资料里找不到直接答案时,员工至少知道该找谁,不用在群里问一圈。 ## 员工在哪里问? - 成员:在 Duaer 的「知识库」页面。 - 员工:在 [Duaer 员工端](/zh/organizations/employee-portal.md) 的「知识库」,或点「问 Duaer」。 - 飞书:私聊 Duaer,或在群里 @ 它。群里提问会私信回复,别人看不到答案。 - 企业微信:和 Duaer 单聊。 ## Questions ### Duaer 能搜到群聊记录吗? 飞书群聊可以选择打开,默认关闭。打开后 Duaer 读取机器人所在群最近 30 天的消息,最多 200 个群,只有群成员能搜到。 ### Duaer 搜不到某个文件怎么办? 先看它是否在 Duaer 已连接的来源和索引范围里,以及你在原系统里能不能打开它。超过 20 MB 或格式不支持的文件只按标题索引。 ## 相关 - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [新员工问题让 AI 来答:用 Duaer 搭新人问答](https://doc.duaer.com/zh/guides/new-hire-questions-ai.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/employees-cant-find-information.md). # Employees can’t find company information? Let them ask Duaer Employees can’t find company information because it is spread across several systems under names they wouldn’t guess. Connect those places to the Duaer knowledge base and let people ask in their own words. Duaer answers, links the source, and shows who else to ask. ## Why can’t employees find what they need? - Information sits in Feishu, shared drives, SharePoint, and email attachments, and nobody knows which one to search. - File names don’t match how people talk. They search for “expenses” and the file is called “Spend Policy v3”. - The same policy exists in several versions, and it is unclear which one is current. - So people ask around in group chats and wait for whoever knows. ## How do people find it in one question? 1. Connect the systems that hold your information to the Duaer knowledge base. Feishu, WeCom WeDrive, Google Drive, and Microsoft 365 all work. Refer to [Build an AI assistant on your company documents](/guides/ai-assistant-company-documents.md). 2. Tell people to ask in their own words, such as “Can I take paid leave during probation?”. Duaer searches by meaning, so the words don’t have to match the file name. 3. Each statement in the answer carries a number that opens the original, so anyone can check it. 4. For questions that come up again and again, save the best answer as a verified answer. Duaer shows it first, and when its review date arrives (180 days by default) marks it due for review so someone checks it again. 5. Look at Search analytics now and then: what people search for most, and which documents nobody opened in 90 days and nobody changed in six months. Remove what is stale and fill what is missing. ## What if nobody wrote it down? Next to the results, Duaer lists people under Ask: up to five colleagues who wrote or edited those documents. When the documents don’t answer the question directly, at least people know who to ask instead of polling a group chat. ## Where do people ask? - Members: on the Knowledge base page in Duaer. - Employees: under Knowledge base in the [Duaer employee portal](/organizations/employee-portal.md), or with Ask Duaer. - Feishu: in a private chat with Duaer, or by mentioning it in a group. Group questions are answered privately, so others don’t see the answer. - WeCom: in a one-to-one chat with Duaer. ## Questions ### Can Duaer search group chats? Feishu group chats can be turned on; they are off by default. Duaer then reads the last 30 days in up to 200 chats the bot is in, and only members of a chat can find its messages. ### Duaer can’t find a file. What should I check? Check that the file is in a source connected to Duaer and inside what is indexed, and that you can open it in the original system. Files over 20 MB or in other formats are indexed by title only. ## Related - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Answer new-hire questions with AI using Duaer](https://doc.duaer.com/guides/new-hire-questions-ai.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md). # AI 回答怎么附出处、不胡编:Duaer 的做法 要让 AI 回答附出处、不胡编,关键是三条:只从提问人能看的资料里找答案,每句话标明出自哪份文件,找不到依据就不答。Duaer 的知识库默认就这样回答。 ## AI 为什么会胡编? 通用的聊天模型是按语言规律往下写,它不知道你们公司的制度,也不太会说「我不知道」。问到公司内部的事,它常给出一个听起来合理、实际不对的答案,而且没有出处可查。 解决办法不是换一个更聪明的模型,而是让它只根据你们自己的资料回答,并且把依据摆出来。 ## Duaer 怎么保证回答有出处? - 先找再答:Duaer 先在知识库里找出提问人有权限看的段落,只把这些段落交给模型。 - 每句都标号:回答里的 [1]、[2] 对应下面的原文链接,点开就能核对。在飞书、企业微信里,回答后面附「来源」。 - 没有依据就不出回答:一段都没找到时,Duaer 不调用模型,直接显示「没有你有权限查看的匹配内容。」;生成的回答里没有有效出处时也不显示。 - 追问同样有出处:点「继续追问」,现有资料答不了时会说「现有资料回答不了这个追问。」 ## 回答不准时怎么改? 1. 在回答下面点「有帮助」或「没帮助」,Duaer 会记下来。 2. 点开出处看原文。原文过时了,就在原系统里直接改,Duaer 下一轮索引会读到新版本。 3. 常被问、又容易答偏的问题,写一条「官方答案」。Duaer 之后优先给出它,并标为「官方答案」;到了复核日期(默认 180 天)标为「待复核」。 ## 怎么判断一个 AI 问答工具靠不靠谱? 试用时问几个你知道答案的问题,看这四点: - 每个回答能不能点开原文核对。 - 资料里没有时,它会不会直说找不到。 - 会不会把提问人无权看的内容拿来回答。 - 文档改了以后,多久能反映到回答里。 ## Questions ### Duaer 的回答会完全不出错吗? 不能保证。Duaer 只根据找到的原文回答并给出出处,方便人自己核对;如果原文本身过时,回答也会跟着过时。 ### Duaer 回答的出处显示在哪里? 在 Duaer 网页上,回答下面是编号的原文列表;在飞书、企业微信里,回答后面附「来源」。 ## 相关 - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [员工找不到公司资料怎么办:用 Duaer 一句话问到答案和出处](https://doc.duaer.com/zh/guides/employees-cant-find-information.md) - [在 Duaer 里用 RAG 检索相关上下文](https://doc.duaer.com/zh/advanced-ai/rag-in-duaer.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/ai-answers-with-citations.md). # AI answers with citations and no hallucination: how Duaer does it To get AI answers with citations and without made-up facts, do three things: answer only from documents the person may read, mark which file each statement comes from, and give no answer when there is no source. The Duaer knowledge base answers this way by default. ## Why does AI make things up? A general chat model writes what sounds likely. It doesn’t know your company’s policies, and it rarely says “I don’t know”. Ask it about something internal and you often get a plausible, wrong answer with nothing to check it against. The fix isn’t a smarter model. It is making the model answer only from your own documents and show what it relied on. ## How does Duaer keep answers tied to sources? - Search first, then answer. Duaer finds the passages the person may read and gives only those to the model. - Every statement is numbered. [1] and [2] in the answer link to the original documents below it. In Feishu and WeCom, the reply ends with Sources. - No source, no answer. If nothing matches, Duaer doesn’t call the model and shows “Nothing you may see matches.” An answer without a valid citation is not shown either. - Follow-ups work the same way. With Ask a follow-up, when the documents can’t answer, Duaer says “What you may read does not answer this follow-up.” ## What do you do when an answer is off? 1. Click Helpful or Not helpful under the answer. Duaer records it. 2. Open the source. If the original is out of date, fix it where it lives, and Duaer reads the new version on its next pass. 3. For a question that comes up often and is easy to get wrong, write a verified answer. Duaer shows it first, labeled Verified answer, and marks it due for review when its review date arrives (180 days by default). ## How can you tell whether an AI answer tool is trustworthy? During a trial, ask questions you already know the answers to and check four things: - Can you open the original behind every answer? - Does it say so when the documents don’t cover the question? - Does it ever use content the person isn’t allowed to see? - How long after a document changes does the answer change? ## Questions ### Are Duaer answers always right? No tool can promise that. Duaer answers only from the passages it found and shows them so people can check. If the source document is out of date, the answer will be too. ### Where does Duaer show its sources? On Duaer web pages, a numbered list of sources sits under the answer. In Feishu and WeCom, the reply ends with Sources. ## Related - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Employees can’t find company information? Let them ask Duaer](https://doc.duaer.com/guides/employees-cant-find-information.md) - [Retrieve relevant context with RAG in Duaer](https://doc.duaer.com/advanced-ai/rag-in-duaer.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md). # AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限 AI 搜索要守住文档权限,就得按每个人在原系统里的权限过滤结果,而且在生成回答之前就过滤。Duaer 的知识库沿用来源的权限:一份文档只对在原处能打开它的人可见,回答也只用这些内容。 ## 为什么 AI 搜索容易越权? 如果 AI 用一个管理员账号把所有文档读进来,再对所有人开放问答,任何人一问,都可能看到薪酬表、合同或人事记录。问题不在模型,而在找资料那一步没有按人过滤。 ## Duaer 怎么按权限过滤? - 记下谁能看:建索引时,Duaer 为每份文档记下原系统里能读它的人、群组、部门,以及按域名或整个企业的分享。 - 每小时重读:原系统里改了分享,最晚一小时后在 Duaer 里生效。 - 先过滤再回答:搜索和回答只用提问人能看的段落;一段都没有,就显示「没有你有权限查看的匹配内容。」 - 读不到权限就收紧:某个文件的分享设置读不到时,只有连接这个来源的账号能看到它,并标出「可见范围小于源系统」。 ## Duaer 怎么知道我在原系统里是谁? 1. 默认按邮箱对应:Duaer 账号和飞书、企业微信或 Google、Microsoft 里的邮箱一致,就自动对上。 2. 邮箱对不上的人,在 Duaer 员工端的「知识库」里点「关联飞书账号」或「关联企业微信账号」,自己关联。 3. 管理员也可以手动给成员指定对应的账号。 4. 没对应上的人搜不到那个系统里的资料,Duaer 会提示他,比如「你的账号还没有和飞书关联,搜不到飞书里的资料。」 ## 除了权限过滤,还有哪些保护? - 「敏感内容」会找出分享范围过大(全公司可见或互联网公开)、又含身份证号、银行卡号、密码或密钥、成批手机号的文档。所有者或管理员可以点「在搜索中隐藏」。 - 组织的「审计日志」记下登录、连接或断开来源、在搜索中隐藏等操作,保留 365 天,可以「导出 CSV」。 - 更多说明见 [Duaer 如何保护您公司的数据](https://www.duaer.com/security)。 ## Questions ### Duaer 会让员工看到他在原系统里看不到的文件吗? 不会。Duaer 按原系统的权限过滤搜索和回答,每小时重读一次权限;读不到权限的文件只对连接账号可见。 ### Google 群组和 SharePoint 站点组的分享,Duaer 认吗? Duaer 目前不展开 Google 群组和 SharePoint 站点组。只通过这类组分享的文件,在 Duaer 里的可见范围可能比原系统小,但不会更大。 ## 相关 - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [在 Duaer 组织里邀请成员、分配角色](https://doc.duaer.com/zh/organizations/members.md) - [让成员用公司账号登录 Duaer 组织](https://doc.duaer.com/zh/organizations/sso.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/permission-aware-ai-search.md). # Permission-aware enterprise AI search: how Duaer keeps document access intact Permission-aware enterprise AI search filters results by what each person may open in the source system, before any answer is written. Duaer follows the source’s permissions: a document shows up only for people who can open it where it lives, and answers use only those documents. ## Why does AI search leak documents? If an AI tool reads every document with one admin account and then lets everyone ask questions, anyone can stumble onto salary sheets, contracts, or HR records. The model isn’t the problem. The retrieval step just never filtered by person. ## How does Duaer filter by permission? - It records who may read. While indexing, Duaer stores who can read each document in the source: people, groups, departments, and domain-wide or company-wide shares. - It re-reads every hour. When sharing changes in the source, Duaer reflects it within an hour. - It filters before answering. Search and answers use only passages the asker may read. If there are none, Duaer shows “Nothing you may see matches.” - It narrows when unsure. If a file’s sharing can’t be read, only the account that connected the source sees it, and Duaer marks it as visible to fewer people than in the source. ## How does Duaer know who I am in the source system? 1. By email first. When your Duaer email matches your email in Feishu, WeCom, Google, or Microsoft, the accounts are matched automatically. 2. If the emails differ, people link their own account under Knowledge base in the Duaer employee portal with Link Feishu account or Link WeCom account. 3. An admin can also map a member to an account by hand. 4. People who aren’t matched don’t get results from that system, and Duaer tells them so, for example that their account is not linked to Feishu yet. ## What else protects company documents? - Sensitive content finds documents shared too widely (company-wide or public on the internet) that contain ID numbers, bank card numbers, passwords or keys, or lists of phone numbers. An owner or admin can choose Hide from search. - The organization’s audit log records sign-ins, connecting or disconnecting a source, hiding from search, and other changes. It keeps 365 days and has Export CSV. - For more, see [How Duaer keeps your company’s data safe](https://www.duaer.com/security). ## Questions ### Can Duaer show someone a file they can’t open in the source? No. Duaer filters search and answers by the source’s permissions and re-reads them every hour. A file whose sharing can’t be read is visible only to the connecting account. ### Does Duaer honor sharing through Google groups or SharePoint site groups? Duaer doesn’t expand Google groups or SharePoint site groups yet. A file shared only through such a group may reach fewer people in Duaer than in the source, never more. ## Related - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Invite members and set roles in a Duaer organization](https://doc.duaer.com/organizations/members.md) - [Let members sign in to a Duaer organization with their company account](https://doc.duaer.com/organizations/sso.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/new-hire-questions-ai.md). # 新员工问题让 AI 来答:用 Duaer 搭新人问答 新员工问的问题,大多早就写在制度、手册和流程文档里。把这些文档接进 Duaer 的知识库,再整理一份「新员工必读」合集,新人就能自己问、自己查,答案带原文出处,老同事不用一遍遍回答。 ## 新员工通常问什么? - 报销怎么走,发票要写哪些信息? - 试用期多久,年假怎么算? - 某个系统找谁开通权限? - 我们的产品和别家比,差别在哪? 这些问题都有答案,只是新人不知道在哪份文件里,也不好意思反复问。 ## 怎么用 Duaer 准备新人问答? 1. 把员工手册、制度、产品资料所在的空间或文件夹接进 Duaer 的知识库。 2. 在「资料合集」里新建一个合集,比如「新员工必读」,放入入职第一周要看的资料。每个组织最多 30 个合集,每个合集最多 50 份资料。 3. 把最常被问的十来个问题写成「官方答案」,Duaer 会优先给出,并在复核日期到了时提醒更新。 4. 邀请新员工,角色选「员工」。他们登录 [Duaer 员工端](/zh/organizations/employee-portal.md),在「知识库」里提问;也可以在飞书或企业微信里直接问 Duaer。 5. 第一周之后,看看「有帮助」「没帮助」的反馈,把没答好的地方补上。 ## 资料里没有的,新人该问谁? 搜索结果旁的「可以问」列出写过、改过相关资料的同事。新人知道该找谁,不用在大群里问。 ## 老员工离职了,经验怎么留下? 把交接文档、项目复盘放进已连接的空间,Duaer 会一起索引。人走了,后来的人照样能问到。 ## Questions ### Duaer 能代替入职培训吗? 不能完全代替。Duaer 回答写在资料里的事;人和团队文化仍要有人带。Duaer 省掉的是反复回答同样的问题。 ### 新员工在 Duaer 里能看到所有资料吗? 不能。Duaer 按原系统的权限过滤,新员工只看到他在原系统里能打开的文件。 ## 相关 - [员工找不到公司资料怎么办:用 Duaer 一句话问到答案和出处](https://doc.duaer.com/zh/guides/employees-cant-find-information.md) - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) - [在 Duaer 组织里邀请成员、分配角色](https://doc.duaer.com/zh/organizations/members.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/new-hire-questions-ai.md). # Answer new-hire questions with AI using Duaer Most new-hire questions are already answered in policies, handbooks, and process documents. Connect them to the Duaer knowledge base and add a Read first collection. New people ask and look things up on their own, each answer cites its source, and colleagues stop answering the same question for the tenth time. ## What do new hires usually ask? - How do I file an expense, and what has to be on the receipt? - How long is probation, and how is paid leave counted? - Who gives me access to this system? - How is our product different from the alternatives? Every one of these has an answer. New people just don’t know which document holds it, and they don’t like asking twice. ## How do you set up new-hire Q&A in Duaer? 1. Connect the spaces or folders that hold the handbook, policies, and product material to the Duaer knowledge base. 2. Under Collections, create one called Read first and add what people need in their first week. An organization can have up to 30 collections of up to 50 items each. 3. Write verified answers for the ten or so questions people ask most. Duaer shows them first and flags them when their review date comes up. 4. Invite new people with the Employee role. They sign in to the [Duaer employee portal](/organizations/employee-portal.md) and ask under Knowledge base, or ask Duaer in Feishu or WeCom. 5. After the first week, read the Helpful and Not helpful feedback and fill the gaps. ## Who should a new hire ask when the documents don’t say? Next to the results, Ask lists the colleagues who wrote or edited the related documents. New people know who to go to without posting in a big group chat. ## When someone leaves, how does their know-how stay? Put handover notes and project reviews in a connected space and Duaer indexes them with everything else. After the person leaves, the next one can still ask. ## Questions ### Can Duaer replace onboarding? Not entirely. Duaer answers what is written down; people and culture still need a person. What Duaer removes is answering the same question over and over. ### Can a new hire see every document in Duaer? No. Duaer follows the source system’s permissions, so a new hire sees only files they can open there. ## Related - [Employees can’t find company information? Let them ask Duaer](https://doc.duaer.com/guides/employees-cant-find-information.md) - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) - [Invite members and set roles in a Duaer organization](https://doc.duaer.com/organizations/members.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md). # 把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连 把网盘、SharePoint、Notion、Jira、Salesforce、Zendesk 等接进 Duaer 知识库,文件不搬家,回答附出处,每人只看到有权看的内容。 ## 要把文件搬到新地方吗? 不用。Duaer 只读取文件、建立索引,文件留在原处,大家照常在原来的地方编辑。断开来源后,相关内容会移出索引。 ## 怎么连 Microsoft 365(OneDrive 和 SharePoint)? 1. 在你们公司的 Microsoft 管理后台注册一个应用,授予 Files.Read.All 和 Sites.Read.All 两个只读权限,并由管理员同意。 2. 所有者或管理员打开 Duaer 的侧边栏「数据来源」,点「添加数据来源」,选「Microsoft 365 文件」,用这个应用新建凭证。 3. 点「连接」。提示「已连接,正在索引。」后稍等片刻。 4. 在知识库里问一个答案就在 SharePoint 文件里的问题,看出处是否指向那份文件。 ## 怎么连 Google 云端硬盘? 1. 准备 Google Drive OAuth2 凭证,或带 drive.readonly 权限的 Google OAuth2 凭证。 2. 在「Google 云端硬盘」卡片上选择凭证,点「连接」。 3. 只有这个账号能读到的文件才会被索引。想让大家问到的资料,要确保这个账号能读到。 ## 怎么连 Notion? 1. 在 Notion 里新建一个内部集成(或通过“Notion OAuth2 API”凭证使用公开集成),在功能里开启“读取内容”和“读取用户信息(包括电子邮件地址)”。 2. 在 Notion 里把希望大家能问到的页面和数据库共享给这个集成(页面右上角 ••• ›「连接」)。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Notion」,再选择存有集成密钥的“Notion API”凭证,点「连接」。 4. 页面和数据库条目会连同属性和嵌套内容一起建索引。 Notion 不对外提供页面的共享设置。Duaer 把 Notion 页面开放给邮箱同时是该 Notion 工作区成员的 Duaer 成员;访客和工作区外的人搜不到。Duaer 读哪些页面,由你共享给集成的范围决定。 ## 怎么连 Confluence 和 Jira? 1. 在 Atlassian 里给一个账号创建 API 令牌,这个账号要能读取希望大家问到的空间和项目。连 Jira 时,这个账号还需要全局权限“浏览用户和组”。 2. 在 Duaer 里新建“Jira Software Cloud API”凭证,填这个账号的邮箱、API 令牌和站点地址 https://<你的站点>.atlassian.net。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Confluence」,再选择这个凭证,点「连接」;「Jira」也一样。一个凭证两边都能用。 每个人只能搜到 Atlassian 允许自己看的内容:Jira 工单开放给能浏览该项目的人,设了安全级别的工单不收录;Confluence 页面和博文开放给能读取该空间的人,再按页面自身和上级页面的查看限制收窄。按邮箱对应成员,在 Atlassian 个人资料里隐藏了邮箱的人搜不到这些内容,数据来源卡片上会显示受影响的条目数。 ## 怎么连 Salesforce? 1. 在 Duaer 里新建“Salesforce OAuth2 API”凭证,用一个能读取客户、联系人、业务机会、个案和知识文章的 Salesforce 账号登录授权。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Salesforce」,在「添加为」里选「知识来源」,再选择这个凭证,点「连接」。 Duaer 索引客户、联系人、业务机会、个案和已发布的知识文章,每类最多 1,000 条,最近修改的优先。每条记录按 Salesforce 自己的记录权限开放:Duaer 成员按邮箱对应到在用的 Salesforce 用户,Salesforce 允许这个用户查看的记录,这位成员才搜得到。知识文章开放给所有对应上 Salesforce 用户的成员,不按数据类别细分。不是 Salesforce 用户的成员搜不到这些内容。 详见 [在知识库里搜 Salesforce](/zh/guides/salesforce-knowledge-search.md)。 ## 怎么连 HubSpot? 1. 在 Duaer 里新建“HubSpot OAuth2 API”凭证,或用私有应用的访问令牌新建“HubSpot Service Key”凭证。应用需要读取公司、联系人、交易、工单和负责人的权限。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「HubSpot」,在「添加为」里选「知识来源」,再选择这个凭证,点「连接」。 Duaer 索引公司、联系人、交易和工单,每类最多 1,000 条,最近修改的优先。一条记录由它的记录所有者、与记录所有者同团队的成员,以及 Duaer 组织的所有者和管理员搜到;没有记录所有者的记录,只有组织的所有者和管理员能搜到。成员按邮箱对应到 HubSpot 用户。 详见 [在知识库里搜 HubSpot](/zh/guides/hubspot-knowledge-search.md)。 ## 怎么连 Zendesk? 1. 在 Zendesk 管理中心为一个管理员账号开启 API 令牌,或准备 Zendesk OAuth 客户端。 2. 在 Duaer 里新建“Zendesk API”凭证,填子域(例如 acme,即 acme.zendesk.com)、这个管理员的邮箱和 API 令牌;也可以用“Zendesk OAuth2 API”凭证。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Zendesk」,再选择这个凭证,点「连接」。 Duaer 索引最近更新的 2,000 个工单(连同评论,包括内部备注)和最多 1,000 篇已发布的帮助中心文章;草稿不收录,没开帮助中心时只索引工单。工单按 Zendesk 客服的角色权限开放:管理员和能看全部工单的客服都能搜到;限定为“所在组”“所在组织”“分配给自己”“自己请求的”的客服,只能搜到对应的工单;分配给自己的工单总能搜到。文章按用户细分开放,公开文章全组织都能搜到。成员按邮箱对应到在用的客服和管理员,终端用户搜不到任何内容。 详见 [在知识库里搜 Zendesk](/zh/guides/zendesk-knowledge-search.md)。 ## 怎么连 ServiceNow? 1. 在 ServiceNow 里准备一个能读取用户、组、角色、用户条件、知识文章、事件、请求项和日志的账号。 2. 在 Duaer 里新建“ServiceNow Basic Auth API”凭证,填实例子域(例如 acme,即 acme.service-now.com)、用户名和密码;也可以用“ServiceNow OAuth2 API”凭证。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「ServiceNow」,再选择这个凭证,点「连接」。 Duaer 索引已发布的知识文章(最多 1,000 篇),以及最近更新的 2,000 个事件和请求项,连同附加评论和工作备注。文章按 ServiceNow 的用户条件开放;事件和请求项由报告人或请求人、处理人、处理组成员,以及有 itil 或 admin 角色的用户搜到。成员按邮箱对应到在用的 ServiceNow 用户。 详见 [在知识库里搜 ServiceNow](/zh/guides/servicenow-knowledge-search.md)。 ## 怎么连 GitHub? 1. 在 GitHub 里创建一个个人访问令牌:经典令牌勾选 repo、read:org 和 read:user;细粒度令牌给内容、议题、拉取请求和元数据的只读权限。账号要能看到希望大家搜到的仓库。 2. 在 Duaer 里新建“GitHub API”凭证,填这个令牌;GitHub Enterprise 还要填服务器地址(例如 https://git.acme.com/api/v3)。也可以用“GitHub OAuth2 API”凭证。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「GitHub」,再选择这个凭证,点「连接」。 Duaer 索引最近推送的 100 个仓库里的议题和拉取请求(连同评论),以及默认分支上的 Markdown 文件,不索引代码。公开仓库全组织都能搜到;私有仓库由在 GitHub 上有读权限的成员搜到,按 GitHub 公开邮箱或组织内验证邮箱对应。 详见 [在知识库里搜 GitHub](/zh/guides/github-knowledge-search.md)。 ## 怎么连 Box? 1. 在 Duaer 里新建“Box OAuth2 API”凭证,用能看到希望大家搜到的文件夹的 Box 账号授权:管理员,或有权访问托管用户内容的协作管理员。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Box」,再选择这个凭证,点「连接」。 Duaer 从根目录逐层读取,最多索引 5,000 个文件。文件由所有者以及文件和所在各级文件夹的协作者(含群组成员)搜到;共享链接对公司内或任何人开放时,全组织都能搜到。 详见 [在知识库里搜 Box](/zh/guides/box-knowledge-search.md)。 ## 怎么连 Dropbox? 1. 在 Duaer 里新建“Dropbox OAuth2 API”凭证(访问类型选完整 Dropbox),用一个能看到希望大家搜到的共享文件夹的 Dropbox 账号授权;也可以用“Dropbox API”凭证填访问令牌。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Dropbox」,再选择这个凭证,点「连接」。 Duaer 索引连接账号能看到的文件,最多 5,000 个:它自己的文件夹和它所在的共享文件夹。文件由所在共享文件夹和文件本身的成员搜到;链接对团队或任何人开放时全组织都能搜到;没有共享给任何人的文件只有连接账号能搜到。其他成员没共享给连接账号的私人文件夹不会读取。 详见 [在知识库里搜 Dropbox](/zh/guides/dropbox-knowledge-search.md)。 ## 员工能搜自己的邮件和日历吗? 能,各搜各的。不会通过管理员账号读取任何人的邮箱。 1. 所有者或管理员先注册一次公司的 OAuth 应用:Gmail 和 Google 日历在 Google Cloud 里注册,Outlook 在 Microsoft Entra 里注册。在侧边栏「数据来源」点「添加数据来源」,选「Gmail 和 Google 日历」或「Outlook 邮件和日历」,把面板上显示的重定向 URI 登记到应用里。 2. 在这个面板上选择存有应用客户端 ID 和密钥的“Google OAuth2 API”或“Microsoft OAuth2 API”凭证,点「连接」。 3. 每位员工在员工端打开「知识库」,点「连接 Gmail」或「连接 Outlook」,用只读权限授权自己的账号。 之后 Duaer 会为这位员工索引最近 90 天的收件箱和已发送邮件,以及从 90 天前到 180 天后的日程。不读附件,只记文件名。这些内容只有本人能搜到。员工可以在同一页面断开,断开后邮箱里的内容全部移出索引。成员离开组织后,授权和内容也会被移除。 ## 会议转写能搜吗? 能。会议转写由组织者和参会人中的 Duaer 成员搜到,和会议软件里谁能看一致。读取最近 90 天的会议。 - Zoom:在 Zoom App Marketplace 创建一个 Server-to-Server OAuth 应用,授予读取用户、云录制和历史会议参会者的权限。在 Duaer 里新建“Zoom Server-to-Server OAuth API”凭证,填账户 ID、客户端 ID 和客户端密钥,在「Zoom 会议」卡片上连接。Duaer 会读取全账户每个用户的云录制转写。Zoom 不提供某场会议的参会者时,只有主持人能搜到。 - Google Meet 和 Teams:在「Gmail 和 Google 日历」或「Outlook 邮件和日历」卡片上勾选会议转写。员工在员工端重新连接邮箱,授予会议的只读权限后,Duaer 读取每位员工自己组织的会议。Teams 需要管理员先在 Microsoft Entra 中同意 OnlineMeetings.Read 和 OnlineMeetingTranscript.Read.All。 ## 会议里的待办怎么处理? 对最近三天内的会议,Duaer 会从转写里找出待办:要做什么、谁负责、什么时候完成(会上说了的话)。组织者收到一张列出这些待办的卡片,可以选「发给负责人」或「不发」。只有选了「发给负责人」,每位负责人才会收到自己的卡片;没有负责人的待办发给组织者。刚连接来源时读到的旧会议不会生成卡片,避免一下子收到很多。 ## 企业微信微盘怎么连? 在「企业微信」卡片上连好凭证后,点「添加空间」填微盘空间 ID,或者点「新建知识库空间」。 ## 有哪些限制? - 每个 Google、Microsoft、Notion、Confluence 或 Jira 来源最多读 5,000 个文件、页面或工单,每个文件最多读 20 万个字符;Microsoft 最多 100 个文档库(drive)。Salesforce 和 HubSpot 每类记录最多 1,000 条;Zendesk 最多 2,000 个工单和 1,000 篇文章;ServiceNow 最多 1,000 篇文章,事件和请求项各 2,000 个;GitHub 最多 100 个仓库,每个仓库 500 个议题和拉取请求、200 个 Markdown 文件;Box 最多 5,000 个文件;Dropbox 最多 5,000 个文件。 - 超过 20 MB 或格式不支持的文件只按标题索引。 - 权限沿用原系统,每小时重读一次;Google 群组和 SharePoint 站点组暂不展开。Notion 页面按工作区成员开放,不按单页的共享设置。 ## 和在画布上搭 Google Drive 问答有什么区别? [在 Duaer 里搭一个能回答 Google Drive 文档的 AI 助手](/zh/advanced-ai/recipes/rag-google-drive.md) 是在画布上自己搭检索流程,适合要自定义每一步的人。知识库是现成的:连上就能问,权限和出处 Duaer 已经处理好。 ## Questions ### Duaer 会改动网盘或 SharePoint 里的文件吗? 不会。Duaer 只用只读权限读取文件建索引,不写入、不移动。 ### SharePoint 里的文件改了,Duaer 多久更新? Duaer 每 10 分钟读一次有改动的文件;急的话在来源卡片上点「立即索引」。 ## 相关 - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [Salesforce 接进企业知识库:按权限搜客户和商机](https://doc.duaer.com/zh/guides/salesforce-knowledge-search.md) - [HubSpot 接进企业知识库:按记录所有者和团队搜索](https://doc.duaer.com/zh/guides/hubspot-knowledge-search.md) - [Zendesk 工单和帮助中心接进企业知识库](https://doc.duaer.com/zh/guides/zendesk-knowledge-search.md) - [ServiceNow 接进企业知识库:按用户条件和角色搜索](https://doc.duaer.com/zh/guides/servicenow-knowledge-search.md) - [GitHub 接进企业知识库:按仓库权限搜议题和文档](https://doc.duaer.com/zh/guides/github-knowledge-search.md) - [Box 文件接进企业知识库:按协作人权限搜索](https://doc.duaer.com/zh/guides/box-knowledge-search.md) - [Dropbox 文件接进企业知识库:按共享成员搜索](https://doc.duaer.com/zh/guides/dropbox-knowledge-search.md) - [在任何网页旁搜公司知识库:Duaer 浏览器侧边栏](https://doc.duaer.com/zh/guides/duaer-browser-sidebar.md) - [在 Duaer 里搭一个能回答 Google Drive 文档的 AI 助手](https://doc.duaer.com/zh/advanced-ai/recipes/rag-google-drive.md) - [在 Duaer 里用 Google Drive 上传文件](https://doc.duaer.com/zh/build/google-drive.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md). # Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer Connect SharePoint, Google Drive, Notion, Jira, Salesforce, Zendesk and more to the Duaer knowledge base. Files stay put; answers cite the source. ## Do the files have to move? No. Duaer only reads and indexes them. Files stay where they are and people keep editing them there. When you disconnect a source, its content leaves the index. ## How do you connect Microsoft 365 (OneDrive and SharePoint)? 1. In your company’s Microsoft admin portal, register an app with the read-only permissions Files.Read.All and Sites.Read.All, and grant admin consent. 2. As an owner or admin, open Data sources in the sidebar in Duaer, select Add source and choose Microsoft 365 files, then create a credential for that app. 3. Click Connect. After “Connected. Indexing has started.”, give it a little time. 4. Ask a question whose answer is in a SharePoint file and check that the source points to that file. ## How do you connect Google Drive? 1. Have a Google Drive OAuth2 credential, or a Google OAuth2 credential with the drive.readonly scope. 2. On the Google Drive card, choose the credential and click Connect. 3. Only files that account can read are indexed. Make sure it can read whatever people should be able to ask about. ## How do you connect Notion? 1. In Notion, create an internal integration (or use a public one through a Notion OAuth2 API credential). Under its capabilities, turn on Read content and Read user information including email addresses. 2. In Notion, share the pages and databases people should be able to ask about with the integration (the ••• menu › Connections). 3. As an owner or admin, open Data sources in the sidebar in Duaer, select Add source and choose Notion, then choose a Notion API credential holding the integration secret and click Connect. 4. Pages and database items are indexed with their properties and nested blocks. Notion does not tell other apps who a page is shared with. Duaer opens Notion pages to its members whose email is a member of the Notion workspace; guests and people outside the workspace do not find them. Which pages Duaer reads is decided by what you share with the integration. ## How do you connect Confluence and Jira? 1. In Atlassian, create an API token for an account that can read the spaces and projects people should be able to ask about. For Jira, the account needs the global permission Browse users and groups. 2. In Duaer, create a Jira Software Cloud API credential with that account’s email, the API token and the site address, https://.atlassian.net. 3. As an owner or admin, open Data sources in the sidebar, select Add source and choose Confluence, then choose the credential and click Connect; do the same for Jira. One credential serves both. Each person finds only what Atlassian lets them read. A Jira issue opens to the people who may browse its project, and issues with a security level are left out. A Confluence page or blog post opens to those who may read its space, narrowed by its own view restrictions and those of its parent pages. People are matched by email, so someone who hides their email in their Atlassian profile does not find these items; the source card counts the items this affects. ## How do you connect Salesforce? 1. In Duaer, create a Salesforce OAuth2 API credential and sign in with a Salesforce account that can read accounts, contacts, opportunities, cases and Knowledge articles. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose Salesforce, choose Knowledge source under Add as, then choose the credential and click Connect. Duaer indexes accounts, contacts, opportunities, cases and published Knowledge articles, up to 1,000 of each, the most recently changed first. Each record follows Salesforce’s own record access: Duaer members are matched by email to active Salesforce users, and a member finds a record when Salesforce lets their user read it. Knowledge articles open to every member matched to a Salesforce user; data categories are not applied. Members who are not Salesforce users do not find these items. More in [Search Salesforce in your knowledge base](/guides/salesforce-knowledge-search.md). ## How do you connect HubSpot? 1. In Duaer, create a HubSpot OAuth2 API credential, or a HubSpot Service Key credential with a private app’s access token. The app needs read access to companies, contacts, deals, tickets and owners. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose HubSpot, choose Knowledge source under Add as, then choose the credential and click Connect. Duaer indexes companies, contacts, deals and tickets, up to 1,000 of each, the most recently changed first. A record is found by its owner, members on the owner’s teams, and the owners and admins of the Duaer organization. A record without an owner is found by owners and admins only. Members are matched by email to HubSpot users. More in [Search HubSpot in your knowledge base](/guides/hubspot-knowledge-search.md). ## How do you connect Zendesk? 1. In the Zendesk Admin Center, turn on API token access for an admin account, or set up a Zendesk OAuth client. 2. In Duaer, create a Zendesk API credential with the subdomain (acme for acme.zendesk.com), that admin’s email and the API token, or use a Zendesk OAuth2 API credential. 3. As an owner or admin, open Data sources in the sidebar, select Add source and choose Zendesk, then choose the credential and click Connect. Duaer indexes the 2,000 most recently updated tickets with their comments, internal notes included, and up to 1,000 published Help Center articles. Drafts are left out; without Help Center, only tickets are indexed. Tickets follow the agent’s role: admins and agents who see all tickets find every ticket; agents limited to their groups, their organization, tickets assigned to them, or tickets they requested find only those; agents always find the tickets assigned to them. Articles follow their user segment, and public articles are found by the whole organization. Members are matched by email to active agents and admins; end users find nothing. More in [Search Zendesk tickets and articles](/guides/zendesk-knowledge-search.md). ## How do you connect ServiceNow? 1. In ServiceNow, have an account that can read users, groups, roles, user criteria, knowledge articles, incidents, requested items and the journal. 2. In Duaer, create a ServiceNow Basic Auth API credential with the instance subdomain (acme for acme.service-now.com), the user name and the password, or use a ServiceNow OAuth2 API credential. 3. As an owner or admin, open Data sources in the sidebar, select Add source and choose ServiceNow, then choose the credential and click Connect. Duaer indexes published knowledge articles (up to 1,000) and the 2,000 most recently updated incidents and requested items with their comments and work notes. Articles follow ServiceNow user criteria; incidents and requested items are found by the caller or requester, the assignee, members of the assignment group, and users with the itil or admin role. Members are matched by email to active ServiceNow users. More in [Search ServiceNow in your knowledge base](/guides/servicenow-knowledge-search.md). ## How do you connect GitHub? 1. In GitHub, create a personal access token: a classic token with the repo, read:org and read:user scopes, or a fine-grained token with read access to contents, issues, pull requests and metadata. The account must see the repositories people should be able to search. 2. In Duaer, create a GitHub API credential with that token; for GitHub Enterprise, also fill in the server (for example https://git.acme.com/api/v3). A GitHub OAuth2 API credential works too. 3. As an owner or admin, open Data sources in the sidebar, select Add source and choose GitHub, then choose the credential and click Connect. Duaer indexes issues and pull requests with their comments, and Markdown files on the default branch, from the 100 repositories pushed to most recently; code is not indexed. Public repositories are found by the whole organization; a private repository by members with read access on GitHub, matched by their public email or their verified email in the organization. More in [Search GitHub in your knowledge base](/guides/github-knowledge-search.md). ## How do you connect Box? 1. In Duaer, create a Box OAuth2 API credential and authorize it with a Box account that sees the folders people should search: an admin, or a co-admin with access to managed users' content. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose Box, then choose the credential and click Connect. Duaer walks folders from the root and indexes up to 5,000 files. A file is found by its owner and the collaborators of the file and of every folder above it, group members included; a shared link open to the company or to anyone opens it to the whole organization. More in [Search Box in your knowledge base](/guides/box-knowledge-search.md). ## How do you connect Dropbox? 1. In Duaer, create a Dropbox OAuth2 API credential with full Dropbox access and authorize it with a Dropbox account that is a member of the shared folders people should search, or use a Dropbox API credential with an access token. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose Dropbox, then choose the credential and click Connect. Duaer indexes up to 5,000 files the connected account sees: its own folders and the shared folders it belongs to. A file is found by the members of its shared folder and of the file itself; a link open to the team or to anyone opens it to the whole organization; a file shared with nobody is found by the connected account only. Other members' private folders that are not shared with that account are not read. More in [Search Dropbox in your knowledge base](/guides/dropbox-knowledge-search.md). ## Can employees search their own mail and calendar? Yes, each for themselves. Nobody’s mailbox is read through an admin account. 1. An owner or admin registers the company’s OAuth app once: in Google Cloud for Gmail and Google Calendar, or in Microsoft Entra for Outlook. In Data sources in the sidebar, select Add source and choose Gmail and Google Calendar or Outlook mail and calendar, then add the redirect URI shown on the panel. 2. On that panel, choose a Google OAuth2 API or Microsoft OAuth2 API credential holding the app’s client ID and secret, and click Connect. 3. Each employee opens Knowledge on the portal, clicks Connect Gmail or Connect Outlook, and grants read-only access to their own account. Duaer then indexes that person’s inbox and sent mail of the last 90 days and their calendar events from 90 days back to 180 days ahead. Attachments are not read; only their file names are kept. Only that employee finds these items. They can disconnect on the same page, and everything from their mailbox leaves the index. When someone leaves the organization, their access and items are removed. ## Can meeting transcripts be searched? Yes. A transcript is found by its organizer and the attendees who are Duaer members, as the meeting tool shows it to them. Meetings of the last 90 days are read. - Zoom: in the Zoom App Marketplace, create a Server-to-Server OAuth app that may read users, cloud recordings and past meeting participants. In Duaer, create a Zoom Server-to-Server OAuth API credential with its account ID, client ID and client secret, and connect it on the Zoom meetings card. Duaer reads the cloud recording transcripts of every user on the account. When Zoom does not list a meeting’s participants, only the host finds it. - Google Meet and Teams: on the Gmail and Google Calendar card or the Outlook mail and calendar card, tick the meeting transcripts option. Employees then connect their mailbox again on the portal to grant read-only access to their meetings; each employee’s own meetings are read. For Teams, an administrator first grants consent for OnlineMeetings.Read and OnlineMeetingTranscript.Read.All in Microsoft Entra. ## What happens to the to-dos in a meeting? For a meeting from the last three days, Duaer reads the transcript for to-dos: what is to be done, who owns it and by when, when that was said. The organizer gets one card listing them, with Send to owners and Don’t send. Only after Send to owners does each owner get a card of their own; a to-do without an owner goes to the organizer. Meetings read when a source is first connected get no card, so nobody is flooded. ## What about WeCom WeDrive? After connecting a credential on the WeCom card, click Add space and enter a WeDrive space ID, or click Create knowledge space. ## What are the limits? - Each Google, Microsoft, Notion, Confluence or Jira source reads up to 5,000 files, pages or issues and up to 200,000 characters per file. Microsoft sources read up to 100 drives. Salesforce and HubSpot read up to 1,000 records of each kind; Zendesk up to 2,000 tickets and 1,000 articles; ServiceNow up to 1,000 articles and 2,000 incidents and requested items each; GitHub up to 100 repositories, with 500 issues and pull requests and 200 Markdown files each; Box up to 5,000 files; Dropbox up to 5,000 files. - Files over 20 MB or in other formats are indexed by title only. - Permissions follow the source and are re-read every hour. Google groups and SharePoint site groups are not expanded yet. Notion pages follow workspace membership, not each page’s sharing. ## How is this different from building Drive Q&A on the canvas? [Build a Duaer chatbot that answers from Google Drive docs](/advanced-ai/recipes/rag-google-drive.md) builds the retrieval flow yourself on the canvas, for people who want to shape each step. The knowledge base is ready-made: connect and ask, with permissions and citations already handled. ## Questions ### Will Duaer change files in our drive or SharePoint? No. Duaer reads files with read-only permissions to index them. It doesn’t write or move anything. ### How soon does Duaer pick up a changed SharePoint file? Duaer reads changed files every 10 minutes. To hurry it, click Index now on the source card. ## Related - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Search Salesforce in your knowledge base with Duaer](https://doc.duaer.com/guides/salesforce-knowledge-search.md) - [Search HubSpot in your knowledge base with Duaer](https://doc.duaer.com/guides/hubspot-knowledge-search.md) - [Search Zendesk tickets and articles with Duaer](https://doc.duaer.com/guides/zendesk-knowledge-search.md) - [Search ServiceNow in your knowledge base with Duaer](https://doc.duaer.com/guides/servicenow-knowledge-search.md) - [Search GitHub in your knowledge base with Duaer](https://doc.duaer.com/guides/github-knowledge-search.md) - [Search Box files in your knowledge base with Duaer](https://doc.duaer.com/guides/box-knowledge-search.md) - [Search Dropbox in your knowledge base with Duaer](https://doc.duaer.com/guides/dropbox-knowledge-search.md) - [Duaer browser sidebar: search from any web page](https://doc.duaer.com/guides/duaer-browser-sidebar.md) - [Build a Duaer chatbot that answers from Google Drive docs](https://doc.duaer.com/advanced-ai/recipes/rag-google-drive.md) - [Upload a file with Google Drive in Duaer](https://doc.duaer.com/build/google-drive.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/expiry-date-reminders.md). # 证书、合同、设备到期自动提醒:用 Duaer 的卡片规则 想让证书、合同、设备到期前自动提醒,就把到期清单贴进 Duaer 的卡片规则,设好提前几天提醒。到期前 Duaer 每天把卡片推给负责人,负责人点一个选项就算处理,状态一变,提醒就停。 ## 为什么表格加日历提醒总会漏? - 到期日在某个人的表格里,他请假或离职,提醒就断了。 - 提醒邮件发出去就结束了,没人知道到底处理了没有。 - 一张表几百行,每天得有人去翻。 ## 在 Duaer 里怎么设到期提醒? 1. 打开项目 › 数据表 › Duaer cases,点「新建卡片规则」。 2. 在「从模板开始」里挑一个接近的,比如试剂有效期、设备维护。合同或证书选「空白」,自己填「事项名称」(合同)、「编号名称」(合同编号)、「日期名称」(到期日)。 3. 填「选项」:最多 4 个按钮,每个按钮写入一个状态,比如「已续签」「不续签」「转法务」。 4. 「提前提醒天数」填 30,就从到期前 30 天开始出卡片;填 0 则过了日期才出。 5. 在「清单」里从表格粘贴:编号、负责人邮箱、到期日,一行一条。选好「时区」和「卡片语言」,保存。 ## 负责人会看到什么? 每天早上,负责人在 [Duaer 员工端](/zh/organizations/employee-portal.md) 首页看到「今天有 N 件事等你拍板。」。每张卡片写明是哪一份、还剩几天,下面是规则、理解和依据。点一个选项只执行那一步,状态写回 Duaer cases,这一条就不再出卡片。 组织打开 [每日摘要](/zh/guides/daily-digest-decisions.md) 后,负责人每天还会在飞书、企业微信或邮件里收到一条汇总。 ## 能发到团队的群或频道吗? 能。在 Duaer cases 上点「消息通知」,填一个群机器人或频道的 Webhook 地址:每条规则出了新卡片、或有规则改动等待批准时,Duaer 在那里发一条消息,写明各负责人有几张,并附员工端链接,不写具体编号。可以给所有规则设一个默认群,也可以给某条规则单独设。 - 飞书、企业微信:群设置里添加自定义机器人,复制 Webhook 地址;飞书可以加签名密钥。 - Microsoft Teams:在频道里打开「工作流」,用模板「Post to a channel when a webhook request is received」创建,复制生成的 HTTP POST 地址。旧的 Office 365 连接器已在 2026 年 5 月停用,它的地址不能再用。 - Slack:在 Slack 应用里打开 Incoming Webhooks,选好频道,复制 hooks.slack.com 开头的地址。 ## 能发到 WhatsApp 吗? 能,发到最多 10 个手机号,每个号码一条;WhatsApp 没有群机器人。消息和群里的一样:新卡片汇总、规则改动待批准。WhatsApp 只投递 Meta 审核通过的模板消息,所以要先在 Meta 那边准备好: - duaer_new_cards(中文):Duaer:{{1}} 有新卡片 {{2}} 张({{3}})。换行 打开 Duaer 员工端处理:{{4}} 换行 此消息无需回复。 - duaer_new_cards(英语):Duaer: {{1}} has {{2}} new cards ({{3}}). 换行 Open the Duaer employee portal to handle them: {{4}} 换行 No reply needed. - duaer_rule_change(中文):Duaer:{{1}} 申请{{2}}卡片规则「{{3}}」。换行 到 Duaer cases 批准或驳回:{{4}} 换行 此消息无需回复。 - duaer_rule_change(英语):Duaer: {{1}} asks to {{2}} the card rule {{3}}. 换行 Approve or reject on Duaer cases: {{4}} 换行 No reply needed. - Meta 按条收费,每个号码每条消息都算一次。 1. 在 Meta 商务管理平台开通 WhatsApp Business Platform,准备一个没有绑在 WhatsApp 手机应用上的号码,记下它的「电话号码 ID」。 2. 建一个系统用户,生成带 whatsapp_business_messaging 权限的长期访问令牌,在 Duaer 里用它新建一个 WhatsApp 凭证。 3. 在 WhatsApp 管理工具里新建两个模板,类别选「实用工具」,语言加「中文(简体)」和「英语」,名称和正文照下面写,变量顺序不能变。 4. 在 Duaer cases 上点「消息通知」,在 WhatsApp 部分选凭证、填电话号码 ID 和号码(带国家区号,例如 +65 9123 4567),保存后点「发一条测试消息」。模板还没通过时,会显示 Meta 给的原因。 ## 和用工作流程发提醒邮件有什么不同? 只想到期前发一封邮件,用 [在 Duaer 里自动提醒 30 天内到期的合同](/zh/tasks/contract-expiry-reminders.md) 那样的工作流程就够了。卡片规则多做两件事:记下每一条最后怎么处理的;没处理的,每天都留在负责人的待办里。 ## 谁能改规则? 成员改规则,要等组织的所有者或管理员「批准」后才生效;只改负责人或粘贴清单立即生效。每次修改都记在「历史」里,可以「恢复到这一版」。 ## Questions ### Duaer 的到期提醒最多能提前几天? Duaer 卡片规则的「提前提醒天数」可以填 0 到 30。 ### 清单更新后,Duaer 的规则要重建吗? 不用。在 Duaer 的卡片规则里再粘贴一次清单:已有编号更新负责人和日期,新编号加进来。 ## 相关 - [在 Duaer 里自动提醒 30 天内到期的合同](https://doc.duaer.com/zh/tasks/contract-expiry-reminders.md) - [跨部门事项不靠人催也能推进:Duaer 怎么盯进度](https://doc.duaer.com/zh/guides/follow-up-overdue-work.md) - [每天早上自动收到「今天要拍板的事」:Duaer 每日摘要](https://doc.duaer.com/zh/guides/daily-digest-decisions.md) - [制造业设备校准到期管理:用 Duaer 提前提醒、留下记录](https://doc.duaer.com/zh/guides/equipment-calibration-tracking.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/expiry-date-reminders.md). # Expiry date tracking and reminders with Duaer card rules To track expiry dates and get reminders before certificates, contracts, or equipment lapse, paste the list into a Duaer card rule and set how many days ahead to remind. Duaer puts a card in front of each owner every day before the date. One click records what was done, and the reminders stop. ## Why do spreadsheets and calendar reminders miss things? - The dates live in one person’s spreadsheet. When they are away or leave, the reminders stop. - A reminder email is sent and forgotten. Nobody knows whether anything was done. - A sheet with hundreds of rows needs someone to read it every day. ## How do you set up expiry reminders in Duaer? 1. Open the project › Data tables › Duaer cases and click New card rule. 2. Under Start from, pick the closest template, such as reagent expiry or equipment maintenance. For contracts or certificates, pick Blank and fill in Item name (Contract), ID name (Contract number), and Date name (Expiry date). 3. Fill in Options: up to four buttons, each writing one status, such as Renewed, Not renewing, and Sent to legal. 4. Set Remind days before to 30 so cards start 30 days ahead. With 0, cards appear only after the date has passed. 5. Under List, paste from your spreadsheet: ID, owner email, and date, one per line. Choose Time zone and Card language, then save. ## What does the owner see? Each morning, the owner opens the [Duaer employee portal](/organizations/employee-portal.md) and reads “3 things need your decision today.” Each card says which item it is and how many days are left, with the rule, a reading, and its basis. Picking an option runs only that step, writes the status back to Duaer cases, and that item gets no more cards. When the organization turns on the [daily digest](/guides/daily-digest-decisions.md), owners also get one summary a day on Feishu, WeCom, or email. ## Can it post to a team group or channel? Yes. On Duaer cases, select Notifications and paste a group bot or channel webhook address. When a rule writes new cards, or a rule change waits for approval, Duaer posts one message there with how many cards each owner has and a link to the employee portal, never the item IDs. Set one default group for all rules, or one for a single rule. - Feishu, WeCom: add a custom bot in the group settings and copy its webhook address; Feishu can add a signing secret. - Microsoft Teams: in the channel, open Workflows, create one from the template Post to a channel when a webhook request is received, and copy the HTTP POST URL. The old Office 365 connectors were retired in May 2026, and their addresses no longer work. - Slack: turn on Incoming Webhooks in your Slack app, pick the channel and copy the address that starts with hooks.slack.com. ## Can it send to WhatsApp? Yes, to up to 10 phone numbers, one message each; WhatsApp has no group bots. The messages are the same as in a group: new cards, and rule changes waiting for approval. WhatsApp only delivers templates Meta has approved, so set these up on Meta’s side first: - duaer_new_cards (English): Duaer: {{1}} has {{2}} new cards ({{3}}). new line Open the Duaer employee portal to handle them: {{4}} new line No reply needed. - duaer_rule_change (English): Duaer: {{1}} asks to {{2}} the card rule {{3}}. new line Approve or reject on Duaer cases: {{4}} new line No reply needed. - The Chinese wording of both templates is on the Chinese version of this page. - Meta charges per message: each number counts once for each message. 1. In Meta Business Manager, turn on the WhatsApp Business Platform with a number that is not on the WhatsApp phone app, and note its Phone number ID. 2. Create a system user, generate a long-lived access token with whatsapp_business_messaging, and create a WhatsApp credential in Duaer with it. 3. In WhatsApp Manager, create two templates in the Utility category, with the languages Chinese (CHN) and English, named and worded as below; keep the variables in this order. 4. On Duaer cases, select Notifications; in the WhatsApp part choose the credential, enter the Phone number ID and the numbers with country code (such as +65 9123 4567), save, then select Send a test message. Until a template is approved, Meta’s reason is shown. ## How is this different from a reminder email from a workflow? If one email before the date is enough, a workflow like [Send reminders for contracts expiring within 30 days with Duaer](/tasks/contract-expiry-reminders.md) does the job. A card rule does two more things: it records how each item was handled, and anything still open stays on the owner’s list every day. ## Who can change a rule? When a member changes a rule, it applies once an owner or admin approves it. Changing only the owners or pasting a list applies at once. Every change is kept in History, with Restore this version. ## Questions ### How far ahead can Duaer remind? Remind days before in a Duaer card rule takes 0 to 30 days. ### Do I rebuild the Duaer rule when the list changes? No. Paste the list into the Duaer card rule again. Existing IDs get the new owner and date, and new IDs are added. ## Related - [Send reminders for contracts expiring within 30 days with Duaer](https://doc.duaer.com/tasks/contract-expiry-reminders.md) - [Follow up on overdue work without chasing people: how Duaer does it](https://doc.duaer.com/guides/follow-up-overdue-work.md) - [A daily digest of decisions due, from Duaer](https://doc.duaer.com/guides/daily-digest-decisions.md) - [Equipment calibration due tracking with Duaer](https://doc.duaer.com/guides/equipment-calibration-tracking.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/follow-up-overdue-work.md). # 跨部门事项不靠人催也能推进:Duaer 怎么盯进度 跨部门的事要不靠人催也能推进,需要三样东西:每件事有一个负责人,有一个明确的日期,过了日期有人提醒并要求给出结果。Duaer 用卡片规则和员工端做这件事:逾期的事每天出现在负责人面前,越拖越麻烦的排在前面,每个决定都留痕。 ## 为什么跨部门的事总要人催? - 没有唯一的负责人,大家都以为别人在跟。 - 截止日只写在会议纪要里,过几天就没人记得。 - 催的人没有依据,被催的人也不知道该怎么处理。 - 办完了没人记,下次还得再问一遍。 ## Duaer 怎么替你盯? Duaer 分四步:发现、找人、给依据、留痕。 - 发现:每天早上,Duaer 按每条卡片规则检查,找出快到期或已逾期、状态仍未处理的事项。 - 找人:卡片推给负责人,出现在他的 Duaer 员工端首页。用飞书的组织还可以打开「把卡片私信给负责人」,在飞书里一键处理。 - 给依据:卡片写明越过了哪条规则、相关事实和理解;点「相关资料」看知识库里提到这个编号的文档,点「问 Duaer」直接问。 - 留痕:负责人选一个选项,状态写回 Duaer cases;点「今天先不动」也会记在这件事的路径里。 ## 怎么开始? 1. 把要跟进的事整理成一张表:编号、负责人邮箱、截止日。 2. 在 Duaer cases 上「新建卡片规则」,粘贴这张表,设好选项和「提前提醒天数」。 3. 把负责人邀请进 Duaer 员工端,角色选「员工」;或者让他们在飞书里收卡片。 4. 打开 [每日摘要](/zh/guides/daily-digest-decisions.md),每人每天收到一条汇总。 5. 点完选项后还要自动做下一步(比如通知下游部门),用工作流程接上,见 [Duaer 任务表](/zh/build/duaer-tasks.md)。 ## 管理者怎么看整体进度? Duaer cases 表上方有每条规则的概览:多少件未处理、多少件已逾期、各种处理结果各有多少,卡片里待办、今天先不动、已拍板各多少,还有从出卡到拍板的中位时长。 ## Questions ### Duaer 会替负责人做决定吗? 不会。Duaer 只把事情和选项摆出来,负责人点了才执行那一步,拍过的板不能撤回。 ### Duaer 的卡片能发到飞书里处理吗? 能。打开 Duaer 的「把卡片私信给负责人」后,负责人在飞书里收到卡片,一键处理。 ## 相关 - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) - [每天早上自动收到「今天要拍板的事」:Duaer 每日摘要](https://doc.duaer.com/zh/guides/daily-digest-decisions.md) - [让 AI 照着 SOP 推进工作:在 Duaer 里把 SOP 变成卡片规则](https://doc.duaer.com/zh/guides/sop-follow-through.md) - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/follow-up-overdue-work.md). # Follow up on overdue work without chasing people: how Duaer does it To follow up on overdue work without chasing, each item needs one owner, a clear date, and something that asks for an outcome once the date passes. Duaer does this with card rules and the employee portal: overdue items show up for their owner every day, what gets worse if it waits comes first, and every decision is recorded. ## Why does cross-team work always need chasing? - There is no single owner, so everyone assumes someone else has it. - The deadline lives in meeting notes and is forgotten within days. - The person chasing has nothing to point to, and the person chased doesn’t know what to do. - When it’s done, nobody records it, so the same question comes back next time. ## How does Duaer do the chasing? Duaer works in four steps: spot, notify, back it up, close out. - Spot: each morning Duaer checks every card rule for items that are due soon or overdue and still open. - Notify: the card goes to the owner’s home page in the Duaer employee portal. Organizations on Feishu can also turn on Send cards to their owners and decide in Feishu with one click. - Back it up: the card shows which rule was crossed, the facts, and a reading. Related documents lists knowledge base documents that mention the item’s ID, and Ask Duaer answers questions about it. - Close out: the owner picks an option and the status is written back to Duaer cases. Even Not today is recorded on the item’s path. ## How do you get started? 1. Put the items to follow up in one sheet: ID, owner email, and due date. 2. On Duaer cases, click New card rule, paste the sheet, and set the options and Remind days before. 3. Invite the owners to the Duaer employee portal with the Employee role, or let them receive cards in Feishu. 4. Turn on the [daily digest](/guides/daily-digest-decisions.md) so each person gets one summary a day. 5. If something should happen automatically after a pick, such as telling the next team, connect a workflow. Refer to [the Duaer tasks table](/build/duaer-tasks.md). ## How do managers see overall progress? Above Duaer cases, each rule has an overview: how many items are open, how many are overdue, how many ended in each outcome, how many cards are to do, put off as Not today, or decided, and the median time from card to decision. ## Questions ### Does Duaer make decisions for the owner? No. Duaer lays out the item and the options. Only the owner’s click runs a step, and a decision can’t be undone. ### Can owners handle Duaer cards in Feishu? Yes. With Send cards to their owners turned on, Duaer sends the card as a Feishu message and the owner decides with one click. ## Related - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) - [A daily digest of decisions due, from Duaer](https://doc.duaer.com/guides/daily-digest-decisions.md) - [Turn SOPs into AI follow-through with Duaer](https://doc.duaer.com/guides/sop-follow-through.md) - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/daily-digest-decisions.md). # 每天早上自动收到「今天要拍板的事」:Duaer 每日摘要 想每天早上自动收到今天要拍板的事,就在 Duaer 里打开「每日摘要」。每位成员每天收到一条消息:已逾期或今天截止的待办、其他待办和相关资料,优先发飞书,其次企业微信,最后邮件。 ## 每日摘要里有什么? - 已逾期或今天截止的待办,排在最前。 - 其他待办,最多列 5 条。 - 相关资料:在他有权限看的范围里,和这些事有关的文档。 - 当天没有待办的人不发,不打扰。 ## 怎么打开每日摘要? 1. 所有者或管理员打开 Duaer 设置 ›「每日摘要」。 2. 打开「发送每日摘要」。它默认是关的。 3. 选「发送时间」(按半小时选,默认 08:00)、「发送日」(默认周一到周五)和「时区」。 4. 点「给我发一条预览」,看看自己会收到什么,再点「保存」。 ## 消息发到哪里? Duaer 先发飞书;没关联飞书就发企业微信;都没有就发邮件。每人每天只走一个渠道。预览提示找不到渠道时,先关联飞书或企业微信账号,或者配好邮件。 ## 员工能自己关掉吗? 能。员工在 Duaer 员工端的「每日摘要」里自己开关「发给我」。 ## 每日摘要和员工端首页是什么关系? 摘要负责提醒,处理在 [Duaer 员工端](/zh/organizations/employee-portal.md) 首页:那里写着「今天有 N 件事等你拍板。」,越拖越麻烦的排在前面,点卡片上的选项就处理完了。 ## Questions ### Duaer 的每日摘要默认开吗? 不开。所有者或管理员在 Duaer 设置的「每日摘要」里打开后才会发送。 ### Duaer 每日摘要周末会发吗? 默认只在周一到周五发。在 Duaer 的「发送日」里加上周六、周日即可。 ## 相关 - [跨部门事项不靠人催也能推进:Duaer 怎么盯进度](https://doc.duaer.com/zh/guides/follow-up-overdue-work.md) - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/daily-digest-decisions.md). # A daily digest of decisions due, from Duaer To get a daily digest of decisions due, turn on the Duaer daily digest. Each member gets one message a day with what is overdue or due today, what else is open, and related documents. It goes to Feishu, else WeCom, else email. ## What is in the daily digest? - What is overdue or due today, first. - Other open items, up to five. - Related documents, found within what that person may read. - Nothing is sent to someone with nothing open that day. ## How do you turn on the daily digest? 1. As an owner or admin, open Duaer Settings › Daily digest. 2. Turn on Send the daily digest. It is off by default. 3. Choose Send time (in half-hour steps, 08:00 by default), Days (Monday to Friday by default), and Timezone. 4. Click Send me a preview to see what you would get, then click Save. ## Where does the message go? Duaer sends on Feishu first, on WeCom if the person isn’t linked to Feishu, and by email otherwise. Each person gets it on one channel. If the preview says no channel reaches you, link Feishu or WeCom, or set up email. ## Can people turn it off for themselves? Yes. In the Duaer employee portal, each person turns Daily digest on or off with Send to me. ## How does it relate to the employee portal home page? The digest reminds; the work happens on the [Duaer employee portal](/organizations/employee-portal.md) home page. It reads “3 things need your decision today.”, puts what gets worse if it waits first, and one click on a card handles it. ## Questions ### Is the Duaer daily digest on by default? No. An owner or admin turns it on under Daily digest in Duaer Settings. ### Does the Duaer daily digest go out on weekends? By default it goes Monday to Friday. Add Saturday and Sunday under Days in Duaer. ## Related - [Follow up on overdue work without chasing people: how Duaer does it](https://doc.duaer.com/guides/follow-up-overdue-work.md) - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/sop-follow-through.md). # 让 AI 照着 SOP 推进工作:在 Duaer 里把 SOP 变成卡片规则 要让 AI 照着 SOP 推进工作,先把 SOP 里带期限的要求写成 Duaer 的卡片规则,再把 SOP 文档接进知识库。到了日期,Duaer 把卡片推给负责人;有疑问时直接问,回答引用 SOP 原文。 ## SOP 里哪些要求适合交给 Duaer 盯? 有日期、有负责人、有几种处理结果的要求最合适。比如: - 样本保存 30 天,到期前 3 天提醒样本管理员。 - 仪器校准到期前 7 天安排送检。 - 试剂过有效期前用完或报废。 - 客户回款到期前 3 天提醒销售。 没有日期的内容,比如操作步骤本身,更适合放在知识库里,让人随时问。 ## 怎么把一条 SOP 要求变成卡片规则? 1. 以「样本保存 30 天,到期前 3 天提醒」为例:在 Duaer cases 上点「新建卡片规则」,「从模板开始」选样本。 2. 「提前提醒天数」填 3。 3. 「选项」沿用模板的「已处理」「申请延期」「报废」,也可以改成你们 SOP 里的处理方式。 4. 在「清单」里粘贴样本编号、负责人邮箱、到期日。到期日是入库日加 30 天,可以先在表格里算好。 5. 保存。成员提交的规则要所有者或管理员批准后生效,每次修改记在「历史」里。 ## 负责人有疑问时,怎么查 SOP? 把 SOP 所在的空间接进 Duaer 的知识库。负责人在知识库里问「样本超期后最多能延期多久?」,回答引用 SOP 原文,点编号就能看到。卡片上的「相关资料」会列出知识库里提到这个样本编号的记录。 ## Duaer 会自己读 SOP 生成规则吗? 不会。规则由人填写,由所有者或管理员批准。这样每条规则都有人负责,改了什么、谁批的都有记录。 ## Questions ### Duaer 能自动从 SOP 文档里提取规则吗? 目前不能。Duaer 的卡片规则由人填写、经批准生效;SOP 文档接进知识库后用来回答问题。 ### SOP 改了,Duaer 的规则要跟着改吗? 要。在 Duaer 的卡片规则里修改,旧版本留在「历史」里,需要时可以恢复。 ## 相关 - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) - [检测实验室样本保存期管理:用 Duaer 不让样本超期](https://doc.duaer.com/zh/guides/lab-sample-retention.md) - [制造业设备校准到期管理:用 Duaer 提前提醒、留下记录](https://doc.duaer.com/zh/guides/equipment-calibration-tracking.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/sop-follow-through.md). # Turn SOPs into AI follow-through with Duaer To turn SOPs into follow-through, write each time-bound step as a Duaer card rule and connect the SOP itself to the knowledge base. When a date comes up, Duaer puts a card in front of the owner, and anyone unsure can ask and get an answer that cites the SOP. ## Which SOP steps should Duaer follow up? Steps with a date, an owner, and a few possible outcomes fit best. For example: - Keep samples 30 days and remind the sample manager 3 days before. - Send instruments out 7 days before calibration is due. - Use up or discard reagents before they expire. - Remind sales 3 days before a customer payment is due. Steps without a date, such as how to do the work itself, belong in the knowledge base where people can ask any time. ## How do you turn an SOP step into a card rule? 1. Take “keep samples 30 days, remind 3 days before”. On Duaer cases, click New card rule and pick the sample template under Start from. 2. Set Remind days before to 3. 3. Keep the template options Handled, Request an extension, and Discard, or change them to what your SOP says. 4. Under List, paste the sample ID, owner email, and keep-until date. The keep-until date is the storage date plus 30 days, which you can work out in the spreadsheet first. 5. Save. A rule a member submits applies once an owner or admin approves it, and every change is kept in History. ## How does an owner check the SOP when unsure? Connect the space that holds your SOPs to the Duaer knowledge base. The owner asks there, for example “How long can an overdue sample be extended?”, and the answer cites the SOP with a numbered link to the original. Related documents on the card lists knowledge base documents that mention the sample ID. ## Does Duaer read SOPs and create rules by itself? No. People write the rules and an owner or admin approves them. Every rule has someone responsible for it, and every change records what changed and who approved it. ## Questions ### Can Duaer extract rules from SOP documents automatically? Not today. Duaer card rules are written by people and apply once approved. The SOP documents themselves go into the knowledge base to answer questions. ### When an SOP changes, do Duaer rules need to change? Yes. Edit the Duaer card rule. The old version stays in History and can be restored. ## Related - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) - [Lab sample retention management with Duaer](https://doc.duaer.com/guides/lab-sample-retention.md) - [Equipment calibration due tracking with Duaer](https://doc.duaer.com/guides/equipment-calibration-tracking.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/lab-sample-retention.md). # 检测实验室样本保存期管理:用 Duaer 不让样本超期 检测实验室管样本保存期,要做到三件事:每份样本有到期日和负责人,到期前有人提醒,处理结果有记录可查。在 Duaer 里用样本模板建一条卡片规则,粘贴样本清单,负责人从到期前几天起每天看到卡片,点「已处理」「申请延期」或「报废」,结果写回记录。 ## 样本超期会带来什么麻烦? - 样本降解,检测结果不能用,只能重新取样。 - 客户或审核方问起某份样本,要翻好几天记录。 - 到期日在某个人的表格里,他不在就没人知道。 ## 在 Duaer 里怎么设置样本保存期提醒? 1. 打开项目 › 数据表 › Duaer cases,点「新建卡片规则」,「从模板开始」选样本。 2. 「提前提醒天数」按你们的 SOP 填,比如 3。填 0 则过了保存期限才出卡片。 3. 在「清单」里从表格粘贴:样本编号、负责人邮箱、到期日,一行一份。 4. 选好「时区」和「卡片语言」,保存。 ## 样本管理员每天看到什么? 每天早上,样本管理员在 [Duaer 员工端](/zh/organizations/employee-portal.md) 看到自己的样本卡片,越拖越麻烦的排在前面。快到期的卡片写「样本 S-0412 还有 3 天到期」,已超期的写「样本 S-0412 已超期 9 天」,下面是规则「样本超过保存期限仍未处理」、到期日和依据。三个选项: - 已处理:样本已检测或已转存,关闭提醒。 - 申请延期:样本仍可用,记为已申请延期。 - 报废:样本不再可用,记为已报废。 状态一变,这份样本就不再出卡片。 ## 审核前怎么快速找齐记录? 每份样本的状态和处理结果都在 Duaer cases 里,Duaer 也会把它们收进知识库的索引。把保存 SOP 和样本记录所在的空间也接进来,审核前直接问「S-0412 是怎么处理的?」或「保存 SOP 对延期是怎么规定的?」,回答附出处。 ## 仪器校准、试剂有效期也能一起管吗? 能。Duaer 自带仪器校准、试剂有效期、质控重测、报告交付等模板,每条规则各管各的,员工端里的卡片排在一起。仪器校准见 [设备校准到期管理](/zh/guides/equipment-calibration-tracking.md),生命科学行业的整体做法见 [Duaer 生命科学与医药](https://www.duaer.com/industries/life-sciences)。 ## Questions ### Duaer 能直接读我们 LIMS 里的样本吗? Duaer 没有现成的 LIMS 连接。可以从 LIMS 导出表格粘贴进 Duaer 的卡片规则,或者用工作流程定时写入 Duaer cases。 ### Duaer 的样本卡片能用英文吗? 能。Duaer 卡片规则的「卡片语言」选英文即可。 ## 相关 - [制造业设备校准到期管理:用 Duaer 提前提醒、留下记录](https://doc.duaer.com/zh/guides/equipment-calibration-tracking.md) - [让 AI 照着 SOP 推进工作:在 Duaer 里把 SOP 变成卡片规则](https://doc.duaer.com/zh/guides/sop-follow-through.md) - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) - [让员工在 Duaer 员工端处理自己的事](https://doc.duaer.com/zh/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/lab-sample-retention.md). # Lab sample retention management with Duaer Lab sample retention management comes down to three things: every sample has a keep-until date and an owner, someone is reminded before it lapses, and what happened is on record. In Duaer, start a card rule from the sample template and paste the sample list. Owners see a card every day from a few days before the date, pick Handled, Request an extension, or Discard, and the outcome is recorded. ## What goes wrong when samples pass their keep-until date? - Samples degrade, results can’t be used, and you have to sample again. - When a client or auditor asks about a sample, it takes days to dig up the records. - The dates live in one person’s spreadsheet, and nobody knows when they are away. ## How do you set up sample retention reminders in Duaer? 1. Open the project › Data tables › Duaer cases, click New card rule, and pick the sample template under Start from. 2. Set Remind days before to what your SOP says, such as 3. With 0, cards appear only after the keep-until date. 3. Under List, paste from your spreadsheet: sample ID, owner email, and keep-until date, one sample per line. 4. Choose Time zone and Card language, then save. ## What does the sample manager see each day? Each morning, the sample manager sees their sample cards in the [Duaer employee portal](/organizations/employee-portal.md), with what gets worse if it waits first. A card before the date reads “Sample S-0412 is due in 3 days”; one past it reads “Sample S-0412 is 9 days overdue”. Below are the rule, “A sample is past its keep-until date and still open”, the date, and the basis. The three options: - Handled: the sample was tested or moved. Closes the reminder. - Request an extension: the sample is still usable. Records that an extension was requested. - Discard: the sample can’t be used. Records it as discarded. Once the status changes, that sample gets no more cards. ## How do you pull records together before an audit? Each sample’s status and outcome are in Duaer cases, and Duaer includes them in the knowledge base index. Connect the space with your storage SOP and sample records too. Before an audit, ask “What happened to S-0412?” or “What does the storage SOP say about extensions?” and get answers with sources. ## Can calibration and reagent expiry run alongside? Yes. Duaer has templates for instrument calibration, reagent expiry, QC retests, and report delivery. Each rule runs on its own, and the cards line up together in the employee portal. For calibration, see [Equipment calibration due tracking](/guides/equipment-calibration-tracking.md). For the whole picture in labs, see [Duaer for life sciences and pharma](https://www.duaer.com/industries/life-sciences). ## Questions ### Can Duaer read samples straight from our LIMS? Duaer has no ready-made LIMS connection. Export a sheet from your LIMS and paste it into the Duaer card rule, or have a workflow write to Duaer cases on a schedule. ### Can Duaer sample cards be in Chinese? Yes. Set Card language to Chinese in the Duaer card rule. ## Related - [Equipment calibration due tracking with Duaer](https://doc.duaer.com/guides/equipment-calibration-tracking.md) - [Turn SOPs into AI follow-through with Duaer](https://doc.duaer.com/guides/sop-follow-through.md) - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) - [Give employees their own Duaer employee portal](https://doc.duaer.com/organizations/employee-portal.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/equipment-calibration-tracking.md). # 制造业设备校准到期管理:用 Duaer 提前提醒、留下记录 设备校准到期管理,就是每台仪器都有校准有效期和负责人,到期前有人提醒,校准、送检还是停用都有记录。在 Duaer 里用仪器校准模板建一条卡片规则,粘贴设备清单,负责人到期前每天看到卡片,点「已校准」「已送检」或「停用」。 ## 为什么校准到期总是临时才发现? - 校准日期在质量部某个人的表格里。 - 量具和仪器分散在几条产线上,没人每天去看。 - 审核时才发现有一台已经过期,还在用。 ## 在 Duaer 里怎么设置校准到期提醒? 1. 打开项目 › 数据表 › Duaer cases,点「新建卡片规则」,「从模板开始」选仪器校准。 2. 「提前提醒天数」填 7,给外部校准留出排期时间。 3. 在「清单」里从表格粘贴:仪器编号、负责人邮箱、校准有效期,一行一台。 4. 选好「时区」和「卡片语言」,保存。 ## 负责人看到的卡片是什么样? 到期前,卡片写「仪器 EQ-0412 校准还有 7 天到期」;过期后写「仪器 EQ-0412 校准已过期 9 天」,规则是「仪器超过校准有效期仍未校准」。三个选项: - 已校准:校准完成,关闭提醒。 - 已送检:已送外部校准,记为已送检。 - 停用:仪器停止使用,记为已停用。 状态一变,这台仪器就不再出卡片。 ## 设备保养也能这样管吗? 能。「设备维护」模板管保养到期,选项是「已维护」「送修」「停用」。把保养规程和作业指导书接进知识库,维修负责人可以在 Duaer 里直接问步骤,回答附原文。制造业的整体做法见 [Duaer 制造业](https://www.duaer.com/industries/manufacturing)。 ## Questions ### Duaer 会替我们安排校准吗? 不会。Duaer 负责到期前提醒负责人、记下处理结果,校准本身仍由你们或外部机构完成。 ### 一个组织能同时用 Duaer 管样本和仪器吗? 能。Duaer 的每条卡片规则各管各的,员工端里不同的卡片排在一起。 ## 相关 - [检测实验室样本保存期管理:用 Duaer 不让样本超期](https://doc.duaer.com/zh/guides/lab-sample-retention.md) - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) - [让 AI 照着 SOP 推进工作:在 Duaer 里把 SOP 变成卡片规则](https://doc.duaer.com/zh/guides/sop-follow-through.md) - [在 Duaer 里用任务表给员工派活](https://doc.duaer.com/zh/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/equipment-calibration-tracking.md). # Equipment calibration due tracking with Duaer Equipment calibration due tracking means every instrument has a due date and an owner, someone is reminded in time, and each calibration, send-out, or removal is on record. In Duaer, start a card rule from the calibration template and paste the instrument list. Owners get a card every day before the date and pick Calibrated, Sent for calibration, or Take out of service. ## Why is a lapsed calibration always found at the last minute? - Calibration dates sit in one quality engineer’s spreadsheet. - Gauges and instruments are spread across several lines, and nobody checks them daily. - An audit turns up an instrument that lapsed and is still in use. ## How do you set up calibration reminders in Duaer? 1. Open the project › Data tables › Duaer cases, click New card rule, and pick the calibration template under Start from. 2. Set Remind days before to 7 to leave time to book an outside lab. 3. Under List, paste from your spreadsheet: instrument ID, owner email, and calibration due date, one instrument per line. 4. Choose Time zone and Card language, then save. ## What does the owner’s card look like? Before the date the card reads “Instrument EQ-0412 calibration is due in 7 days”. After it, “Instrument EQ-0412 calibration is 9 days overdue”, under the rule “An instrument is past its calibration due date and not calibrated”. The three options: - Calibrated: calibration is done. Closes the reminder. - Sent for calibration: sent to an outside lab and recorded as such. - Take out of service: the instrument is no longer used and recorded as out of service. Once the status changes, that instrument gets no more cards. ## Can equipment maintenance work the same way? Yes. The equipment maintenance template tracks upkeep dates, with Maintained, Send for repair, and Take out of service. Connect your maintenance procedures and work instructions to the knowledge base, and the maintenance lead can ask Duaer for the steps and get answers that cite the original. For the full picture in factories, see [Duaer for manufacturing](https://www.duaer.com/industries/manufacturing). ## Questions ### Does Duaer schedule the calibration for us? No. Duaer reminds the owner before the date and records the outcome. The calibration itself is still done by your team or an outside lab. ### Can one organization track samples and instruments in Duaer? Yes. Each Duaer card rule runs on its own, and the different cards line up together in the employee portal. ## Related - [Lab sample retention management with Duaer](https://doc.duaer.com/guides/lab-sample-retention.md) - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) - [Turn SOPs into AI follow-through with Duaer](https://doc.duaer.com/guides/sop-follow-through.md) - [Give people tasks in Duaer with the tasks table](https://doc.duaer.com/build/duaer-tasks.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/glean-alternatives.md). # Glean 替代方案:中型企业怎么选,Duaer 适合谁 Glean 是一个企业 AI 平台,官网称可连接 275 个以上的应用,提供搜索、助手和智能体。中型企业找 Glean 替代方案,通常是想要上手更快、既能问答又能盯住到期事项的工具。Duaer 是其中一种:知识库问答附出处、沿用原系统权限,同时用卡片规则把到期的事推给负责人。 ## Glean 是做什么的? 按 Glean 官网的说法(2026 年 10 月查阅),Glean 是「连接企业数据的企业 AI 平台」,产品包括搜索、助手(Assistant)和智能体(Agents)。官网称可连接 275 个以上的工作应用和数据源,用户只能看到自己有权限看的内容,回答带引用;搜索结果会按角色、部门、团队等因素个性化。Glean 没有公开价格,官网入口是预约演示。 ## 中型企业为什么会找 Glean 替代方案? - 用的系统不多:主要是飞书或企业微信,加上网盘或 Microsoft 365,用不上几百个连接器。 - 想先在一个部门小范围试,看到效果再推广。 - 除了找资料,还有证书、样本、合同这类到期的事需要有人盯。 ## 选 Glean 替代方案时看哪几点? - 能不能连上你们文档实际所在的系统。 - 回答有没有出处,找不到时会不会直说。 - 是否沿用原系统的权限,多久同步一次。 - 上线要多久,要不要迁移数据。 - 除了问答,要不要跟进到期和逾期的事。 - 审计日志、敏感内容、数据删除等管理要求。 ## Duaer 和 Glean 有什么不同? - 连接范围:Glean 官网称 275 个以上;Duaer 目前连接飞书、企业微信微盘、Google 云端硬盘和 Microsoft 365(OneDrive、SharePoint)。 - 回答:两者都附出处、沿用来源权限。Duaer 找不到提问人有权限看的依据时,不给出回答。 - 事项跟进:Duaer 的卡片规则把到期和逾期的事推给负责人,每天出现在员工端,点了选项就留痕,还有每日摘要。见 [证书、合同、设备到期自动提醒](/zh/guides/expiry-date-reminders.md)。 - 上手:Duaer 不用迁移数据,连上来源就开始索引;[Duaer 官网](https://www.duaer.com/) 提供两周试点。 ## 什么情况下 Glean 更合适? - 员工上千人,用几十上百个 SaaS 应用,需要一个覆盖面很广的统一搜索入口。 - 需要按角色、部门、团队做深度个性化的搜索排序。 - 要在同一个平台上大规模建设和管理 AI 智能体。 ## 什么情况下 Duaer 更合适? - 资料主要在飞书、企业微信、Google 云端硬盘或 Microsoft 365 里。 - 比起找资料,更头疼的是样本、校准、证书、合同这些到期的事没人盯。 - 想先用两周试点看效果,再决定是否推广。 ## 资料来源 Glean 的信息来自其官网和官方文档,2026 年 10 月 8 日查阅: - [Glean 官网首页](https://www.glean.com/) - [Glean 关于我们](https://www.glean.com/about) - [Glean Assistant](https://www.glean.com/product/assistant) - [Glean 文档:连接器与权限](https://docs.glean.com/connectors/connectors-power-glean) - [Glean 文档:搜索](https://docs.glean.com/administration/search/about) - [Glean 价格页](https://www.glean.com/pricing) ## Questions ### Duaer 能完全替代 Glean 吗? 不能一概而论。Duaer 连接的系统比 Glean 少,重点是知识库问答加到期事项跟进;需要覆盖大量应用的大型企业,Glean 可能更合适。 ### Duaer 也会守住文档权限吗? 会。Duaer 按原系统的权限过滤搜索和回答,每小时重读一次权限。 ## 相关 - [企业 AI 搜索和流程挖掘有什么区别:Glean、Celonis 与 Duaer](https://doc.duaer.com/zh/guides/ai-search-vs-process-mining.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/glean-alternatives.md). # Glean alternatives for mid-sized companies: where Duaer fits Glean is an enterprise AI platform that says it connects to 275+ apps, with search, an assistant, and agents, and calls itself built for enterprise from day one. Mid-sized companies looking for Glean alternatives usually want something faster to start that answers questions and also follows up on what’s due. Duaer is one option: cited, permission-aware answers from your documents, plus card rules that put due items in front of their owners. ## What does Glean do? According to Glean’s site (checked October 2026), Glean is “the Enterprise AI platform connected to your enterprise’s data”, with Search, Assistant, and Agents. It says it connects to 275+ work apps and data sources, shows users only what they’re allowed to see, and cites sources in answers. Search results are personalized by role, department, team, and other signals. Glean doesn’t publish prices; the way in is a demo. ## Why do mid-sized companies look for a Glean alternative? - They use a handful of systems, mostly Feishu or WeCom plus a shared drive or Microsoft 365, and don’t need hundreds of connectors. - They want to try it with one team first and roll out once it proves itself. - Besides finding documents, they need someone to follow up on certificates, samples, and contracts that come due. ## What should you check in a Glean alternative? - Does it connect to the systems your documents actually live in? - Do answers cite sources, and does it say so when it can’t answer? - Does it keep the source system’s permissions, and how often does it refresh them? - How long does setup take, and does it need a data migration? - Beyond Q&A, do you need follow-up on due and overdue work? - Admin needs such as an audit log, sensitive content checks, and deletion on request. ## How is Duaer different from Glean? - Connectors: Glean says 275+. Duaer connects Feishu, WeCom WeDrive, Google Drive, and Microsoft 365 (OneDrive and SharePoint). - Answers: both cite sources and keep source permissions. When Duaer finds nothing the person may read, it gives no answer. - Follow-through: Duaer card rules put due and overdue items in front of their owners in the employee portal every day, record each decision, and add a daily digest. See [Expiry date tracking and reminders](/guides/expiry-date-reminders.md). - Getting started: Duaer needs no data migration and starts indexing once a source is connected. The [Duaer site](https://www.duaer.com/) offers a two-week pilot. ## When is Glean the better fit? - Thousands of employees across dozens of SaaS apps who need one search that covers them all. - Search ranking that is deeply personalized by role, department, and team. - Building and running many AI agents on one platform. ## When is Duaer the better fit? - Your documents are mostly in Feishu, WeCom, Google Drive, or Microsoft 365. - Your bigger pain is samples, calibrations, certificates, and contracts coming due with nobody following up. - You want a two-week pilot before deciding to roll out. ## Sources Facts about Glean come from its own site and docs, checked on October 8, 2026: - [Glean home page](https://www.glean.com/) - [About Glean](https://www.glean.com/about) - [Glean Assistant](https://www.glean.com/product/assistant) - [Glean docs, connectors and permissions](https://docs.glean.com/connectors/connectors-power-glean) - [Glean docs, search](https://docs.glean.com/administration/search/about) - [Glean pricing page](https://www.glean.com/pricing) ## Questions ### Is Duaer a full replacement for Glean? It depends. Duaer connects fewer systems than Glean and focuses on knowledge base answers plus follow-up on due work. Large enterprises that need to cover many apps may be better served by Glean. ### Does Duaer respect document permissions too? Yes. Duaer filters search and answers by the source system’s permissions and re-reads them every hour. ## Related - [Enterprise AI search vs process mining: what’s the difference?](https://doc.duaer.com/guides/ai-search-vs-process-mining.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/ai-search-vs-process-mining.md). # 企业 AI 搜索和流程挖掘有什么区别:Glean、Celonis 与 Duaer 企业 AI 搜索回答「这件事怎么做、资料在哪」,读的是文档;流程挖掘回答「流程实际怎么跑、卡在哪」,读的是 ERP、CRM 等系统里的事件日志。前者的代表是 Glean,后者的代表是 Celonis。Duaer 把知识问答和到期事项跟进放在一起,适合两样都需要一点的中型团队。 ## 企业 AI 搜索是什么? 企业搜索是在公司内部的系统、数据库和资料库里找信息。企业 AI 搜索在此基础上直接给出答案并附出处,还要守住每份文档的权限。Glean 是这一类的代表,官网称连接 275 个以上的应用,提供搜索、助手和智能体。 ## 流程挖掘是什么? 按 Celonis 官网的定义,流程挖掘是一种建模、分析和优化业务流程的技术:先从信息系统里提取事件日志,再还原出流程从头到尾的实际走法,也就是业务的「数字孪生」。典型场景是订单到收款(O2C)和采购到付款(P2P),数据多来自 SAP、Oracle 这类 ERP 和 CRM。 Celonis 现在把自己定位为「让企业 AI 规模化落地的平台」,2026 年推出了 Context Model。官网说它主要服务流程复杂的大型企业,价格按规模定,另有免费版可以先试。 ## 两者的区别在哪? - 读什么:AI 搜索读文档、表格、知识库;流程挖掘读 ERP、CRM 里的事件日志。 - 回答什么问题:AI 搜索回答「怎么做、在哪里」;流程挖掘回答「实际怎么走、哪里慢、哪里偏离了标准」。 - 谁在用:AI 搜索面向每个员工;流程挖掘主要给流程负责人、分析师和管理层。 - 怎么开始:AI 搜索连上文档来源即可;流程挖掘要有结构化的系统数据,通常需要先整理数据模型。 ## Duaer 在两者之间做什么? Duaer 不做流程挖掘,也不分析 ERP 事件日志。它做的是两件更日常的事: - 问得到答案:知识库问答附出处、沿用原系统权限,见 [AI 回答怎么附出处、不胡编](/zh/guides/ai-answers-with-citations.md)。 - 盯得住进度:把有日期、有负责人的事写成卡片规则,到期前推给负责人拍板并留痕,见 [跨部门事项不靠人催也能推进](/zh/guides/follow-up-overdue-work.md)。 ## 该选哪一种? - 要分析 O2C、P2P 这类大流程的瓶颈,而且 ERP 数据成熟:流程挖掘,Celonis 更合适。 - 几千名员工、大量应用,需要一个统一的搜索入口:企业 AI 搜索,Glean 更合适。 - 中型团队,资料在飞书、网盘或 Microsoft 365 里,同时要盯样本、校准、合同这类到期的事:Duaer。 ## 资料来源 Glean 和 Celonis 的信息来自其官网和官方文档,2026 年 10 月 8 日查阅: - [Glean 官网首页](https://www.glean.com/) - [Glean 关于我们](https://www.glean.com/about) - [Glean:什么是企业搜索](https://www.glean.com/blog/what-is-enterprise-search) - [Celonis 官网首页](https://www.celonis.com/) - [Celonis 平台](https://www.celonis.com/platform) - [Celonis:什么是流程挖掘](https://www.celonis.com/process-mining/what-is-process-mining/) - [Celonis 流程挖掘](https://www.celonis.com/process-mining/) - [Celonis 常见问题](https://www.celonis.com/resources/faq/) - [Celonis 新闻稿:Context Model(2026 年 5 月)](https://www.celonis.com/news/press/celonis-launches-the-context-model-to-eliminate-enterprise-ais-operational-blind-spots-agrees-to-acquire-ai-decision-intelligence-leader-ikigai-labs) ## Questions ### Duaer 能做流程挖掘吗? 不能。Duaer 不分析 ERP 事件日志;它做知识库问答,以及把到期、逾期的事推给负责人拍板。需要流程挖掘时,Celonis 这类工具更合适。 ### 企业 AI 搜索和 Duaer 的知识库是一回事吗? Duaer 的知识库就是一种企业 AI 搜索:在已连接的文档里按权限找答案并附出处;Duaer 另外多了到期事项的跟进。 ## 相关 - [Glean 替代方案:中型企业怎么选,Duaer 适合谁](https://doc.duaer.com/zh/guides/glean-alternatives.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [跨部门事项不靠人催也能推进:Duaer 怎么盯进度](https://doc.duaer.com/zh/guides/follow-up-overdue-work.md) - [证书、合同、设备到期自动提醒:用 Duaer 的卡片规则](https://doc.duaer.com/zh/guides/expiry-date-reminders.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/ai-search-vs-process-mining.md). # Enterprise AI search vs process mining: what’s the difference? Enterprise AI search answers “how do we do this, and where is the document?” by reading documents. Process mining answers “how does the process really run, and where does it stall?” by reading event logs from systems such as ERP and CRM. Glean is a well-known example of the first and Celonis of the second. Duaer puts knowledge answers and follow-up on due work together for mid-sized teams that need some of both. ## What is enterprise AI search? Enterprise search finds information inside a company’s own systems, databases, and repositories. Enterprise AI search goes a step further: it answers directly, cites the source, and respects each document’s permissions. Glean is a leading example; it says it connects to 275+ apps and offers search, an assistant, and agents. ## What is process mining? Celonis defines process mining as a technology for modeling, analyzing, and optimizing business processes. It extracts event logs from information systems and rebuilds how a process actually runs end to end, a “digital twin” of the business. Typical uses are order-to-cash (O2C) and purchase-to-pay (P2P), with data from ERP and CRM systems such as SAP and Oracle. Celonis now describes itself as the platform to industrialize enterprise AI and launched its Context Model in 2026. It says it mainly serves enterprises with complex processes, prices by scale, and offers a free plan to start. ## What is the difference between the two? - What they read: AI search reads documents, sheets, and wikis. Process mining reads event logs from ERP and CRM systems. - What they answer: AI search answers “how do we do this, and where is it?”. Process mining answers “how does it really flow, where is it slow, and where does it stray from the standard?”. - Who uses them: AI search is for every employee. Process mining is mainly for process owners, analysts, and leadership. - How you start: AI search needs document sources connected. Process mining needs structured system data, usually shaped into a data model first. ## Where does Duaer fit? Duaer doesn’t do process mining and doesn’t analyze ERP event logs. It does two everyday things: - Answers when you ask: knowledge base answers with citations that keep source permissions. See [AI answers with citations and no hallucination](/guides/ai-answers-with-citations.md). - Follow-through on what’s due: items with a date and an owner become card rules, reach the owner before the date, and every decision is recorded. See [Follow up on overdue work without chasing people](/guides/follow-up-overdue-work.md). ## Which one do you need? - To find bottlenecks in big processes like O2C or P2P with mature ERP data: process mining, where Celonis is the better fit. - Thousands of employees and many apps that need one place to search: enterprise AI search, where Glean is the better fit. - A mid-sized team with documents in Feishu, a shared drive, or Microsoft 365 that also needs samples, calibrations, and contracts followed up: Duaer. ## Sources Facts about Glean and Celonis come from their own sites and docs, checked on October 8, 2026: - [Glean home page](https://www.glean.com/) - [About Glean](https://www.glean.com/about) - [Glean, what is enterprise search](https://www.glean.com/blog/what-is-enterprise-search) - [Celonis home page](https://www.celonis.com/) - [Celonis platform](https://www.celonis.com/platform) - [Celonis, what is process mining](https://www.celonis.com/process-mining/what-is-process-mining/) - [Celonis process mining](https://www.celonis.com/process-mining/) - [Celonis FAQ](https://www.celonis.com/resources/faq/) - [Celonis press release, Context Model (May 2026)](https://www.celonis.com/news/press/celonis-launches-the-context-model-to-eliminate-enterprise-ais-operational-blind-spots-agrees-to-acquire-ai-decision-intelligence-leader-ikigai-labs) ## Questions ### Can Duaer do process mining? No. Duaer doesn’t analyze ERP event logs. It answers questions from your knowledge base and puts due and overdue work in front of its owners. For process mining, a tool like Celonis fits better. ### Is the Duaer knowledge base a kind of enterprise AI search? Yes. The Duaer knowledge base finds answers in connected documents within each person’s permissions and cites them. Duaer adds follow-up on work that comes due. ## Related - [Glean alternatives for mid-sized companies: where Duaer fits](https://doc.duaer.com/guides/glean-alternatives.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Follow up on overdue work without chasing people: how Duaer does it](https://doc.duaer.com/guides/follow-up-overdue-work.md) - [Expiry date tracking and reminders with Duaer card rules](https://doc.duaer.com/guides/expiry-date-reminders.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/salesforce-knowledge-search.md). # Salesforce 接进企业知识库:按权限搜客户和商机 把 Salesforce 接进 Duaer 知识库,员工直接问客户、商机、个案和知识文章,每人只搜到 Salesforce 允许自己看的记录,回答附记录链接。 ## Duaer 能在 Salesforce 里搜到什么? Duaer 索引客户、联系人、业务机会、个案和已发布的知识文章,每类最多 1,000 条,最近修改的优先。每条记录的关键字段会变成可搜的文字,比如客户的行业和城市、业务机会的阶段和金额、个案的状态和描述。 员工可以直接问「Globex 续约的商机到哪个阶段了?」「Acme 还有哪些没关的个案?」,Duaer 给出带出处的回答,点出处就在 Salesforce 里打开那条记录。 ## 怎么把 Salesforce 接进 Duaer? 1. 在 Duaer 里新建“Salesforce OAuth2 API”凭证,用一个能读取这些对象的 Salesforce 账号登录授权。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Salesforce」,在「添加为」里选「知识来源」,再选择这个凭证,点「连接」。 3. 稍等索引完成后,在知识库里问一个答案就在 Salesforce 记录里的问题,看出处是否指向那条记录。 ## 谁能搜到哪条记录? Duaer 沿用 Salesforce 自己的记录权限。Duaer 成员按邮箱对应到在用的 Salesforce 用户,Duaer 向 Salesforce 询问这个用户能查看哪些记录,只有能查看的记录,这位成员才搜得到。 知识文章开放给所有对应上 Salesforce 用户的成员,不按数据类别细分。不是 Salesforce 用户的成员搜不到任何 Salesforce 内容。改过的记录每 10 分钟重读一次,所有记录的权限每小时重读一次。 ## 有哪些限制? - 每类对象最多 1,000 条,最近修改的优先。 - 不读备注、附件和自定义对象;知识文章不按数据类别细分。 - 连接用的账号要能用 API,且能读取这些对象;没开知识库功能的 Salesforce 组织只索引记录。 ## 和 Salesforce 流程数据来源有什么区别? [流程数据来源](/zh/build/process-sources.md) 把 Salesforce 里的单据当成流程事项来分析,比如商机从创建到成交走了多久。知识库这里是让员工搜得到、问得到记录本身。两者可以同时用。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 会改动 Salesforce 里的数据吗? 不会。Duaer 只查询和读取记录建索引,不写入、不修改。 ### 不是 Salesforce 用户的员工能在 Duaer 里搜到 Salesforce 记录吗? 不能。Duaer 只把记录开放给邮箱对应到在用 Salesforce 用户、且 Salesforce 允许查看的成员。 ### Duaer 连 Salesforce 用什么凭证? 用“Salesforce OAuth2 API”凭证,由一个能读取客户、联系人、业务机会、个案和知识文章的账号授权。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [HubSpot 接进企业知识库:按记录所有者和团队搜索](https://doc.duaer.com/zh/guides/hubspot-knowledge-search.md) - [Zendesk 工单和帮助中心接进企业知识库](https://doc.duaer.com/zh/guides/zendesk-knowledge-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [在 Duaer 里添加流程数据来源](https://doc.duaer.com/zh/build/process-sources.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/salesforce-knowledge-search.md). # Search Salesforce in your knowledge base with Duaer Connect Salesforce to the Duaer knowledge base. People ask about accounts, opportunities and cases, and find only the records Salesforce lets them see. ## What does Duaer find in Salesforce? Duaer indexes accounts, contacts, opportunities, cases and published Knowledge articles, up to 1,000 of each, the most recently changed first. The key fields of each record become searchable text, such as an account’s industry and city, an opportunity’s stage and amount, or a case’s status and description. People can ask “What stage is the Globex renewal in?” or “Which cases are still open for Acme?”. Duaer answers with a citation, and the citation opens the record in Salesforce. ## How do you connect Salesforce to Duaer? 1. In Duaer, create a Salesforce OAuth2 API credential and sign in with a Salesforce account that can read these objects. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose Salesforce, choose Knowledge source under Add as, then choose the credential and click Connect. 3. When indexing is done, ask a question whose answer is in a Salesforce record and check that the citation points to that record. ## Who finds which record? Duaer keeps Salesforce’s own record access. Duaer members are matched by email to active Salesforce users, Duaer asks Salesforce which records each of those users may read, and a member finds only those records. Knowledge articles open to every member matched to a Salesforce user; data categories are not applied. Members who are not Salesforce users find nothing from Salesforce. Changed records are read again every 10 minutes, and who may read every record every hour. ## What are the limits? - Up to 1,000 records of each object, the most recently changed first. - Notes, attachments and custom objects are not read; Knowledge data categories are not applied. - The connected account needs API access and read access to these objects. In an org without Knowledge, only records are indexed. ## How is this different from the Salesforce process source? A [process source](/build/process-sources.md) reads Salesforce records as cases of a process, for example how long an opportunity takes from creation to close. The knowledge base lets people find and ask about the records themselves. You can use both. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer change data in Salesforce? No. Duaer only queries and reads records to index them. It never writes or edits. ### Can employees who are not Salesforce users find Salesforce records in Duaer? No. Duaer opens a record only to members matched by email to an active Salesforce user who may read it. ### Which credential does Duaer use for Salesforce? A Salesforce OAuth2 API credential, signed in with an account that can read accounts, contacts, opportunities, cases and Knowledge articles. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Search HubSpot in your knowledge base with Duaer](https://doc.duaer.com/guides/hubspot-knowledge-search.md) - [Search Zendesk tickets and articles with Duaer](https://doc.duaer.com/guides/zendesk-knowledge-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Add a process source in Duaer](https://doc.duaer.com/build/process-sources.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/hubspot-knowledge-search.md). # HubSpot 接进企业知识库:按记录所有者和团队搜索 把 HubSpot 接进 Duaer 知识库,员工直接问公司、联系人、交易和工单;记录由记录所有者、同团队成员和管理员搜到,回答附链接。 ## Duaer 能在 HubSpot 里搜到什么? Duaer 索引公司、联系人、交易和工单,每类最多 1,000 条,最近修改的优先。公司的域名和行业、联系人的职位、交易的阶段和金额、工单的优先级和描述都能搜到。 员工可以问「Initech 的扩展交易现在在哪个阶段?」,Duaer 给出带出处的回答,点出处就在 HubSpot 里打开那条记录。 ## 怎么把 HubSpot 接进 Duaer? 1. 在 Duaer 里新建“HubSpot OAuth2 API”凭证;或者在 HubSpot 建一个私有应用,用它的访问令牌新建“HubSpot Service Key”凭证。应用需要读取公司、联系人、交易、工单和负责人的权限。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「HubSpot」,在「添加为」里选「知识来源」,再选择这个凭证,点「连接」。 3. 稍等索引完成后,问一个答案就在 HubSpot 记录里的问题,看出处是否指向那条记录。 ## 谁能搜到哪条记录? - 记录所有者本人。 - 和记录所有者在同一个 HubSpot 团队的成员。 - Duaer 组织的所有者和管理员。 - 没有记录所有者的记录,只有组织的所有者和管理员能搜到。 成员按邮箱对应到 HubSpot 用户。已停用的 HubSpot 用户不算在内。 ## 有哪些限制? - 每类对象最多 1,000 条,最近修改的优先。 - 不读备注、邮件和 HubSpot 知识库文章(HubSpot 没有公开接口读取它们)。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 会改动 HubSpot 里的数据吗? 不会。Duaer 只读取记录建索引,不写入、不修改。 ### HubSpot 私有应用的令牌能用吗? 能。在 Duaer 里用它新建“HubSpot Service Key”凭证即可,应用要有读取公司、联系人、交易、工单和负责人的权限。 ### 没有记录所有者的 HubSpot 记录谁能在 Duaer 里搜到? 只有 Duaer 组织的所有者和管理员。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [Salesforce 接进企业知识库:按权限搜客户和商机](https://doc.duaer.com/zh/guides/salesforce-knowledge-search.md) - [Zendesk 工单和帮助中心接进企业知识库](https://doc.duaer.com/zh/guides/zendesk-knowledge-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/hubspot-knowledge-search.md). # Search HubSpot in your knowledge base with Duaer Connect HubSpot to the Duaer knowledge base. People ask about companies, deals and tickets; a record opens to its owner, their team and admins. ## What does Duaer find in HubSpot? Duaer indexes companies, contacts, deals and tickets, up to 1,000 of each, the most recently changed first. A company’s domain and industry, a contact’s job title, a deal’s stage and amount and a ticket’s priority and description are all searchable. People can ask “What stage is the Initech expansion deal in?”. Duaer answers with a citation, and the citation opens the record in HubSpot. ## How do you connect HubSpot to Duaer? 1. In Duaer, create a HubSpot OAuth2 API credential, or create a private app in HubSpot and use its access token in a HubSpot Service Key credential. The app needs read access to companies, contacts, deals, tickets and owners. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose HubSpot, choose Knowledge source under Add as, then choose the credential and click Connect. 3. When indexing is done, ask a question whose answer is in a HubSpot record and check that the citation points to that record. ## Who finds which record? - The record’s owner. - Members on the same HubSpot team as the owner. - The owners and admins of the Duaer organization. - A record without an owner is found by owners and admins only. Members are matched by email to HubSpot users. Archived HubSpot users are left out. ## What are the limits? - Up to 1,000 records of each object, the most recently changed first. - Notes, emails and HubSpot knowledge base articles are not read; HubSpot has no public API for them. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer change data in HubSpot? No. Duaer only reads records to index them. It never writes or edits. ### Can Duaer use a HubSpot private app token? Yes. Create a HubSpot Service Key credential in Duaer with it. The app needs read access to companies, contacts, deals, tickets and owners. ### Who finds a HubSpot record without an owner in Duaer? Only the owners and admins of the Duaer organization. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Search Salesforce in your knowledge base with Duaer](https://doc.duaer.com/guides/salesforce-knowledge-search.md) - [Search Zendesk tickets and articles with Duaer](https://doc.duaer.com/guides/zendesk-knowledge-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/zendesk-knowledge-search.md). # Zendesk 工单和帮助中心接进企业知识库 把 Zendesk 接进 Duaer 知识库,客服直接问工单和帮助中心文章,按 Zendesk 角色权限和用户细分开放,终端用户搜不到。 ## Duaer 能在 Zendesk 里搜到什么? Duaer 索引最近更新的 2,000 个工单,连同全部评论(包括内部备注),以及最多 1,000 篇已发布的帮助中心文章。草稿不收录;没开帮助中心时只索引工单。 员工可以问「上次打印机冒烟的工单是怎么处理的?」,Duaer 从工单评论里找到答案并附出处,点出处就在 Zendesk 客服工作区打开那个工单。 ## 怎么把 Zendesk 接进 Duaer? 1. 在 Zendesk 管理中心为一个管理员账号开启 API 令牌,或准备一个 Zendesk OAuth 客户端。 2. 在 Duaer 里新建“Zendesk API”凭证,填子域(例如 acme,即 acme.zendesk.com)、这个管理员的邮箱和 API 令牌;也可以用“Zendesk OAuth2 API”凭证。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Zendesk」,再选择这个凭证,点「连接」。 ## 谁能搜到哪个工单? - 管理员和能看全部工单的客服:所有工单。 - 限定为“所在组”的客服:自己所在组的工单。 - 限定为“所在组织”的客服:自己所在组织的工单。 - 限定为“分配给自己”或“自己请求的”的客服:对应的工单。 - 分配给自己的工单,任何客服都能搜到。 成员按邮箱对应到在用的客服和管理员。终端用户,以及不在 Zendesk 里的成员,搜不到任何工单。 ## 帮助中心文章谁能搜到? 文章按用户细分开放:公开文章全组织都能搜到;限定了用户细分的文章,按细分里的组、组织和标签对应到客服,管理员能看全部。 ## 有哪些限制? - 最多 2,000 个工单和 1,000 篇文章,最近更新的优先;每个工单最多读前 300 条评论。 - 不读附件、侧边对话和社区帖子。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 会改动 Zendesk 里的工单吗? 不会。Duaer 只读取工单和文章建索引,不写入、不回复。 ### Zendesk 的内部备注会被搜到吗? 会,但只有按角色权限能看到这个工单的客服和管理员能在 Duaer 里搜到。 ### Duaer 连 Zendesk 为什么要管理员的 API 令牌? Duaer 要读取客服、组和用户细分才能判断谁能看哪个工单,这些只有管理员能读。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [Salesforce 接进企业知识库:按权限搜客户和商机](https://doc.duaer.com/zh/guides/salesforce-knowledge-search.md) - [HubSpot 接进企业知识库:按记录所有者和团队搜索](https://doc.duaer.com/zh/guides/hubspot-knowledge-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/zendesk-knowledge-search.md). # Search Zendesk tickets and articles with Duaer Connect Zendesk to the Duaer knowledge base. Agents ask about tickets and Help Center articles and find only what their Zendesk role allows. ## What does Duaer find in Zendesk? Duaer indexes the 2,000 most recently updated tickets with all their comments, internal notes included, and up to 1,000 published Help Center articles. Drafts are left out; without Help Center, only tickets are indexed. People can ask “How did we handle the printer on fire ticket?”. Duaer finds the answer in the ticket comments and cites it, and the citation opens the ticket in the Zendesk agent workspace. ## How do you connect Zendesk to Duaer? 1. In the Zendesk Admin Center, turn on API token access for an admin account, or set up a Zendesk OAuth client. 2. In Duaer, create a Zendesk API credential with the subdomain (acme for acme.zendesk.com), that admin’s email and the API token, or use a Zendesk OAuth2 API credential. 3. As an owner or admin, open Data sources in the sidebar, select Add source and choose Zendesk, then choose the credential and click Connect. ## Who finds which ticket? - Admins and agents who see all tickets: every ticket. - Agents limited to their groups: tickets of their groups. - Agents limited to their organization: tickets of their organization. - Agents limited to tickets assigned to them or requested by them: those tickets. - Any agent always finds the tickets assigned to them. Members are matched by email to active agents and admins. End users, and members who are not in Zendesk, find no tickets. ## Who finds Help Center articles? Articles follow their user segment. Public articles are found by the whole organization; an article limited to a segment is matched to agents by the segment’s groups, organizations and tags, and admins see every article. ## What are the limits? - Up to 2,000 tickets and 1,000 articles, the most recently updated first; up to the first 300 comments of each ticket. - Attachments, side conversations and community posts are not read. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer change Zendesk tickets? No. Duaer only reads tickets and articles to index them. It never writes or replies. ### Are Zendesk internal notes searchable? Yes, but in Duaer only the agents and admins whose role lets them see the ticket find them. ### Why does Duaer need an admin’s API token for Zendesk? To decide who may see each ticket, Duaer reads agents, groups and user segments, which only an admin can read. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Search Salesforce in your knowledge base with Duaer](https://doc.duaer.com/guides/salesforce-knowledge-search.md) - [Search HubSpot in your knowledge base with Duaer](https://doc.duaer.com/guides/hubspot-knowledge-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/duaer-browser-sidebar.md). # 在任何网页旁搜公司知识库:Duaer 浏览器侧边栏 Duaer 侧边栏是 Chrome 和 Edge 扩展,在任何网页旁打开公司知识库:搜索、提问,查看与当前网页相关的资料,只显示你有权看的内容。 ## 侧边栏能做什么? - 搜索和提问:输入问题,侧边栏给出带引用的回答,并列出匹配的文档、事项和卡片,和员工端的「知识库」一样。 - 与当前网页相关:打开侧边栏时,它会按当前网页的标题搜索,比如一个 Jira 工单或 Confluence 页面,列出最多 5 条相关资料。它只读取网页的标题和网址,不读网页内容,而且只在侧边栏打开时读取。 - 点结果会在新标签页打开它自己的链接;没有链接的条目会打开员工端的「知识库」。 ## 怎么安装? 目前通过安装包安装,之后再上架应用商店。 1. 在 Duaer 员工端左侧菜单打开「浏览器侧边栏」,点「下载」,解压安装包。 2. 打开 chrome://extensions(Edge 打开 edge://extensions),开启「开发者模式」,点「加载已解压的扩展程序」,选择解压后的文件夹。 3. 把「Duaer 侧边栏」固定到工具栏,点它打开侧边栏。 员工端的「浏览器侧边栏」页面也列出了这几步,并给出可复制的员工端地址。管理员也可以用浏览器的企业策略把扩展程序统一推送给所有人。 ## 怎么登录? 1. 在侧边栏里输入你的 Duaer 员工端地址,例如 https://acme.duaer.site,点「登录」。 2. 允许浏览器访问这个地址。 3. 会打开一个 Duaer 窗口。需要时先登录员工端,再在「连接 Duaer 浏览器侧边栏」上点「允许」。 之后侧边栏就以你的身份工作。在侧边栏里点「退出」即可断开;离开组织后也会自动失效。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 侧边栏会读我的邮件或其他网页吗? 不会。它只读你在 Duaer 知识库里有权看的内容,以及侧边栏打开时当前标签页的标题和网址。 ### Duaer 侧边栏支持 Firefox 或 Safari 吗? 暂不支持,目前支持 Chrome 和 Edge。 ## 相关 - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [企业知识库 AI 问答怎么搭建:用 Duaer 不写代码](https://doc.duaer.com/zh/guides/ai-assistant-company-documents.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/duaer-browser-sidebar.md). # Duaer browser sidebar: search from any web page The Duaer sidebar for Chrome and Edge opens your company knowledge base beside any web page: search, ask, and see what relates to the page. ## What does the sidebar do? - Search and ask: type a question; the sidebar shows a cited answer and the matching documents, cases and cards, as on the portal’s Knowledge page. - Related to this page: when the sidebar is open, it searches by the open page’s title, for example a Jira issue or a Confluence page, and lists up to five related items. It reads the page title and address only, never the page’s text, and only while the sidebar is open. - A result opens its own link in a new tab; an item without a link opens the portal’s Knowledge page. ## How do I install it? The sidebar is installed from a package for now; a store listing comes later. 1. On the Duaer portal, open Browser sidebar in the menu and click Download, then unzip the package. 2. Open chrome://extensions (or edge://extensions in Edge), turn on Developer mode, click Load unpacked and choose the unzipped folder. 3. Pin Duaer sidebar to the toolbar and click it to open the side panel. The Browser sidebar page shows the same steps, with your portal address to copy. An administrator can also push the extension to everyone with the browser’s enterprise policy for installing extensions. ## How do I sign in? 1. In the sidebar, enter your Duaer portal address, for example https://acme.duaer.site, and click Sign in. 2. Allow the browser to reach that address. 3. A Duaer window opens. Sign in to the portal if asked, then click Allow on Connect the Duaer browser sidebar. The sidebar now reads as you. Sign out in the sidebar to end it; leaving the organization ends it too. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Can the Duaer sidebar read my mail or other pages? No. It reads only what you may see in the Duaer knowledge base, and only the title and address of the page open in the tab while the sidebar is open. ### Does the Duaer sidebar work in Firefox or Safari? Not yet. Chrome and Edge are supported. ## Related - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [How to build an AI assistant on your company documents with Duaer (no code)](https://doc.duaer.com/guides/ai-assistant-company-documents.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/servicenow-knowledge-search.md). # ServiceNow 接进企业知识库:按用户条件和角色搜索 把 ServiceNow 接进 Duaer 知识库,员工直接问知识文章、事件和请求项;文章按用户条件开放,工单由当事人、处理组和服务台搜到。 ## Duaer 能在 ServiceNow 里搜到什么? Duaer 索引已发布的知识文章(最多 1,000 篇),以及最近更新的 2,000 个事件和 2,000 个请求项。事件和请求项连同描述、状态、优先级、附加评论和工作备注一起建索引,草稿文章不收录。 员工可以问「上次邮件服务器宕机是怎么处理的?」,Duaer 从事件的工作备注里找到答案并附出处,点出处就在 ServiceNow 里打开那条记录。 ## 怎么把 ServiceNow 接进 Duaer? 1. 在 ServiceNow 里准备一个能读取用户、组、角色、用户条件、知识文章、事件、请求项和日志的账号。 2. 在 Duaer 里新建“ServiceNow Basic Auth API”凭证,填实例子域(例如 acme,即 acme.service-now.com)、用户名和密码;也可以用“ServiceNow OAuth2 API”凭证。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「ServiceNow」,再选择这个凭证,点「连接」。 4. 稍等索引完成后,问一个答案就在知识文章或事件里的问题,看出处是否指向那条记录。 ## 谁能搜到哪篇知识文章? Duaer 沿用 ServiceNow 的用户条件。知识库和文章上的「可读」(Can read)用户条件都要满足(都没设就是所有用户),命中「不可读」(Cannot read)用户条件的人搜不到。用户条件按用户、组、角色、部门、公司和地点匹配,勾了「全部匹配」(Match all)时要全部满足。 带脚本的用户条件读不了,这类文章只开放给有 admin 角色的用户。 ## 谁能搜到哪个事件或请求项? - 报告人或请求人,以及创建人。 - 处理人,以及处理组的成员。 - 有 itil 或 admin 角色的服务台人员:全部事件和请求项。 成员按邮箱对应到在用的 ServiceNow 用户,不是 ServiceNow 用户的成员搜不到这些内容。 ## 有哪些限制? - 最多 1,000 篇文章,事件和请求项各 2,000 个,最近更新的优先;每条记录最多读前 100 条评论和工作备注。 - 不读问题、变更、目录变量和附件,也不按服务门户自己的可见性设置。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 会改动 ServiceNow 里的记录吗? 不会。Duaer 只读取记录建索引,不写入、不回复。 ### ServiceNow 的工作备注会被搜到吗? 会,但只有能看到这条记录的人能在 Duaer 里搜到:当事人、处理组和服务台人员。 ### Duaer 连 ServiceNow 用什么凭证? 用“ServiceNow Basic Auth API”或“ServiceNow OAuth2 API”凭证,账号要能读取用户、组、角色和用户条件。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [Zendesk 工单和帮助中心接进企业知识库](https://doc.duaer.com/zh/guides/zendesk-knowledge-search.md) - [Salesforce 接进企业知识库:按权限搜客户和商机](https://doc.duaer.com/zh/guides/salesforce-knowledge-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/servicenow-knowledge-search.md). # Search ServiceNow in your knowledge base with Duaer Connect ServiceNow to the Duaer knowledge base. People ask about knowledge articles, incidents and requests, and find only what ServiceNow shows them. ## What does Duaer find in ServiceNow? Duaer indexes published knowledge articles (up to 1,000) and the 2,000 most recently updated incidents and 2,000 requested items. Incidents and requested items are indexed with their description, state, priority, comments and work notes; draft articles are left out. People can ask “How did we handle the last mail server outage?”. Duaer finds the answer in the incident’s work notes and cites it, and the citation opens the record in ServiceNow. ## How do you connect ServiceNow to Duaer? 1. In ServiceNow, have an account that can read users, groups, roles, user criteria, knowledge articles, incidents, requested items and the journal. 2. In Duaer, create a ServiceNow Basic Auth API credential with the instance subdomain (acme for acme.service-now.com), the user name and the password, or use a ServiceNow OAuth2 API credential. 3. As an owner or admin, open Data sources in the sidebar, select Add source and choose ServiceNow, then choose the credential and click Connect. 4. When indexing is done, ask a question whose answer is in an article or an incident and check that the citation points to that record. ## Who finds which knowledge article? Duaer keeps ServiceNow user criteria. Both the knowledge base’s and the article’s Can read criteria must be met (none set means any user), and anyone a Cannot read criterion matches is left out. A criterion matches by users, groups, roles, departments, companies and locations, all of them when Match all is set. A scripted criterion cannot be read, so such an article opens to users with the admin role only. ## Who finds which incident or requested item? - The caller or requester, and who opened it. - The assignee, and members of the assignment group. - Service desk users with the itil or admin role: every incident and requested item. Members are matched by email to active ServiceNow users. Members who are not ServiceNow users find none of this. ## What are the limits? - Up to 1,000 articles and 2,000 incidents and requested items each, the most recently updated first; up to the first 100 comments and work notes of each record. - Problems, changes, catalog variables and attachments are not read, and the Service Portal’s own visibility settings are not applied. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer change records in ServiceNow? No. Duaer only reads records to index them. It never writes or replies. ### Are ServiceNow work notes searchable? Yes, but in Duaer only the people who may see the record find them: those it names, its group and the service desk. ### Which credential does Duaer use for ServiceNow? A ServiceNow Basic Auth API or ServiceNow OAuth2 API credential, for an account that can read users, groups, roles and user criteria. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Search Zendesk tickets and articles with Duaer](https://doc.duaer.com/guides/zendesk-knowledge-search.md) - [Search Salesforce in your knowledge base with Duaer](https://doc.duaer.com/guides/salesforce-knowledge-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/github-knowledge-search.md). # GitHub 接进企业知识库:按仓库权限搜议题和文档 把 GitHub 接进 Duaer 知识库,员工直接问议题、拉取请求和 README 等文档;公开仓库全员可搜,私有仓库按 GitHub 读权限。 ## Duaer 能在 GitHub 里搜到什么? Duaer 索引最近推送的 100 个仓库:每个仓库最近更新的 500 个议题和拉取请求,连同评论;以及默认分支上的 Markdown 文件,例如 README 和 docs 目录,每个仓库最多 200 个。代码不索引。 员工可以问「发票金额差一分钱的问题后来怎么修的?」,Duaer 从议题评论里找到答案并附出处,点出处就在 GitHub 上打开那个议题。 ## 怎么把 GitHub 接进 Duaer? 1. 在 GitHub 里创建一个个人访问令牌:经典令牌勾选 repo、read:org 和 read:user;细粒度令牌给内容、议题、拉取请求和元数据的只读权限。账号要能看到希望大家搜到的仓库。 2. 在 Duaer 里新建“GitHub API”凭证,填这个令牌;GitHub Enterprise 还要填服务器地址(例如 https://git.acme.com/api/v3)。也可以用“GitHub OAuth2 API”凭证。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「GitHub」,再选择这个凭证,点「连接」。 4. 稍等索引完成后,问一个答案就在议题或 README 里的问题,看出处是否指向那里。 ## 谁能搜到哪个仓库的内容? - 公开仓库:整个 Duaer 组织。 - 私有和内部仓库:在 GitHub 上对这个仓库有读权限的人,包括协作者、团队成员,以及通过组织基础权限能读的人。 GitHub 用户按公开邮箱对应到 Duaer 成员;仓库属于组织时,也按这个人在组织内的验证邮箱对应。对应不上的人搜不到私有仓库,数据来源卡片上会显示受影响的条目数。令牌列不出某个私有仓库的协作者时(需要推送权限),这个仓库的内容不对任何成员开放,卡片上会提示缺的权限。 ## 有哪些限制? - 最多 100 个仓库;每个仓库最多 500 个议题和拉取请求、200 个 Markdown 文件,单个文件不超过 1 MB;每个议题最多读前 100 条评论。 - 不索引代码、Discussions、Wiki、拉取请求的代码审查评论、发布和 Actions。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 会改动 GitHub 里的内容吗? 不会。Duaer 只读取议题、拉取请求和文档建索引,不写入、不评论。 ### Duaer 会索引 GitHub 上的代码吗? 不会,只索引议题、拉取请求和默认分支上的 Markdown 文件。 ### Duaer 连 GitHub 需要什么令牌权限? 经典令牌需要 repo、read:org 和 read:user;细粒度令牌需要内容、议题、拉取请求和元数据的只读权限。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [ServiceNow 接进企业知识库:按用户条件和角色搜索](https://doc.duaer.com/zh/guides/servicenow-knowledge-search.md) - [Zendesk 工单和帮助中心接进企业知识库](https://doc.duaer.com/zh/guides/zendesk-knowledge-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/github-knowledge-search.md). # Search GitHub in your knowledge base with Duaer Connect GitHub to the Duaer knowledge base. People ask about issues, pull requests and docs; private repositories follow GitHub read access. ## What does Duaer find in GitHub? Duaer indexes the 100 repositories pushed to most recently: in each, the 500 most recently updated issues and pull requests with their comments, and Markdown files on the default branch such as the README and the docs folder, up to 200 per repository. Code is not indexed. People can ask “How did we fix the invoice that was off by a cent?”. Duaer finds the answer in the issue comments and cites it, and the citation opens the issue on GitHub. ## How do you connect GitHub to Duaer? 1. In GitHub, create a personal access token: a classic token with the repo, read:org and read:user scopes, or a fine-grained token with read access to contents, issues, pull requests and metadata. The account must see the repositories people should be able to search. 2. In Duaer, create a GitHub API credential with that token; for GitHub Enterprise, also fill in the server (for example https://git.acme.com/api/v3). A GitHub OAuth2 API credential works too. 3. As an owner or admin, open Data sources in the sidebar, select Add source and choose GitHub, then choose the credential and click Connect. 4. When indexing is done, ask a question whose answer is in an issue or a README and check that the citation points there. ## Who finds the content of which repository? - Public repositories: the whole Duaer organization. - Private and internal repositories: people with read access to the repository on GitHub, including collaborators, team members and organization members through base permissions. GitHub users are matched to Duaer members by their public email and, for an organization’s repository, by their verified email in that organization. People who match no member do not find private repositories, and the source card counts the items this affects. When the token cannot list a private repository’s collaborators (that needs push access), the repository opens to no member and the card names the missing scope. ## What are the limits? - Up to 100 repositories; per repository up to 500 issues and pull requests and 200 Markdown files of at most 1 MB; up to the first 100 comments of each issue. - Code, Discussions, Wikis, pull request review comments, releases and Actions are not indexed. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer change anything on GitHub? No. Duaer only reads issues, pull requests and docs to index them. It never writes or comments. ### Does Duaer index code from GitHub? No. It indexes issues, pull requests and Markdown files on the default branch only. ### Which token scopes does Duaer need for GitHub? A classic token needs repo, read:org and read:user; a fine-grained token needs read access to contents, issues, pull requests and metadata. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [Search ServiceNow in your knowledge base with Duaer](https://doc.duaer.com/guides/servicenow-knowledge-search.md) - [Search Zendesk tickets and articles with Duaer](https://doc.duaer.com/guides/zendesk-knowledge-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/box-knowledge-search.md). # Box 文件接进企业知识库:按协作人权限搜索 把 Box 接进 Duaer 知识库,员工直接问合同、方案和报表等文件;按 Box 协作人和共享链接决定谁能搜到,文件不用搬家。 ## Duaer 能在 Box 里搜到什么? Duaer 从根目录逐层读取连接账号能看到的文件夹,最多索引 5,000 个文件。PDF、Word、Excel、PowerPoint、文本、Markdown、CSV 和 JSON 在 20 MB 以内会读取正文,其他文件只按名称搜到。 员工可以问「今年第三季度的收入预测是多少?」,Duaer 从 Box 里的文件找到答案并附出处,点出处就在 Box 里打开那个文件。 ## 怎么把 Box 接进 Duaer? 1. 在 Duaer 里新建“Box OAuth2 API”凭证,用能看到希望大家搜到的文件夹的 Box 账号授权:管理员,或有权访问托管用户内容的协作管理员。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Box」,再选择这个凭证,点「连接」。 3. 稍等索引完成后,问一个答案就在 Box 文件里的问题,看出处是否指向那个文件。 ## 谁能搜到哪个文件? - 文件的所有者。 - 文件本身以及上面各级文件夹的协作者,协作的是群组时,群组成员都能搜到。 - 共享链接对公司内开放时,整个 Duaer 组织。 - 共享链接对任何人开放时,整个 Duaer 组织;这类文件还会在敏感内容检查里标为公开。 成员按邮箱对应到 Box 用户。Box 不让读取成员的群组,数据来源卡片上会显示受影响的条目数。 ## 有哪些限制? - 最多 5,000 个文件;超过 20 MB 或格式不支持的文件只按名称搜到。 - 不读 Box Notes、Box Canvas 的内容,也不读文件版本、评论和元数据模板。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 会改动 Box 里的文件吗? 不会。Duaer 只读取文件建索引,不写入、不移动。 ### Box 文件改了,Duaer 多久更新? Duaer 每 10 分钟读一次有改动的文件,每小时重新读取一次谁能看。 ### Duaer 连 Box 要用什么账号? 用能看到希望大家搜到的文件夹的账号,一般是管理员,或有权访问托管用户内容的协作管理员。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [GitHub 接进企业知识库:按仓库权限搜议题和文档](https://doc.duaer.com/zh/guides/github-knowledge-search.md) - [ServiceNow 接进企业知识库:按用户条件和角色搜索](https://doc.duaer.com/zh/guides/servicenow-knowledge-search.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/box-knowledge-search.md). # Search Box files in your knowledge base with Duaer Connect Box to the Duaer knowledge base. People ask about contracts, plans and reports, and find only the files Box shares with them. ## What does Duaer find in Box? Duaer walks the folders the connected account sees, from the root down, and indexes up to 5,000 files. PDF, Word, Excel, PowerPoint, text, Markdown, CSV and JSON files up to 20 MB are read; other files are found by name. People can ask “What is the revenue forecast for Q3?”. Duaer finds the answer in a Box file and cites it, and the citation opens the file in Box. ## How do you connect Box to Duaer? 1. In Duaer, create a Box OAuth2 API credential and authorize it with a Box account that sees the folders people should search: an admin, or a co-admin with access to managed users' content. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose Box, then choose the credential and click Connect. 3. When indexing is done, ask a question whose answer is in a Box file and check that the citation points to that file. ## Who finds which file? - The file's owner. - The collaborators of the file and of every folder above it; when a group collaborates, its members. - The whole Duaer organization, when a shared link is open to the company. - The whole Duaer organization, when a shared link is open to anyone; such files are also marked public for the sensitive content check. Members are matched to Box users by email. When Box does not let Duaer read a group's members, the source card counts the items this affects. ## What are the limits? - Up to 5,000 files; files over 20 MB or in other formats are found by name only. - Box Notes and Box Canvas content, file versions, comments and metadata templates are not read. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer change files in Box? No. Duaer only reads files to index them. It never writes or moves anything. ### How soon does Duaer pick up a changed Box file? Duaer reads changed files every 10 minutes and reads who may see every file every hour. ### Which account should Duaer use for Box? One that sees the folders people should search, usually an admin or a co-admin with access to managed users' content. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Search GitHub in your knowledge base with Duaer](https://doc.duaer.com/guides/github-knowledge-search.md) - [Search ServiceNow in your knowledge base with Duaer](https://doc.duaer.com/guides/servicenow-knowledge-search.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/dropbox-knowledge-search.md). # Dropbox 文件接进企业知识库:按共享成员搜索 把 Dropbox 接进 Duaer 知识库,员工直接问共享文件夹里的方案、报价和资料;按 Dropbox 共享成员和链接决定谁能搜到。 ## Duaer 能在 Dropbox 里搜到什么? Duaer 索引连接账号能看到的文件,最多 5,000 个:它自己的文件夹,以及它所在的共享文件夹。PDF、Word、Excel、PowerPoint、文本、Markdown、CSV 和 JSON 在 20 MB 以内会读取正文,其他文件只按名称搜到。 员工可以问「北欧市场的销售管道怎么样了?」,Duaer 从共享文件夹里的文件找到答案并附出处,点出处就在 Dropbox 里打开那个文件。 ## 怎么把 Dropbox 接进 Duaer? 1. 在 Duaer 里新建“Dropbox OAuth2 API”凭证(访问类型选完整 Dropbox),用一个能看到希望大家搜到的共享文件夹的 Dropbox 账号授权;也可以用“Dropbox API”凭证填访问令牌。 2. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Dropbox」,再选择这个凭证,点「连接」。 3. 稍等索引完成后,问一个答案就在 Dropbox 文件里的问题,看出处是否指向那个文件。 ## 谁能搜到哪个文件? - 在共享文件夹里的文件:这个共享文件夹的成员。 - 单独共享的文件:再加上这个文件的成员。 - 链接对团队开放,或对任何人开放:整个 Duaer 组织;对任何人开放的文件还会在敏感内容检查里标为公开。设了密码或只限成员的链接不算。 - 没有共享给任何人的文件:只有连接账号本人。 成员按邮箱对应到 Dropbox 用户。共享给 Dropbox 组的文件,组成员暂时读不出来,数据来源卡片上会显示受影响的条目数。 ## 有哪些限制? - 只读连接账号能看到的内容:其他成员没共享给它的私人文件夹不会读取。要覆盖整个团队,需要用一个所在共享文件夹最全的账号连接。 - 最多 5,000 个文件;超过 20 MB 或格式不支持的文件只按名称搜到;不读 Paper 文档正文、文件版本和评论。 想看 Duaer 怎么把知识搜索和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 会改动 Dropbox 里的文件吗? 不会。Duaer 只读取文件建索引,不写入、不移动。 ### Duaer 能搜到同事的私人 Dropbox 文件夹吗? 不能。Duaer 只读连接账号能看到的文件:它自己的文件夹和它所在的共享文件夹。 ### Duaer 连 Dropbox 需要什么权限? 完整 Dropbox 访问,以及读取文件、共享信息和账号信息的权限。 ## 相关 - [把网盘、SharePoint 文件变成能问答的知识库:Duaer 怎么连](https://doc.duaer.com/zh/guides/sharepoint-drive-knowledge-base.md) - [Box 文件接进企业知识库:按协作人权限搜索](https://doc.duaer.com/zh/guides/box-knowledge-search.md) - [AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限](https://doc.duaer.com/zh/guides/permission-aware-ai-search.md) - [AI 回答怎么附出处、不胡编:Duaer 的做法](https://doc.duaer.com/zh/guides/ai-answers-with-citations.md) - [GitHub 接进企业知识库:按仓库权限搜议题和文档](https://doc.duaer.com/zh/guides/github-knowledge-search.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/dropbox-knowledge-search.md). # Search Dropbox in your knowledge base with Duaer Connect Dropbox to the Duaer knowledge base. People ask about files in shared folders, and find only what Dropbox shares with them. ## What does Duaer find in Dropbox? Duaer indexes up to 5,000 files the connected account sees: its own folders and the shared folders it belongs to. PDF, Word, Excel, PowerPoint, text, Markdown, CSV and JSON files up to 20 MB are read; other files are found by name. People can ask “How is the Nordics pipeline doing?”. Duaer finds the answer in a file in a shared folder and cites it, and the citation opens the file in Dropbox. ## How do you connect Dropbox to Duaer? 1. In Duaer, create a Dropbox OAuth2 API credential with full Dropbox access and authorize it with a Dropbox account that is a member of the shared folders people should search, or use a Dropbox API credential with an access token. 2. As an owner or admin, open Data sources in the sidebar, select Add source and choose Dropbox, then choose the credential and click Connect. 3. When indexing is done, ask a question whose answer is in a Dropbox file and check that the citation points to that file. ## Who finds which file? - A file in a shared folder: that folder's members. - A file shared on its own: its members as well. - A link open to the team or to anyone: the whole Duaer organization; files open to anyone are also marked public for the sensitive content check. Password and members-only links do not count. - A file shared with nobody: the connected account only. Members are matched to Dropbox users by email. When a file is shared with a Dropbox group, its members cannot be read yet, and the source card counts the items this affects. ## What are the limits? - Only what the connected account sees: other members' private folders that are not shared with it are not read. To cover the team, connect the account that belongs to the most shared folders. - Up to 5,000 files; files over 20 MB or in other formats are found by name only; Paper docs' content, file versions and comments are not read. To see how Duaer puts knowledge search and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer change files in Dropbox? No. Duaer only reads files to index them. It never writes or moves anything. ### Can Duaer find a colleague's private Dropbox folder? No. Duaer reads only what the connected account sees: its own folders and the shared folders it belongs to. ### Which access does Duaer need for Dropbox? Full Dropbox access, with permission to read files, sharing and account information. ## Related - [Turn SharePoint and Google Drive into a Q&A knowledge base with Duaer](https://doc.duaer.com/guides/sharepoint-drive-knowledge-base.md) - [Search Box files in your knowledge base with Duaer](https://doc.duaer.com/guides/box-knowledge-search.md) - [Permission-aware enterprise AI search: how Duaer keeps document access intact](https://doc.duaer.com/guides/permission-aware-ai-search.md) - [AI answers with citations and no hallucination: how Duaer does it](https://doc.duaer.com/guides/ai-answers-with-citations.md) - [Search GitHub in your knowledge base with Duaer](https://doc.duaer.com/guides/github-knowledge-search.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/sap-s4hana-purchase-to-pay.md). # SAP S/4HANA 采购到付款:从请购到付款每一步卡在哪 把 SAP S/4HANA(云版或本地部署)接进 Duaer,用 SAP 标准 OData 接口读出每张采购订单从请购、下单、收货、发票到付款的步骤,看哪里在等、等了多久。 ## Duaer 从 SAP 读出什么? 每张采购订单是一个事项。Duaer 用 SAP 标准 OData 接口读出它的步骤: 这些步骤自动对应到采购到付款的请购、下单、收货、开票、付款,Duaer 据此画出流程图,找出等得最久的环节,并能按供应商、公司代码看问题出在哪类订单上。员工门户「我的流程」里的「采购到付款」视图列出各环节用时、合规问题、未付发票和供应商表现,见 [采购到付款看板](/zh/build/process-findings.md#purchase-to-pay)。 - Requisition created、Requisition released:关联的采购申请创建、审批通过的日期(API_PURCHASEREQ_PROCESS_SRV)。 - Order created:采购订单创建(API_PURCHASEORDER_PROCESS_SRV),同时读出供应商、公司代码、币种和订单净值。 - Goods received、Goods receipt reversed:按采购订单收货(移动类型 101)和冲销(102)的时间(API_MATERIAL_DOCUMENT_SRV)。 - Invoice posted:供应商发票过账日期(API_SUPPLIERINVOICE_PROCESS_SRV),已冲销的发票不算。 - Paid:发票的供应商行项目被清账的日期(API_OPLACCTGDOCITEMCUBE_SRV)。 ## 订单到收款读什么? 同一个 SAP 凭证也能读订单到收款:每张销售订单是一个事项,步骤对应到订单到收款的下单、发货、签收、开票、收款。员工门户「我的流程」里的「订单到收款」视图列出准时交货率、各环节用时、问题、未收款发票和客户,见 [订单到收款看板](/zh/build/process-findings.md#order-to-cash)。从「订单到收款」里的 SAP S/4HANA 进入时,「检查系统」只要求下面四个接口能读;从普通的 SAP S/4HANA 进入时,流程下拉框只列出这个系统能读的流程。 - Order created:销售订单创建(API_SALES_ORDER_SRV),同时读出客户、销售组织、币种、订单净值和要求交货日期。 - Delivery created、Goods issued、Delivered:外向交货创建、发货过账和签收(交货证明)的时间(API_OUTBOUND_DELIVERY_SRV)。 - Invoice created:开票日期(API_BILLING_DOCUMENT_SRV),已取消的发票不算。 - Paid:发票的客户行项目被清账的日期(API_OPLACCTGDOCITEMCUBE_SRV)。 每次运行读一类单据,最多 100 张:销售订单按最后修改时间,新交货按交货单号,有改动的交货按修改日期(发货和签收发生在创建之后),发票按发票号,收款按清账录入日期。信用检查放行和交货冻结的时间标准接口没有给出,暂不作为步骤;贷项凭证和退货暂不读。 ## 怎么把 SAP S/4HANA 接进 Duaer? 1. 在 SAP 里准备一个通信用户,给它上面五个接口的读取权限:S/4HANA Cloud 里为每个接口建通信安排,本地部署在 SAP Gateway 里激活这些服务并授权。 2. 在 Duaer 里新建“SAP S/4HANA API”凭证:填系统地址(https,本地部署可带端口;经由本地数据网关时也可以是 http)、通信用户的用户名和密码;本地部署再填客户端(client,三位数字)。 3. 所有者或管理员打开项目 › 数据表 › Duaer cases ›「流程数据来源」›「添加数据来源」,选 SAP S/4HANA 和这个凭证,点「检查系统」。五个接口都能读才会显示已连接;读不了的接口会连同 SAP 返回的状态码一起列出来。 4. 流程选「采购到付款」,映射是固定的;预览后设置运行频率和可见范围,确认开始。 ## 本地部署的 SAP 不对外开放怎么办? 1. 所有者或管理员在 Duaer 的「设置」›「本地数据网关」里添加一个网关,复制令牌(只显示一次)。 2. 在内网一台能访问 SAP 的机器上,用页面给出的 docker run 命令运行网关,ALLOWED_TARGETS 填 SAP 的地址(例如 http://sap.internal:8000)。网关主动连到 Duaer,不需要在防火墙上开入站端口。 3. 网关显示「在线」并列出可访问的地址后,把“SAP S/4HANA API”凭证的系统地址填成同一个地址,点「检查系统」,会显示「经由网关」。 网关只访问 ALLOWED_TARGETS 里列出的地址,不跟随跳转,单次请求和应答最大 20 MB,60 秒超时,每次调用都在网关日志里留一行。网关离线时,检查系统和读取会提示网关离线,数据来源会暂停并通知设置人和所有者。不需要时在设置里撤销网关,令牌立即失效。 ## 多久读一次,读多少? 每次运行读一类单据,最多 100 张:采购订单按最后修改时间,收货和发票按凭证号,付款按清账录入日期,各自从上次停下的地方接着读。四类读完一轮后按您设的频率再来;第一次数据多时会分多次读完。同一步骤不会重复写入。 ## 有哪些限制? - 只读,不往 SAP 写任何东西。 - 采购订单的审批时间 SAP 标准接口没有给出,暂不作为步骤;付款冻结也一样。 - 读取后才被冲销的发票,已写入的步骤不会撤回。 - 只支持用户名和密码(Basic)认证;S/4HANA Cloud 的 OAuth 认证暂不支持。本地部署的系统不对外开放时,要通过本地数据网关访问(见上一节)。 想看 Duaer 怎么把流程分析和事项跟进放在一起,打开 [Duaer 官网](https://www.duaer.com/)。 ## Questions ### Duaer 支持 SAP ECC 吗? 暂不支持。目前读的是 S/4HANA(云版和本地部署)的标准 OData 接口。 ### Duaer 会改动 SAP 里的数据吗? 不会。Duaer 只读这五个接口,不写入任何东西。 ### 一定要五个接口都开吗? 采购到付款要这五个;订单到收款要销售订单、外向交货、开票和清账四个。缺了哪个,「检查系统」会把它和 SAP 返回的状态码列出来,补上权限后再检查。 ## 相关 - [在 Duaer 里添加流程数据来源](https://doc.duaer.com/zh/build/process-sources.md) - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里看流程发现和 SOP 符合度](https://doc.duaer.com/zh/build/process-findings.md) - [让 AI 照着 SOP 推进工作:在 Duaer 里把 SOP 变成卡片规则](https://doc.duaer.com/zh/guides/sop-follow-through.md) - [企业 AI 搜索和流程挖掘有什么区别:Glean、Celonis 与 Duaer](https://doc.duaer.com/zh/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/sap-s4hana-purchase-to-pay.md). # SAP S/4HANA purchase to pay: see where each order waits Connect SAP S/4HANA, Cloud or on-premise, to Duaer. It reads each purchase order's steps from requisition to payment through SAP's standard OData APIs, so you see where orders wait and for how long. ## What does Duaer read from SAP? Each purchase order is a case. Duaer reads its steps through SAP's standard OData APIs: The steps match the requested, ordered, received, invoiced and paid steps of purchase to pay. Duaer draws the process map from them, finds where orders wait longest, and can say which suppliers or company codes the delays happen to. The Purchase to pay view in My processes on the employee portal lists time between steps, compliance issues, unpaid invoices and suppliers; refer to [Purchase to pay board](/build/process-findings.md#purchase-to-pay). - Requisition created and Requisition released: when the linked purchase requisition was created and released (API_PURCHASEREQ_PROCESS_SRV). - Order created: the purchase order (API_PURCHASEORDER_PROCESS_SRV), with its supplier, company code, currency and net value. - Goods received and Goods receipt reversed: goods receipts for the order (movement type 101) and their reversals (102) (API_MATERIAL_DOCUMENT_SRV). - Invoice posted: the supplier invoice's posting date (API_SUPPLIERINVOICE_PROCESS_SRV); reversed invoices are left out. - Paid: the date the invoice's supplier line item was cleared (API_OPLACCTGDOCITEMCUBE_SRV). ## What does order to cash read? The same SAP credential also reads order to cash: each sales order is a case, with steps that match the ordered, shipped, delivered, invoiced and paid steps of order to cash. The Order to cash view in My processes on the employee portal lists on-time delivery, time between steps, issues, unpaid invoices and customers; refer to [Order to cash board](/build/process-findings.md#order-to-cash). From SAP S/4HANA under Order to cash, Check system needs only the four APIs below; from the plain SAP S/4HANA tile, the process choice lists only the processes the system can read. - Order created: the sales order (API_SALES_ORDER_SRV), with its customer, sales organization, currency, net value and requested delivery date. - Delivery created, Goods issued and Delivered: when the outbound delivery was created, its goods issue posted, and its proof of delivery recorded (API_OUTBOUND_DELIVERY_SRV). - Invoice created: the billing date (API_BILLING_DOCUMENT_SRV); cancelled invoices are left out. - Paid: the date the invoice's customer line item was cleared (API_OPLACCTGDOCITEMCUBE_SRV). Each run reads one kind of document, 100 at most: sales orders by last change, new deliveries by number, changed deliveries by change date (goods issue and proof of delivery come after creation), invoices by number, payments by the date the clearing was entered. SAP's standard APIs give no time for credit release or delivery blocks, so they are not steps yet; credit memos and returns are not read yet. ## How do you connect SAP S/4HANA to Duaer? 1. In SAP, set up a communication user that can read the five APIs above: in S/4HANA Cloud, a communication arrangement for each; on-premise, activate the services in SAP Gateway and authorize the user. 2. In Duaer, create an SAP S/4HANA API credential with the system URL (https, with a port on-premise; http only through an on-premises data gateway), the communication user and its password, and on-premise the client (three digits). 3. As an owner or admin, open your project › Data tables › Duaer cases › Process sources › Add source, choose SAP S/4HANA and the credential, and select Check system. It shows Connected only when all five APIs answer; otherwise it lists each API that does not, with SAP's status code. 4. Choose the Purchase to pay process; the mapping is fixed. Preview, set the schedule and who sees the cases, and confirm. ## What if your SAP system is not open to the internet? 1. As an owner or admin, open Settings › On-premises data gateways in Duaer, add a gateway and copy its token; it is shown once. 2. On a host inside your network that reaches SAP, run the gateway with the docker run command the page gives, with ALLOWED_TARGETS set to the SAP address (for example http://sap.internal:8000). The gateway connects out to Duaer; open no inbound port. 3. When the gateway shows Online with that address, use the same address as the system URL of the SAP S/4HANA API credential and select Check system: it says the system is reached through the gateway. The gateway reaches only the addresses in ALLOWED_TARGETS, follows no redirects, caps each request and answer at 20 MB, times out after 60 seconds, and logs each call. While the gateway is offline, Check system and reads say so, and the source pauses and notifies the person who set it up and the owners. Revoke the gateway in Settings when it is no longer needed; its token stops working at once. ## How often does it read, and how much? Each run reads one kind of document, 100 at most: purchase orders by last change, goods receipts and invoices by document number, payments by the date the clearing was entered, each from where it stopped. After a round of all four, it waits for your schedule; a first read of many documents finishes over several runs. A step is never written twice. ## What are the limits? - Read only: Duaer never writes to SAP. - SAP's standard APIs do not give the time a purchase order was approved, so it is not a step yet; nor are payment blocks. - An invoice reversed after it was read keeps the step already written. - User and password (Basic) authentication only; OAuth for S/4HANA Cloud is not supported yet. An on-premise system that is not open to the internet is reached through an on-premises data gateway (see above). To see how Duaer puts process analysis and follow-through together, open the [Duaer home page](https://www.duaer.com/). ## Questions ### Does Duaer support SAP ECC? Not yet. It reads the standard OData APIs of S/4HANA, Cloud and on-premise. ### Does Duaer change data in SAP? No. Duaer only reads the five APIs and never writes anything. ### Do all five APIs have to be open? Purchase to pay needs those five; order to cash needs the sales order, outbound delivery, billing document and clearing APIs. Check system lists any that does not answer, with SAP's status code; grant access and check again. ## Related - [Add a process source in Duaer](https://doc.duaer.com/build/process-sources.md) - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Process findings and SOP conformance in Duaer](https://doc.duaer.com/build/process-findings.md) - [Turn SOPs into AI follow-through with Duaer](https://doc.duaer.com/guides/sop-follow-through.md) - [Enterprise AI search vs process mining: what’s the difference?](https://doc.duaer.com/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/netsuite-purchase-to-pay-order-to-cash.md). # NetSuite 采购到付款和订单到收款:每张订单卡在哪一步 把 NetSuite 接进 Duaer,用 SuiteQL 读出每张采购订单和销售订单经过的单据,看哪里在等、等了多久。 ## Duaer 从 NetSuite 读出什么? 每张采购订单或销售订单是一个事项,步骤来自它之后的单据。单据之间的关系按 NetSuite 自己记录的来源单据(PreviousTransactionLineLink)找;付款通过它所付的账单或发票找到订单。已作废的单据不算。 - 采购到付款:请购单(Requisition created)、采购订单(Order created)、收货(Goods received)、供应商账单(Invoice posted)、账单付款(Paid)。同时读出供应商、币种和订单金额。 - 订单到收款:销售订单(Order created)、发货(Goods issued)、发票(Invoice created)、客户付款(Paid)。同时读出客户、币种和订单金额。 - 步骤自动对应到流程模板,员工门户「我的流程」里的采购到付款和订单到收款看板直接可用,见 [流程发现](/zh/build/process-findings.md#purchase-to-pay)。 ## 怎么把 NetSuite 接进 Duaer? 1. 在 NetSuite 里打开「设置」›「公司」›「启用功能」›「SuiteCloud」,打开 REST Web Services 和基于令牌的身份验证(Token-Based Authentication)。 2. 新建一个集成记录(Integration),勾选基于令牌的身份验证,保存后记下消费者密钥和消费者密钥口令(只显示一次)。 3. 给要用的角色加上 REST Web Services、使用访问令牌登录,以及读取采购和销售单据的权限;为这个角色和用户新建访问令牌,记下令牌 ID 和令牌密钥(只显示一次)。 4. 在 Duaer 里新建“NetSuite API”凭证:账户 ID(「设置」›「公司」›「公司信息」里,沙盒形如 1234567_SB1)和上面四个值。 5. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,在「采购到付款」或「订单到收款」下选 NetSuite,选这个凭证,点「检查账户」。角色读不了的表会连同状态码列出来。 6. 映射是固定的;预览后设置运行频率和可见范围,确认开始。 ## 多久读一次,读多少? 每次运行按最后修改时间读取这个流程的单据,最多 100 张,从上次停下的地方接着读;第一次数据多时会分多次读完。同一步骤不会重复写入。只读,不往 NetSuite 写任何东西。 ## 有哪些限制? - 目前只支持基于令牌的身份验证。NetSuite 计划从 2027.1 起不再允许新建这类集成,已有的继续可用;OAuth 2.0 会在用真实账户验证后加上。 - 采购订单审批和交货日期没有可靠的时间字段,暂不作为步骤;贷项通知单和退货暂不读。 - 读取后才作废的单据,已写入的步骤不会撤回。 ## Questions ### Duaer 会改动 NetSuite 里的数据吗? 不会。Duaer 只用 SuiteQL 读取,SuiteQL 本身不能写。 ### 沙盒账户能接吗? 能。账户 ID 填沙盒的(形如 1234567_SB1),Duaer 会连到对应的沙盒地址。 ## 相关 - [在 Duaer 里添加流程数据来源](https://doc.duaer.com/zh/build/process-sources.md) - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里看流程发现和 SOP 符合度](https://doc.duaer.com/zh/build/process-findings.md) - [SAP S/4HANA 采购到付款:从请购到付款每一步卡在哪](https://doc.duaer.com/zh/guides/sap-s4hana-purchase-to-pay.md) - [企业 AI 搜索和流程挖掘有什么区别:Glean、Celonis 与 Duaer](https://doc.duaer.com/zh/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/netsuite-purchase-to-pay-order-to-cash.md). # NetSuite purchase to pay and order to cash: see where each order waits Connect NetSuite to Duaer. It reads the documents each purchase order and sales order goes through with SuiteQL, so you see where orders wait and for how long. ## What does Duaer read from NetSuite? Each purchase order or sales order is a case, and its steps come from the documents after it. Duaer finds how documents relate through NetSuite's own source links (PreviousTransactionLineLink); a payment reaches its order through the bill or invoice it pays. Voided documents are left out. - Purchase to pay: purchase requisition (Requisition created), purchase order (Order created), item receipt (Goods received), vendor bill (Invoice posted), bill payment (Paid), with the supplier, currency and order total. - Order to cash: sales order (Order created), item fulfillment (Goods issued), invoice (Invoice created), customer payment (Paid), with the customer, currency and order total. - The steps match the process templates, so the purchase to pay and order to cash boards in My processes on the employee portal work as they are; refer to [process findings](/build/process-findings.md#purchase-to-pay). ## How do you connect NetSuite to Duaer? 1. In NetSuite, open Setup › Company › Enable Features › SuiteCloud and turn on REST Web Services and Token-Based Authentication. 2. Create an integration record with Token-Based Authentication checked. Save it and note the consumer key and secret; they are shown once. 3. Give the role you will use the REST Web Services and Log in using Access Tokens permissions and read access to purchase and sales transactions. Create an access token for that role and user, and note the token ID and secret; they are shown once. 4. In Duaer, create a NetSuite API credential with the account ID (Setup › Company › Company Information; a sandbox looks like 1234567_SB1) and the four values above. 5. As an owner or admin, open Data sources in the sidebar, select Add source, choose NetSuite under Purchase to pay or Order to cash, choose the credential and select Check account. Any table the role cannot read is listed with its status code. 6. The mapping is fixed. Preview, set the schedule and who sees the cases, and confirm. ## How often does it read, and how much? Each run reads the process's documents by last change, 100 at most, from where it stopped; a first read of many documents finishes over several runs. A step is never written twice. Read only: Duaer never writes to NetSuite. ## What are the limits? - Token-based authentication only for now. NetSuite plans to stop new integrations of this kind from 2027.1, while existing ones keep working; OAuth 2.0 follows once it is tested with a real account. - Purchase order approvals and delivery dates have no reliable time fields, so they are not steps yet; credit memos and returns are not read yet. - A document voided after it was read keeps the step already written. ## Questions ### Does Duaer change data in NetSuite? No. Duaer only reads through SuiteQL, which cannot write. ### Can I connect a sandbox? Yes. Enter the sandbox account ID (like 1234567_SB1); Duaer reaches that sandbox's address. ## Related - [Add a process source in Duaer](https://doc.duaer.com/build/process-sources.md) - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Process findings and SOP conformance in Duaer](https://doc.duaer.com/build/process-findings.md) - [SAP S/4HANA purchase to pay: see where each order waits](https://doc.duaer.com/guides/sap-s4hana-purchase-to-pay.md) - [Enterprise AI search vs process mining: what’s the difference?](https://doc.duaer.com/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/servicenow-ticket-process.md). # ServiceNow 工单流程:每张事件和请求项卡在哪一步 把 ServiceNow 接进 Duaer,按审计历史读出每张事件或请求项经过的状态,看哪里在等、等了多久。 ## Duaer 从 ServiceNow 读出什么? 一个流程来源读一张表:事件(incident)或请求项(sc_req_item)。每张工单是一个事项,步骤按时间排列。 - 创建(Opened):工单的创建时间和创建人。 - 能读审计历史(sys_audit)时:每次状态变化是一个步骤,名称用实例自己的状态标签(sys_choice),实例新增的状态也照样显示;第一次指派处理人记为「分派」(Assigned)。步骤记下是谁改的。 - 读不到审计历史时:只读创建、解决(resolved_at,仅事件)和关闭(closed_at)。 - 同时读出优先级、类别和处理组。步骤自动对应到「客服工单」流程模板,等待时间按它的常用时限判断,见 [流程发现](/zh/build/process-findings.md)。 ## 怎么把 ServiceNow 接进 Duaer? 1. 在 Duaer 里新建“ServiceNow Basic Auth API”凭证(实例子域、用户名和密码)或“ServiceNow OAuth2 API”凭证。知识库搜索用的凭证可以直接复用。 2. 给这个 ServiceNow 用户读取事件或请求项表的权限。要看到每次状态变化,还要能读 sys_audit 和 sys_choice 表;sys_audit 默认通常只有 admin 能读。 3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,在「CRM 与客服」下选 ServiceNow,再选「流程数据来源」。 4. 选凭证和表(事件或请求项),点「检查实例」。读不了表时会给出状态码;读不到审计历史时会提示只读取创建、解决和关闭。 5. 映射是固定的;预览后设置运行频率和可见范围,确认开始。 ## 多久读一次,读多少? 每次运行按最后更新时间读取工单,最多 100 张,从上次停下的地方接着读;第一次数据多时会分多次读完。之后有更新的工单会再读一次,补上新步骤,同一步骤不会重复写入。只读,不往 ServiceNow 写任何东西。 ## 有哪些限制? - 一个来源只读一张表;事件和请求项要分别添加。 - 只记第一次指派;之后转派给别人不另算步骤。 - 请求项没有解决时间,读不到审计历史时只有创建和关闭。 - 审计历史被实例清理后,更早的状态变化就读不到了。 ## Questions ### Duaer 会改动 ServiceNow 里的数据吗? 不会。Duaer 只通过 Table API 读取。 ### 和知识库搜索能用同一个凭证吗? 能。两者用同样的 ServiceNow 凭证,可以分别添加。 ## 相关 - [在 Duaer 里添加流程数据来源](https://doc.duaer.com/zh/build/process-sources.md) - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里看流程发现和 SOP 符合度](https://doc.duaer.com/zh/build/process-findings.md) - [ServiceNow 接进企业知识库:按用户条件和角色搜索](https://doc.duaer.com/zh/guides/servicenow-knowledge-search.md) - [企业 AI 搜索和流程挖掘有什么区别:Glean、Celonis 与 Duaer](https://doc.duaer.com/zh/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/servicenow-ticket-process.md). # ServiceNow ticket process: see where each incident and requested item waits Connect ServiceNow to Duaer. It reads the states each incident or requested item goes through from the audit history, so you see where tickets wait and for how long. ## What does Duaer read from ServiceNow? Each process source reads one table: incidents (incident) or requested items (sc_req_item). Each ticket is a case, with its steps in time order. - Opened: when the ticket was opened and by whom. - When the audit history (sys_audit) is readable, each state change is a step, named with the instance's own state labels (sys_choice), so states the instance added show as they are. The first assignment to someone is Assigned. Each step records who made the change. - When it is not readable, Duaer reads only opened, resolved (resolved_at, incidents only) and closed (closed_at). - Priority, category and assignment group come along. The steps match the service ticket process template, so waits are judged against its usual limits; refer to [process findings](/build/process-findings.md). ## How do you connect ServiceNow to Duaer? 1. In Duaer, create a ServiceNow Basic Auth API credential (instance subdomain, user and password) or a ServiceNow OAuth2 API credential. The credential used for knowledge search works as it is. 2. Give that ServiceNow user read access to the incident or requested item table. To see every state change, it also needs to read the sys_audit and sys_choice tables; by default usually only admin reads sys_audit. 3. As an owner or admin, open Data sources in the sidebar, select Add source, choose ServiceNow under CRM and service, then choose Process source. 4. Choose the credential and the table (Incidents or Requested items), then select Check instance. A table the user cannot read is named with its status code; without the audit history, the check says only opened, resolved and closed are read. 5. The mapping is fixed. Preview, set the schedule and who sees the cases, and confirm. ## How often does it read, and how much? Each run reads tickets by last update, 100 at most, from where it stopped; a first read of many tickets finishes over several runs. A ticket updated later is read again for its new steps, and a step is never written twice. Read only: Duaer never writes to ServiceNow. ## What are the limits? - One table per source: add incidents and requested items separately. - Only the first assignment counts; reassigning later is not another step. - Requested items have no resolved time, so without the audit history they show only opened and closed. - Once the instance cleans up its audit history, earlier state changes cannot be read. ## Questions ### Does Duaer change data in ServiceNow? No. Duaer only reads through the Table API. ### Can it share a credential with knowledge search? Yes. Both use the same ServiceNow credentials, added separately. ## Related - [Add a process source in Duaer](https://doc.duaer.com/build/process-sources.md) - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Process findings and SOP conformance in Duaer](https://doc.duaer.com/build/process-findings.md) - [Search ServiceNow in your knowledge base with Duaer](https://doc.duaer.com/guides/servicenow-knowledge-search.md) - [Enterprise AI search vs process mining: what’s the difference?](https://doc.duaer.com/guides/ai-search-vs-process-mining.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/guides/workday-purchase-to-pay.md). # Workday 采购到付款:每张采购订单卡在哪一步 把 Workday 接进 Duaer,通过 Workday Web Services 读出每张采购订单经过的请购、收货、供应商发票和付款,看哪里在等、等了多久。 ## Duaer 从 Workday 读出什么? 每张采购订单是一个事项,同时读出供应商、币种和订单金额(各行金额之和)。步骤是: - 请购(Requisition created):来源于这张订单的请购单的请购日期。 - 下单(Order created):采购订单的单据日期。 - 收货(Goods received):这张订单每张收货单的单据日期,已取消的不算。 - 发票(Invoice posted):匹配到这张订单的供应商发票的发票日期,已取消的不算。 - 付款(Paid):付款的汇款单据里列出这张订单的某张发票时,取付款日期;已取消或作废的付款不算。 - 步骤自动对应到采购到付款流程模板,员工门户「我的流程」里的采购到付款看板直接可用,见 [流程发现](/zh/build/process-findings.md#purchase-to-pay)。 ## 怎么把 Workday 接进 Duaer? 1. 在 Workday 里建一个集成系统用户(Integration System User),放进一个集成系统安全组,给这个组采购、供应商账款和结算相关域的查看权限(Get 权限),并激活安全策略变更。 2. 在 Workday 里运行「Public Web Services」报表,记下 Web Services 的主机名(形如 wd2-impl-services1.workday.com)和租户名。 3. 在 Duaer 里新建“Workday API”凭证:主机名、租户、集成系统用户的用户名和密码。用户名不带 @租户 时,Duaer 会自动加上。 4. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,在「采购到付款」下选 Workday,选这个凭证,点「检查租户」。用户没有权限的操作会连同状态码列出来。 5. 映射是固定的;预览后设置运行频率和可见范围,确认开始。 ## 多久读一次,读多少? 每次运行读三条线,每条最多读一页:按修改时间读采购订单(连同它的请购、收货和发票),按发票日期读新发票(连同这张订单的收货),按付款日期读付款。读完一个时间窗口就从它结束的地方接着读;第一次会从头读完全部历史订单和付款,数据多时分多次读完。同一步骤不会重复写入。只读,不往 Workday 写任何东西。 ## 有哪些限制? - 目前只支持集成系统用户的用户名和密码;OAuth 2.0 API 客户端会在用真实租户验证后加上。 - 付款通过汇款单据里的单据 ID 对应到发票。如果你的租户在汇款里不写发票 ID,「付款」这一步就会缺失,看板会把这些发票算作未付。 - 既没有修改、也没有新发票的订单,后来补的收货读不到。 - 订单审批、变更单、退货和贷项通知单暂不读。 ## Questions ### Duaer 会改动 Workday 里的数据吗? 不会。Duaer 只调用 Workday Web Services 的读取(Get)操作。 ### 能接沙盒或预览租户吗? 能。填那个租户的 Web Services 主机名和租户名即可。 ## 相关 - [在 Duaer 里添加流程数据来源](https://doc.duaer.com/zh/build/process-sources.md) - [在 Duaer 里从数据看出流程,并生成工作流程](https://doc.duaer.com/zh/build/process.md) - [在 Duaer 里看流程发现和 SOP 符合度](https://doc.duaer.com/zh/build/process-findings.md) - [SAP S/4HANA 采购到付款:从请购到付款每一步卡在哪](https://doc.duaer.com/zh/guides/sap-s4hana-purchase-to-pay.md) - [NetSuite 采购到付款和订单到收款:每张订单卡在哪一步](https://doc.duaer.com/zh/guides/netsuite-purchase-to-pay-order-to-cash.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/guides/workday-purchase-to-pay.md). # Workday purchase to pay: see where each purchase order waits Connect Workday to Duaer. It reads the requisitions, receipts, supplier invoices and payments of each purchase order through Workday Web Services, so you see where orders wait and for how long. ## What does Duaer read from Workday? Each purchase order is a case, with the supplier, currency and order amount (the sum of its line amounts). The steps are: - Requisition created: the requisition date of the requisitions the order was sourced from. - Order created: the order's document date. - Goods received: the document date of each receipt of the order; canceled receipts are left out. - Invoice posted: the invoice date of supplier invoices matched to the order; canceled invoices are left out. - Paid: the payment date of a payment whose remittance documents list one of the order's invoices; canceled or voided payments are left out. - The steps match the purchase to pay template, so the purchase to pay board in My processes on the employee portal works as it is; refer to [process findings](/build/process-findings.md#purchase-to-pay). ## How do you connect Workday to Duaer? 1. In Workday, create an integration system user in an integration system security group, give the group Get access to the procurement, supplier accounts and settlement domains, and activate the security policy changes. 2. Run the Public Web Services report in Workday and note the web services host (like wd2-impl-services1.workday.com) and the tenant name. 3. In Duaer, create a Workday API credential with the host, the tenant, and the integration system user's user name and password. When the user name has no @tenant, Duaer adds it. 4. As an owner or admin, open Data sources in the sidebar, select Add source, choose Workday under Purchase to pay, choose the credential and select Check tenant. Any operation the user cannot use is listed with its status code. 5. The mapping is fixed. Preview, set the schedule and who sees the cases, and confirm. ## How often does it read, and how much? Each run reads three streams, one page each at most: purchase orders by change (with their requisitions, receipts and invoices), new invoices by invoice date (with their order's receipts), and payments by payment date. Each stream reads a time window to its end, then goes on from there; a first read covers all past orders and payments and finishes over several runs. A step is never written twice. Read only: Duaer never writes to Workday. ## What are the limits? - Integration system user and password only for now; OAuth 2.0 API clients follow once they are tested with a real tenant. - A payment reaches an invoice through the document ID in its remittance. If your tenant does not write invoice IDs there, the Paid step is missing and the board counts those invoices as unpaid. - A receipt added later to an order that neither changes nor gets a new invoice is not read. - Order approvals, change orders, returns and credit memos are not read yet. ## Questions ### Does Duaer change data in Workday? No. Duaer only calls Workday Web Services Get operations. ### Can I connect a sandbox or preview tenant? Yes. Enter that tenant's web services host and tenant name. ## Related - [Add a process source in Duaer](https://doc.duaer.com/build/process-sources.md) - [See the process in your data and generate workflows in Duaer](https://doc.duaer.com/build/process.md) - [Process findings and SOP conformance in Duaer](https://doc.duaer.com/build/process-findings.md) - [SAP S/4HANA purchase to pay: see where each order waits](https://doc.duaer.com/guides/sap-s4hana-purchase-to-pay.md) - [NetSuite purchase to pay and order to cash: see where each order waits](https://doc.duaer.com/guides/netsuite-purchase-to-pay-order-to-cash.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools.md). # Duaer 在线文件转换工具 Duaer 提供的免费表格与文件工具:格式互转、合并、拆分、去重、编码转换和 JSON 格式化,全部在浏览器里完成,文件不上传。 ## 工具列表 - [CSV 转 Excel](/zh/tools/csv-to-excel.md):自动识别 UTF-8 / GBK,长数字不变成科学计数。 - [Excel 转 CSV](/zh/tools/excel-to-csv.md):UTF-8 带 BOM,Excel 再打开不乱码。 - [JSON 转 CSV](/zh/tools/json-to-csv.md):嵌套字段展开成 `customer.name` 这样的列。 - [CSV 转 JSON](/zh/tools/csv-to-json.md):第一行作字段名,每行一条记录。 - [Markdown 表格转 Excel](/zh/tools/markdown-table-to-excel.md):AI 回复里的表格直接粘贴。 - [Word 表格转 Excel](/zh/tools/word-table-to-excel.md):.docx 里每张表一个工作表。 - [PDF 表格转 Excel](/zh/tools/pdf-table-to-excel.md):能复制文字的 PDF,按位置还原行列。 ## 表格整理 - [合并多个 Excel / CSV](/zh/tools/merge-excel-files.md):按表头对齐列,可加来源文件列。 - [按列拆分表格](/zh/tools/split-table-by-column.md):按部门、地区等某一列拆成多个工作表。 - [表格去重](/zh/tools/remove-duplicates.md):按选定的列判断重复,保留第一条。 - [GBK / UTF-8 编码转换](/zh/tools/gbk-utf8-converter.md):CSV、TXT 乱码互转。 - [JSON 格式化与校验](/zh/tools/json-formatter.md):格式化、压缩,指出出错的行和列。 ## 文件去哪了 Duaer 的这些工具只在你的浏览器里读文件、生成结果,不经过 Duaer 服务器。关掉页面,数据就没了。 ## Questions ### Duaer 的转换工具收费吗? 不收费,也不用登录。Duaer 只在你想把转换做成每天自动跑的流程时,才需要注册。 ### 文件会上传到 Duaer 吗? 不会。Duaer 的转换工具在浏览器里运行,文件不离开你的电脑。 ## 相关 - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md) - [Markdown 表格转 Excel(AI 回复里的表格也行)](https://doc.duaer.com/zh/tools/markdown-table-to-excel.md) - [Word 表格转 Excel 在线转换](https://doc.duaer.com/zh/tools/word-table-to-excel.md) - [PDF 表格转 Excel 在线转换(可复制文字的 PDF)](https://doc.duaer.com/zh/tools/pdf-table-to-excel.md) - [合并多个 Excel / CSV 文件(在线,按表头对齐)](https://doc.duaer.com/zh/tools/merge-excel-files.md) - [按列拆分 Excel 表格(在线,一个值一个工作表)](https://doc.duaer.com/zh/tools/split-table-by-column.md) - [Excel / CSV 表格去重(在线,按指定列)](https://doc.duaer.com/zh/tools/remove-duplicates.md) - [GBK / UTF-8 编码在线转换(CSV、TXT 乱码修复)](https://doc.duaer.com/zh/tools/gbk-utf8-converter.md) - [JSON 格式化与校验(在线,指出错误行列)](https://doc.duaer.com/zh/tools/json-formatter.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools.md). # Free file converters from Duaer Free Duaer tools for spreadsheets and data files: convert formats, merge, split, remove duplicates, fix encodings, and format JSON. Everything runs in your browser and no file is uploaded. ## Tools - [CSV to Excel](/tools/csv-to-excel.md): detects UTF-8 or GBK and keeps long numbers as text. - [Excel to CSV](/tools/excel-to-csv.md): UTF-8 with BOM so Excel reopens it cleanly. - [JSON to CSV](/tools/json-to-csv.md): nested fields become columns like `customer.name`. - [CSV to JSON](/tools/csv-to-json.md): the first row becomes field names, one record per row. - [Markdown table to Excel](/tools/markdown-table-to-excel.md): paste a table from an AI chat. - [Word table to Excel](/tools/word-table-to-excel.md): one sheet per table in a .docx. - [PDF table to Excel](/tools/pdf-table-to-excel.md): rebuilds rows and columns from text PDFs. ## Clean up tables - [Merge Excel or CSV files](/tools/merge-excel-files.md): columns aligned by header, optional source-file column. - [Split a table by column](/tools/split-table-by-column.md): one sheet per department, region, or any column value. - [Remove duplicate rows](/tools/remove-duplicates.md): pick the columns that define a duplicate and keep the first row. - [GBK / UTF-8 converter](/tools/gbk-utf8-converter.md): fix garbled CSV and TXT files either way. - [JSON formatter and validator](/tools/json-formatter.md): format, minify, and find the line and column of an error. ## Where your file goes These Duaer tools read the file and build the result inside your browser. Nothing passes through Duaer servers, and closing the tab discards the data. ## Questions ### Are the Duaer converters free? Yes, and no sign-in is needed. You only register for Duaer when you want the conversion to run automatically as a workflow. ### Does Duaer upload my file? No. The Duaer converters run in your browser, and the file never leaves your computer. ## Related - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [CSV to JSON converter (free, no upload)](https://doc.duaer.com/tools/csv-to-json.md) - [Markdown table to Excel (works on AI chat tables)](https://doc.duaer.com/tools/markdown-table-to-excel.md) - [Word table to Excel converter (.docx)](https://doc.duaer.com/tools/word-table-to-excel.md) - [PDF table to Excel converter (text PDFs)](https://doc.duaer.com/tools/pdf-table-to-excel.md) - [Merge Excel and CSV files online (columns matched by header)](https://doc.duaer.com/tools/merge-excel-files.md) - [Split an Excel table by column online (one sheet per value)](https://doc.duaer.com/tools/split-table-by-column.md) - [Remove duplicate rows from Excel or CSV online](https://doc.duaer.com/tools/remove-duplicates.md) - [GBK to UTF-8 converter online (fix garbled CSV and TXT)](https://doc.duaer.com/tools/gbk-utf8-converter.md) - [JSON formatter and validator online (shows error line and column)](https://doc.duaer.com/tools/json-formatter.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/csv-to-excel.md). # CSV 转 Excel 在线转换(中文不乱码) Duaer 免费工具:在浏览器里把 CSV 转成 .xlsx,自动识别 UTF-8 / GBK,身份证号等长数字不会变成科学计数,文件不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/csv-to-excel/ ## 怎么用 1. 把文件拖进上面的框,或点「选择文件」。 2. 看预览,确认行和列对得上。 3. 点「下载 .xlsx」。 4. 一次选多个 CSV,会合成一个 .xlsx,每个文件一个工作表。 ## 转换规则 - 编码:先按 UTF-8 读,读不通就按 GBK 读。导出自旧版 Excel 或国内系统的 CSV 一般是 GBK。 - 分隔符:逗号、制表符、分号、竖线自动判断。 - 数字:普通数字写成数字,能直接求和;以 0 开头的编号和超过 15 位的数字(身份证号、银行卡号、订单号)保留为文本。 - 想全部按文本写入,勾选「全部按文本写入」。 ## 在 Duaer 里自动转换 同一份 CSV 每天都要转?在 Duaer 里用 [Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From CSV 读入,再接 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX 出表。GBK 文件改用 Extract From Text File(Options › File Encoding 选 gbk),再按 [在 Code 节点里解析 CSV](/zh/snippets/parse-csv-in-code-node.md) 拆行。 ## Questions ### 为什么 CSV 用 Excel 打开中文是乱码? Excel 双击打开 UTF-8 CSV 时常按系统编码读,中文就乱了。用 Duaer 的 CSV 转 Excel 先转成 .xlsx,编码问题就没了。 ### 身份证号变成 1.10101E+17 怎么办? Excel 会把超过 15 位的数字截断。Duaer 的转换器把超过 15 位的数字保留为文本,转出来的 .xlsx 里号码完整。 ### 文件大小有限制吗? Duaer 不设上限,取决于你的浏览器内存。几十 MB 的 CSV 一般没问题。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md) - [在 Duaer 里把多个 Excel 表合并成一张](https://doc.duaer.com/zh/tasks/merge-excel-files.md) - [在 Duaer 里解析 CSV 文字(含 GBK 乱码)](https://doc.duaer.com/zh/snippets/parse-csv-in-code-node.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/csv-to-excel.md). # CSV to Excel converter (free, no upload) A free Duaer tool that turns CSV into .xlsx in your browser. It detects UTF-8 or GBK, keeps long IDs as text, and never uploads the file. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/csv-to-excel/ ## How to use it 1. Drop the file into the box above, or click "choose a file". 2. Check the preview to make sure rows and columns line up. 3. Click "Download .xlsx". 4. Pick several CSV files at once to get one .xlsx with a sheet per file. ## Conversion rules - Encoding: UTF-8 first, then GBK if UTF-8 fails. CSV exported from older Excel or many Chinese business systems is GBK. - Delimiter: comma, tab, semicolon, or pipe, detected automatically. - Numbers: plain numbers become numeric cells you can sum. Codes with a leading zero and numbers longer than 15 digits (national IDs, card numbers, order numbers) stay text. - To keep every cell as text, tick "Write every cell as text". ## Automate it in Duaer Converting the same CSV every day? In Duaer, read it with [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From CSV, then write it with [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX. For GBK files, use Extract From Text File (Options › File Encoding: gbk) and split rows as in [Parse CSV in a Code node](/snippets/parse-csv-in-code-node.md). ## Questions ### Why does Excel show garbled text for my CSV? Excel often opens UTF-8 CSV with the system code page. Convert it to .xlsx with the Duaer CSV to Excel tool and the encoding problem goes away. ### Why do long IDs turn into 1.10101E+17? Excel cuts numbers past 15 digits. The Duaer converter keeps longer numbers as text, so the .xlsx shows the full value. ### Is there a file size limit? Duaer sets no limit; your browser memory does. CSV files of tens of megabytes usually work. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [CSV to JSON converter (free, no upload)](https://doc.duaer.com/tools/csv-to-json.md) - [Merge several Excel files into one sheet with Duaer](https://doc.duaer.com/tasks/merge-excel-files.md) - [Parse CSV text in Duaer, including GBK files](https://doc.duaer.com/snippets/parse-csv-in-code-node.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/excel-to-csv.md). # Excel 转 CSV 在线转换(UTF-8 带 BOM) Duaer 免费工具:在浏览器里把 .xlsx / .xls 转成 UTF-8 CSV,可选工作表,默认带 BOM,Excel 再打开中文不乱码。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/excel-to-csv/ ## 怎么用 1. 把文件拖进上面的框,或点「选择文件」。 2. 看预览,确认行和列对得上。 3. 点「下载 .csv」。 4. 工作簿有多个工作表时,先在下拉框里选要导出的那张。 ## 转换规则 - 单元格按 Excel 里显示的样子导出:日期、百分比、千分位都保持原格式。 - 空行会跳过,合并单元格只在左上角保留值。 - BOM:默认勾选。导入数据库或程序时不需要的话取消勾选。 ## 在 Duaer 里自动转换 在 Duaer 里,[Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From XLSX 把每行读成一条数据,接 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to CSV 输出,或者直接写进 Google Sheets、数据库。 ## Questions ### BOM 是什么,要不要加? BOM 是文件开头的三个字节,告诉 Excel 这是 UTF-8。给人用 Excel 打开就加;交给程序导入时,Duaer 建议按对方要求决定。 ### .xls 老格式能转吗? 能。Duaer 的转换器支持 .xlsx、.xlsm、.xls 和 .ods。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md) - [在 Duaer 里把多个 Excel 表合并成一张](https://doc.duaer.com/zh/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/excel-to-csv.md). # Excel to CSV converter (UTF-8, no upload) A free Duaer tool that turns .xlsx or .xls into UTF-8 CSV in your browser. Pick a sheet; a BOM is added by default so Excel reopens it cleanly. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/excel-to-csv/ ## How to use it 1. Drop the file into the box above, or click "choose a file". 2. Check the preview to make sure rows and columns line up. 3. Click "Download .csv". 4. If the workbook has several sheets, pick the one to export from the drop-down first. ## Conversion rules - Cells are exported as Excel displays them: dates, percentages, and thousands separators keep their format. - Blank rows are skipped; merged cells keep the value in the top-left cell only. - BOM: on by default. Untick it when the CSV goes into a database or a script. ## Automate it in Duaer In Duaer, [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From XLSX reads each row as an item. Follow it with [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to CSV, or write the rows straight into Google Sheets or a database. ## Questions ### What is a BOM, and do I need it? A BOM is three bytes at the start that tell Excel the file is UTF-8. Keep it when people open the CSV in Excel; for imports, Duaer suggests following what the target system expects. ### Can it read old .xls files? Yes. The Duaer converter reads .xlsx, .xlsm, .xls, and .ods. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [CSV to JSON converter (free, no upload)](https://doc.duaer.com/tools/csv-to-json.md) - [Merge several Excel files into one sheet with Duaer](https://doc.duaer.com/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/json-to-csv.md). # JSON 转 CSV / Excel 在线转换 Duaer 免费工具:粘贴或上传 JSON,嵌套字段自动展开成列,导出 CSV 或 Excel,在浏览器里完成,不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/json-to-csv/ ## 怎么用 1. 把 .json 文件拖进上面的框,或把 JSON 粘贴到文本框后点「转换」。 2. 看预览,确认列名对。 3. 点「下载 .csv」或「下载 .xlsx」。 ## 转换规则 - 顶层是数组:每个元素一行。 - 顶层是对象且里面只有一个对象数组(例如接口返回的 `data`、`items`):自动取那个数组。 - 嵌套对象展开成 `customer.name` 这样的列;简单数组用逗号连起来;对象数组保留为 JSON 文本。 - 每行一个 JSON 的 JSON Lines(.jsonl)也能读。 ## 在 Duaer 里自动转换 接口返回的 JSON 想每天落成表格?在 Duaer 里用 HTTP Request 取数据,Split Out 把数组拆成多条(见 [把数组拆成多条](/zh/snippets/split-array-into-items.md)),再接 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to CSV 或直接写进表格。 ## Questions ### JSON 很深,列太多怎么办? Duaer 的转换器会把每层都展开。只想要几列的话,导出后在 Excel 里删列,或在 Duaer 流程里用 Edit Fields 只留需要的字段。 ### 提示 JSON 解析失败? 多半是缺逗号、用了单引号或末尾多了逗号。Duaer 的转换器会显示出错位置,改好再转。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md) - [在 Duaer 里把数组拆成多条数据](https://doc.duaer.com/zh/snippets/split-array-into-items.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/json-to-csv.md). # JSON to CSV converter (nested JSON flattened) A free Duaer tool: paste or upload JSON, nested fields become columns, and you download CSV or Excel. It runs in your browser with no upload. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/json-to-csv/ ## How to use it 1. Drop a .json file into the box above, or paste JSON into the text box and click "Convert". 2. Check the column names in the preview. 3. Click "Download .csv" or "Download .xlsx". ## Conversion rules - Top-level array: one row per element. - Top-level object with exactly one array of objects (such as `data` or `items` in an API response): that array is used. - Nested objects become columns like `customer.name`; arrays of plain values are joined with commas; arrays of objects stay as JSON text. - JSON Lines (.jsonl, one object per line) works too. ## Automate it in Duaer Want an API response saved as a table every day? In Duaer, fetch it with HTTP Request, split the array with Split Out (see [Split an array into items](/snippets/split-array-into-items.md)), then use [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to CSV or write the rows into a sheet. ## Questions ### My JSON is deep and produces too many columns. What now? The Duaer converter flattens every level. Delete columns in Excel afterwards, or keep only the fields you need with Edit Fields in a Duaer workflow. ### It says the JSON could not be parsed. Usually a missing comma, single quotes, or a trailing comma. The Duaer converter shows the error position so you can fix it and retry. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [CSV to JSON converter (free, no upload)](https://doc.duaer.com/tools/csv-to-json.md) - [Split an array into separate items in Duaer](https://doc.duaer.com/snippets/split-array-into-items.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/csv-to-json.md). # CSV 转 JSON 在线转换 Duaer 免费工具:CSV 第一行作字段名,每行转成一个 JSON 对象,可识别数字和布尔值,支持 GBK,复制或下载。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/csv-to-json/ ## 怎么用 1. 拖入 CSV 文件,或粘贴 CSV 后点「转换」。 2. 需要数字类型就勾选「识别数字和 true / false」。 3. 点「复制」或「下载 .json」。 ## 转换规则 - 第一行是字段名;空字段名补成 `column_2`,重复的补成 `name_2`。 - 默认所有值都是字符串,避免把编号前面的 0 弄丢。 - 整行为空的行会跳过。 ## 在 Duaer 里自动转换 在 Duaer 里不需要先转 JSON:[Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From CSV 已经把每行变成一条数据,后面的节点直接用 `{{ $json.字段名 }}` 取值。 ## Questions ### 输出是数组还是一行一个对象? Duaer 的转换器输出一个 JSON 数组,每行一个对象,可以直接贴进 Code 节点或接口请求体。 ### CSV 里有换行和逗号会坏吗? 不会。Duaer 的解析器按标准 CSV 处理引号,引号里的逗号和换行都保留。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [在 Duaer 里解析 CSV 文字(含 GBK 乱码)](https://doc.duaer.com/zh/snippets/parse-csv-in-code-node.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/csv-to-json.md). # CSV to JSON converter (free, no upload) A free Duaer tool that turns each CSV row into a JSON object keyed by the header row. Optional number and boolean detection, GBK support, copy or download. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/csv-to-json/ ## How to use it 1. Drop a CSV file, or paste CSV and click "Convert". 2. Tick "Detect numbers and true / false" if you need typed values. 3. Click "Copy" or "Download .json". ## Conversion rules - The first row holds field names; blanks become `column_2`, duplicates become `name_2`. - Values stay strings by default so leading zeros in codes survive. - Fully empty rows are skipped. ## Automate it in Duaer In Duaer you rarely need JSON first: [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From CSV already turns each row into an item, and later nodes read values with `{{ $json.fieldName }}`. ## Questions ### Is the output an array or one object per line? The Duaer converter outputs one JSON array with an object per row, ready for a Code node or a request body. ### Will commas or line breaks inside cells break it? No. The Duaer parser follows standard CSV quoting, so commas and line breaks inside quotes are kept. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [Parse CSV text in Duaer, including GBK files](https://doc.duaer.com/snippets/parse-csv-in-code-node.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/markdown-table-to-excel.md). # Markdown 表格转 Excel(AI 回复里的表格也行) Duaer 免费工具:把 Markdown 表格(包括 AI 聊天回复里的表格)粘贴进来,一键导出 Excel 或 CSV,多张表各占一个工作表。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/markdown-table-to-excel/ ## 怎么用 1. 在 AI 回复里点复制(或复制整段 Markdown),粘贴到上面的文本框。 2. 点「转换」,看预览。 3. 点「下载 .xlsx」或「下载 .csv」。 ## 转换规则 - 表头下面要有 `|---|---|` 这样的分隔行,才会被认成表格;表格前后的文字会被忽略。 - `**加粗**` 和 `代码` 标记会去掉,`
` 变成单元格内换行,`\|` 还原成竖线。 - 数字写成数字;长编号保留为文本。 ## 在 Duaer 里自动转换 AI Agent 节点回复的 Markdown 表格,可以在 Duaer 里用 Code 节点拆成多条数据,再接 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX: ``` const separator = /^\s*\|?\s*:?-+:?\s*(\|\s*:?-+:?\s*)*\|?\s*$/; const out = []; for (const item of $input.all()) { const rows = String(item.json.output ?? '') .split('\n') .filter((line) => line.trim().startsWith('|') && !separator.test(line)) .map((line) => line.trim().replace(/^\||\|$/g, '').split('|').map((cell) => cell.trim())); const [header, ...body] = rows; for (const row of body) { out.push({ json: Object.fromEntries(header.map((name, i) => [name, row[i] ?? ''])) }); } } return out; ``` 字段 `output` 是 AI Agent 节点的回复,换成你的字段名即可。 ## Questions ### 从聊天窗口复制的表格没有竖线怎么办? 有些聊天界面复制出来是带格式的表格。先找「复制 Markdown」或「复制原文」再粘贴进 Duaer 的转换器。 ### 一段回复里有好几张表? Duaer 的转换器会把每张表放进单独的工作表,下载 CSV 时可以选导出哪张。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [在 Duaer 里把数组拆成多条数据](https://doc.duaer.com/zh/snippets/split-array-into-items.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/markdown-table-to-excel.md). # Markdown table to Excel (works on AI chat tables) A free Duaer tool: paste a Markdown table, including one from an AI chat reply, and download Excel or CSV. Several tables become several sheets. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/markdown-table-to-excel/ ## How to use it 1. Copy the reply (or the raw Markdown) from your AI chat and paste it into the text box above. 2. Click "Convert" and check the preview. 3. Click "Download .xlsx" or "Download .csv". ## Conversion rules - A table needs a separator row like `|---|---|` under the header; text around tables is ignored. - `**bold**` and code markers are removed, `
` becomes a line break inside the cell, and `\|` turns back into a pipe. - Numbers become numeric cells; long codes stay text. ## Automate it in Duaer When an AI Agent node replies with a Markdown table, a Duaer Code node can split it into items before [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX: ``` const separator = /^\s*\|?\s*:?-+:?\s*(\|\s*:?-+:?\s*)*\|?\s*$/; const out = []; for (const item of $input.all()) { const rows = String(item.json.output ?? '') .split('\n') .filter((line) => line.trim().startsWith('|') && !separator.test(line)) .map((line) => line.trim().replace(/^\||\|$/g, '').split('|').map((cell) => cell.trim())); const [header, ...body] = rows; for (const row of body) { out.push({ json: Object.fromEntries(header.map((name, i) => [name, row[i] ?? ''])) }); } } return out; ``` `output` is the AI Agent reply field; change it to your field name. ## Questions ### The table I copied from a chat has no pipes. Some chat apps copy a formatted table. Look for "Copy Markdown" or "Copy raw" first, then paste it into the Duaer converter. ### The reply has several tables. The Duaer converter puts each table on its own sheet, and you can pick which one to export as CSV. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [Split an array into separate items in Duaer](https://doc.duaer.com/snippets/split-array-into-items.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/word-table-to-excel.md). # Word 表格转 Excel 在线转换 Duaer 免费工具:上传 .docx,文档里的每张表格各导出成一个 Excel 工作表,单元格内换行保留,文件不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/word-table-to-excel/ ## 怎么用 1. 把文件拖进上面的框,或点「选择文件」。 2. 看预览,确认行和列对得上。 3. 点「下载 .xlsx」。 4. 老的 .doc 文件先在 Word 或 WPS 里另存为 .docx。 ## 转换规则 - 只认 Word 里真正的表格;用空格或制表符排出来的“假表格”不会被识别。 - 横向合并的单元格:值放在第一格,后面补空格;纵向合并只在第一行保留值。 - 表格里嵌套的小表格,文字会并进外层单元格。 ## 在 Duaer 里自动转换 如果这类表格每周都来,最省事的是请对方直接发 Excel 或 CSV:Duaer 里用 [Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) 读入,按 [合并多个 Excel](/zh/tasks/merge-excel-files.md) 汇总,就不用再手动转。 ## Questions ### 为什么提示没有找到表格? 文档里的“表格”可能是用空格对齐的文字,或者是贴进去的图片。Duaer 的转换器只读 Word 表格对象。 ### WPS 保存的 .docx 能转吗? 能。WPS 另存的 .docx 和 Word 的格式一样,Duaer 的转换器都能读。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [在 Duaer 里把多个 Excel 表合并成一张](https://doc.duaer.com/zh/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/word-table-to-excel.md). # Word table to Excel converter (.docx) A free Duaer tool: open a .docx and every table in it becomes its own Excel sheet, with line breaks inside cells kept. No upload. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/word-table-to-excel/ ## How to use it 1. Drop the file into the box above, or click "choose a file". 2. Check the preview to make sure rows and columns line up. 3. Click "Download .xlsx". 4. Save old .doc files as .docx in Word or WPS first. ## Conversion rules - Only real Word tables are read; layouts faked with spaces or tabs are not. - Horizontally merged cells: the value goes in the first cell and the rest stay blank. Vertically merged cells keep the value in the first row. - Text from a table nested inside a cell is merged into that cell. ## Automate it in Duaer If these tables arrive every week, ask the sender for Excel or CSV instead: Duaer reads them with [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) and combines them as in [Merge Excel files](/tasks/merge-excel-files.md), so nobody converts by hand. ## Questions ### Why does it say no table was found? The "table" may be text aligned with spaces, or a pasted image. The Duaer converter reads Word table objects only. ### Does a .docx saved from WPS work? Yes. WPS saves the same .docx format as Word, and the Duaer converter reads both. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [Merge several Excel files into one sheet with Duaer](https://doc.duaer.com/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/pdf-table-to-excel.md). # PDF 表格转 Excel 在线转换(可复制文字的 PDF) Duaer 免费工具:在浏览器里读取 PDF 文字位置,还原成表格行列并导出 Excel。适合能选中文字的 PDF;版式多变的发票、对账单适合用 Duaer 提取流程。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/pdf-table-to-excel/ ## 怎么用 1. 把文件拖进上面的框,或点「选择文件」。 2. 看预览,确认行和列对得上。 3. 点「下载 .xlsx」。 4. 多页 PDF 默认合成一张表;想分开就在「输出」里选「每页一张表」。 ## 效果说明 - 能在 PDF 阅读器里选中、复制文字的 PDF 才能转;扫描件和照片没有文字层,会提示无法读取。 - 行按文字的高度对齐,列按文字的左右位置对齐。线框清楚、一行一条记录的报表效果最好。 - 跨行单元格、斜排表头和多栏排版可能错位,下载前看一眼预览。 ## 在 Duaer 里自动转换 发票、对账单这类 PDF 版式不一,按位置切列容易错。Duaer 的做法是 [Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From PDF 取文字,再让模型按字段抽取,见 [把 PDF 发票提取到 Excel](/zh/tasks/pdf-invoices-to-excel.md)。 ## Questions ### 扫描的 PDF 能转吗? 这个页面不能,它不做文字识别(OCR)。在 Duaer 里也要先做 OCR,再把文字交给 Basic LLM Chain 按字段抽取,见 [把 PDF 发票提取到 Excel](/zh/tasks/pdf-invoices-to-excel.md)。 ### 列对不齐怎么办? 换「每页一张表」再看,或把错位的列在 Excel 里合并。版式复杂、每月都要转的 PDF,建议在 Duaer 里搭提取流程。 ### 加密的 PDF 呢? 需要密码才能打开的 PDF,Duaer 的转换器读不了,先在阅读器里解除密码再转。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [在 Duaer 里批量把 PDF 发票提取成 Excel 表](https://doc.duaer.com/zh/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/pdf-table-to-excel.md). # PDF table to Excel converter (text PDFs) A free Duaer tool that reads text positions in a PDF and rebuilds table rows and columns as Excel, in your browser. Best for PDFs with selectable text; invoices and statements with varied layouts fit a Duaer extraction flow. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/pdf-table-to-excel/ ## How to use it 1. Drop the file into the box above, or click "choose a file". 2. Check the preview to make sure rows and columns line up. 3. Click "Download .xlsx". 4. Pages are combined into one table by default; choose "One sheet per page" under Output to split them. ## What to expect - Only PDFs whose text you can select and copy will work. Scans and photos have no text layer and are reported as unreadable. - Rows follow text height and columns follow horizontal position. Ruled reports with one record per line work best. - Cells spanning rows, rotated headers, and multi-column layouts may shift, so check the preview before downloading. ## Automate it in Duaer Invoices and statements vary too much for position-based columns. Duaer reads the text with [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From PDF and has a model pull out the fields; see [Extract PDF invoices to Excel](/tasks/pdf-invoices-to-excel.md). ## Questions ### Can it convert a scanned PDF? Not on this page, which does no OCR. Duaer also needs OCR text first, then Basic LLM Chain pulls out the fields; see [Extract PDF invoices to Excel](/tasks/pdf-invoices-to-excel.md). ### The columns do not line up. Try "One sheet per page", or merge shifted columns in Excel. For complex PDFs you convert every month, build an extraction flow in Duaer. ### What about password-protected PDFs? The Duaer converter cannot open PDFs that need a password. Remove the password in your reader first. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [Extract PDF invoices into an Excel sheet with Duaer](https://doc.duaer.com/tasks/pdf-invoices-to-excel.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/merge-excel-files.md). # 合并多个 Excel / CSV 文件(在线,按表头对齐) Duaer 免费工具:一次选多个 Excel 或 CSV,按表头名称对齐列,合成一张表,可加「来源文件」列,文件不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/merge-excel-files/ ## 怎么用 1. 一次选中所有要合并的文件(按住 Ctrl 或 ⌘ 多选),或一起拖进上面的框。 2. 看预览,确认列对齐了。 3. 点「下载 .xlsx」或「下载 .csv」。 ## 合并规则 - 每个表的第一行当表头,同名的列放在一起;某个文件独有的列,其他文件那一列留空。列的顺序按第一次出现的顺序。 - 默认只读每个文件的第一个工作表;勾选「所有工作表都合并」会把每张工作表都并进来。 - 「来源文件」列写文件名(合并所有工作表时写「文件名 / 工作表名」),方便回查。 - 整行为空的行会跳过。CSV 自动识别 UTF-8 / GBK,Excel 和 CSV 可以混着选。 ## 在 Duaer 里自动合并 每个月都要合并同一批表?在 Duaer 里用表单收文件,[Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) 读每个文件,最后 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX 出总表,步骤见 [合并多个 Excel](/zh/tasks/merge-excel-files.md)。 ## Questions ### 各个表的列顺序不一样能合并吗? 能。Duaer 的合并工具按表头名称对齐,不按列的位置,所以列顺序不同也没关系。 ### 表头写法不一样(比如「金额」和「金额(元)」)怎么办? Duaer 的合并工具只认完全相同的表头。先把表头改一致再合并,或合并后在 Excel 里把两列并到一起。 ### 一次能合并多少个文件? Duaer 不限数量,取决于浏览器内存。几十个普通大小的表格一般没问题。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [按列拆分 Excel 表格(在线,一个值一个工作表)](https://doc.duaer.com/zh/tools/split-table-by-column.md) - [Excel / CSV 表格去重(在线,按指定列)](https://doc.duaer.com/zh/tools/remove-duplicates.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [在 Duaer 里把多个 Excel 表合并成一张](https://doc.duaer.com/zh/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/merge-excel-files.md). # Merge Excel and CSV files online (columns matched by header) A free Duaer tool: pick several Excel or CSV files, match columns by header name, and get one table with an optional source-file column. No upload. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/merge-excel-files/ ## How to use it 1. Select every file to merge at once (hold Ctrl or Cmd), or drop them into the box above together. 2. Check the preview to make sure the columns line up. 3. Click "Download .xlsx" or "Download .csv". ## Merge rules - The first row of each table is its header, and columns with the same name are stacked together. A column that only one file has stays blank for the others. Column order follows first appearance. - Only the first sheet of each file is read by default; tick "Merge every sheet of every file" to include all sheets. - The "Source file" column holds the file name (or "file / sheet" when every sheet is merged) so you can trace each row. - Fully empty rows are skipped. CSV files are read as UTF-8 or GBK automatically, and you can mix Excel and CSV. ## Automate it in Duaer Merging the same set of files every month? In Duaer, collect them with a form, read each with [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md), and write the combined table with [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX. Steps are in [Merge Excel files](/tasks/merge-excel-files.md). ## Questions ### Can it merge files whose columns are in a different order? Yes. The Duaer merge tool matches columns by header name, not position, so order does not matter. ### What if headers are spelled differently, like "Amount" and "Amount (USD)"? The Duaer merge tool only matches identical headers. Rename them first, or combine the two columns in Excel after merging. ### How many files can I merge at once? Duaer sets no limit; your browser memory does. Dozens of ordinary spreadsheets usually work. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [Split an Excel table by column online (one sheet per value)](https://doc.duaer.com/tools/split-table-by-column.md) - [Remove duplicate rows from Excel or CSV online](https://doc.duaer.com/tools/remove-duplicates.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Merge several Excel files into one sheet with Duaer](https://doc.duaer.com/tasks/merge-excel-files.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/split-table-by-column.md). # 按列拆分 Excel 表格(在线,一个值一个工作表) Duaer 免费工具:选一列(如部门、地区、门店),每个不同的值拆成一个工作表,也可以单独下载某一组的 CSV,文件不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/split-table-by-column/ ## 怎么用 1. 把 Excel 或 CSV 拖进上面的框。 2. 在「按这一列拆分」里选列,预览会显示分了几组。 3. 点「下载 .xlsx」得到一个工作簿,每组一个工作表;要单独某一组,先在下拉框里选组,再点「下载 .csv」。 ## 拆分规则 - 读第一个工作表,第一行当表头,每组都带上表头。 - 分组按单元格显示的文字,首尾空格不算;空白单元格归到「(空白)」组。 - 工作表名最长 31 个字符,`/ \ ? * [ ] :` 会换成空格,重名自动加序号。 ## 在 Duaer 里自动拆分 在 Duaer 里,[Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) 读入后,用 [Switch](/zh/integrations/builtin/core-nodes/duaer-nodes-base.switch.md) 节点按这一列的值分路,每一路接 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX,再发给对应的负责人。 ## Questions ### 能拆成多个单独的 Excel 文件吗? Duaer 的拆分工具把各组放进同一个工作簿;需要单独文件时,在下拉框里选组后下载 CSV,或在 Duaer 流程里每一路各出一个 .xlsx。 ### 拆完行数对不上? Duaer 的拆分工具按显示文字分组,「华东」和「华东 」算同一组,但「华东区」是另一组。先统一写法再拆。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [合并多个 Excel / CSV 文件(在线,按表头对齐)](https://doc.duaer.com/zh/tools/merge-excel-files.md) - [Excel / CSV 表格去重(在线,按指定列)](https://doc.duaer.com/zh/tools/remove-duplicates.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/split-table-by-column.md). # Split an Excel table by column online (one sheet per value) A free Duaer tool: pick a column such as department, region, or store, and get one sheet per value, or download any group as CSV. No upload. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/split-table-by-column/ ## How to use it 1. Drop an Excel or CSV file into the box above. 2. Choose a column under "Split by this column"; the preview shows how many groups you get. 3. Click "Download .xlsx" for one workbook with a sheet per group, or pick a group in the drop-down and click "Download .csv". ## Split rules - The first sheet is read; its first row is the header and every group keeps it. - Groups follow the displayed cell text, ignoring surrounding spaces; blank cells go to "(blank)". - Sheet names are cut to 31 characters, `/ \ ? * [ ] :` become spaces, and duplicates get a number. ## Automate it in Duaer In Duaer, read the file with [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md), route rows by this column with a [Switch](/integrations/builtin/core-nodes/duaer-nodes-base.switch.md) node, and give each route its own [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX before sending it to the right owner. ## Questions ### Can I get separate Excel files instead of sheets? The Duaer split tool puts groups in one workbook. For separate files, pick a group and download its CSV, or give each route its own .xlsx in a Duaer workflow. ### Why do the group counts look off? The Duaer split tool groups by displayed text, so "East" and "East " match but "East region" is a separate group. Make spellings consistent first. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [Merge Excel and CSV files online (columns matched by header)](https://doc.duaer.com/tools/merge-excel-files.md) - [Remove duplicate rows from Excel or CSV online](https://doc.duaer.com/tools/remove-duplicates.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/remove-duplicates.md). # Excel / CSV 表格去重(在线,按指定列) Duaer 免费工具:上传 Excel 或 CSV,选择按哪几列判断重复,保留第一条,可忽略大小写和空格,显示删掉了多少行,文件不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/remove-duplicates/ ## 怎么用 1. 把 Excel 或 CSV 拖进上面的框,或粘贴 CSV 后点「转换」。 2. 勾选判断重复的列,例如只勾「手机号」;都不勾就按整行比较。 3. 看状态里删掉了几行,点「下载 .xlsx」或「下载 .csv」。 ## 去重规则 - 从上往下看,同一个键第一次出现的那行保留,后面的删掉。想保留最新的一条,先在 Excel 里按日期倒序排好再去重。 - 比较的是单元格显示的文字;勾选「忽略大小写和首尾空格」后,`A@x.com ` 和 `a@x.com` 算重复。 - Excel 文件读第一个工作表。 ## 在 Duaer 里自动去重 在 Duaer 里用 [Remove Duplicates](/zh/integrations/builtin/core-nodes/duaer-nodes-base.removeduplicates.md) 节点:选 Remove Items Repeated Within Current Input,再指定比较的字段;跨多次运行去重用 Remove Items Processed in Previous Executions。写法见 [去重](/zh/snippets/remove-duplicates.md)。 ## Questions ### 去重后想保留最后一条怎么办? Duaer 的去重工具保留先出现的那条。先在 Excel 里把表按时间倒序排,再用 Duaer 去重,留下的就是最新的。 ### 能看到删掉的是哪些行吗? Duaer 的去重工具只显示删掉的数量。要逐条核对,可以先用 Excel 的条件格式标出重复值。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [合并多个 Excel / CSV 文件(在线,按表头对齐)](https://doc.duaer.com/zh/tools/merge-excel-files.md) - [按列拆分 Excel 表格(在线,一个值一个工作表)](https://doc.duaer.com/zh/tools/split-table-by-column.md) - [在 Duaer 里去重:本次重复和以前处理过的](https://doc.duaer.com/zh/snippets/remove-duplicates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/remove-duplicates.md). # Remove duplicate rows from Excel or CSV online A free Duaer tool: open an Excel or CSV file, pick the columns that define a duplicate, keep the first row, optionally ignore case and spaces, and see how many rows were removed. No upload. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/remove-duplicates/ ## How to use it 1. Drop an Excel or CSV file into the box above, or paste CSV and click "Convert". 2. Tick the columns that define a duplicate, such as only "Phone"; tick none to compare whole rows. 3. Check how many rows were removed, then click "Download .xlsx" or "Download .csv". ## Rules - Rows are read top to bottom; the first row for each key stays and later ones are removed. To keep the newest, sort by date descending in Excel first. - Cells are compared by displayed text. With "Ignore case and surrounding spaces", `A@x.com ` and `a@x.com` count as duplicates. - For Excel files, the first sheet is read. ## Automate it in Duaer In Duaer, use the [Remove Duplicates](/integrations/builtin/core-nodes/duaer-nodes-base.removeduplicates.md) node with Remove Items Repeated Within Current Input and the fields to compare. To skip items seen in earlier runs, use Remove Items Processed in Previous Executions. See [Remove duplicates](/snippets/remove-duplicates.md). ## Questions ### How do I keep the last occurrence instead? The Duaer tool keeps the first occurrence. Sort the table newest first in Excel, then deduplicate with Duaer to keep the latest row. ### Can I see which rows were removed? The Duaer tool reports only the count. To review rows one by one, highlight duplicates with conditional formatting in Excel first. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [Merge Excel and CSV files online (columns matched by header)](https://doc.duaer.com/tools/merge-excel-files.md) - [Split an Excel table by column online (one sheet per value)](https://doc.duaer.com/tools/split-table-by-column.md) - [Remove duplicates in Duaer, within a run and across runs](https://doc.duaer.com/snippets/remove-duplicates.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/gbk-utf8-converter.md). # GBK / UTF-8 编码在线转换(CSV、TXT 乱码修复) Duaer 免费工具:自动识别文件是 GBK 还是 UTF-8,一键转成 UTF-8(带或不带 BOM)或 GBK,修复 CSV、TXT、字幕等文件的中文乱码,文件不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/gbk-utf8-converter/ ## 怎么用 1. 把文本文件拖进上面的框,状态里会显示识别出的编码。 2. 在「转成」里选目标编码:GBK 文件默认转 UTF-8(带 BOM),UTF-8 文件默认转 GBK。 3. 看预览确认中文正常,点下载,文件名和扩展名不变。 ## 怎么选 - 要用 Excel 双击打开:选「UTF-8(带 BOM)」。 - 交给程序、数据库或网页:一般选「UTF-8(无 BOM)」。 - 老系统、银行或税务软件只认 GBK:选「GBK」。GBK 存不下的字符(如 emoji、部分生僻字)会换成 ?,状态里会提示有几个。 ## 在 Duaer 里处理编码 在 Duaer 里读 GBK 文件用 [Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From Text File,Options › File Encoding 选 gbk;写出 GBK 文件用 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to Text File,Options › Encoding 选 gbk。 ## Questions ### 怎么判断文件是 GBK 还是 UTF-8? Duaer 的转换器先按 UTF-8 严格读,读不通就按 GBK 读,并在状态里显示结果。带 BOM 的 UTF-8 和 UTF-16 也能识别。 ### 转完还是乱码? 原文件可能本身就已经乱码(被错误编码保存过一次),或者是 Big5 等其他编码。Duaer 的转换器目前只处理 GBK 和 UTF-8。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [CSV 转 Excel 在线转换(中文不乱码)](https://doc.duaer.com/zh/tools/csv-to-excel.md) - [Excel 转 CSV 在线转换(UTF-8 带 BOM)](https://doc.duaer.com/zh/tools/excel-to-csv.md) - [在 Duaer 里解析 CSV 文字(含 GBK 乱码)](https://doc.duaer.com/zh/snippets/parse-csv-in-code-node.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/gbk-utf8-converter.md). # GBK to UTF-8 converter online (fix garbled CSV and TXT) A free Duaer tool that detects whether a file is GBK or UTF-8 and converts it to UTF-8 (with or without BOM) or GBK, fixing garbled Chinese in CSV, TXT, subtitle, and other text files. No upload. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/gbk-utf8-converter/ ## How to use it 1. Drop a text file into the box above; the status line shows the detected encoding. 2. Choose a target under "Convert to". GBK files default to UTF-8 with BOM, and UTF-8 files default to GBK. 3. Check the preview, then download. The file name and extension stay the same. ## Which one to pick - Opening in Excel by double-click: "UTF-8 with BOM". - Feeding a script, database, or website: usually "UTF-8 without BOM". - Older systems, bank, or tax software that only accept GBK: "GBK". Characters GBK cannot hold, such as emoji and some rare characters, become "?", and the status line counts them. ## Handle encodings in Duaer In Duaer, read GBK files with [Extract from File](/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From Text File and set Options › File Encoding to gbk. Write GBK files with [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to Text File and set Options › Encoding to gbk. ## Questions ### How does it tell GBK from UTF-8? The Duaer converter tries strict UTF-8 first and falls back to GBK, then shows the result. UTF-8 with BOM and UTF-16 are recognized too. ### Still garbled after converting? The source may already be damaged by an earlier wrong save, or use another encoding such as Big5. The Duaer converter handles GBK and UTF-8 only. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [CSV to Excel converter (free, no upload)](https://doc.duaer.com/tools/csv-to-excel.md) - [Excel to CSV converter (UTF-8, no upload)](https://doc.duaer.com/tools/excel-to-csv.md) - [Parse CSV text in Duaer, including GBK files](https://doc.duaer.com/snippets/parse-csv-in-code-node.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/json-formatter.md). # JSON 格式化与校验(在线,指出错误行列) Duaer 免费工具:粘贴或上传 JSON,一键格式化或压缩,不合法时指出第几行第几列出错,在浏览器里完成,不上传。 在线转换器(浏览器内运行,文件不上传):https://doc.duaer.com/zh/tools/json-formatter/ ## 怎么用 1. 把 JSON 粘贴到上面的文本框,或拖入 .json 文件。 2. 点「格式化」得到两格缩进的版本,点「压缩」去掉所有空白。 3. 点「复制」或「下载 .json」。 ## 常见错误 - 用了单引号:JSON 的字符串和键名必须用双引号。 - 最后一项后面多了逗号:`[1, 2,]` 不合法。 - 键名没加引号:`{a: 1}` 要写成 `{"a": 1}`。 - 注释:JSON 不支持 `//` 和 `/* */`。 ## 在 Duaer 里处理 JSON 在 Duaer 里,HTTP Request 返回的 JSON 已经解析成数据,不用手动格式化,直接用 `{{ $json.字段 }}` 取值;要存成 .json 文件,用 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to JSON,Options › Format 打开就会缩进。 ## Questions ### 错误位置是怎么算的? Duaer 的格式化工具按 JSON 语法从头扫描,停在第一个不合法的字符上,行和列都从 1 开始数。 ### 很大的 JSON 能处理吗? 能,Duaer 不设上限,但预览只显示前 2 万个字符,下载和复制的是完整内容。 ## 相关 - [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md) - [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md) - [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md) - [在 Duaer 里把数组拆成多条数据](https://doc.duaer.com/zh/snippets/split-array-into-items.md) --- > For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/tools/json-formatter.md). # JSON formatter and validator online (shows error line and column) A free Duaer tool: paste or upload JSON to format or minify it, and see the exact line and column when it is invalid. Runs in your browser with no upload. Interactive converter (runs in the browser, no upload): https://doc.duaer.com/tools/json-formatter/ ## How to use it 1. Paste JSON into the text box above, or drop a .json file. 2. Click "Format" for two-space indentation, or "Minify" to strip whitespace. 3. Click "Copy" or "Download .json". ## Common errors - Single quotes: JSON strings and keys need double quotes. - Trailing comma: `[1, 2,]` is invalid. - Unquoted keys: write `{a: 1}` as `{"a": 1}`. - Comments: JSON does not allow `//` or `/* */`. ## Work with JSON in Duaer In Duaer, JSON from HTTP Request is already parsed, so there is nothing to format; read fields with `{{ $json.field }}`. To save a .json file, use [Convert to File](/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to JSON and turn on Options › Format for indentation. ## Questions ### How is the error position found? The Duaer formatter scans the text against JSON grammar and stops at the first invalid character. Lines and columns start at 1. ### Can it handle large JSON? Yes. Duaer sets no limit; the preview shows the first 20,000 characters, while copy and download use the full result. ## Related - [Free file converters from Duaer](https://doc.duaer.com/tools.md) - [JSON to CSV converter (nested JSON flattened)](https://doc.duaer.com/tools/json-to-csv.md) - [CSV to JSON converter (free, no upload)](https://doc.duaer.com/tools/csv-to-json.md) - [Split an array into separate items in Duaer](https://doc.duaer.com/snippets/split-array-into-items.md) --- # Integrations (index only) Leaf integration pages (905 × en/zh) are published as individual `.md` files under /integrations/ and /zh/integrations/. Open them via llms.txt hubs or by appending `.md` to the human path.