在Elasticsearch for Go中的ContextQueries for Completion建议程序中传递什么参数?

I am trying to add a context for my completion suggester in elasticsearch for Go. I am using Olivere's elasticsearch library for Go but I am unable to determine the argument that has to be passed to ContextQueries(). I can see it requires a type SuggesterContextQuery but I am unsure of how to make one.

I tried going through the docs but it is still unclear to me.

func (q *CompletionSuggester) ContextQueries(queries ...SuggesterContextQuery) *CompletionSuggester {
    q.contextQueries = append(q.contextQueries, queries...)
    return q
}
type SuggesterContextQuery interface {
    Source() (interface{}, error)
}

Here's my code

sugg := "sticker-suggest"
tagSuggester := elastic.NewCompletionSuggester(sugg).Fuzziness(0).Text(term).Field("tags").SkipDuplicates(true)

searchSource := elastic.NewSearchSource().
    Suggester(tagSuggester).
    FetchSource(false).
    TrackScores(true)

searchResult, err := client.Search().
    Index(index).
    Type(Type).
    SearchSource(searchSource).
    Do(ctx)

How can I add a context for my completion suggester?