(
prompt: str, repository: str, issue_number: int
)
| 239 | |
| 240 | |
| 241 | def start_conversation( |
| 242 | prompt: str, repository: str, issue_number: int |
| 243 | ) -> dict[str, Any]: |
| 244 | body = { |
| 245 | 'title': f'Issue duplicate check #{issue_number}', |
| 246 | 'selected_repository': repository, |
| 247 | 'initial_message': { |
| 248 | 'content': [ |
| 249 | { |
| 250 | 'type': 'text', |
| 251 | 'text': prompt, |
| 252 | } |
| 253 | ] |
| 254 | }, |
| 255 | } |
| 256 | return request_json( |
| 257 | OPENHANDS_BASE_URL, |
| 258 | '/api/v1/app-conversations', |
| 259 | method='POST', |
| 260 | headers=openhands_headers(), |
| 261 | body=body, |
| 262 | ) |
| 263 | |
| 264 | |
| 265 | def extract_first_item(payload: Any) -> dict[str, Any] | None: |
no test coverage detected