July 25
Backend Development Task for AI Agent
Задача заключается в разработке бэкэнда для ИИ агента, который обрабатывает различные входные данные. Бэкэнд будет обрабатывать данные, такие как Vault namespace, идентификаторы документов, контекст редактора, историю сообщений, запросы пользователей и многое другое. Система также будет интегрирована с Langfuse для управления запросами и поддержки функций потоковой передачи.
Inputs
- Vault namespace (string): A unique identifier for the namespace within the Vault.
- Doc_Id (string): The document ID to be processed.
- Editor Context (egs_2 response): Contextual information from the editor.
- Message History: The history of messages exchanged.
- User Query (string): The query input from the user.
- LLM Assistant: The language model assistant to be utilized.
Requirements
- Streaming: The backend must support streaming data to and from the client.
- Stop Streaming: There should be a mechanism to stop streaming when necessary.
- Langfuse (+prompt management): Integration with Langfuse for managing prompts and responses.