StratoSphere Stream

구글 어시스턴트에는 빌트 인텐트(Built-in intents) 라는것이 있다.

다음 링크에서 확인 가능하다



=> https://developers.google.com/actions/reference/built-in-intents/


사용자가 특정한 것을 의도하면 리스트를 뿌려주는 거 같다. 단편적으로 '게임해줘' 라고 말하면 대충 뜨는 리스트가 있는데

그게 actions.intent.PLAY_GAME 를 적용한 앱들이다.(아닌 것도 있는데 자동적으로 찾아주는거 같다.)


적용 방법은 아래처럼 이벤트에 넣어주면 된다. 자동으로 뜬다.

Dialogflow에서는 이벤트 부분에서 찾으면 된다.

각 빌트가 어떤 의미인지는 위의 링크에 있고.




Comment : 0

if로 체크하는 방법 보다는 더 진보적인 거 같아서(GCP에서 에러도 안나고) 메모할겸 적는다.


1
2
3
4
5
6
7
8
9
10
11
12
13
let checkStus = {
  'numbers'0,
  'value'0
};
 
if (checkStus.hasOwnProperty('number')) {
  //있다면
  console.log(true)
 
else {
  //없다면
  console.log(false)
}
cs


Comment : 0

사람들은 하나씩 빼먹고 설명을 하는데(나도 그렇지만) 이건 꼭 써야 할거같아서 쓴다.


accountRepository.save(Account.builder() 이런식으로 쓸 경우 builder()가 안뜨는 경우가 있다.


 - 해결방법


    compileOnly('org.projectlombok:lombok')


당연하지만 lombok은 추가해야 한다.


우선 lombok이 있는 위치로 간다

나의 경우는


C:\Users\ACID\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.16.22\e555426550f54284fefb09065f2123a1d9be0b73


였다. lombok-1.16.22.jar 이라는 파일이 있을것이다. 버전은 다르지만 대략 저런 파일이다.


이제 CMD를 관리자권한으로 실행[각주:1]해서


C:\Users\ACID\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.16.22\e555426550f54284fefb09065f2123a1d9be0b73


위치로 간다 명령어는



cd C:\Users\ACID\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.16.22\e555426550f54284fefb09065f2123a1d9be0b73


이런식이다. cd + 탐색기에서 복사한 위치로 가면 된다.


그리고나서



 java -jar lombok-1.16.22.jar


이렇게 실행을 한다. 실행하면



이런 화면이 뜨는데 자동으로 추가되지만 안될경우는

Specify location을 눌러서



STS.exe파일을 찾아서 실행하면 된다.


제대로 되면 Successful 글자가 어딘가 나올거고 STS.ini파일에 적당히 추가된 것이 보인다.


-vmargs
-javaagent:C:\Program Files\STS\sts-Springboot\sts-3.9.6.RELEASE\lombok.jar


대충 이런거


이렇게 해서 Builder()가 정상적으로 작동을 할 것이다.


  1. 가끔 나같이 program 폴더에 넣으면 수정시 관리자 권한이 필요하다. [본문으로]

Comment : 0