Build, deploy, and execute resilient, stateful AI systems that persist through interruptions, maintain context, and deliver results.
import json
import os
from pathlib import Path
import autokitteh
from autokitteh.openai import openai_client
from autokitteh.slack import slack_client
import helpers
from repo_scanner import find_unanswered_comments
chatgpt = openai_client("chatgpt_conn")
slack = slack_client("slack_conn")
def on_activate(_):
"""Entrypoint for the AI chatbot assistant."""
while True:
print("Waiting for a message...")
subs = autokitteh.subscribe("slack_conn", "event_type == 'message'")
data = autokitteh.next_event(subs)
if data:
on_slack_message(data) Server crashes, network outages, and system restarts won't disrupt your workflows. Resume exactly where you left off with zero data loss.
Run workflows that last minutes, hours, or even days. Maintain context and state throughout the entire execution lifecycle.
React to real-time events from various sources with guaranteed delivery and processing, even through system failures.
Leverage AI to help build, optimize, and debug your workflows, dramatically reducing development time and complexity. Go from idea to production in days, not months.
"*" indicates required fields