본문으로 건너뛰기

에이전트 트리거

에이전트 트리거는 장치가 특정 이벤트 조건을 충족 할 때 작업을 실행하는 에이전트를 자동으로 호출합니다. 예를 들어, 사용자를 식별, 장치 제어, 또는 시스템 전체에 자동 조정. 장치 이벤트에 방아쇠를 묶습니다. 에이전트는 그 이벤트 화재를 할 때마다 구성 된 목소리에 응답합니다.

일반적인 시나리오

  • ** 전원 관리**: 장치 배터리가 중요하게 낮을 때 사용자에게 경고하십시오.
  • ** 환경 감시 **: 실시간 온도와 습도를 기반으로 에어컨 또는 제습기를 조정하는 사용자를 통지합니다.
  • **: 장치 고장 및 운영 예외의 즉시 사용자를 따르십시오.

푸시 알림과는 다릅니다.

  • Flexible Rule: granular data point(DP) 조건 매칭으로 이벤트를 구성합니다.
  • ** 간단한 설정**: 기존 이벤트에 바인딩을 클릭하면 중복 구성을 제거합니다.
  • **Smart 응답 **: Prompt 템플릿은 AI 대화를 자동으로 생성합니다.
  • Natural experience: 역할 인식 상호 작용은 인간화, 개인화 된 표현을 제공합니다.

필수품

-Device: Wukong SDK v3.12.14 이상로 디바이스 펌웨어 개발

  • 플랫폼 구성:
  • 에이전트는 구성 된 트리거, 제품의 이벤트 규칙이 활성화됩니다.
  • 제품은 대리인과 연결됩니다. 자세한 내용은 AI Capabilities Development를 참조하십시오.

프로세스 개요

  1. Create device rule event: DP 조건의 장치 이벤트를 Low-battery, 과도한 노이즈, 고온 규칙으로 구성합니다.
  2. Configure Agent 트리거: 기존 이벤트에 트리거를 연결하고 프롬프트를 전송하는 것과 같은 작업 실행 논리를 설정합니다.
  3. 장치는 런타임에 방아쇠 상태를 만날 때, 방아쇠 불 및 사용자는 똑똑한 통보 또는 활동 결과를 받습니다.

디바이스 규칙 이벤트 만들기

장치 PIDDP 조건에서 장치 이벤트를 구성합니다.

  1. Tuya Developer Platform로 이동합니다. 왼쪽 내비게이션에서 AI Agent > Agent Configuration > Device Event Management를 선택하십시오.
  2. Create를 오른쪽 상단 모서리에 클릭. **장치 이벤트 트리거 ** 타입은 현재 지원됩니다.

플랫폼의 장치 이벤트
플랫폼의 장치 이벤트

  1. 장치 이벤트 이름을 입력하고 대상 제품의 PID를 선택하십시오. PID를 선택한 후, PID의 DP에서 트리거 상태를 설정합니다. 규칙은 선택한 PID의 기기에만 적용됩니다.
  2. 방아쇠 상태를 정의하십시오. **Generic 유형 방아쇠 상태 ** 또는 ** 데이터 포인트 (DP) 방아쇠 상태 **를 선택하고 DP 조건 규칙을 추가하십시오.

예를 들어, AI 인형의 낮은 배터리 상태를 설정합니다. dp2 (Battery) < 20dp3 (Charge Status) = none.

DP 저배터리 규칙에 대한 트리거 조건
DP 저배터리 규칙에 대한 트리거 조건

  1. (선택) 방아쇠 기간을 놓으십시오. ** 방아쇠 모드**는 Level Triggering 또는 Edge Triggering일 수 있습니다. 예를 들어, 사용자가 방해하는 것을 방지하기 위해 특정 창 (케터M0X와 같은)에 이벤트를 제한합니다.

Trigger 모드 및 시간 설정
Trigger 모드 및 시간 설정

  1. 저장하고 사건을 가능하게 합니다.

장애국에서의 이벤트
장애국에서의 이벤트

