gpt-cursorless

Context: user.talon-ai-tools.gpt.gpt-cursorless.talon

SpokenBackend
{user.model} [{user.modelthread}] <user.modelsimpleprompt> <user.cursorless_target> [<user.cursorless_destination>]text = user.cursorless_get_text_list(cursorless_target)
result = user.gpt_apply_prompt_for_cursorless(user.modelSimplePrompt, model, modelThread or "", text)
default_destination = user.cursorless_create_destination(cursorless_target)
user.cursorless_insert(cursorless_destination or default_destination, result)
{user.model} [{user.modelthread}] apply [from] clip <user.cursorless_target>prompt = clip.text()
text = user.cursorless_get_text_list(cursorless_target)
result = user.gpt_apply_prompt_for_cursorless(prompt, model, modelThread or "", text)
default_destination = user.cursorless_create_destination(cursorless_target)
user.cursorless_insert(default_destination, result)
{user.model} pass <user.cursorless_target> to contexttext = user.cursorless_get_text_list(cursorless_target)
user.gpt_push_context(text)
{user.model} pass <user.cursorless_target> to new contexttext = user.cursorless_get_text_list(cursorless_target)
user.gpt_clear_context()
user.gpt_push_context(text)

Mindmap