Implement the Claude-specific integration for the existing LLMClient interface to enable automatic extraction of onboarding data from unstructured text. The goal is to integrate the Claude LLM API to interpret user inputs containing details such as location, capacity, and installation date related to solar installations. The extracted data should be structured and presented in JSON format for further processing and storage.
Tasks:
API Integration:
System Integration:
Create a new implementation of the LLMClient interface specifically for the Claude LLM API.
Information Definition:
Define the specific onboarding information to be extracted (e.g., location, capacity, installation date).
Configuration:
Configure the Claude LLM API to identify and extract the required data fields from unstructured text inputs.
Deliverables:
Implementation of the LLMClient interface for Claude LLM.
Integrated Claude LLM API capable of extracting onboarding information from unstructured text inputs.
Structured representation of extracted data in JSON format, adhering to the defined schema and formatting conventions.
Objective:
Implement the Claude-specific integration for the existing
LLMClient
interface to enable automatic extraction of onboarding data from unstructured text. The goal is to integrate the Claude LLM API to interpret user inputs containing details such as location, capacity, and installation date related to solar installations. The extracted data should be structured and presented in JSON format for further processing and storage.Tasks:
API Integration:
LLMClient
interface specifically for the Claude LLM API.Deliverables:
LLMClient
interface for Claude LLM.