Renaming of AiClient and related classes and packagenames

* Rename AiClient to ChatClient
* Rename AiResponse to ChatResponse
* Rename AiStreamClient to StreamingChatClient
* Rename package org.sf.ai.client to org.sf.ai.chat
* Update readme to indicate breaking changes
This commit is contained in:
Mark Pollack
2023-12-19 11:20:08 -05:00
parent 200be26d2e
commit 017d2a9bfc
34 changed files with 212 additions and 196 deletions

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.ai.client;
package org.springframework.ai.chat;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.ArgumentMatchers.any;
@@ -33,10 +33,11 @@ import java.util.Collections;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
import org.springframework.ai.prompt.Prompt;
/**
* Unit Tests for {@link AiClient}.
* Unit Tests for {@link ChatClient}.
*
* @author John Blum
* @since 0.2.0
@@ -49,9 +50,9 @@ class AiClientTests {
String userMessage = "Zero Wing";
String responseMessage = "All your bases are belong to us";
AiClient mockClient = mock(AiClient.class);
ChatClient mockClient = Mockito.mock(ChatClient.class);
Generation generation = spy(new Generation(responseMessage));
AiResponse response = spy(new AiResponse(Collections.singletonList(generation)));
ChatResponse response = spy(new ChatResponse(Collections.singletonList(generation)));
doCallRealMethod().when(mockClient).generate(anyString());