Anda dapat menambahkan sebanyak mungkin karakteristik ke model perangkat. Sifat-sifat ini adalah tidak terikat pada satu jenis perangkat saja, Anda dapat menggunakannya sesuai pilihan Anda.
Ini adalah proses untuk menambahkan karakteristik dan menangani perintah yang masuk:
- Menentukan fitur yang Anda inginkan untuk ditambahkan. 
- Buka file - pushtotalk.py.- cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc - nano pushtotalk.py 
- Tambahkan blok kode berikut di bawah blok kode yang sudah ada menangani perintah - action.devices.commands.OnOff(jangan hapus perintah yang sudah ada blok kode).- @device_handler.command('action.devices.commands.command-name') def my-function(parameter-name): if conditional: logging.info('Something happened.') else: logging.info('Something else happened.')
- Temukan informasi yang Anda perlukan untuk setiap variabel dalam blok kode di atas. - command-name- Buka halaman ciri khusus dari Langkah 1 (misalnya, ColorTemperature). Gunakan perintah dari tabel Device COMMANDS. - my-function- Beri nama fungsi pengendali sesuai keinginan Anda. - parameter-name- Lihat kembali Device COMMANDS. pada halaman karakteristik. Setiap perintah memiliki satu atau beberapa parameter yang terkait dengannya. Ini tercantum pada - "params"di EXECUTE meminta JSON. Gunakan nama parameter yang tepat. Perhatikan bahwa beberapa dari parameter adalah objek yang berisi parameter lain - cukup gunakan level teratas.- conditional- Anda tidak harus benar-benar menggunakan dalam kode pengendali, tetapi mungkin akan membantu membedakan cara mengeksekusi perintah di perangkat. - Berikut adalah beberapa contoh untuk ciri Kecerahan dan ColorTemperature: - @device_handler.command('action.devices.commands.BrightnessAbsolute') def brightnessCheck(brightness): if brightness > 50: logging.info('brightness > 50') else: logging.info('brightness <= 50') @device_handler.command('action.devices.commands.ColorAbsolute') def color(color): if color.get('name') == "blue": logging.info('color is blue') else: logging.info('color is not blue') 
- Mengupdate model perangkat dengan ciri yang Anda tambahkan di Langkah 1. 
- Jalankan kode sumber yang telah dimodifikasi. - cd assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/grpc - python pushtotalk.py 
- Tekan tombol Enter dan coba kueri. - Contoh: - Atur kecerahan ke 65%. - Ubah warnanya menjadi biru. 
