← 返回
未分类 Key

dmp-cli

Use the Mingdata DMP CLI to manage audiences, insight tasks, media sync tasks, RTQ deals, and reference data. Activate this skill when a user needs to operat...
使用 Mingdata DMP CLI 管理受众、洞察任务、媒体同步任务、RTQ 交易及参考数据。当用户需要操作时激活此技能。
mingri26
未分类 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 202
下载
💾 0
安装
1
版本
#latest

概述

DMP CLI

Use this skill when a task requires operating the Mingdata DMP CLI.

Quick Start

  1. Verify the CLI is installed:
dmp version
# or
dmp --version
  1. If the CLI is missing, download and install it from GitHub Releases:
# Detect platform
OS=$(uname -s | tr '[:upper:]' '[:lower:]')   # linux or darwin
ARCH=$(uname -m)
[ "$ARCH" = "x86_64" ] && ARCH="amd64"
[ "$ARCH" = "aarch64" ] && ARCH="arm64"

# Get latest release tag
TAG=$(curl -sf https://api.github.com/repos/a652/dmp-cli/releases/latest | grep '"tag_name"' | cut -d'"' -f4)

# Download binary
FILENAME="dmp-${TAG}-${OS}-${ARCH}"
curl -fL "https://github.com/a652/dmp-cli/releases/download/${TAG}/${FILENAME}" -o /usr/local/bin/dmp
chmod +x /usr/local/bin/dmp

Releases page: https://github.com/a652/dmp-cli/releases

Available platforms: linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, windows/amd64

  1. Configure a DMP context before running data commands:
DMP_SECRET_KEY=<secret> dmp config set-context <name> \
  --url https://dmp-api.example.com \
  --access-key <access-key>

dmp config use-context <name>
  1. Verify configuration:
dmp config current-context -o json
dmp config list -o json

When To Use

  • The user needs to create, inspect, or manage DMP audiences.
  • The user needs to create or inspect DMP insight tasks.
  • The user needs to sync DMP audiences to media platforms.
  • The user needs to create or modify RTQ deals.
  • The user needs DMP reference data for tags, apps, regions, or ad dimensions.
  • The user needs to configure or validate the dmp CLI environment.

Prerequisites

  • dmp binary installed and on PATH.
  • DMP context configured in ~/.dmp/config.yaml, or equivalent environment overrides provided.
  • For non-interactive use, credentials must be supplied via environment variables.

Required Environment Variables

VariableDescription
-----------------------
DMP_SECRET_KEYSecret key in plaintext. Required for config set-context in non-TTY environments.
DMP_UPLOAD_PASSWORDS3 upload password. Required for audience create upload with S3 and audience create transform.
DMP_API_URLOptional API URL override.
DMP_ACCESS_KEYOptional access key override.
DMP_CONTEXTOptional context name override.

If configuration details are missing, do not guess. Tell the user to contact the Mingdata DMP team at product@mingdata.com to obtain the API URL, access key, secret key, context details, or upload password.

Output Contract

  • Use -o json when parsing command output programmatically.
  • Use -o plain when capturing a single scalar value such as an ID.
  • Scalar commands such as dmp version, dmp --version, dmp config current-context, dmp config set-context, and dmp config use-context return one logical value.
  • Create commands return the created ID field consistently across formats.
  • With -o json, scalar commands return a structured object such as {"version":"dev"} or {"currentContext":"dev"}.
  • With -o plain, scalar commands return the bare value on one line.
  • With -o table, scalar commands return a one-column table.
  • With -o json, create commands return the full API response payload, for example {"audienceId":123} or {"taskId":456}.
  • With -o plain, create commands return only the created ID.
  • With -o table, create commands return a one-column table containing the created ID.

Error Handling

  • Exit code 0: success.
  • Exit code 1: API error.
  • Exit code 2: client or validation error.
  • Exit code 3: network error.
  • In non-TTY environments, errors are emitted to stderr as JSON with error_code and message fields.
  • The process exit code is not duplicated inside the stderr JSON payload.

Configuration Validation

dmp config current-context -o json returns:

{"currentContext":"dev"}

dmp config list -o json returns:

{"currentContext":"dev","contexts":[{"name":"dev","apiUrl":"https://dmp-api.example.com","accessKey":"ak","current":true}]}

Agent Guidance

  • Audience creation is asynchronous. After create, poll dmp audience status until audienceStatus is 1 or 0.
  • Always resolve advertiser IDs with dmp sync advertisers --platform before calling dmp sync create.
  • Set credentials through environment variables in CI or agent workflows. Do not rely on interactive prompts.
  • Use @filename inputs for complex JSON payloads instead of long inline shell strings.
  • Query dmp ref data before building rule-based audiences if valid dimensions, apps, regions, or tags are unknown.
  • For deal modification, only include the fields that should change. audiences is append-only.

Additional References

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-23 16:58 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dmp-persona-insight

mingri26
基于DMP标签体系的用户画像洞察分析技能,支持多维度数据分析、核心特征筛选、推导说明生成和策略建议,适用于精准营销、用户运营、产品优化等场景。触发词:用户画像、人群画像、画像洞察、画像分析、画像报告、人群洞察、洞察分析、洞察报告、TGI等。
★ 0 📥 416

Mingdata Dmp Auth

mingri26
明日DMP API凭证管理和统一API调用网关。负责AK/SK凭证的配置、验证和管理,提供统一的API签名生成和HTTP请求封装,作为所有明日DMP技能(人群圈选、人群洞察、人群投放等)的API调用基础设施。
★ 0 📥 108

Skill Logger

mingri26
跨平台任务历史记录(全局存储版),支持DeepMiner、OpenClaw、扣子,优先全局路径跨对话共享,自动记录DMP系列任务参数、执行时间和操作步骤
★ 0 📥 77