| 33 | |
| 34 | |
| 35 | class DummyEncoder(BaseLanguageModel): |
| 36 | def generate( |
| 37 | self, |
| 38 | messages: List[BaseMessage], |
| 39 | functions: Optional[List[Tool]] = None, |
| 40 | stop: Optional[List[str]] = None, |
| 41 | ) -> LLMResult: |
| 42 | pass |
| 43 | |
| 44 | def encode(self, texts: List[str]) -> EmbeddingResult: |
| 45 | return EmbeddingResult( |
| 46 | texts=texts, |
| 47 | embeddings=[ |
| 48 | [-0.025949304923415184, -0.012664584442973137, 0.017791053280234337] |
| 49 | ], |
| 50 | ) |
| 51 | |
| 52 | |
| 53 | @pytest.fixture |
no outgoing calls