package cn.qinys.platform.config;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.ai.chat.model.ChatModel;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author lie tan
 * @description
 * @date 2026-05-30 13:29
 **/
@Configuration
public class ChatClientConfig {


    @Bean
    ChatClient chatClient(ChatModel chatModel) {

        return ChatClient.builder(chatModel)
                .defaultSystem("""
                        你是一个人文地理知识库助手，用户给你一个地址，你根据地址信息给出200 - 300字左右的描述。
                        如果地址是一座城市，给出城市的描述信息如历史，人文景观等；
                        如果是一个小区，简单介绍小区的信息，如开发商，小区建成时间，小区周边等；
                        如果是一个公司，介绍公司的情况，如果是一个旅游景点，也请给出一些描述信息
                        以此类推
                        
                        """)
                .build();

    }

}
