# setTaskVar

The `setTaskVar` method sets the value of a conversation task variable.

You define task variables in your task configuration JSON file, by creating a task requirement with the `scope` property set to local (the default).

## Syntax

    setTaskVar( key, value)

## Arguments

Argument | Description
--- | ---
`key` | (string) The ID of the task variable that you want to set.
`value` | (string) The value to set for the task variable.

## Example

    function favoriteColor(taskUtils)
       local inputcolor = taskUtils:getUserText()
       taskUtils:setTaskVar("COLOR", inputcolor)
       local prompt = LuaUserPrompt:new(string.format("What a coincidence! %s is my favorite color too!", inputcolor))
       taskUtils:setPrompts(
          {prompt}
       )
    end

_FT_HTML5_bannerTitle.htm