:::기사 저장된 이벤트 기본값은Disabled입니다. 수동으로 연결하고 트리거에 연결하여 실행시에 화재 할 수 있습니다. 일단 활성화되면, 이벤트는 트리거 구성에서 선택 가능한 옵션으로 나타납니다. :::

에이전트 트리거 구성

  1. My Agent로 이동, Operation 열에서 ** 개발, 다음 Trigger 아래 01 모델 구성 > Skills 구성. 트리거를 구성하려면 **+**를 클릭하십시오.

Skills 구성 아래 트리거 항목
Skills 구성 아래 트리거 항목

  1. 트리거를 추가하십시오.

 트리거 대화 추가
트리거 대화 추가

-Trigger Name: 트리거의 이름을 입력합니다. -Trigger Type: Device 이벤트 트리거.

  1. ** 트리거 이벤트 **를 선택하십시오 - ** 낮은 배터리 **와 같은 계정에서 장치 이벤트.
  • 이벤트가 유효하지 않은 경우, click Event Configuration 를 클릭하여 규칙을 만들 수 있습니다.
  • 이벤트는 기본적으로 비활성화됩니다. 트리거하기 전에 활성화하십시오.
  1. Task Execution 논리를 정의합니다. 기본 작업은 Agent 푸시 메시지입니다.

푸시 메시지는 오늘 지원됩니다. 플러그인 및 워크플로우 작업은 아직 사용할 수 없습니다.

  1. 신속한 편집은 대리인에 내용을 보내.
  • 사용 케이스에 필요한 응답 형식 및 키 요소를 지정합니다.
  • 현재 배터리 값에 대한 {{sys.dp2}}와 같은 동적 변수를 삽입합니다.
  • 신속한 concise 유지; 동적 변수와 결합하여 경험을 개인화합니다.
  • 장치 특성 및 사용 상황에 따라 음과 표현 스타일을 사용자 정의합니다.

무선 작업에 대한 프롬프트 편집기
무선 작업에 대한 프롬프트 편집기

더 많은 지도를 위해, [Prompts 쓰기 방법] (12.1-how-to-write-promts)를 보십시오.

Trigger 시나리오샘플 프롬프트Prompt 템플릿
낮은 배터리 경고나는 힘에서 달리고, 저를 위탁하십시오.현재 배터리 레벨은 {{dp2}}%입니다. 한 문장에서 배터리를 충전하십시오. 다른 관련 replies는 허용되지 않습니다.
Overtemperature 경고방에서 너무 뜨겁습니다. 에어컨을 켜실 수 있습니까?현재 실내 온도는 {{dp4}}°C입니다. 해당 이용 후기에 달린 코멘트가 없습니다. 다른 관련 replies는 허용되지 않습니다.
Poor 공기 질공기는 너무 나쁘다. 창문을 열려면?현재 공기 질은 {{dp5}}입니다. 환기의 주인을 상기시키기 위해 무언가를 말하십시오. 다른 관련 replies는 허용되지 않습니다.
장치 오프라인 알림장치 연결 오류. 네트워크 확인현재 위치 네트워크 확인을 위해 사용자를 알림하기 위해 concise prompt를 생성합니다. 다른 관련 replies는 허용되지 않습니다.
  1. 클릭 ** OK**.
  2. 실행 결과를 테스트합니다.
  3. 이벤트에 대한Execute를 클릭합니다.

이벤트에 급성 버튼
이벤트에 급성 버튼

  1. ** 방아쇠 테스트 ** 대화 상자에서 가상 장치 ID를 입력하고 응답을 볼 가상 장치 패널을 사용합니다. AI의 대답을 볼 수도 있습니다.

더 방아쇠 테스트 대화
더 방아쇠 테스트 대화

:::기사 가상 장치 테스트는 오늘 지원됩니다; 진짜 장치 테스트는 아직 유효하지 않습니다. :::

곧 출시

다음 계획:

  • 작업 흐름을 실행합니다.
  • 플러그인 및 기타 방법을 통해 작업을 실행합니다.

참조

  • Prompts 쓰기 방법 - 트리거 메시지에 대한 샘플 프롬프트 및 가변 참조.
  • MCP Management - 외부 도구 및 서비스로 에이전트를 확장합니다.