getPanelAgentRoleTemplateList(params: GetPanelAgentRoleTemplateListParams)

Requires:
@tuya-miniapp/cloud-api≥1.0.6

Description

Query role template list.

Parameters

ParameterTypeRequiredDescription
YesRequest body

Return Value

Type: Promise<GetPanelAgentRoleTemplateListResult>
GetPanelAgentRoleTemplateListResult (see type definitions and minituya response parameters for field meanings)

Referenced Types

typeGetPanelAgentRoleTemplateListResult
PanelAgentRoleTemplateListItem[]

Examples

Request example

import { getPanelAgentRoleTemplateList } from '@tuya-miniapp/cloud-api';

const params = {
  devId: 'your_device_id',
  tagCode: 'assistant',
};

getPanelAgentRoleTemplateList(params)
  .then(result => {
    console.log('Role template list:', result);
  })
  .catch(error => {
    console.error('Failed to get role template list:', error);
  });

Response example

[
  {
    "templateId": "template_001",
    "roleId": "role_001",
    "roleName": "Smart assistant",
    "roleDesc": "A professional smart assistant",
    "roleImgUrl": "https://example.com/role_avatar.jpg",
    "roleIntroduce": "I'm your personal smart assistant",
    "useLangCode": "zh-CN",
    "useLangName": "Chinese (Simplified)",
    "useTimbreId": "timbre_001",
    "useTimbreName": "Gentle female voice",
    "useTimbreSupportLangs": "zh-CN,en-US",
    "useTimbreSupportLangNames": "Chinese (Simplified),English",
    "useLlmId": "1001",
    "useLlmName": "GPT-3.5-turbo",
    "inConversation": false,
    "lastTextAnswer": "",
    "bindStatus": false
  }
]