16. The non-transitory computer readable medium of claim 11 , wherein the operation of generating the at least one suggested response includes determining the one or more suggested responses using a stored graph providing relationships between a plurality of concept nodes representing concepts, a plurality of image nodes representing images, and a plurality of response nodes representing responses, wherein the first semantic concept is matched to a concept node and wherein the one or more suggested responses are determined based on strengths of connections between at least one of the concept nodes and at least one of the response nodes.
16. The non-transitory computer readable medium of claim 11 , wherein the operation of generating the at least one suggested response includes determining the one or more suggested responses using a stored graph providing relationships between a plurality of concept nodes representing concepts, a plurality of image nodes representing images, and a plurality of response nodes representing responses, wherein the first semantic concept is matched to a concept node and wherein the one or more suggested responses are determined based on strengths of connections between at least one of the concept nodes and at least one of the response nodes. 17. The non-transitory computer readable medium of claim 16 wherein: multiple image nodes of the plurality of image nodes are connected in the stored graph based on a visual similarity of image pixels between images represented by the multiple image nodes; and multiple response nodes of the plurality of response nodes are connected in the stored graph based on correlations between responses represented by the multiple response nodes, wherein the correlations include at least one of: similarity of the responses represented by the multiple response nodes; or frequency of occurrence of the responses represented by the multiple response nodes in response to images having particular concepts.