getPanelAgentRoleTemplateDetail(params: GetPanelAgentRoleTemplateDetailParams)

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

Description

Query role template details.

Parameters

ParameterTypeRequiredDescription
YesRequest body

Return Value

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

Referenced Types

typePanelAgentRoleDetail
PropertyTypeDescription
roleIdstringRole ID
roleNamestringRole name
roleDescstringRole description
roleIntroducestringRole description
roleImgUrlstringRole image
useLangCodestringRole language code
useLangNamestringRole language name
useTimbreIdstringVoice used by the role
isUserCloneTimbrebooleanWhether it is a custom cloned voice
useTimbreNamestringName of the voice used by the role
useTimbreSupportLangsstringLanguages supported by the role's voice, separated by commas
useTimbreSupportLangListstring[]List of languages supported by the role's voice
useTimbreTagsstring[]Role tags
useLlmIdstringRole language model
useLlmNamestringRole language model name
inBindbooleanWhether bound
memoryInfostringMemory
speednumberVoice speed
tonenumberVoice tone
templateIdstringTemplate ID
bindRoleTypenumberType of bound role
lastTextAnswerstringMost recent reply text
llmSupportFuncTagsstringFunction tags supported by the language model, separated by commas

Examples

Request example

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

const params = {
  devId: 'your_device_id',
  roleId: 'template_role_001',
};

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

Response example

{
  "roleId": "template_role_001",
  "roleName": "Smart Assistant Template",
  "roleDesc": "Standard smart assistant template",
  "roleIntroduce": "I am a general-purpose smart assistant template",
  "roleImgUrl": "https://example.com/template_avatar.jpg",
  "useLangCode": "zh-CN",
  "useLangName": "Chinese (Simplified)",
  "useTimbreId": "timbre_template_001",
  "isUserCloneTimbre": false,
  "useTimbreName": "Standard female voice",
  "useTimbreSupportLangs": "zh-CN,en-US",
  "useTimbreSupportLangList": ["zh-CN", "en-US"],
  "useTimbreTags": ["Standard", "General"],
  "useLlmId": "1001",
  "useLlmName": "GPT-3.5-turbo",
  "inBind": false,
  "memoryInfo": "Default template memory",
  "speed": 1.0,
  "tone": 0.5,
  "templateId": "template_001",
  "bindRoleType": 1,
  "lastTextAnswer": "",
  "llmSupportFuncTags": "text,voice"
}