[Resolvido] Variaveis de contato - SDK C#


#1

Bom dia.

Meu chatbot esta sendo construído via SDK C#.

Gostaria de ver como utilizar corretamente esta variável nesta estrutura.

Lembrando que eu estou usando o PlainContent e não o Context como é descrito na documentação.


#2

@William_Goncalves, você deseja utilizar a variável extras ou acessar o nome do cliente?

Se quiser o nome do cliente basta usar ${contact.fullName}.


#3

Boa tarde @rafaelpa

Mas exatamente usando isto que a gente não está conseguindo mostrar.

No blip-chat-widget eu mando um objeto com os extras e nele o nome do usuário.

Por isso ali eu acesso o extras,

E assim não está funcionando…


#4

Entendi.

No BLiP, sempre que precisar acessar, em uma variável, uma propriedades de um objeto é preciso utilizar o ‘@’.
No seu caso a forma correta de pegar a propriedade nomeUsuario do extras do contato é:

${contact.extras@nomeUsuario}

Repare que a variável ‘contact.extras’ possui um objeto, portanto para acessar a propriedade nomeUsuario
é necessário o operador ‘@’.

*Obs.: Se precisar acessar objetos aninhados a outros objetos utilize o ‘@’ apenas uma única vez.

Exemplo:

${contact.extras@objeto1.objeto2.propriedadeX}