質問編集履歴

5

修正

2020/11/19 07:06

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  // A3RTのWEBサイトで発行したAPIKey
46
46
 
47
- var apiKey = "DZZhp2KCn3ULMrfxeeu9fbDGeDK61jvV";
47
+ var apiKey = "apikey名称";
48
48
 
49
49
  var url = "https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk";
50
50
 
@@ -136,7 +136,7 @@
136
136
 
137
137
  // A3RTのWEBサイトで発行したAPIKey
138
138
 
139
- var apiKey = "DZZhp2KCn3ULMrfxeeu9fbDGeDK61jvV";
139
+ var apiKey = "apikey名称";
140
140
 
141
141
  var url = "https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk";
142
142
 

4

修正

2020/11/19 07:05

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -126,7 +126,7 @@
126
126
 
127
127
 
128
128
 
129
- <呼び出しているチャット>
129
+ <呼び出しているチャットコード
130
130
 
131
131
  ```JavaScript
132
132
 

3

質問を追加

2020/11/19 06:56

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,7 @@
1
1
  リクルート様が展開されている「A3RT」を使用してチャットを出力させていただいています。出力されたチャット内容をlocalstorageで保存し、別画面に出力させたいと考えています。
2
2
 
3
+ 下記コードでチャットメッセージを保存するにはどこにlocalstorageのコードを入れたら良いでしょうか。また、保存したデータを取得する方法も教えていただけたら幸いです。
4
+
3
5
 
4
6
 
5
7
  ### やりたいこと
@@ -16,6 +18,112 @@
16
18
 
17
19
  ・下記コードにある<span class="msg--reply"></span>に指定されているclass名がつけられた値を保存
18
20
 
21
+ ・別の内容が保存されました。(下記コードを参照)
22
+
23
+
24
+
25
+ <保存されたデータ>
26
+
27
+ ({0: {__CE_state: 1,…}, length: 1,…}
28
+
29
+ 0: {__CE_state: 1,…}
30
+
31
+ context: {location: {ancestorOrigins: {0: "consoleURL", 1: "consoleURL"},…},…}
32
+
33
+ length: 1
34
+
35
+ selector: "#chats")
36
+
37
+
38
+
39
+ ```JavaScript
40
+
41
+ // ページの準備ができたら呼ばれる
42
+
43
+ ons.ready(function() {
44
+
45
+ // A3RTのWEBサイトで発行したAPIKey
46
+
47
+ var apiKey = "DZZhp2KCn3ULMrfxeeu9fbDGeDK61jvV";
48
+
49
+ var url = "https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk";
50
+
51
+
52
+
53
+ // 送信ボタンを押した時の処理
54
+
55
+ $("#send").on("click", function(e) {
56
+
57
+ if($("#message").val() === "") return;
58
+
59
+
60
+
61
+ // 自分の発言を画面右側に表示 ※試しに変数を指定
62
+
63
+ var testbot = $('#chats').append(`
64
+
65
+ <ons-list-item modifier="nodivider">
66
+
67
+ <div class="right">
68
+
69
+ <span class="msg">${$("#message").val()}</span>
70
+
71
+ </div>
72
+
73
+ </ons-list-item>
74
+
75
+ `);
76
+
77
+ window.localStorage.setItem("testbot", JSON.stringify(testbot)); // 試しに入れたコード
78
+
79
+ // API Call
80
+
81
+ $.ajax({
82
+
83
+ url: url,
84
+
85
+ type:'POST',
86
+
87
+ data : {apikey: apiKey, query: $("#message").val()}
88
+
89
+ }).then(function(data){
90
+
91
+
92
+
93
+ // 成功したらレスポンスをchatbotの返事として画面左側に表示
94
+
95
+ $('#chats').append(`
96
+
97
+ <ons-list-item modifier="nodivider">
98
+
99
+ <span class="msg--reply">${data.results[0]['reply']}</span>
100
+
101
+ <span class="list-item__subtitle">AIチャット</span>
102
+
103
+ </ons-list-item>
104
+
105
+ `);
106
+
107
+ }).fail(function(data){
108
+
109
+ alert('失敗しました。');
110
+
111
+ });
112
+
113
+
114
+
115
+ // 元の入力内容は削除
116
+
117
+ $("#message").val("")
118
+
119
+ });
120
+
121
+
122
+
123
+ });
124
+
125
+ ```
126
+
19
127
 
20
128
 
21
129
  <呼び出しているチャット>

2

コードが崩れているので修正

2020/11/19 06:55

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -14,11 +14,7 @@
14
14
 
15
15
  ・一度、メモ帳のようにlocalstorageで値を保存してその場で出力
16
16
 
17
- ・下記コードにある```HTML
18
-
19
- <span class="msg--reply"></span>
17
+ ・下記コードにある<span class="msg--reply"></span>に指定されているclass名がつけられた値を保存
20
-
21
- ```に指定されているclass名がつけられた値を保存
22
18
 
23
19
 
24
20
 

1

修正

2020/11/19 06:06

投稿

PHP_NewYorker
PHP_NewYorker

スコア3

test CHANGED
File without changes
test CHANGED
@@ -22,9 +22,9 @@
22
22
 
23
23
 
24
24
 
25
- <呼び出しているチャット>
25
+ 呼び出しているチャット
26
26
 
27
- ```javascript
27
+ ```JavaScript
28
28
 
29
29
  // ページの準備ができたら呼ばれる
30
30