summaryrefslogtreecommitdiff
path: root/py/complete.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/complete.py')
-rw-r--r--py/complete.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/py/complete.py b/py/complete.py
index 8078dea..765d6e0 100644
--- a/py/complete.py
+++ b/py/complete.py
@@ -42,7 +42,10 @@ def run_ai_completition(context):
if prompt:
print('Completing...')
vim.command("redraw")
- text_chunks = engines[engine](prompt)
+ provider_class = load_provider(config['provider'])
+ provider = provider_class(config)
+ messages = parse_chat_messages(f">>> user\n\n{prompt}".strip())
+ text_chunks = provider.request(messages)
render_text_chunks(text_chunks)
clear_echo_message()
except BaseException as error: