feat: implement terminal messenger with conversation management - Add terminal-based messenger client connecting to Verint API endpoint - Implement colorized output (blue for user input, green for assistant responses) - Add readline integration for arrow key navigation through input history - Implement conversation persistence with unique history files per conversation ID - Add conversation resume feature listing 5 most recent conversations - Store and auto-load model names per conversation - Display last 10 message exchanges when resuming conversations - Log full conversation history (user + assistant messages) with timestamps - Simplify codebase by consolidating file operations into reusable functions - Fix Sscanf error handling for conversation selection Features: - Request/response handling with conversation context via previous_response_id - Three file types per conversation: .tmp (readline history), _log.txt (full conversation), _meta.txt (model name) - Automatic conversation ID assignment after first message - Clean exit handling and proper resource cleanup
…
…
IVA Studio Workspace
Place to put random files and examples used in IVA Workspaces
Each example follows the following directory structure taken from the IVAS Hub Packaging guidelines:
Hub Package
Hub Package is configured through a few locations. Utilize the structure below to understand the relationship and purpose of the different files and locations.
File content will have instances of {{ Hub Version }} replaced with the identified version based on git Tag.
/
├───\_studio\_dependencies/
│ ├───ConversationFlowExport/ -- Export of example conversation flows
│ ├───DynamicQuery/
│ ├───Engagement/
│ ├───GlobalVariable/
│ ├───ProxyScript/
│ ├───README.md -- Hub Readme Document
│ └───HubPackage.json -- Hub Name/Description and Official Verint Package
└───widget/
├───README.md -- General Development documentation
├───{widgetName}/
│ ├───\_studio\_dependencies/
│ │ └───README.md -- Widget Readme Document
│ ├───widget.config.json -- Widget Name and Description
│ └───README.md -- Development Notes for specific widget
└───{widgetName2}/
Languages
JavaScript
95.4%
Go
2.6%
TypeScript
1%
HTML
0.6%
Python
0.4%